Crash on fullscreen applications (games)
Affected version
OS: Archlinux gnome-shell: 40.1 Didn't check, I think by default it runs on wayland.
Bug summary
Alt is stuck in a game. Otherwise, gnome-shell doesn't react to keybindings (e.g. Alt+Tab) anymore.
Steps to reproduce
Play a game for a while.
What happened
The super key doesn't do anything anymore, and when trying to repair it via gnome-shell -r
, I can't save the session either. Sometimes pkill gnome-shell
helps with recovery.
Relevant logs, screenshots, screencasts etc.
$ coredumpctl debug -r gnome-shell
PID: 590991 (gnome-shell)
UID: 1000 (tass)
GID: 100 (users)
Signal: 11 (SEGV)
Timestamp: Sat 2021-06-05 14:34:36 CEST (1h 46min ago)
Command Line: gnome-shell -r
Executable: /usr/bin/gnome-shell
Control Group: /user.slice/user-1000.slice/session-6.scope
Unit: session-6.scope
Slice: user-1000.slice
Session: 6
Owner UID: 1000 (tass)
Boot ID: ca63ea1cc7e3455eacab2da830e066bc
Machine ID: 8bed7437b56f45829fa95322901fb012
Hostname: exia
Storage: /var/lib/systemd/coredump/core.gnome-shell.1000.ca63ea1cc7e3455eacab2da830e066bc.590991.1622896476000000.zst (present)
Disk Size: 28.6M
Message: Process 590991 (gnome-shell) of user 1000 dumped core.
Stack trace of thread 590991:
#0 0x00007f64c47fae13 _XSend (libX11.so.6 + 0x40e13)
#1 0x00007f64c47f127a XQueryExtension (libX11.so.6 + 0x3727a)
#2 0x00007f64c0f7b964 n/a (libGLX.so.0 + 0x18964)
#3 0x00007f64c0f7c4c0 n/a (libGLX.so.0 + 0x194c0)
#4 0x00007f64c49aa0b2 n/a (libmutter-cogl-8.so.0 + 0x790b2)
#5 0x00007f64c5ca7785 g_object_unref (libgobject-2.0.so.0 + 0x1f785)
#6 0x00007f64c51c8817 n/a (libmutter-clutter-8.so.0 + 0xb4817)
#7 0x00007f64c5ca7801 g_object_unref (libgobject-2.0.so.0 + 0x1f801)
#8 0x00007f64c5ba1698 g_list_foreach (libglib-2.0.so.0 + 0x4e698)
#9 0x00007f64c5ba0eec g_list_free_full (libglib-2.0.so.0 + 0x4deec)
#10 0x00007f64c4f2167e n/a (libmutter-8.so.0 + 0x7767e)
#11 0x00007f64c5ca7785 g_object_unref (libgobject-2.0.so.0 + 0x1f785)
#12 0x00007f64c4efe040 n/a (libmutter-8.so.0 + 0x54040)
#13 0x00007f64c5c9cbea g_object_run_dispose (libgobject-2.0.so.0 + 0x14bea)
#14 0x00007f64c4f7b27d meta_finalize (libmutter-8.so.0 + 0xd127d)
#15 0x00007f64c4f7c508 meta_run (libmutter-8.so.0 + 0xd2508)
#16 0x000055ef21d91423 n/a (gnome-shell + 0x2423)
#17 0x00007f64c4d03b25 __libc_start_main (libc.so.6 + 0x27b25)
#18 0x000055ef21d9164e n/a (gnome-shell + 0x264e)
Stack trace of thread 591005:
#0 0x00007f64c4dcfb2f __poll (libc.so.6 + 0xf3b2f)
#1 0x00007f64c5bfaae8 n/a (libglib-2.0.so.0 + 0xa7ae8)
#2 0x00007f64c5ba6593 g_main_loop_run (libglib-2.0.so.0 + 0x53593)
#3 0x00007f64c5de45b8 n/a (libgio-2.0.so.0 + 0x1025b8)
#4 0x00007f64c5bd50c1 n/a (libglib-2.0.so.0 + 0x820c1)
#5 0x00007f64c4319259 start_thread (libpthread.so.0 + 0x9259)
#6 0x00007f64c4dda5e3 __clone (libc.so.6 + 0xfe5e3)
Stack trace of thread 591149:
#0 0x00007f64c43258ca __futex_abstimed_wait_common64 (libpthread.so.0 + 0x158ca)
#1 0x00007f64c431f270 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf270)
#2 0x00007f64c276928c _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-78.so + 0x76d28c)
#3 0x00007f64c2768da1 n/a (libmozjs-78.so + 0x76cda1)
#4 0x00007f64c29fb70b n/a (libmozjs-78.so + 0x9ff70b)
#5 0x00007f64c4319259 start_thread (libpthread.so.0 + 0x9259)
#6 0x00007f64c4dda5e3 __clone (libc.so.6 + 0xfe5e3)
Stack trace of thread 591610:
#0 0x00007f64c4dd518d syscall (libc.so.6 + 0xf918d)
#1 0x00007f64c5bf506b g_cond_wait_until (libglib-2.0.so.0 + 0xa206b)
#2 0x00007f64c5b768b3 n/a (libglib-2.0.so.0 + 0x238b3)
#3 0x00007f64c5bd7ddb n/a (libglib-2.0.so.0 + 0x84ddb)
#4 0x00007f64c5bd50c1 n/a (libglib-2.0.so.0 + 0x820c1)
#5 0x00007f64c4319259 start_thread (libpthread.so.0 + 0x9259)
#6 0x00007f64c4dda5e3 __clone (libc.so.6 + 0xfe5e3)
Stack trace of thread 591152:
#0 0x00007f64c43258ca __futex_abstimed_wait_common64 (libpthread.so.0 + 0x158ca)
#1 0x00007f64c431f270 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf270)
#2 0x00007f64c276928c _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-78.so + 0x76d28c)
#3 0x00007f64c2768da1 n/a (libmozjs-78.so + 0x76cda1)
#4 0x00007f64c29fb70b n/a (libmozjs-78.so + 0x9ff70b)
#5 0x00007f64c4319259 start_thread (libpthread.so.0 + 0x9259)
#6 0x00007f64c4dda5e3 __clone (libc.so.6 + 0xfe5e3)
Stack trace of thread 591153:
#0 0x00007f64c43258ca __futex_abstimed_wait_common64 (libpthread.so.0 + 0x158ca)
#1 0x00007f64c431f270 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf270)
#2 0x00007f64c276928c _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-78.so + 0x76d28c)
#3 0x00007f64c2768da1 n/a (libmozjs-78.so + 0x76cda1)
#4 0x00007f64c29fb70b n/a (libmozjs-78.so + 0x9ff70b)
#5 0x00007f64c4319259 start_thread (libpthread.so.0 + 0x9259)
#6 0x00007f64c4dda5e3 __clone (libc.so.6 + 0xfe5e3)
Stack trace of thread 591155:
#0 0x00007f64c43258ca __futex_abstimed_wait_common64 (libpthread.so.0 + 0x158ca)
#1 0x00007f64c431f270 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf270)
#2 0x00007f64c276928c _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-78.so + 0x76d28c)
#3 0x00007f64c2768da1 n/a (libmozjs-78.so + 0x76cda1)
#4 0x00007f64c29fb70b n/a (libmozjs-78.so + 0x9ff70b)
#5 0x00007f64c4319259 start_thread (libpthread.so.0 + 0x9259)
#6 0x00007f64c4dda5e3 __clone (libc.so.6 + 0xfe5e3)
Stack trace of thread 591151:
#0 0x00007f64c43258ca __futex_abstimed_wait_common64 (libpthread.so.0 + 0x158ca)
#1 0x00007f64c431f270 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf270)
#2 0x00007f64c276928c _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-78.so + 0x76d28c)
#3 0x00007f64c2768da1 n/a (libmozjs-78.so + 0x76cda1)
#4 0x00007f64c29fb70b n/a (libmozjs-78.so + 0x9ff70b)
#5 0x00007f64c4319259 start_thread (libpthread.so.0 + 0x9259)
#6 0x00007f64c4dda5e3 __clone (libc.so.6 + 0xfe5e3)
Stack trace of thread 591156:
#0 0x00007f64c43258ca __futex_abstimed_wait_common64 (libpthread.so.0 + 0x158ca)
#1 0x00007f64c431f270 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf270)
#2 0x00007f64c276928c _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-78.so + 0x76d28c)
#3 0x00007f64c2768da1 n/a (libmozjs-78.so + 0x76cda1)
#4 0x00007f64c29fb70b n/a (libmozjs-78.so + 0x9ff70b)
#5 0x00007f64c4319259 start_thread (libpthread.so.0 + 0x9259)
#6 0x00007f64c4dda5e3 __clone (libc.so.6 + 0xfe5e3)
Stack trace of thread 591150:
#0 0x00007f64c43258ca __futex_abstimed_wait_common64 (libpthread.so.0 + 0x158ca)
#1 0x00007f64c431f270 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf270)
#2 0x00007f64c276928c _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-78.so + 0x76d28c)
#3 0x00007f64c2768da1 n/a (libmozjs-78.so + 0x76cda1)
#4 0x00007f64c29fb70b n/a (libmozjs-78.so + 0x9ff70b)
#5 0x00007f64c4319259 start_thread (libpthread.so.0 + 0x9259)
#6 0x00007f64c4dda5e3 __clone (libc.so.6 + 0xfe5e3)
Stack trace of thread 591003:
#0 0x00007f64c4dcfb2f __poll (libc.so.6 + 0xf3b2f)
#1 0x00007f64c5bfaae8 n/a (libglib-2.0.so.0 + 0xa7ae8)
#2 0x00007f64c5ba4781 g_main_context_iteration (libglib-2.0.so.0 + 0x51781)
#3 0x00007f64c5ba47d2 n/a (libglib-2.0.so.0 + 0x517d2)
#4 0x00007f64c5bd50c1 n/a (libglib-2.0.so.0 + 0x820c1)
#5 0x00007f64c4319259 start_thread (libpthread.so.0 + 0x9259)
#6 0x00007f64c4dda5e3 __clone (libc.so.6 + 0xfe5e3)
Stack trace of thread 591006:
#0 0x00007f64c4dcfb2f __poll (libc.so.6 + 0xf3b2f)
#1 0x00007f64c5bfaae8 n/a (libglib-2.0.so.0 + 0xa7ae8)
#2 0x00007f64c5ba4781 g_main_context_iteration (libglib-2.0.so.0 + 0x51781)
#3 0x00007f64c5ebfebe n/a (libdconfsettings.so + 0x5ebe)
#4 0x00007f64c5bd50c1 n/a (libglib-2.0.so.0 + 0x820c1)
#5 0x00007f64c4319259 start_thread (libpthread.so.0 + 0x9259)
#6 0x00007f64c4dda5e3 __clone (libc.so.6 + 0xfe5e3)
Stack trace of thread 591154:
#0 0x00007f64c43258ca __futex_abstimed_wait_common64 (libpthread.so.0 + 0x158ca)
#1 0x00007f64c431f270 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf270)
#2 0x00007f64c276928c _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-78.so + 0x76d28c)
#3 0x00007f64c2768da1 n/a (libmozjs-78.so + 0x76cda1)
#4 0x00007f64c29fb70b n/a (libmozjs-78.so + 0x9ff70b)
#5 0x00007f64c4319259 start_thread (libpthread.so.0 + 0x9259)
#6 0x00007f64c4dda5e3 __clone (libc.so.6 + 0xfe5e3)
GNU gdb (GDB) 10.2
Copyright (C) 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/gnome-shell...
(No debugging symbols found in /usr/bin/gnome-shell)
warning: Can't open file /memfd:xshmfence (deleted) during file-backed mapping note processing
warning: Can't open file /memfd:pulseaudio (deleted) during file-backed mapping note processing
[New LWP 590991]
[New LWP 591005]
[New LWP 591149]
[New LWP 591610]
[New LWP 591152]
[New LWP 591153]
[New LWP 591155]
[New LWP 591151]
[New LWP 591156]
[New LWP 591150]
[New LWP 591003]
[New LWP 591006]
[New LWP 591154]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
--Type <RET> for more, q to quit, c to continue without paging--
Core was generated by `gnome-shell -r'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007f64c47fae13 in _XSend () from /usr/lib/libX11.so.6
[Current thread is 1 (Thread 0x7f64bef68cc0 (LWP 590991))]
(gdb) bt full
#0 0x00007f64c47fae13 in _XSend () at /usr/lib/libX11.so.6
#1 0x00007f64c47f127a in XQueryExtension () at /usr/lib/libX11.so.6
#2 0x00007f64c0f7b964 in () at /usr/lib/libGLX.so.0
#3 0x00007f64c0f7c4c0 in () at /usr/lib/libGLX.so.0
#4 0x00007f64c49aa0b2 in () at /usr/lib/mutter-8/libmutter-cogl-8.so.0
#5 0x00007f64c5ca7785 in g_object_unref () at /usr/lib/libgobject-2.0.so.0
#6 0x00007f64c51c8817 in () at /usr/lib/mutter-8/libmutter-clutter-8.so.0
#7 0x00007f64c5ca7801 in g_object_unref () at /usr/lib/libgobject-2.0.so.0
#8 0x00007f64c5ba1698 in g_list_foreach () at /usr/lib/libglib-2.0.so.0
#9 0x00007f64c5ba0eec in g_list_free_full () at /usr/lib/libglib-2.0.so.0
#10 0x00007f64c4f2167e in () at /usr/lib/libmutter-8.so.0
#11 0x00007f64c5ca7785 in g_object_unref () at /usr/lib/libgobject-2.0.so.0
#12 0x00007f64c4efe040 in () at /usr/lib/libmutter-8.so.0
#13 0x00007f64c5c9cbea in g_object_run_dispose () at /usr/lib/libgobject-2.0.so.0
#14 0x00007f64c4f7b27d in meta_finalize () at /usr/lib/libmutter-8.so.0
#15 0x00007f64c4f7c508 in meta_run () at /usr/lib/libmutter-8.so.0
#16 0x000055ef21d91423 in ()
#17 0x00007f64c4d03b25 in __libc_start_main () at /usr/lib/libc.so.6
#18 0x000055ef21d9164e in ()