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: