After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 707533 - gnome-session 3.9.91 segfaults with
gnome-session 3.9.91 segfaults with
Status: RESOLVED FIXED
Product: gnome-session
Classification: Core
Component: gnome-session
3.9.x
Other Linux
: Normal critical
: ---
Assigned To: Session Maintainers
Session Maintainers
Depends on:
Blocks:
 
 
Reported: 2013-09-05 04:02 UTC by joyfulmantis
Modified: 2013-09-09 21:25 UTC
See Also:
GNOME target: 3.10
GNOME version: ---


Attachments
gnome-session 3.9.91 backtrace (4.14 KB, text/plain)
2013-09-07 05:21 UTC, joyfulmantis
  Details
Patch to require gnome-desktop 3.9.91 (873 bytes, patch)
2013-09-09 19:52 UTC, joyfulmantis
none Details | Review

Description joyfulmantis 2013-09-05 04:02:05 UTC
when starting gdm, gnome-session 3.9.91 segfaults

relavant part of log
Sep 04 20:37:22 obadiah gnome-session[5133]: gnome-session[5133]: Gdk-CRITICAL: gdk_x11_display_get_xdisplay: assertion 'GDK_IS_DISPLAY (display)' failed
Sep 04 20:37:22 obadiah gnome-session[5133]: Gdk-CRITICAL: gdk_x11_display_get_xdisplay: assertion 'GDK_IS_DISPLAY (display)' failed
Sep 04 20:37:22 obadiah kernel: gnome-session[5133]: segfault at 968 ip 00007f8d26489cb1 sp 00007fffe4599620 error 4 in libX11.so.6.3.0[7f8d26452000+131000]

This is a bug that was introduced between gnome-session 3.9.90 and 3.9.91 .
I have not tried starting gnome-session without gdm, but I imagine it would be the result would be the same.

I am not using mutters wayland branch, and gnome-shell is built without wayland
Comment 1 Ray Strode [halfline] 2013-09-05 12:55:54 UTC
any chance you can get a backtrace ?
Comment 2 joyfulmantis 2013-09-06 02:06:59 UTC
I'm not currently not using the distro where I reported this anymore, so its not very convenient. 

On a cherry note though, I'm now using fedora 20, and gnome-session 3.9.91 is working well for me here, so it must have been a distro specific issue.

Sorry for the trouble,
Nathan
Comment 3 joyfulmantis 2013-09-07 05:20:37 UTC
Okay, so I have a backtrace please let me know if its acceptable.
Comment 4 joyfulmantis 2013-09-07 05:21:21 UTC
Created attachment 254328 [details]
gnome-session 3.9.91 backtrace
Comment 5 joyfulmantis 2013-09-08 17:46:20 UTC
If it helps, gnome-session still gives the same segfault when run without gdm on X. when run in weston with xwayland it gives a big whale screen. and when run in X without GDM with the --whale it displays the whale screen.
Comment 6 Ray Strode [halfline] 2013-09-09 15:37:22 UTC
it seems like maybe your X server doesn't support the XSync extension?  Is there anything "special" about your X server?
Comment 7 joyfulmantis 2013-09-09 19:32:08 UTC
Okay, so I finally found the problem. It seems that between gnome-desktop 3.9.90 and 3.9.91 gnome-desktop changed their raw X calls to mutter calls in GnomeIdleMonitor  (https://git.gnome.org/browse/gnome-desktop/commit/?id=545c774e967fa2f21f9b8ee1acbb50bffcee01d0) And the new gnome-session 3.9.91 now depends on gnome-desktop using the mutter calls in GnomeIdleMonitor, which means gnome-session 3.9.91 segfaults with gnome-desktop 3.9.90. I'm not sure if an appropriate version of gnome-desktop should be checked in configure.ac, of if  it is assumed that people are supposed to always bump their gnome-desktop packages before anything else.
Comment 8 joyfulmantis 2013-09-09 19:52:31 UTC
Created attachment 254515 [details] [review]
Patch to require gnome-desktop 3.9.91
Comment 9 Ray Strode [halfline] 2013-09-09 21:23:09 UTC
ah, of course, makes sense.
Comment 10 Ray Strode [halfline] 2013-09-09 21:25:24 UTC
thanks pushed.