Unable to start GNOME since GNOME Shell 47.0 installed
Affected version
- Arch Linux 64-bits
- GNOME Shell 47.0 (package gnome-shell 1:47.0-1)
- I use Wayland, but it seems GDM tried both Wayland and Xorg sessions (see logs below)
- Extensions disabled after this problem happened
Bug summary
Since Arch Linux updated GNOME Shell to 47.0 (and other GNOME packages), starting GDM will show "something went wrong" screen and logs show gnome-shell segfaults besides other errors.
It was working fine with GNOME Shell 47rc.
Steps to reproduce
-
pacman -Syu
to update GNOME packages 47.0 -
systemctl start gdm
to start GDM - get "something went wrong" screen
-
journalctl -b
shows bunch of errors and gnome-shell segfault
What happened
I'm unable to use GNOME 47.0, stuck in GDM's "something went wrong" screen.
What did you expect to happen
To start GDM greeter screen, be able to login and to use the desktop environment.
Relevant logs, screenshots, screencasts etc.
This was originally discussed in this topic of Arch Linux Forums.
Here I provide stack traces for GNOME Shell. There are other stack traces in xdg-desktop-portal-gnome#141 (closed). They are both from the same crash.
Traces obtained via coredumpctl debug
:
- backtrace of gnome-shell pid 796: 796-gnome-shell.txt
- backtrace of gnome-shell pid 960: 960-gnome-shell.txt
- backtrace of gnome-shell pid 1057: 1057-gnome-shell.txt
- also another trace in the xdg-desktop-portal-gnome#141 (closed)
Output of journalctl -b
(previous run, so different pids): journalctl_b.txt
Some relevant traces shown in journalctl -b`:
set 18 13:11:06 positivo gnome-shell[757]: JS ERROR: Gio.IOErrorEnum: TypeError: this._currentSource is null
Stack trace:
getCurrentGroup@resource:///org/gnome/shell/ui/keyboard.js:2033:13
_updateKeys@resource:///org/gnome/shell/ui/keyboard.js:1658:48
_setupKeyboard@resource:///org/gnome/shell/ui/keyboard.js:1302:14
_init@resource:///org/gnome/shell/ui/keyboard.js:1230:14
Keyboard@resource:///org/gnome/shell/ui/keyboard.js:1179:4
_syncEnabled@resource:///org/gnome/shell/ui/keyboard.js:1111:30
KeyboardManager@resource:///org/gnome/shell/ui/keyboard.js:1091:14
_initializeUI@resource:///org/gnome/shell/ui/main.js:240:16
start@resource:///org/gnome/shell/ui/main.js:173:11
@resource:///org/gnome/shell/ui/init.js:12:47
@resource:///org/gnome/shell/ui/init.js:21:20
@resource:///org/gnome/shell/ui/init.js:21:20
set 18 13:11:06 positivo gnome-shell[757]: Execution of main.js threw exception: Module resource:///org/gnome/shell/ui/init.js threw an exception
set 18 13:11:06 positivo kernel: traps: gnome-shell[757] general protection fault ip:7f1d878b4575 sp:7ffd6e6b6540 error:0 in libc.so.6[a5575,7f1d87833000+171000]
set 18 13:11:06 positivo systemd-coredump[842]: Process 757 (gnome-shell) of user 120 terminated abnormally with signal 11/SEGV, processing...
set 18 13:11:06 positivo systemd[1]: Created slice Slice /system/systemd-coredump.
set 18 13:11:06 positivo systemd[1]: Started Process Core Dump (PID 842/UID 0).
set 18 13:11:07 positivo systemd-coredump[843]: Process 757 (gnome-shell) of user 120 dumped core.
Stack trace of thread 757:
#0 0x00007f1d878b4575 __libc_free (libc.so.6 + 0xa5575)
#1 0x00007f1d881265c6 g_error_free (libglib-2.0.so.0 + 0x445c6)
#2 0x00007f1d87f348d8 n/a (libgjs.so.0 + 0x518d8)
#3 0x00007f1d864b8760 n/a (libmozjs-128.so + 0x18b8760)
#4 0x00007f1d864c0b99 n/a (libmozjs-128.so + 0x18c0b99)
#5 0x00007f1d864bf439 n/a (libmozjs-128.so + 0x18bf439)
#6 0x00007f1d862648c0 n/a (libmozjs-128.so + 0x16648c0)
#7 0x00007f1d865738e7 n/a (libmozjs-128.so + 0x19738e7)
#8 0x00007f1d864bb104 n/a (libmozjs-128.so + 0x18bb104)
#9 0x00007f1d8648a532 n/a (libmozjs-128.so + 0x188a532)
#10 0x00007f1d86489f2b n/a (libmozjs-128.so + 0x1889f2b)
#11 0x00007f1d8647e7b0 n/a (libmozjs-128.so + 0x187e7b0)
#12 0x00007f1d86383276 n/a (libmozjs-128.so + 0x1783276)
#13 0x00007f1d86572efa n/a (libmozjs-128.so + 0x1972efa)
#14 0x00007f1d87f6b41c n/a (libgjs.so.0 + 0x8841c)
#15 0x00007f1d880a3f6d g_object_unref (libgobject-2.0.so.0 + 0x20f6d)
#16 0x0000595ac316b89f n/a (gnome-shell + 0x289f)
#17 0x00007f1d87834e08 n/a (libc.so.6 + 0x25e08)
#18 0x00007f1d87834ecc __libc_start_main (libc.so.6 + 0x25ecc)
#19 0x0000595ac316b9e5 n/a (gnome-shell + 0x29e5)
Stack trace of thread 765:
#0 0x00007f1d8791abb0 ppoll (libc.so.6 + 0x10bbb0)
#1 0x00007f1d881a21a4 n/a (libglib-2.0.so.0 + 0xc01a4)
#2 0x00007f1d88140187 g_main_loop_run (libglib-2.0.so.0 + 0x5e187)
#3 0x00007f1d88345ae4 n/a (libgio-2.0.so.0 + 0x113ae4)
#4 0x00007f1d88172f26 n/a (libglib-2.0.so.0 + 0x90f26)
#5 0x00007f1d878a339d n/a (libc.so.6 + 0x9439d)
#6 0x00007f1d8792849c n/a (libc.so.6 + 0x11949c)
Stack trace of thread 762:
#0 0x00007f1d879261fd syscall (libc.so.6 + 0x1171fd)
#1 0x00007f1d88170e20 g_cond_wait (libglib-2.0.so.0 + 0x8ee20)
#2 0x00007f1d8810798c n/a (libglib-2.0.so.0 + 0x2598c)
#3 0x00007f1d88177037 n/a (libglib-2.0.so.0 + 0x95037)
#4 0x00007f1d88172f26 n/a (libglib-2.0.so.0 + 0x90f26)
#5 0x00007f1d878a339d n/a (libc.so.6 + 0x9439d)
#6 0x00007f1d8792849c n/a (libc.so.6 + 0x11949c)
Stack trace of thread 763:
#0 0x00007f1d8791abb0 ppoll (libc.so.6 + 0x10bbb0)
#1 0x00007f1d881a21a4 n/a (libglib-2.0.so.0 + 0xc01a4)
#2 0x00007f1d8813e955 g_main_context_iteration (libglib-2.0.so.0 + 0x5c955)
#3 0x00007f1d8813e9b2 n/a (libglib-2.0.so.0 + 0x5c9b2)
#4 0x00007f1d88172f26 n/a (libglib-2.0.so.0 + 0x90f26)
#5 0x00007f1d878a339d n/a (libc.so.6 + 0x9439d)
#6 0x00007f1d8792849c n/a (libc.so.6 + 0x11949c)
Stack trace of thread 769:
#0 0x00007f1d8789fa19 n/a (libc.so.6 + 0x90a19)
#1 0x00007f1d878a2479 pthread_cond_wait (libc.so.6 + 0x93479)
#2 0x00007f1d860316b1 n/a (libmozjs-128.so + 0x14316b1)
#3 0x00007f1d8603140e n/a (libmozjs-128.so + 0x143140e)
#4 0x00007f1d878a339d n/a (libc.so.6 + 0x9439d)
#5 0x00007f1d8792849c n/a (libc.so.6 + 0x11949c)
Stack trace of thread 767:
#0 0x00007f1d8789fa19 n/a (libc.so.6 + 0x90a19)
#1 0x00007f1d878a2479 pthread_cond_wait (libc.so.6 + 0x93479)
#2 0x00007f1d860316b1 n/a (libmozjs-128.so + 0x14316b1)
#3 0x00007f1d8603140e n/a (libmozjs-128.so + 0x143140e)
#4 0x00007f1d878a339d n/a (libc.so.6 + 0x9439d)
#5 0x00007f1d8792849c n/a (libc.so.6 + 0x11949c)
Stack trace of thread 768:
#0 0x00007f1d8789fa19 n/a (libc.so.6 + 0x90a19)
#1 0x00007f1d878a2479 pthread_cond_wait (libc.so.6 + 0x93479)
#2 0x00007f1d860316b1 n/a (libmozjs-128.so + 0x14316b1)
#3 0x00007f1d8603140e n/a (libmozjs-128.so + 0x143140e)
#4 0x00007f1d878a339d n/a (libc.so.6 + 0x9439d)
#5 0x00007f1d8792849c n/a (libc.so.6 + 0x11949c)
Stack trace of thread 766:
#0 0x00007f1d8791abb0 ppoll (libc.so.6 + 0x10bbb0)
#1 0x00007f1d881a21a4 n/a (libglib-2.0.so.0 + 0xc01a4)
#2 0x00007f1d8813e955 g_main_context_iteration (libglib-2.0.so.0 + 0x5c955)
#3 0x00007f1d800ea2fe n/a (libdconfsettings.so + 0x62fe)
#4 0x00007f1d88172f26 n/a (libglib-2.0.so.0 + 0x90f26)
#5 0x00007f1d878a339d n/a (libc.so.6 + 0x9439d)
#6 0x00007f1d8792849c n/a (libc.so.6 + 0x11949c)
Stack trace of thread 777:
#0 0x00007f1d879261fd syscall (libc.so.6 + 0x1171fd)
#1 0x00007f1d88171b37 g_cond_wait_until (libglib-2.0.so.0 + 0x8fb37)
#2 0x00007f1d88107955 n/a (libglib-2.0.so.0 + 0x25955)
#3 0x00007f1d88177afb n/a (libglib-2.0.so.0 + 0x95afb)
#4 0x00007f1d88172f26 n/a (libglib-2.0.so.0 + 0x90f26)
#5 0x00007f1d878a339d n/a (libc.so.6 + 0x9439d)
#6 0x00007f1d8792849c n/a (libc.so.6 + 0x11949c)
Stack trace of thread 770:
#0 0x00007f1d8789fa19 n/a (libc.so.6 + 0x90a19)
#1 0x00007f1d878a2479 pthread_cond_wait (libc.so.6 + 0x93479)
#2 0x00007f1d860316b1 n/a (libmozjs-128.so + 0x14316b1)
#3 0x00007f1d8603140e n/a (libmozjs-128.so + 0x143140e)
#4 0x00007f1d878a339d n/a (libc.so.6 + 0x9439d)
#5 0x00007f1d8792849c n/a (libc.so.6 + 0x11949c)
Stack trace of thread 778:
#0 0x00007f1d8789fa19 n/a (libc.so.6 + 0x90a19)
#1 0x00007f1d878a2479 pthread_cond_wait (libc.so.6 + 0x93479)
#2 0x00007f1d80ea5cae n/a (libgallium-24.2.2-arch1.1.so + 0xa5cae)
#3 0x00007f1d80e826cc n/a (libgallium-24.2.2-arch1.1.so + 0x826cc)
#4 0x00007f1d80ea5bdd n/a (libgallium-24.2.2-arch1.1.so + 0xa5bdd)
#5 0x00007f1d878a339d n/a (libc.so.6 + 0x9439d)
#6 0x00007f1d8792849c n/a (libc.so.6 + 0x11949c)
Stack trace of thread 772:
#0 0x00007f1d8789fa19 n/a (libc.so.6 + 0x90a19)
#1 0x00007f1d878a2479 pthread_cond_wait (libc.so.6 + 0x93479)
#2 0x00007f1d80ea5cae n/a (libgallium-24.2.2-arch1.1.so + 0xa5cae)
#3 0x00007f1d80e826cc n/a (libgallium-24.2.2-arch1.1.so + 0x826cc)
#4 0x00007f1d80ea5bdd n/a (libgallium-24.2.2-arch1.1.so + 0xa5bdd)
#5 0x00007f1d878a339d n/a (libc.so.6 + 0x9439d)
#6 0x00007f1d8792849c n/a (libc.so.6 + 0x11949c)
Stack trace of thread 771:
#0 0x00007f1d8791abb0 ppoll (libc.so.6 + 0x10bbb0)
#1 0x00007f1d881a21a4 n/a (libglib-2.0.so.0 + 0xc01a4)
#2 0x00007f1d88140187 g_main_loop_run (libglib-2.0.so.0 + 0x5e187)
#3 0x00007f1d87befbe8 n/a (libmutter-15.so.0 + 0x1efbe8)
#4 0x00007f1d88172f26 n/a (libglib-2.0.so.0 + 0x90f26)
#5 0x00007f1d878a339d n/a (libc.so.6 + 0x9439d)
#6 0x00007f1d8792849c n/a (libc.so.6 + 0x11949c)
Stack trace of thread 779:
#0 0x00007f1d8789fa19 n/a (libc.so.6 + 0x90a19)
#1 0x00007f1d878a2479 pthread_cond_wait (libc.so.6 + 0x93479)
#2 0x00007f1d80ea5cae n/a (libgallium-24.2.2-arch1.1.so + 0xa5cae)
#3 0x00007f1d80e826cc n/a (libgallium-24.2.2-arch1.1.so + 0x826cc)
#4 0x00007f1d80ea5bdd n/a (libgallium-24.2.2-arch1.1.so + 0xa5bdd)
#5 0x00007f1d878a339d n/a (libc.so.6 + 0x9439d)
#6 0x00007f1d8792849c n/a (libc.so.6 + 0x11949c)
Stack trace of thread 780:
#0 0x00007f1d8789fa19 n/a (libc.so.6 + 0x90a19)
#1 0x00007f1d878a2479 pthread_cond_wait (libc.so.6 + 0x93479)
#2 0x00007f1d80ea5cae n/a (libgallium-24.2.2-arch1.1.so + 0xa5cae)
#3 0x00007f1d80e826cc n/a (libgallium-24.2.2-arch1.1.so + 0x826cc)
#4 0x00007f1d80ea5bdd n/a (libgallium-24.2.2-arch1.1.so + 0xa5bdd)
#5 0x00007f1d878a339d n/a (libc.so.6 + 0x9439d)
#6 0x00007f1d8792849c n/a (libc.so.6 + 0x11949c)
Stack trace of thread 773:
#0 0x00007f1d8789fa19 n/a (libc.so.6 + 0x90a19)
#1 0x00007f1d878a2479 pthread_cond_wait (libc.so.6 + 0x93479)
#2 0x00007f1d80ea5cae n/a (libgallium-24.2.2-arch1.1.so + 0xa5cae)
#3 0x00007f1d80e826cc n/a (libgallium-24.2.2-arch1.1.so + 0x826cc)
#4 0x00007f1d80ea5bdd n/a (libgallium-24.2.2-arch1.1.so + 0xa5bdd)
#5 0x00007f1d878a339d n/a (libc.so.6 + 0x9439d)
#6 0x00007f1d8792849c n/a (libc.so.6 + 0x11949c)
Stack trace of thread 782:
#0 0x00007f1d8791abb0 ppoll (libc.so.6 + 0x10bbb0)
#1 0x00007f1d881a21a4 n/a (libglib-2.0.so.0 + 0xc01a4)
#2 0x00007f1d88140187 g_main_loop_run (libglib-2.0.so.0 + 0x5e187)
#3 0x00007f1d87be4e92 n/a (libmutter-15.so.0 + 0x1e4e92)
#4 0x00007f1d88172f26 n/a (libglib-2.0.so.0 + 0x90f26)
#5 0x00007f1d878a339d n/a (libc.so.6 + 0x9439d)
#6 0x00007f1d8792849c n/a (libc.so.6 + 0x11949c)
Stack trace of thread 781:
#0 0x00007f1d8789fa19 n/a (libc.so.6 + 0x90a19)
#1 0x00007f1d878a2479 pthread_cond_wait (libc.so.6 + 0x93479)
#2 0x00007f1d80ea5cae n/a (libgallium-24.2.2-arch1.1.so + 0xa5cae)
#3 0x00007f1d80e826cc n/a (libgallium-24.2.2-arch1.1.so + 0x826cc)
#4 0x00007f1d80ea5bdd n/a (libgallium-24.2.2-arch1.1.so + 0xa5bdd)
#5 0x00007f1d878a339d n/a (libc.so.6 + 0x9439d)
#6 0x00007f1d8792849c n/a (libc.so.6 + 0x11949c)
Stack trace of thread 791:
#0 0x00007f1d879261fd syscall (libc.so.6 + 0x1171fd)
#1 0x00007f1d88171b37 g_cond_wait_until (libglib-2.0.so.0 + 0x8fb37)
#2 0x00007f1d88107955 n/a (libglib-2.0.so.0 + 0x25955)
#3 0x00007f1d88177afb n/a (libglib-2.0.so.0 + 0x95afb)
#4 0x00007f1d88172f26 n/a (libglib-2.0.so.0 + 0x90f26)
#5 0x00007f1d878a339d n/a (libc.so.6 + 0x9439d)
#6 0x00007f1d8792849c n/a (libc.so.6 + 0x11949c)
ELF object binary architecture: AMD x86-64
set 18 13:11:07 positivo systemd[1]: systemd-coredump@0-842-0.service: Deactivated successfully.
set 18 13:11:07 positivo systemd[1]: systemd-coredump@0-842-0.service: Consumed 493ms CPU time, 209.3M memory peak.
set 18 13:11:07 positivo org.gnome.Shell.desktop[800]: (EE) could not connect to wayland server
and also:
set 18 13:11:12 positivo systemd-coredump[1136]: Process 983 (xdg-desktop-por) of user 120 dumped core.
Stack trace of thread 983:
#0 0x00005a3dc76273c7 n/a (xdg-desktop-portal-gnome + 0x323c7)
#1 0x000079d2ef90c40c n/a (libgio-2.0.so.0 + 0xa940c)
#2 0x000079d2ef90c455 n/a (libgio-2.0.so.0 + 0xa9455)
#3 0x000079d2efa8e459 n/a (libglib-2.0.so.0 + 0x5d459)
#4 0x000079d2efaf10d7 n/a (libglib-2.0.so.0 + 0xc00d7)
#5 0x000079d2efa8f187 g_main_loop_run (libglib-2.0.so.0 + 0x5e187)
#6 0x00005a3dc7603918 n/a (xdg-desktop-portal-gnome + 0xe918)
#7 0x000079d2ee719e08 n/a (libc.so.6 + 0x25e08)
#8 0x000079d2ee719ecc __libc_start_main (libc.so.6 + 0x25ecc)
#9 0x00005a3dc7603ee5 n/a (xdg-desktop-portal-gnome + 0xeee5)
Stack trace of thread 985:
#0 0x000079d2ee7ffbb0 ppoll (libc.so.6 + 0x10bbb0)
#1 0x000079d2efaf11a4 n/a (libglib-2.0.so.0 + 0xc01a4)
#2 0x000079d2efa8d955 g_main_context_iteration (libglib-2.0.so.0 + 0x5c955)
#3 0x000079d2efa8d9b2 n/a (libglib-2.0.so.0 + 0x5c9b2)
#4 0x000079d2efac1f26 n/a (libglib-2.0.so.0 + 0x90f26)
#5 0x000079d2ee78839d n/a (libc.so.6 + 0x9439d)
#6 0x000079d2ee80d49c n/a (libc.so.6 + 0x11949c)
Stack trace of thread 986:
#0 0x000079d2ee7ffbb0 ppoll (libc.so.6 + 0x10bbb0)
#1 0x000079d2efaf11a4 n/a (libglib-2.0.so.0 + 0xc01a4)
#2 0x000079d2efa8f187 g_main_loop_run (libglib-2.0.so.0 + 0x5e187)
#3 0x000079d2ef976ae4 n/a (libgio-2.0.so.0 + 0x113ae4)
#4 0x000079d2efac1f26 n/a (libglib-2.0.so.0 + 0x90f26)
#5 0x000079d2ee78839d n/a (libc.so.6 + 0x9439d)
#6 0x000079d2ee80d49c n/a (libc.so.6 + 0x11949c)
Stack trace of thread 988:
#0 0x000079d2ee80b1fd syscall (libc.so.6 + 0x1171fd)
#1 0x000079d2efac0b37 g_cond_wait_until (libglib-2.0.so.0 + 0x8fb37)
#2 0x000079d2efa56955 n/a (libglib-2.0.so.0 + 0x25955)
#3 0x000079d2efa56ac8 g_async_queue_timeout_pop (libglib-2.0.so.0 + 0x25ac8)
#4 0x000079d2efac6930 n/a (libglib-2.0.so.0 + 0x95930)
#5 0x000079d2efac1f26 n/a (libglib-2.0.so.0 + 0x90f26)
#6 0x000079d2ee78839d n/a (libc.so.6 + 0x9439d)
#7 0x000079d2ee80d49c n/a (libc.so.6 + 0x11949c)
Stack trace of thread 984:
#0 0x000079d2ee80b1fd syscall (libc.so.6 + 0x1171fd)
#1 0x000079d2efabfe20 g_cond_wait (libglib-2.0.so.0 + 0x8ee20)
#2 0x000079d2efa5698c n/a (libglib-2.0.so.0 + 0x2598c)
#3 0x000079d2efac6037 n/a (libglib-2.0.so.0 + 0x95037)
#4 0x000079d2efac1f26 n/a (libglib-2.0.so.0 + 0x90f26)
#5 0x000079d2ee78839d n/a (libc.so.6 + 0x9439d)
#6 0x000079d2ee80d49c n/a (libc.so.6 + 0x11949c)
Stack trace of thread 987:
#0 0x000079d2ee80b1fd syscall (libc.so.6 + 0x1171fd)
#1 0x000079d2efabfe20 g_cond_wait (libglib-2.0.so.0 + 0x8ee20)
#2 0x000079d2efa5698c n/a (libglib-2.0.so.0 + 0x2598c)
#3 0x000079d2efa569fd g_async_queue_pop (libglib-2.0.so.0 + 0x259fd)
#4 0x000079d2ee0d85fc n/a (libpangoft2-1.0.so.0 + 0xc5fc)
#5 0x000079d2efac1f26 n/a (libglib-2.0.so.0 + 0x90f26)
#6 0x000079d2ee78839d n/a (libc.so.6 + 0x9439d)
#7 0x000079d2ee80d49c n/a (libc.so.6 + 0x11949c)
Stack trace of thread 989:
#0 0x000079d2ee7ffbb0 ppoll (libc.so.6 + 0x10bbb0)
#1 0x000079d2efaf11a4 n/a (libglib-2.0.so.0 + 0xc01a4)
#2 0x000079d2efa8d955 g_main_context_iteration (libglib-2.0.so.0 + 0x5c955)
#3 0x000079d2ea59d2fe n/a (libdconfsettings.so + 0x62fe)
#4 0x000079d2efac1f26 n/a (libglib-2.0.so.0 + 0x90f26)
#5 0x000079d2ee78839d n/a (libc.so.6 + 0x9439d)
#6 0x000079d2ee80d49c n/a (libc.so.6 + 0x11949c)
ELF object binary architecture: AMD x86-64
set 18 13:11:12 positivo systemd[1]: systemd-coredump@3-1132-0.service: Deactivated successfully.
set 18 13:11:12 positivo systemd[1]: systemd-coredump@3-1132-0.service: Consumed 319ms CPU time, 98.2M memory peak.