"crash" when powering on monitors
Affected version
- Arch Linux (up to date 2023-08-24).
- Gnome 44.4-1
- NVIDIA GeForce GTX 1060 3GB with 3 1080p monitors
- Issue appears in Xorg
- Happens (with and) without extensions
Bug summary
I boot the PC. When I'm taking a prolongued break I switch off the monitors by using the power buttons. The computer stays on. I do not lock the desktop. When I switch the monitors on again Gnome shows "Oh no! Something has gone wrong!" without saying what went wrong. The desktop is still working when I open the overview, but once I select a window, this message is shown fullscreen again. The message is only shown on 2 of my monitors. I can still work on the 3rd monitor. All programs launch and work as expected. When I open Guake, a drop-down terminal, it is rendered above the error message. When a program is marked as "Always on top", it will shown on top of the error. The monitors are 3 identical monitors: Iiyama ProLite X2283HSU, connected via DVI-D, HDMI and DP. This installation is not new, I never had this problem with older versions of Gnome. I believe this issue was introduced in version 44.3-1.
Steps to reproduce
- I boot the PC and log in to Gnome.
- When I'm taking a prolongued break I switch off the monitors by using the power buttons. The computer stays on. I do not lock the desktop. 3. When I switch the monitors on again Gnome shows "Oh no! Something has gone wrong!" without saying what went wrong. The desktop is still working when I open the overview, but once I select a window, this message is shown fullscreen again.
What happened
It shows an error message: "Oh no! Something has gone wrong!" after switching on my monitors.
What did you expect to happen
Nothing. I only turned the monitors off, so when I turn them on I expect nothing to be different as before I turned them off.
Relevant logs, screenshots, screencasts etc.
Video recorded with OBS: https://www.youtube.com/watch?v=S1Qozj7RSmE
PID: 16197 (gnome-shell)
UID: 1000 (user)
GID: 985 (users)
Signal: 5 (TRAP)
Timestamp: Thu 2023-08-24 20:50:51 CEST (20min 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 (user)
Boot ID: e82993ac852c4d3680f88429e074dbf1
Machine ID: f602b6468a604c9a99921c1e268c574a
Hostname: ranger
Storage: /var/lib/systemd/coredump/core.gnome-shell.1000.e82993ac852c4d3680f88429e074dbf1.16197.1692903051000000.zst (present)
Size on Disk: 51.5M
Message: Process 16197 (gnome-shell) of user 1000 dumped core.
Stack trace of thread 16197:
#0 0x00007facfaa8e83c n/a (libc.so.6 + 0x8e83c)
#1 0x00007facfaa3e668 raise (libc.so.6 + 0x3e668)
#2 0x000055ca1f490f59 n/a (gnome-shell + 0x3f59)
#3 0x00007facfaa3e710 n/a (libc.so.6 + 0x3e710)
#4 0x00007facfb540018 g_log_structured_array (libglib-2.0.so.0 + 0x61018)
#5 0x00007facfb540313 g_log_default_handler (libglib-2.0.so.0 + 0x61313)
#6 0x00007facfb5411c5 g_logv (libglib-2.0.so.0 + 0x621c5)
#7 0x00007facfb541494 g_log (libglib-2.0.so.0 + 0x62494)
#8 0x00007facfaf18597 n/a (libmutter-12.so.0 + 0x118597)
#9 0x00007facfa90168c _XError (libX11.so.6 + 0x4468c)
#10 0x00007facfa901798 n/a (libX11.so.6 + 0x44798)
#11 0x00007facfa901855 n/a (libX11.so.6 + 0x44855)
#12 0x00007facfa9018ea _XEventsQueued (libX11.so.6 + 0x448ea)
#13 0x00007facfa901cae _XGetRequest (libX11.so.6 + 0x44cae)
#14 0x00007facfa1fbe95 XRRSetOutputPrimary (libXrandr.so.2 + 0x5e95)
#15 0x00007facfaf0b179 n/a (libmutter-12.so.0 + 0x10b179)
#16 0x00007facfae8895f meta_monitor_manager_ensure_configured (libmutter-12.so.0 + 0x8895f)
#17 0x00007facfaeffb80 n/a (libmutter-12.so.0 + 0xffb80)
#18 0x00007facfaef6abd n/a (libmutter-12.so.0 + 0xf6abd)
#19 0x00007facfb539a31 g_main_context_dispatch (libglib-2.0.so.0 + 0x5aa31)
#20 0x00007facfb596cc9 n/a (libglib-2.0.so.0 + 0xb7cc9)
#21 0x00007facfb538fef g_main_loop_run (libglib-2.0.so.0 + 0x59fef)
#22 0x00007facfaece2bb meta_context_run_main_loop (libmutter-12.so.0 + 0xce2bb)
#23 0x000055ca1f490526 n/a (gnome-shell + 0x3526)
#24 0x00007facfaa27cd0 n/a (libc.so.6 + 0x27cd0)
#25 0x00007facfaa27d8a __libc_start_main (libc.so.6 + 0x27d8a)
#26 0x000055ca1f490835 n/a (gnome-shell + 0x3835)
Stack trace of thread 16210:
#0 0x00007facfab0359f __poll (libc.so.6 + 0x10359f)
#1 0x00007facfb596c2f n/a (libglib-2.0.so.0 + 0xb7c2f)
#2 0x00007facfb5370e2 g_main_context_iteration (libglib-2.0.so.0 + 0x580e2)
#3 0x00007facfb537132 n/a (libglib-2.0.so.0 + 0x58132)
#4 0x00007facfb56bd75 n/a (libglib-2.0.so.0 + 0x8cd75)
#5 0x00007facfaa8c9eb n/a (libc.so.6 + 0x8c9eb)
#6 0x00007facfab10dfc n/a (libc.so.6 + 0x110dfc)
Stack trace of thread 16209:
#0 0x00007facfab0ed6d syscall (libc.so.6 + 0x10ed6d)
#1 0x00007facfb58eca7 g_cond_wait (libglib-2.0.so.0 + 0xafca7)
#2 0x00007facfb504144 n/a (libglib-2.0.so.0 + 0x25144)
#3 0x00007facfb56e2fe n/a (libglib-2.0.so.0 + 0x8f2fe)
#4 0x00007facfb56bd75 n/a (libglib-2.0.so.0 + 0x8cd75)
#5 0x00007facfaa8c9eb n/a (libc.so.6 + 0x8c9eb)
#6 0x00007facfab10dfc n/a (libc.so.6 + 0x110dfc)
Stack trace of thread 16216:
#0 0x00007facfab0359f __poll (libc.so.6 + 0x10359f)
#1 0x00007facfb596c2f n/a (libglib-2.0.so.0 + 0xb7c2f)
#2 0x00007facfb5370e2 g_main_context_iteration (libglib-2.0.so.0 + 0x580e2)
#3 0x00007facf6d15fde n/a (libdconfsettings.so + 0x5fde)
#4 0x00007facfb56bd75 n/a (libglib-2.0.so.0 + 0x8cd75)
#5 0x00007facfaa8c9eb n/a (libc.so.6 + 0x8c9eb)
#6 0x00007facfab10dfc n/a (libc.so.6 + 0x110dfc)
Stack trace of thread 16212:
#0 0x00007facfab0359f __poll (libc.so.6 + 0x10359f)
#1 0x00007facfb596c2f n/a (libglib-2.0.so.0 + 0xb7c2f)
#2 0x00007facfb538fef g_main_loop_run (libglib-2.0.so.0 + 0x59fef)
#3 0x00007facfb73a28c n/a (libgio-2.0.so.0 + 0x11028c)
#4 0x00007facfb56bd75 n/a (libglib-2.0.so.0 + 0x8cd75)
#5 0x00007facfaa8c9eb n/a (libc.so.6 + 0x8c9eb)
#6 0x00007facfab10dfc n/a (libc.so.6 + 0x110dfc)
Stack trace of thread 16237:
#0 0x00007facfaa894ae n/a (libc.so.6 + 0x894ae)
#1 0x00007facfaa8bd40 pthread_cond_wait (libc.so.6 + 0x8bd40)
#2 0x00007facf999b591 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-102.so + 0x159b591)
#3 0x00007facf999b492 n/a (libmozjs-102.so + 0x159b492)
#4 0x00007facf9b4d63e n/a (libmozjs-102.so + 0x174d63e)
#5 0x00007facfaa8c9eb n/a (libc.so.6 + 0x8c9eb)
#6 0x00007facfab10dfc n/a (libc.so.6 + 0x110dfc)
Stack trace of thread 16238:
#0 0x00007facfaa894ae n/a (libc.so.6 + 0x894ae)
#1 0x00007facfaa8bd40 pthread_cond_wait (libc.so.6 + 0x8bd40)
#2 0x00007facf999b591 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-102.so + 0x159b591)
#3 0x00007facf999b492 n/a (libmozjs-102.so + 0x159b492)
#4 0x00007facf9b4d63e n/a (libmozjs-102.so + 0x174d63e)
#5 0x00007facfaa8c9eb n/a (libc.so.6 + 0x8c9eb)
#6 0x00007facfab10dfc n/a (libc.so.6 + 0x110dfc)
Stack trace of thread 16239:
#0 0x00007facfaa894ae n/a (libc.so.6 + 0x894ae)
#1 0x00007facfaa8bd40 pthread_cond_wait (libc.so.6 + 0x8bd40)
#2 0x00007facf999b591 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-102.so + 0x159b591)
#3 0x00007facf999b492 n/a (libmozjs-102.so + 0x159b492)
#4 0x00007facf9b4d63e n/a (libmozjs-102.so + 0x174d63e)
#5 0x00007facfaa8c9eb n/a (libc.so.6 + 0x8c9eb)
#6 0x00007facfab10dfc n/a (libc.so.6 + 0x110dfc)
Stack trace of thread 18183:
#0 0x00007facfab0ed6d syscall (libc.so.6 + 0x10ed6d)
#1 0x00007facd0ea7430 n/a (librsvg-2.so.2 + 0x2a7430)
#2 0x00007facd0c94df3 n/a (librsvg-2.so.2 + 0x94df3)
#3 0x00007facd0c94a91 n/a (librsvg-2.so.2 + 0x94a91)
#4 0x00007facd0daf252 n/a (librsvg-2.so.2 + 0x1af252)
#5 0x00007facd0dac1ba n/a (librsvg-2.so.2 + 0x1ac1ba)
#6 0x00007facd0dac6c3 n/a (librsvg-2.so.2 + 0x1ac6c3)
#7 0x00007facd0ea6a83 n/a (librsvg-2.so.2 + 0x2a6a83)
#8 0x00007facfaa8c9eb n/a (libc.so.6 + 0x8c9eb)
#9 0x00007facfab10dfc n/a (libc.so.6 + 0x110dfc)
Stack trace of thread 18184:
#0 0x00007facfab0ed6d syscall (libc.so.6 + 0x10ed6d)
#1 0x00007facd0ea7430 n/a (librsvg-2.so.2 + 0x2a7430)
#2 0x00007facd0c94df3 n/a (librsvg-2.so.2 + 0x94df3)
#3 0x00007facd0c94a91 n/a (librsvg-2.so.2 + 0x94a91)
#4 0x00007facd0daf252 n/a (librsvg-2.so.2 + 0x1af252)
#5 0x00007facd0dac1ba n/a (librsvg-2.so.2 + 0x1ac1ba)
#6 0x00007facd0dac6c3 n/a (librsvg-2.so.2 + 0x1ac6c3)
#7 0x00007facd0ea6a83 n/a (librsvg-2.so.2 + 0x2a6a83)
#8 0x00007facfaa8c9eb n/a (libc.so.6 + 0x8c9eb)
#9 0x00007facfab10dfc n/a (libc.so.6 + 0x110dfc)
Stack trace of thread 18185:
#0 0x00007facfab0ed6d syscall (libc.so.6 + 0x10ed6d)
#1 0x00007facd0ea7430 n/a (librsvg-2.so.2 + 0x2a7430)
#2 0x00007facd0c94df3 n/a (librsvg-2.so.2 + 0x94df3)
#3 0x00007facd0c94a91 n/a (librsvg-2.so.2 + 0x94a91)
#4 0x00007facd0daf252 n/a (librsvg-2.so.2 + 0x1af252)
#5 0x00007facd0dac1ba n/a (librsvg-2.so.2 + 0x1ac1ba)
#6 0x00007facd0dac6c3 n/a (librsvg-2.so.2 + 0x1ac6c3)
#7 0x00007facd0ea6a83 n/a (librsvg-2.so.2 + 0x2a6a83)
#8 0x00007facfaa8c9eb n/a (libc.so.6 + 0x8c9eb)
#9 0x00007facfab10dfc n/a (libc.so.6 + 0x110dfc)
Stack trace of thread 18248:
#0 0x00007facfab0ed6d syscall (libc.so.6 + 0x10ed6d)
#1 0x00007facfb58f533 g_cond_wait_until (libglib-2.0.so.0 + 0xb0533)
#2 0x00007facfb504115 n/a (libglib-2.0.so.0 + 0x25115)
#3 0x00007facfb504277 g_async_queue_timeout_pop (libglib-2.0.so.0 + 0x25277)
#4 0x00007facfb56ebee n/a (libglib-2.0.so.0 + 0x8fbee)
#5 0x00007facfb56bd75 n/a (libglib-2.0.so.0 + 0x8cd75)
#6 0x00007facfaa8c9eb n/a (libc.so.6 + 0x8c9eb)
#7 0x00007facfab10dfc n/a (libc.so.6 + 0x110dfc)
Stack trace of thread 18186:
#0 0x00007facfab0ed6d syscall (libc.so.6 + 0x10ed6d)
#1 0x00007facd0ea7430 n/a (librsvg-2.so.2 + 0x2a7430)
#2 0x00007facd0c94df3 n/a (librsvg-2.so.2 + 0x94df3)
#3 0x00007facd0c94a91 n/a (librsvg-2.so.2 + 0x94a91)
#4 0x00007facd0daf252 n/a (librsvg-2.so.2 + 0x1af252)
#5 0x00007facd0dac1ba n/a (librsvg-2.so.2 + 0x1ac1ba)
#6 0x00007facd0dac6c3 n/a (librsvg-2.so.2 + 0x1ac6c3)
#7 0x00007facd0ea6a83 n/a (librsvg-2.so.2 + 0x2a6a83)
#8 0x00007facfaa8c9eb n/a (libc.so.6 + 0x8c9eb)
#9 0x00007facfab10dfc n/a (libc.so.6 + 0x110dfc)
Stack trace of thread 16240:
#0 0x00007facfaa894ae n/a (libc.so.6 + 0x894ae)
#1 0x00007facfaa8bd40 pthread_cond_wait (libc.so.6 + 0x8bd40)
#2 0x00007facf999b591 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-102.so + 0x159b591)
#3 0x00007facf999b492 n/a (libmozjs-102.so + 0x159b492)
#4 0x00007facf9b4d63e n/a (libmozjs-102.so + 0x174d63e)
#5 0x00007facfaa8c9eb n/a (libc.so.6 + 0x8c9eb)
#6 0x00007facfab10dfc n/a (libc.so.6 + 0x110dfc)
ELF object binary architecture: AMD x86-64
GNU gdb (GDB) 13.2
Copyright (C) 2023 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...
This GDB supports auto-downloading debuginfo from the following URLs:
<https://debuginfod.archlinux.org>
Enable debuginfod for this session? (y or [n])
Debuginfod has been disabled.
To make this setting permanent, add 'set debuginfod enabled off' to .gdbinit.
(No debugging symbols found in /usr/bin/gnome-shell)
warning: Can't open file /memfd:/.glXXXXXX (deleted) during file-backed mapping note processing
warning: Can't open file /memfd:pulseaudio (deleted) during file-backed mapping note processing
warning: Can't open file /home/user/.local/share/gvfs-metadata/home (deleted) during file-backed mapping note processing
warning: Can't open file /home/user/.local/share/gvfs-metadata/root (deleted) during file-backed mapping note processing
warning: Can't open file /home/user/.local/share/gvfs-metadata/home-269b1de3.log (deleted) during file-backed mapping note processing
warning: Can't open file /home/user/.local/share/gnome-shell/notifications (deleted) during file-backed mapping note processing
warning: Can't open file /memfd:/.nvidia_drv.XXXXXX (deleted) during file-backed mapping note processing
warning: Can't open file /home/user/.local/share/gvfs-metadata/root-a8a3a135.log (deleted) during file-backed mapping note processing
[New LWP 16197]
[New LWP 16210]
[New LWP 16209]
[New LWP 16216]
[New LWP 16212]
[New LWP 16237]
[New LWP 16238]
[New LWP 16239]
[New LWP 18183]
--Type <RET> for more, q to quit, c to continue without paging--
[New LWP 18184]
[New LWP 18185]
[New LWP 18248]
[New LWP 18186]
[New LWP 16240]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Core was generated by `/usr/bin/gnome-shell'.
Program terminated with signal SIGTRAP, Trace/breakpoint trap.
#0 0x00007facfaa8e83c in ?? () from /usr/lib/libc.so.6
[Current thread is 1 (Thread 0x7facf6d71d80 (LWP 16197))]
(gdb) bt full
#0 0x00007facfaa8e83c in () at /usr/lib/libc.so.6
#1 0x00007facfaa3e668 in raise () at /usr/lib/libc.so.6
#2 0x000055ca1f490f59 in ()
#3 0x00007facfaa3e710 in <signal handler called> () at /usr/lib/libc.so.6
#4 0x00007facfb540018 in g_log_structured_array () at /usr/lib/libglib-2.0.so.0
#5 0x00007facfb540313 in g_log_default_handler () at /usr/lib/libglib-2.0.so.0
#6 0x00007facfb5411c5 in g_logv () at /usr/lib/libglib-2.0.so.0
#7 0x00007facfb541494 in g_log () at /usr/lib/libglib-2.0.so.0
#8 0x00007facfaf18597 in () at /usr/lib/libmutter-12.so.0
#9 0x00007facfa90168c in _XError () at /usr/lib/libX11.so.6
#10 0x00007facfa901798 in () at /usr/lib/libX11.so.6
#11 0x00007facfa901855 in () at /usr/lib/libX11.so.6
#12 0x00007facfa9018ea in _XEventsQueued () at /usr/lib/libX11.so.6
#13 0x00007facfa901cae in _XGetRequest () at /usr/lib/libX11.so.6
#14 0x00007facfa1fbe95 in XRRSetOutputPrimary () at /usr/lib/libXrandr.so.2
#15 0x00007facfaf0b179 in () at /usr/lib/libmutter-12.so.0
#16 0x00007facfae8895f in meta_monitor_manager_ensure_configured () at /usr/lib/libmutter-12.so.0
#17 0x00007facfaeffb80 in () at /usr/lib/libmutter-12.so.0
#18 0x00007facfaef6abd in () at /usr/lib/libmutter-12.so.0
#19 0x00007facfb539a31 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#20 0x00007facfb596cc9 in () at /usr/lib/libglib-2.0.so.0
#21 0x00007facfb538fef in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#22 0x00007facfaece2bb in meta_context_run_main_loop () at /usr/lib/libmutter-12.so.0
#23 0x000055ca1f490526 in ()
#24 0x00007facfaa27cd0 in () at /usr/lib/libc.so.6
#25 0x00007facfaa27d8a in __libc_start_main () at /usr/lib/libc.so.6
#26 0x000055ca1f490835 in ()
(gdb)