Crash when using super key to open overview and locking screen in quick succession
Affected version
- Your OS and version: Linux 6.8.7-arch1-2
- Affected GNOME Shell version: GNOME Shell 46.1
- Does this issue appear in XOrg and/or Wayland: No
- Does this issue happen without extensions: Yes
Bug summary
I have my super key bound to open the overview. Super+L locks the screen as per default. When pressing super, letting go, (this will start opening the overview), and then quickly pressing Super+L to lock the screen, gnome crashes with the "Oh no" screen. Pressing log out will actually cause the screen to turn off, just like the lock screen would. Upon waking up (by wiggling the mouse or something) you are logged out and shown the regular login screen. This happens consistently and does not need precise timing.
Steps to reproduce
Bind the super key to open the overview. Press Super, let go, then press Super+L.
What happened
GNOME crashed.
What did you expect to happen
To not crash.
Relevant logs, screenshots, screencasts etc.
Click to expand
PID: 93500 (gnome-shell)
UID: 1000 (fabian)
GID: 1000 (fabian)
Signal: 11 (SEGV)
Timestamp: Mon 2024-04-29 17:16:40 CEST (17min ago)
Command Line: /usr/bin/gnome-shell
Executable: /usr/bin/gnome-shell
Control Group: /user.slice/user-1000.slice/user@1000.service/session.slice/org.gnome.Shell@x11.service
Unit: user@1000.service
User Unit: org.gnome.Shell@x11.service
Slice: user-1000.slice
Owner UID: 1000 (fabian)
Storage: /var/lib/systemd/coredump/core.gnome-shell.1000.12b83899f6c947c0a591a4c033d85a6f.93500.1714403800000000.zst (present)
Size on Disk: 19.5M
Message: Process 93500 (gnome-shell) of user 1000 dumped core.
Stack trace of thread 93500:
#0 0x000072e0ea7ba6d7 st_theme_node_lookup_shadow (libst-14.so + 0x496d7)
#1 0x000072e0ea7bafc2 st_theme_node_get_box_shadow (libst-14.so + 0x49fc2)
#2 0x000072e0ea7bb5d3 st_theme_node_get_paint_box (libst-14.so + 0x4a5d3)
#3 0x000072e0ea7c7e79 n/a (libst-14.so + 0x56e79)
#4 0x000072e0ead4f845 n/a (libmutter-clutter-14.so.0 + 0x3c845)
#5 0x000072e0ead4fc7a clutter_actor_get_transformed_paint_volume (libmutter-clutter-14.so.0 + 0x3cc7a)
#6 0x000072e0ea7c8013 n/a (libst-14.so + 0x57013)
#7 0x000072e0ead4f845 n/a (libmutter-clutter-14.so.0 + 0x3c845)
#8 0x000072e0ead4fc7a clutter_actor_get_transformed_paint_volume (libmutter-clutter-14.so.0 + 0x3cc7a)
#9 0x000072e0ea7c8013 n/a (libst-14.so + 0x57013)
#10 0x000072e0ead4f845 n/a (libmutter-clutter-14.so.0 + 0x3c845)
#11 0x000072e0ead4fc7a clutter_actor_get_transformed_paint_volume (libmutter-clutter-14.so.0 + 0x3cc7a)
#12 0x000072e0ea7c8013 n/a (libst-14.so + 0x57013)
#13 0x000072e0ea7c7abe n/a (libst-14.so + 0x56abe)
#14 0x000072e0ead4f845 n/a (libmutter-clutter-14.so.0 + 0x3c845)
#15 0x000072e0ead4fc7a clutter_actor_get_transformed_paint_volume (libmutter-clutter-14.so.0 + 0x3cc7a)
#16 0x000072e0ea7c8013 n/a (libst-14.so + 0x57013)
#17 0x000072e0ead4f845 n/a (libmutter-clutter-14.so.0 + 0x3c845)
#18 0x000072e0ead56548 n/a (libmutter-clutter-14.so.0 + 0x43548)
#19 0x000072e0ead56354 n/a (libmutter-clutter-14.so.0 + 0x43354)
#20 0x000072e0ead56354 n/a (libmutter-clutter-14.so.0 + 0x43354)
#21 0x000072e0ead56354 n/a (libmutter-clutter-14.so.0 + 0x43354)
#22 0x000072e0ead56354 n/a (libmutter-clutter-14.so.0 + 0x43354)
#23 0x000072e0ead56354 n/a (libmutter-clutter-14.so.0 + 0x43354)
#24 0x000072e0eadaefdd n/a (libmutter-clutter-14.so.0 + 0x9bfdd)
#25 0x000072e0eadb0b69 n/a (libmutter-clutter-14.so.0 + 0x9db69)
#26 0x000072e0ead730ef n/a (libmutter-clutter-14.so.0 + 0x600ef)
#27 0x000072e0eb519199 n/a (libglib-2.0.so.0 + 0x5a199)
#28 0x000072e0eb5783bf n/a (libglib-2.0.so.0 + 0xb93bf)
#29 0x000072e0eb519dc7 g_main_loop_run (libglib-2.0.so.0 + 0x5adc7)
#30 0x000072e0eaac9e0b meta_context_run_main_loop (libmutter-14.so.0 + 0xc9e0b)
#31 0x000072e0e9e94596 n/a (libffi.so.8 + 0x7596)
#32 0x000072e0e9e9100e n/a (libffi.so.8 + 0x400e)
#33 0x000072e0e9e93bd3 ffi_call (libffi.so.8 + 0x6bd3)
#34 0x000072e0eae7afe1 n/a (libgjs.so.0 + 0x4bfe1)
#35 0x000072e0eae7b688 n/a (libgjs.so.0 + 0x4c688)
#36 0x000072e0e95623ba n/a (libmozjs-115.so + 0x15623ba)
#37 0x000072e0e91db1d1 n/a (libmozjs-115.so + 0x11db1d1)
#38 0x000072e0e91d5105 n/a (libmozjs-115.so + 0x11d5105)
#39 0x000072e0e96b7ca1 _ZN2JS4CallEP9JSContextNS_6HandleINS_5ValueEEES4_RKNS_16HandleValueArrayENS_13MutableHandleIS3_EE (libmozjs-115.so + 0x16b7ca1)
#40 0x000072e0eaeb1f02 n/a (libgjs.so.0 + 0x82f02)
#41 0x000072e0eaeba17f gjs_context_eval_module (libgjs.so.0 + 0x8b17f)
#42 0x000072e0eaeba481 gjs_context_eval_module_file (libgjs.so.0 + 0x8b481)
#43 0x00005665cae3857f n/a (gnome-shell + 0x257f)
#44 0x000072e0ea843cd0 n/a (libc.so.6 + 0x25cd0)
#45 0x000072e0ea843d8a __libc_start_main (libc.so.6 + 0x25d8a)
#46 0x00005665cae389e5 n/a (gnome-shell + 0x29e5)
Stack trace of thread 93518:
#0 0x000072e0e9f8a136 n/a (libz.so.1 + 0x4136)
#1 0x000072e0e9f8a3c1 n/a (libz.so.1 + 0x43c1)
#2 0x000072e0e9f8b659 n/a (libz.so.1 + 0x5659)
#3 0x000072e0e9f8d538 n/a (libz.so.1 + 0x7538)
#4 0x000072e0e9f8ec8c deflate (libz.so.1 + 0x8c8c)
#5 0x000072e0e960e0bd n/a (libmozjs-115.so + 0x160e0bd)
#6 0x000072e0e960dccf n/a (libmozjs-115.so + 0x160dccf)
#7 0x000072e0e94c0aaa n/a (libmozjs-115.so + 0x14c0aaa)
#8 0x000072e0e94c0516 n/a (libmozjs-115.so + 0x14c0516)
#9 0x000072e0e971c89e n/a (libmozjs-115.so + 0x171c89e)
#10 0x000072e0ea8a955a n/a (libc.so.6 + 0x8b55a)
#11 0x000072e0ea926a5c n/a (libc.so.6 + 0x108a5c)
Stack trace of thread 93506:
#0 0x000072e0ea9190df __poll (libc.so.6 + 0xfb0df)
#1 0x000072e0eb578306 n/a (libglib-2.0.so.0 + 0xb9306)
#2 0x000072e0eb518712 g_main_context_iteration (libglib-2.0.so.0 + 0x59712)
#3 0x000072e0eb518762 n/a (libglib-2.0.so.0 + 0x59762)
#4 0x000072e0eb547065 n/a (libglib-2.0.so.0 + 0x88065)
#5 0x000072e0ea8a955a n/a (libc.so.6 + 0x8b55a)
#6 0x000072e0ea926a5c n/a (libc.so.6 + 0x108a5c)
Stack trace of thread 93526:
#0 0x000072e0ea8a5ebe n/a (libc.so.6 + 0x87ebe)
#1 0x000072e0ea8a8750 pthread_cond_wait (libc.so.6 + 0x8a750)
#2 0x000072e0e94c06a1 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-115.so + 0x14c06a1)
#3 0x000072e0e94c0553 n/a (libmozjs-115.so + 0x14c0553)
#4 0x000072e0e971c89e n/a (libmozjs-115.so + 0x171c89e)
#5 0x000072e0ea8a955a n/a (libc.so.6 + 0x8b55a)
#6 0x000072e0ea926a5c n/a (libc.so.6 + 0x108a5c)
Stack trace of thread 94048:
#0 0x000072e0ea926e86 epoll_wait (libc.so.6 + 0x108e86)
#1 0x000072e0db974cf9 n/a (libspa-support.so + 0x14cf9)
#2 0x000072e0db96658d n/a (libspa-support.so + 0x658d)
#3 0x000072e0ea1a6162 n/a (libpipewire-0.3.so.0 + 0x1c162)
#4 0x000072e0ea8a955a n/a (libc.so.6 + 0x8b55a)
#5 0x000072e0ea926a5c n/a (libc.so.6 + 0x108a5c)
Stack trace of thread 93534:
#0 0x000072e0ea9248ad syscall (libc.so.6 + 0x1068ad)
#1 0x000072e0eb573487 g_cond_wait (libglib-2.0.so.0 + 0xb4487)
#2 0x000072e0eb4e3454 n/a (libglib-2.0.so.0 + 0x24454)
#3 0x000072e0eb4e34bc g_async_queue_pop (libglib-2.0.so.0 + 0x244bc)
#4 0x000072e0e7efac48 n/a (libpangoft2-1.0.so.0 + 0x9c48)
#5 0x000072e0eb547065 n/a (libglib-2.0.so.0 + 0x88065)
#6 0x000072e0ea8a955a n/a (libc.so.6 + 0x8b55a)
#7 0x000072e0ea926a5c n/a (libc.so.6 + 0x108a5c)
Stack trace of thread 93521:
#0 0x000072e0ea8a5ebe n/a (libc.so.6 + 0x87ebe)
#1 0x000072e0ea8a8750 pthread_cond_wait (libc.so.6 + 0x8a750)
#2 0x000072e0e94c06a1 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-115.so + 0x14c06a1)
#3 0x000072e0e94c0553 n/a (libmozjs-115.so + 0x14c0553)
#4 0x000072e0e971c89e n/a (libmozjs-115.so + 0x171c89e)
#5 0x000072e0ea8a955a n/a (libc.so.6 + 0x8b55a)
#6 0x000072e0ea926a5c n/a (libc.so.6 + 0x108a5c)
Stack trace of thread 93508:
#0 0x000072e0ea9190df __poll (libc.so.6 + 0xfb0df)
#1 0x000072e0eb578306 n/a (libglib-2.0.so.0 + 0xb9306)
#2 0x000072e0eb519dc7 g_main_loop_run (libglib-2.0.so.0 + 0x5adc7)
#3 0x000072e0eb13c83c n/a (libgio-2.0.so.0 + 0x10983c)
#4 0x000072e0eb547065 n/a (libglib-2.0.so.0 + 0x88065)
#5 0x000072e0ea8a955a n/a (libc.so.6 + 0x8b55a)
#6 0x000072e0ea926a5c n/a (libc.so.6 + 0x108a5c)
Stack trace of thread 93522:
#0 0x000072e0ea8a5ebe n/a (libc.so.6 + 0x87ebe)
#1 0x000072e0ea8a8750 pthread_cond_wait (libc.so.6 + 0x8a750)
#2 0x000072e0e94c06a1 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-115.so + 0x14c06a1)
#3 0x000072e0e94c0553 n/a (libmozjs-115.so + 0x14c0553)
#4 0x000072e0e971c89e n/a (libmozjs-115.so + 0x171c89e)
#5 0x000072e0ea8a955a n/a (libc.so.6 + 0x8b55a)
#6 0x000072e0ea926a5c n/a (libc.so.6 + 0x108a5c)
Stack trace of thread 93517:
#0 0x000072e0ea9190df __poll (libc.so.6 + 0xfb0df)
#1 0x000072e0eb578306 n/a (libglib-2.0.so.0 + 0xb9306)
#2 0x000072e0eb518712 g_main_context_iteration (libglib-2.0.so.0 + 0x59712)
#3 0x000072e0e5f81fde n/a (libdconfsettings.so + 0x5fde)
#4 0x000072e0eb547065 n/a (libglib-2.0.so.0 + 0x88065)
#5 0x000072e0ea8a955a n/a (libc.so.6 + 0x8b55a)
#6 0x000072e0ea926a5c n/a (libc.so.6 + 0x108a5c)
Stack trace of thread 93525:
#0 0x000072e0ea8a5ebe n/a (libc.so.6 + 0x87ebe)
#1 0x000072e0ea8a8750 pthread_cond_wait (libc.so.6 + 0x8a750)
#2 0x000072e0e94c06a1 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-115.so + 0x14c06a1)
#3 0x000072e0e94c0553 n/a (libmozjs-115.so + 0x14c0553)
#4 0x000072e0e971c89e n/a (libmozjs-115.so + 0x171c89e)
#5 0x000072e0ea8a955a n/a (libc.so.6 + 0x8b55a)
#6 0x000072e0ea926a5c n/a (libc.so.6 + 0x108a5c)
Stack trace of thread 93519:
#0 0x000072e0ea8a5ebe n/a (libc.so.6 + 0x87ebe)
#1 0x000072e0ea8a8750 pthread_cond_wait (libc.so.6 + 0x8a750)
#2 0x000072e0e94c06a1 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-115.so + 0x14c06a1)
#3 0x000072e0e94c0553 n/a (libmozjs-115.so + 0x14c0553)
#4 0x000072e0e971c89e n/a (libmozjs-115.so + 0x171c89e)
#5 0x000072e0ea8a955a n/a (libc.so.6 + 0x8b55a)
#6 0x000072e0ea926a5c n/a (libc.so.6 + 0x108a5c)
Stack trace of thread 93505:
#0 0x000072e0ea9248ad syscall (libc.so.6 + 0x1068ad)
#1 0x000072e0eb573487 g_cond_wait (libglib-2.0.so.0 + 0xb4487)
#2 0x000072e0eb4e3454 n/a (libglib-2.0.so.0 + 0x24454)
#3 0x000072e0eb54829e n/a (libglib-2.0.so.0 + 0x8929e)
#4 0x000072e0eb547065 n/a (libglib-2.0.so.0 + 0x88065)
#5 0x000072e0ea8a955a n/a (libc.so.6 + 0x8b55a)
#6 0x000072e0ea926a5c n/a (libc.so.6 + 0x108a5c)
Stack trace of thread 94197:
#0 0x000072e0ea9248ad syscall (libc.so.6 + 0x1068ad)
#1 0x000072e0eb573e43 g_cond_wait_until (libglib-2.0.so.0 + 0xb4e43)
#2 0x000072e0eb4e3425 n/a (libglib-2.0.so.0 + 0x24425)
#3 0x000072e0eb54cc1b n/a (libglib-2.0.so.0 + 0x8dc1b)
#4 0x000072e0eb547065 n/a (libglib-2.0.so.0 + 0x88065)
#5 0x000072e0ea8a955a n/a (libc.so.6 + 0x8b55a)
#6 0x000072e0ea926a5c n/a (libc.so.6 + 0x108a5c)
Stack trace of thread 94229:
#0 0x000072e0ea9248ad syscall (libc.so.6 + 0x1068ad)
#1 0x000072e0eb573e43 g_cond_wait_until (libglib-2.0.so.0 + 0xb4e43)
#2 0x000072e0eb4e3425 n/a (libglib-2.0.so.0 + 0x24425)
#3 0x000072e0eb54cc1b n/a (libglib-2.0.so.0 + 0x8dc1b)
#4 0x000072e0eb547065 n/a (libglib-2.0.so.0 + 0x88065)
#5 0x000072e0ea8a955a n/a (libc.so.6 + 0x8b55a)
#6 0x000072e0ea926a5c n/a (libc.so.6 + 0x108a5c)
Stack trace of thread 93527:
#0 0x000072e0ea8a5ebe n/a (libc.so.6 + 0x87ebe)
#1 0x000072e0ea8a8750 pthread_cond_wait (libc.so.6 + 0x8a750)
#2 0x000072e0e94c06a1 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-115.so + 0x14c06a1)
#3 0x000072e0e94c0553 n/a (libmozjs-115.so + 0x14c0553)
#4 0x000072e0e971c89e n/a (libmozjs-115.so + 0x171c89e)
#5 0x000072e0ea8a955a n/a (libc.so.6 + 0x8b55a)
#6 0x000072e0ea926a5c n/a (libc.so.6 + 0x108a5c)
Stack trace of thread 93524:
#0 0x000072e0ea8a5ebe n/a (libc.so.6 + 0x87ebe)
#1 0x000072e0ea8a8750 pthread_cond_wait (libc.so.6 + 0x8a750)
#2 0x000072e0e94c06a1 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-115.so + 0x14c06a1)
#3 0x000072e0e94c0553 n/a (libmozjs-115.so + 0x14c0553)
#4 0x000072e0e971c89e n/a (libmozjs-115.so + 0x171c89e)
#5 0x000072e0ea8a955a n/a (libc.so.6 + 0x8b55a)
#6 0x000072e0ea926a5c n/a (libc.so.6 + 0x108a5c)
Stack trace of thread 94228:
#0 0x000072e0ea9248ad syscall (libc.so.6 + 0x1068ad)
#1 0x000072e0eb573e43 g_cond_wait_until (libglib-2.0.so.0 + 0xb4e43)
#2 0x000072e0eb4e3425 n/a (libglib-2.0.so.0 + 0x24425)
#3 0x000072e0eb54cc1b n/a (libglib-2.0.so.0 + 0x8dc1b)
#4 0x000072e0eb547065 n/a (libglib-2.0.so.0 + 0x88065)
#5 0x000072e0ea8a955a n/a (libc.so.6 + 0x8b55a)
#6 0x000072e0ea926a5c n/a (libc.so.6 + 0x108a5c)
ELF object binary architecture: AMD x86-64
Edited by Fabian Lippold