Comment 45 for bug 232364

Revision history for this message
Cody A.W. Somerville (cody-somerville) wrote :

I had thought that dbus --auto-launch was launched by dbus --sh-syntax --exit-with-session but after reading the man page, I realized that it only occurs when something tries to access dbus and there is no session bus already started. A quick check showed that gnome-screensaver which is launched just shortly before dbus --sh-syntax --exit-with-session depends on dbus which lead me to hypothesis that the race is between the two dbus-launch processes caused by the libxcb issues. After moving dbus-launch before gnome-screensaver, I'm happy to report that it doesn't appear to hang anymore. Although this does not prove that it is fixed (since the issue is intermittent and I may have just gotten lucky) and it definitely doesn't fix the libxcb problems, I'm going to upload my changes to Intrepid right away as I'd like it to be shipped with first alpha of Intrepid. I'll begin working on an SRU tomorrow after getting more feedback and doing more tests provided the issue doesn't come back. :)