FC6 upgrade to FC7 - blank desktop
mrsam at courier-mta.com
Sat Jun 9 18:10:53 UTC 2007
Todd Zullinger writes:
> Sam Varshavchik wrote:
>> Now, I've figured out that if: after starting X in the old account,
>> I look at the process table, I see a crapload of processes hanging
>> on a connect to /tmp/.esd/socket. If I kill the esd process, the
>> desktop comes out. Panels and a whole of other stuff is still
>> screwed up, but at least the desktop comes up.
>> In a freshly-created account, the desktop comes up fine.
>> Now, if I take the existing account, rename the home directory,
>> create a blank new home directory in its place, log in, and try to
>> start X, it still hangs in esd!
> Hmmm. That sounds like this bug:
That's a related problem. Problem #1 was my esd barfing.
Problem #2 is that it takes down the entire desktop with it.
Looks like I fixed it by nuking $HOME/.esd_auth, that seemed to have fixed
it, for some reason.
There are two problems here:
1) esd barfing, for some reason
2) When esd barfs, it takes the entire desktop with it
As far as #1 goes, that should be resolved, of course, but even if esd barfs
it should NOT take the whole desktop down with it!
The problem is with the esound library. It opens a connections to the
esound socket without any timeout whatsoever. If esd goes toes-up, everyone
will wait forever, to connect to esd.
The correct solution is to employ a reasonable timeout, say 10 seconds, and
if the connection does not go through, give up and fall back to plan B.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Size: 189 bytes
Desc: not available
More information about the fedora-list