What is happening here is that a new client is opening an ICE connection
in the GSM_MANAGER_PHASE_END_SESSION phase, which causes a new
GsmXSMPClient to be added to the client store. The
GSM_MANAGER_PHASE_EXIT phase then begins before the client has had a
chance to establish a xsmp connection, which means that the smsConn for
the client will not be initialized at the point that xsmp_stop is called
on the new unregistered client.

This is easily reproducible by running something that uses xsmp (such as
Metacity) in GDB, and breaking on IceProtocolSetup. Once this call has
been reached (and the client interrupted at this point), logging out of
your session will make gnome-session crash with 100% repeatability.

** Changed in: gnome-session (Ubuntu)
     Assignee: Ubuntu Desktop Bugs (desktop-bugs) => Chris Coulson 
(chrisccoulson)

-- 
gnome-session crashed with SIGSEGV in SmsDie()
https://bugs.launchpad.net/bugs/437425
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to gnome-session in ubuntu.

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

Reply via email to