Some final notes on two X screen two TDE desktop screen flashing before
I attempt to move on with life on a two monitor single xinerama X screen
and single TDE desktop.
Prior to the rapid fire stale lock file messages I can find none of the
error texts from kdesktop/lock/main.cc in the .xsession-errors. This
suggests to me that the desktop_lock processes are dying due to either
(a) outside signals not properly blocked by broken signal masking, or
(b) by return 12 (ENOMEM!?) or return 1 in response to a failed kill(0).
Further diagnosis of this problem would be facilitated by emitting
error messages before dropping out of main() with a return, and by
expanding the stale lock file message with the pid of the reporter and
the three elements of the lock file content.
I tip my hat to Tim and the TDE developers who inherited a 3.5 codebase
that frankly makes me lose sleep every time I attempt to comprehend it.
--Mike