trinity-devel@lists.pearsoncomputing.net

Message: previous - next
Month: April 2012

Re: [trinity-devel] Latest tsak patch report (GIT hash 6cfb160)

From: "Timothy Pearson" <kb9vqf@...>
Date: Sun, 22 Apr 2012 19:53:58 -0500
>> Bug fixed in GIT hash 06adb18.  Sometimes it is better
>> to look at things in the morning instead of late at night. ;-)
>
> Been there, done that! :)
>
> Latest patch:
>
> http://humanreadable.nfshost.com/trinity/build_logs/tsak.png
>
> Yay!
>
> Regarding the original list of TSAK/TDM issues I posted Wednesday, 18
> April. We have made great progress and the following list is muuuuuuuuch
> shorter. :)
>
> * TSAK demands 90-100% CPU / High CPU consumption on wait SAK.
>   Need testing by those who reported the problem. (I never experienced the
> problem.)
>
> * xsession message of "[kdesktop] SAK driven secure dialog is not
> available
>   for use (retcode %d)" appears although TDM is not running when using
> startx.

This is debug spew from kdesktop and should be ignored unless you are
trying to debug the Secure Dialog/Desktop Lock system.  The best way to
fix this is probably to make the printf() into a kdDebug so that it does
not pollute .xsession_errors.  Thoughts?

> * When starting X from startx (TDM is not running) the message
>   "tdmctl: Cannot connect socket '/var/run/xdmctl/dmctl-:0/socket'"
>   appears. There should be no tdmctl/TSAK related messages when using
> startx.
>
> * Both calls to tdmctl in tdmtsak use the format "tdmctl list" yet there
> is no
>   "list" option in tdmctl --help. What is the "list" parameter supposed to
> do?

IIRC "list" forces tdm to list all active sessions.  It may be
undocumented, but is used internally in the code.

> * TDM creates nominal profile directories in /tmp. All such directories
> use a
>   numeric name string. TDM runs as non-user, but should not be creating
> any
>   profile directories. Not needed and the profile directories are never
> purged.
>   Never happened in KDE3.

This is due to twin as I mentioned earlier.  In order to provide a managed
window environment for TDM twin has to be launched, and twin expects to
see DCOP running, so it is launched as well.  The "profile directory"
created consists of a number of DCOP sockets and related files.  I do not
yet know what the best way to deal with this is.

I have also repaired the desktop lock in GIT hash 50739c9--you should no
longer have the desktop and icon problems you were experiencing earlier. 
If they do persist please let me know!

Tim