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. :)

** Changed in: xfce4-utils (Ubuntu)
   Importance: Undecided => Critical
     Assignee: (unassigned) => Cody A.W. Somerville (cody-somerville)
       Status: New => In Progress
       Target: None => intrepid-alpha-1

-- 
dbus-launch hangs at session start waiting on socket output in libxcb
https://bugs.launchpad.net/bugs/232364
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to