FS#44548 - gnome 3.16 fails with "Oh no! Something has gone wrong"
Attached to Project:
Arch Linux
Opened by Guilherme Gonçcalves (guerch) - Saturday, 11 April 2015, 14:43 GMT
Last edited by Jan de Groot (JGC) - Friday, 03 June 2016, 12:10 GMT
Opened by Guilherme Gonçcalves (guerch) - Saturday, 11 April 2015, 14:43 GMT
Last edited by Jan de Groot (JGC) - Friday, 03 June 2016, 12:10 GMT
|
Details
Description:
gnome 3.16 gdm fails with Gnome 3.16 "Oh no! Something has gone wrong", desktop still usable with super key Info: https://bbs.archlinux.org/viewtopic.php?id=195880 https://bbs.archlinux.org/viewtopic.php?id=195955 https://bbs.archlinux.org/viewtopic.php?id=195866 Steps to reproduce: I did a fresh install + nvidia blob gtx 760 + gnome (no extras) and i was able to reproduce. |
This task depends upon
Closed by Jan de Groot (JGC)
Friday, 03 June 2016, 12:10 GMT
Reason for closing: Fixed
Additional comments about closing: Should be fixed with latest versions of gnome-shell and gnome-settings-daemon.
This bug contains way too much different bugs, so if you still have issues, just open a new one with backtraces included.
Friday, 03 June 2016, 12:10 GMT
Reason for closing: Fixed
Additional comments about closing: Should be fixed with latest versions of gnome-shell and gnome-settings-daemon.
This bug contains way too much different bugs, so if you still have issues, just open a new one with backtraces included.
[code][ 6.944546] sound hdaudioC1D0: HDMI: invalid ELD data byte 31
[ 8.154148] gnome-settings-[664]: segfault at 20 ip 00007f10ba2d1f78 sp 00007ffc15e55830 error 6 in libglib-2.0.so.0.4400.0[7f10ba2b2000+10c000]
[ 8.284571] ISO 9660 Extensions: RRIP_1991A
[ 8.459415] gnome-settings-[965]: segfault at 20 ip 00007f5b63cadf78 sp 00007ffeca0641a0 error 6 in libglib-2.0.so.0.4400.0[7f5b63c8e000+10c000] [/code]
Based on that i re-installed gnome-settings-daemon also I tried re-installing and downgrading glib2, all to no avail.
The error is independent of login managers as I've tried a combination of LightDM, GDM and classic startx and I get something has gone wrong every time.
If you can tell me what other logs I could supply I will do so.
Apr 12 09:30:07 systemd-coredump[10009]: Process 9893 (gnome-settings-) of user 1000 dumped core.
Apr 12 09:30:07 gnome-session[9604]: gnome-session[9604]: WARNING: App 'gnome-settings-daemon.desktop' respawning too quickly
Apr 12 09:30:07 gnome-session[9604]: Unrecoverable failure in required component gnome-settings-daemon.desktop
Apr 12 09:30:07 gnome-session[9604]: WARNING: App 'gnome-settings-daemon.desktop' respawning too quickly
Apr 12 09:30:07 gnome-session[9604]: gnome-session[9604]: WARNING: Application 'gnome-settings-daemon.desktop' killed by signal 11
Apr 12 09:30:07 gnome-session[9604]: WARNING: Application 'gnome-settings-daemon.desktop' killed by signal 11
Apr 12 09:30:07 kernel: gnome-settings-[9893]: segfault at 20 ip 00007f61b19e1f78 sp 00007ffdcd5e76f0 error 6 in libglib-2.0.so.0.4400.0[7f61b19c2000+10c000]
Apr 12 09:30:07 gnome-session[9604]: (gnome-settings-daemon:9893): GLib-CRITICAL **: g_variant_ref_sink: assertion 'value != NULL' failed
Apr 12 09:30:07 gnome-session[9604]: (gnome-settings-daemon:9893): GLib-CRITICAL **: g_variant_new_string: assertion 'string != NULL' failed
Apr 12 09:30:07 gnome-session[9604]: (gnome-settings-daemon:9893): GLib-CRITICAL **: g_variant_ref_sink: assertion 'value != NULL' failed
Apr 12 09:30:07 gnome-session[9604]: (gnome-settings-daemon:9893): GLib-CRITICAL **: g_variant_new_string: assertion 'string != NULL' failed
Apr 12 09:30:07 gnome-session[9604]: (gnome-settings-daemon:9893): GLib-CRITICAL **: g_variant_ref_sink: assertion 'value != NULL' failed
Apr 12 09:30:07 gnome-session[9604]: (gnome-settings-daemon:9893): GLib-CRITICAL **: g_variant_new_string: assertion 'string != NULL' failed
In the thread it is mentioned that disconnecting a Wacom "solves" this issue, which is also the case for me. I can connect the Wacom afterwards, and use it. However, there are a few problems:
- Double click in nautilus doesn't work
- The scrollbar in nautilus (and other GNOME apps) doesn't appear when moving the mouse near the side of the window.
1: as Micheal stated the bug is independent of login managers (i have tried lxdm sddm lightdm and no login manager at all, straight X into gnome-shell)
2: the bug is independent of kernel versions (i have tried latest and lts)
3: the bug happens using nvidia blob or nouveau (please if you have the same issue on AMD or INTEL please report, so far it seems to be restricted to nvidia cards)
4: i use a multimonitor setup 4 heads, i have not tested it on a single monitor (i will do it and report back here, please report your "head count" here too)
5: It's independent of file systems or restricted to ext4 or xfs, as i have tried both.
6: I wanted to eliminate user install error, even believing that i am doing all correctly, i also installed Antegros (the new iso with baked gnome 3.16) and that also fails exactly.
The wacom issue seems to be a separate issue, as i have no wacom hardware on my desktop and this issue so far has no workarounds.
[jstapels@bahamut ~]$ lspci
...
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Cedar [Radeon HD 5000/6000/7350/8350 Series]
I am also multihead (2 monitors) and do NOT have a Wacom tablet. The last few message from the daemon are...
(gnome-settings-daemon:3941): common-plugin-DEBUG: Checking for match between ['','',''] and ['DEL','DELL U2412M','M2GCR212408L']
(gnome-settings-daemon:3941): common-plugin-DEBUG: Checking for match between ['','',''] and ['DEL','DELL U2412M','M2GCR2123WJL']
(gnome-settings-daemon:3941): common-plugin-DEBUG: Did not find a matching output for EDID ',,'
(gnome-settings-daemon:3941): common-plugin-DEBUG: Did not find a built-in monitor
(gnome-settings-daemon:3941): GLib-CRITICAL **: g_variant_new_string: assertion 'string != NULL' failed
(gnome-settings-daemon:3941): GLib-CRITICAL **: g_variant_ref_sink: assertion 'value != NULL' failed
(gnome-settings-daemon:3941): GLib-CRITICAL **: g_variant_new_string: assertion 'string != NULL' failed
(gnome-settings-daemon:3941): GLib-CRITICAL **: g_variant_ref_sink: assertion 'value != NULL' failed
(gnome-settings-daemon:3941): GLib-CRITICAL **: g_variant_new_string: assertion 'string != NULL' failed
(gnome-settings-daemon:3941): GLib-CRITICAL **: g_variant_ref_sink: assertion 'value != NULL' failed
Segmentation fault (core dumped)
(1) I never see any message "Oh no! Something has gone wrong" (where is this message displayed?).
(2) Some people report that they can "use the desktop with the super key". I'm not sure what this means. I never arrive in Gnome shell. I get kicked back to GDM after trying to log in.
(3) I also get a segfault in dmesg, but a *different one*:
gnome-shell[495]: segfault at 7f2c088c4258 ip 00007f2c1b1cd0c9 sp 00007fff36d426b0 error 7 in libX11.so.6.3.0[7f2c1b18b000+13b000]
I posted my journal logs here:
https://bbs.archlinux.org/viewtopic.php?pid=1519529#p1519529
I have an NVidia card with 2 monitors + 1 TV attached, but booting with just 1 monitor does not help. I have no Wacom hardware.
None of the offered workarounds have yet worked for me.
You can also try not to use GDM to test for a display manager bug:
disable gdm sudo systemctl disable gdm
install a different display manager (lightdm), follow the wiki instructions (basically install, enable the service, reboot)
also try without a DM, use X to start your gnome.
In our case, none of that is possible, but in yours it could be, try that out and if it sticks report this bug to GDM
Yes, I suspected there might be two different (but perhaps related) things going on here. I still posted my info here, because the third forum topic you linked to (id=195866) describes 'my bug'. Just read Netpilgrim's original post.
I tried lightdm, but with no luck. Visible message: "Failed to start session"
The lightdm log file says something like: "Failed to find session configuration gnome-wayland"
The lightdm greeter log file gives me a GLib-CRITICAL error message, similar to some reported above.
'startx' did not work either. It just kicks me back to the terminal.
EDIT: My mistake! I neglected to put "exec gnome-session" in .xinitrc. startx works for me now! Thanks!
I attached a dumped journal log, hopefully it helps.
I have isolated it to my Logitec USB headset. If I unplug the headset I can start the shell (and not have gnome-settings-daemon segfault) without issues. I can reproduce by plugging the headset in after boot and killing and restarting the daemon.
Apr 14 16:55:23 lu gnome-session[516]: (gnome-settings-daemon:534): GLib-CRITICAL **: g_variant_new_string: assertion 'string != NULL' failed
Apr 14 16:55:23 lu gnome-session[516]: (gnome-settings-daemon:534): GLib-CRITICAL **: g_variant_ref_sink: assertion 'value != NULL' failed
Apr 14 16:55:23 lu gnome-session[516]: (gnome-settings-daemon:534): GLib-CRITICAL **: g_variant_new_string: assertion 'string != NULL' failed
Apr 14 16:55:23 lu gnome-session[516]: (gnome-settings-daemon:534): GLib-CRITICAL **: g_variant_ref_sink: assertion 'value != NULL' failed
Apr 14 16:55:23 lu gnome-session[516]: (gnome-settings-daemon:534): GLib-CRITICAL **: g_variant_new_string: assertion 'string != NULL' failed
Apr 14 16:55:23 lu gnome-session[516]: (gnome-settings-daemon:534): GLib-CRITICAL **: g_variant_ref_sink: assertion 'value != NULL' failed
Apr 14 16:55:23 lu kernel: show_signal_msg: 76 callbacks suppressed
Apr 14 16:55:23 lu kernel: gnome-settings-[534]: segfault at 20 ip 00007ff4dd29ff78 sp 00007ffc131ebbd0 error 6 in libglib-2.0.so.0.4400.0[7ff4dd280000+10c000]
Apr 14 16:55:23 lu gnome-session[516]: gnome-session[516]: WARNING: Application 'gnome-settings-daemon.desktop' killed by signal 11
Apr 14 16:55:23 lu gnome-session[516]: WARNING: Application 'gnome-settings-daemon.desktop' killed by signal 11
Apr 14 16:55:23 lu systemd-coredump[639]: Process 534 (gnome-settings-) of user 120 dumped core.
Apr 14 16:55:24 lu gnome-session[516]: Unrecoverable failure in required component gnome-settings-daemon.desktop
Apr 14 16:55:24 lu systemd-coredump[649]: Process 640 (gnome-settings-) of user 120 dumped core.
Apr 14 16:55:24 lu kernel: gnome-settings-[640]: segfault at 20 ip 00007f20f5ea0f78 sp 00007ffc65dce420 error 6 in libglib-2.0.so.0.4400.0[7f20f5e81000+10c000]
Apr 14 16:55:24 lu gnome-session[516]: WARNING: App 'gnome-settings-daemon.desktop' respawning too quickly
Apr 14 16:55:24 lu gnome-session[516]: WARNING: Application 'gnome-settings-daemon.desktop' killed by signal 11
Apr 14 16:55:24 lu gnome-session[516]: (gnome-settings-daemon:640): GLib-CRITICAL **: g_variant_new_string: assertion 'string != NULL' failed
Apr 14 16:55:24 lu gnome-session[516]: (gnome-settings-daemon:640): GLib-CRITICAL **: g_variant_ref_sink: assertion 'value != NULL' failed
Apr 14 16:55:24 lu gnome-session[516]: (gnome-settings-daemon:640): GLib-CRITICAL **: g_variant_new_string: assertion 'string != NULL' failed
Apr 14 16:55:24 lu gnome-session[516]: (gnome-settings-daemon:640): GLib-CRITICAL **: g_variant_ref_sink: assertion 'value != NULL' failed
Apr 14 16:55:24 lu gnome-session[516]: (gnome-settings-daemon:640): GLib-CRITICAL **: g_variant_new_string: assertion 'string != NULL' failed
Apr 14 16:55:24 lu gnome-session[516]: (gnome-settings-daemon:640): GLib-CRITICAL **: g_variant_ref_sink: assertion 'value != NULL' failed
Apr 14 16:55:24 lu gnome-session[516]: gnome-session[516]: WARNING: App 'gnome-settings-daemon.desktop' respawning too quickly
Apr 14 16:55:24 lu gnome-session[516]: gnome-session[516]: WARNING: Application 'gnome-settings-daemon.desktop' killed by signal 11
Apr 14 16:55:29 lu gdm-password][652]: pam_unix(gdm-password:session): session opened for user richardp by (uid=0)
I can confirm that removing my Logitech USB wireless dongle solves the issue.
Thanks!
ps: Darn, will i ever have pace with multimonitor on linux?
Still can't double click with my Wacom in nautilus (does work when I test it in GNOME settings), but that's a separate issue. Not sure if I should open a new one here or in the GNOME bugzilla.
To be precise, I'm just using gnome-session and gnome-settings-daemon [i3-gnome](https://aur.archlinux.org/packages/i3-gnome/) packages since I use i3 as my window manager.
Here is a gist of my failures from the journal: https://gist.github.com/enricostano/73fa78af75b0d70c731b
Richard
https://bugs.archlinux.org/task/44570
I've installed latest updates yesterday at work -> "Oh no! Somesthing has gone wrong"
At home the same result after installing latest updates.
Multimonitor Setup.
Updating the microcode fixed it, though!
i even reinstalled my system and the problem continues (even with a fresh intall.)
disabling nvidia and using nouveau also causes the computer to freeze all the time do i need to solve this issue with nvidia.
anyother clues on how to fix this, please?
update: i can't get neither gdm nor lightdm to even load.
update 2: some logs
Xorg.0.log (1.7 KiB)
lightdm.log (2.5 KiB)
One of my machines worked again without updating microcode.
The bios of this machine was outdated by 2-3 bios versions. After the bios update and resetting to defaults setting the machine at work started without further problems.
Can someone explain the issue?
This is the only thing I did. Nothing else.
I am getting this bug on a machine with AMD CPU and Graphics. It also only happens if I have my logitech wireless headset dongle plugged in.
@farid, @Christian, @guilherme - are we all still getting this bug?
Richard
I tried to find a more specific cause but was unable to. I can easily reproduce the crash at anytime and it only occurs when gdm or gnome is started with X. gdm on wayland worked just fine for me.
With xf86-input-libinput removed, I learned that X reverts to using evdev and synaptics for my input devices which are just fine though this reduces the number of mouse/trackpad options in the gnome settings panel. I have another laptop that is running gnome just fine with xf86-input-libinput installed.
I am willing to help with finding the specific root cause of these crashes if someone wants me to work with them and try different things for them on my Thinkpad.
ok - this is fun. I read your post and hoped that we had a solution for this - as it is still an issue for me.
I ran: yaourt -Ss xf86-input-libinput and the output showed this was not installed.
But, I installed it - on the chance that this might cause a more standard error, or provide more information. It has fixed the problem. I can now start/restart gnome shell with my logitech headset dongle plugged in that the shell does not crash.
I will leave this open though - as I still have no idea what the core issue is so can't provide insight.
@devs - let me know if there are any tests/diagnostics you would like.
Richard