On 02/25/2014 03:54 PM, François Andriot wrote:
After adding lots of kddebug output, I've found that, on my system, we go correctly from step 1 to step 2: The "emit accepted" is run correctly every time. However, for an unknown reason, this signal is NOT received by the tdelauncher, so the "acceptslave" slot is NEVER run. Then, the "mSlaveList" variable is never populated. As a consequence, the tdelauncher NEVER reuses an existing tdeioslave, it spawns a new one every time. Also, the "idleTimeout" slot (line 1404) does nothing at all, since there is no process to terminate in the mSlaveList !
The actual question is: why is the "emit accepted" signal never received ??? It causes lots of troubles.
Building tdebase to test the logind multiseat patch, I notice many deprecated warnings on string conversions, etc.. I know deprecated should work, but check your logs, there must be 50 tdeioslave deprecated warning..