I think the problem is that /tmp/ksocket-global
doesn't exist on your
system. Can you try the attached (quick & dirty,
not to be put
upstream) patch ? The seemingly infinite loop is because of a missing
error check on the
opening of the pipe, and since nothing interesting
gets out of ::read,
it is called again and again. The same issue applies both to kdmgreeter.cpp and
sakdlg.cpp. Stupid me. Here is the patch.
Thanks much. First I tried manually creating the directory and then logging in. No deal. Then I rebuilt kdebase with your patch. No deal. :(
Here is a new strace based upon your patch:
http://humanreadable.nfshost.com/trinity/build_logs/kdm-trinity.log-2.gz
Darrell