GNOME shell freeze with Nautilus "Sushi" (spacebar) preview triggering a GNOME Software notification
Affected version
Fedora Silverblue 36 42.3.1-1.fc36
Bug summary
GNOME Shell freeze for a while (several minutes on a Core i7 machine) and then keep an unclosable notification.
Steps to reproduce
- Open nautilus.
- Select a
.odt
file (LibreOffice) - Press "space".
What happened
GNOME Shell freeze for a while then display the notification above that can't be closed. See screenshot above. Not that it appeared in the top left corner, then moved in the top middle where it is supposed to be.
With journalctl -r
I got the following (note the timestamps):
Nov 06 23:21:47 rocinante systemd-journald[722]: [🡕] Suppressed 10859 messages from user@1000.service
Nov 06 23:21:08 rocinante gnome-shell[1792]: == Stack trace for context 0x560cf668b630 ==
Nov 06 23:21:08 rocinante gnome-shell[1792]: == Stack trace for context 0x560cf668b630 ==
[... supresssed a few hundreds of of these ...]
Nov 06 23:21:08 rocinante gnome-shell[1792]: == Stack trace for context 0x560cf668b630 ==
Nov 06 23:21:08 rocinante gnome-shell[1792]: == Stack trace for context 0x560cf668b630 ==
Nov 06 23:21:08 rocinante gnome-shell[1792]: The offending signal was handle-method-call on GjsDBusImplementation 0x560cf6fead20.
Nov 06 23:21:08 rocinante gnome-shell[1792]: == Stack trace for context 0x560cf668b630 ==
Nov 06 23:21:08 rocinante gnome-shell[1792]: == Stack trace for context 0x560cf668b630 ==
Nov 06 23:21:08 rocinante gnome-shell[1792]: == Stack trace for context 0x560cf668b630 ==
[...]
Nov 06 23:21:08 rocinante gnome-shell[1792]: == Stack trace for context 0x560cf668b630 ==
Nov 06 23:21:08 rocinante gnome-shell[1792]: == Stack trace for context 0x560cf668b630 ==
Nov 06 23:21:08 rocinante gnome-shell[1792]: == Stack trace for context 0x560cf668b630 ==
Nov 06 23:21:08 rocinante gnome-shell[1792]: Attempting to call back into JSAPI during the sweeping phase of GC. This is most likely caused by not destroying>
Nov 06 23:21:08 rocinante gnome-shell[1792]: == Stack trace for context 0x560cf668b630 ==
Nov 06 23:21:08 rocinante gnome-shell[1792]: == Stack trace for context 0x560cf668b630 ==
[...]
Nov 06 23:21:08 rocinante gnome-shell[1792]: The offending signal was handle-method-call on GjsDBusImplementation 0x560cf6fead20.
Nov 06 23:21:08 rocinante gnome-shell[1792]: Attempting to call back into JSAPI during the sweeping phase of GC. This is most likely caused by not destroying>
Nov 06 23:21:08 rocinante gnome-shell[1792]: The offending signal was handle-method-call on GjsDBusImplementation 0x560cf6fead20.
Nov 06 23:21:08 rocinante gnome-shell[1792]: Attempting to call back into JSAPI during the sweeping phase of GC. This is most likely caused by not destroying>
[... suppressed 15 thousands log lines ...]
Nov 06 23:21:05 rocinante gnome-shell[1792]: == Stack trace for context 0x560cf668b630 ==
Nov 06 23:21:05 rocinante gnome-shell[1792]: #4 7ffdf7b371b0 I resource:///org/gnome/gjs/modules/core/overrides/Gio.js:387 (996662cdba0 @ 34)
Nov 06 23:21:05 rocinante gnome-shell[1792]: #3 7ffdf7b37160 b resource:///org/gnome/gjs/modules/core/overrides/Gio.js:354 (996662cda60 @ 945)
Nov 06 23:21:05 rocinante gnome-shell[1792]: #2 7ffdf7b37050 I resource:///org/gnome/shell/ui/notificationDaemon.js:761 (1c00583b6f10 @ 580)
Nov 06 23:21:05 rocinante gnome-shell[1792]: #1 7ffdf7b36fe0 I resource:///org/gnome/shell/ui/notificationDaemon.js:640 (1c00583b6b00 @ 197)
Nov 06 23:21:05 rocinante gnome-shell[1792]: #0 7ffdf7b36f70 I resource:///org/gnome/shell/ui/messageTray.js:769 (38bb3ef56510 @ 148)
Nov 06 23:21:05 rocinante gnome-shell[1792]: == Stack trace for context 0x560cf668b630 ==
Nov 06 23:21:05 rocinante gnome-shell[1792]: #6 7ffdf7b371b0 I resource:///org/gnome/gjs/modules/core/overrides/Gio.js:387 (996662cdba0 @ 34)
Nov 06 23:21:05 rocinante gnome-shell[1792]: The offending signal was notification-added on Gjs_ui_notificationDaemon_GtkNotificationDaemonAppSource 0x560d0e>
Nov 06 23:21:05 rocinante gnome-shell[1792]: #5 7ffdf7b37160 b resource:///org/gnome/gjs/modules/core/overrides/Gio.js:354 (996662cda60 @ 945)
Nov 06 23:21:05 rocinante systemd-journald[722]: [🡕] Suppressed 183377 messages from user@1000.service
Nov 06 23:21:05 rocinante gnome-shell[1792]: #4 7ffdf7b37050 I resource:///org/gnome/shell/ui/notificationDaemon.js:761 (1c00583b6f10 @ 580)
Nov 06 23:21:05 rocinante gnome-shell[1792]: #3 7ffdf7b36fe0 I resource:///org/gnome/shell/ui/notificationDaemon.js:640 (1c00583b6b00 @ 197)
Nov 06 23:21:05 rocinante gnome-shell[1792]: #2 7ffdf7b36f70 I resource:///org/gnome/shell/ui/messageTray.js:763 (38bb3ef56510 @ 30)
Nov 06 23:21:05 rocinante gnome-shell[1792]: #1 7ffdf7b36f30 I resource:///org/gnome/shell/ui/messageTray.js:758 (38bb3ef564c0 @ 272)
Nov 06 23:21:05 rocinante gnome-shell[1792]: #0 7ffdf7b36f30 I resource:///org/gnome/shell/ui/messageTray.js:695 (38bb3ef561f0 @ 22)
Nov 06 23:21:05 rocinante gnome-shell[1792]: == Stack trace for context 0x560cf668b630 ==
Nov 06 23:21:05 rocinante gnome-shell[1792]: #6 7ffdf7b371b0 I resource:///org/gnome/gjs/modules/core/overrides/Gio.js:387 (996662cdba0 @ 34)
Nov 06 23:21:05 rocinante gnome-shell[1792]: #5 7ffdf7b37160 b resource:///org/gnome/gjs/modules/core/overrides/Gio.js:354 (996662cda60 @ 945)
Nov 06 23:21:05 rocinante gnome-shell[1792]: #4 7ffdf7b37050 I resource:///org/gnome/shell/ui/notificationDaemon.js:761 (1c00583b6f10 @ 580)
Nov 06 23:21:05 rocinante gnome-shell[1792]: #3 7ffdf7b36fe0 I resource:///org/gnome/shell/ui/notificationDaemon.js:640 (1c00583b6b00 @ 197)
Nov 06 23:21:05 rocinante gnome-shell[1792]: #2 7ffdf7b36f70 I resource:///org/gnome/shell/ui/messageTray.js:763 (38bb3ef56510 @ 30)
Nov 06 23:21:05 rocinante gnome-shell[1792]: #1 7ffdf7b36f30 I resource:///org/gnome/shell/ui/messageTray.js:758 (38bb3ef564c0 @ 272)
Nov 06 23:21:05 rocinante gnome-shell[1792]: #0 7ffdf7b36f30 I resource:///org/gnome/shell/ui/messageTray.js:695 (38bb3ef561f0 @ 22)
[...]
Nov 06 23:21:05 rocinante gnome-shell[1792]: The offending signal was notification-added on Gjs_ui_notificationDaemon_GtkNotificationDaemonAppSource 0x560d0e>
Nov 06 23:21:05 rocinante gnome-shell[1792]: #5 7ffdf7b37160 b resource:///org/gnome/gjs/modules/core/overrides/Gio.js:354 (996662cda60 @ 945)
Nov 06 23:21:05 rocinante systemd-journald[722]: [🡕] Suppressed 183377 messages from user@1000.service
Nov 06 23:21:05 rocinante gnome-shell[1792]: #4 7ffdf7b37050 I resource:///org/gnome/shell/ui/notificationDaemon.js:761 (1c00583b6f10 @ 580)
Nov 06 23:21:05 rocinante gnome-shell[1792]: #3 7ffdf7b36fe0 I resource:///org/gnome/shell/ui/notificationDaemon.js:640 (1c00583b6b00 @ 197)
Nov 06 23:21:05 rocinante gnome-shell[1792]: #2 7ffdf7b36f70 I resource:///org/gnome/shell/ui/messageTray.js:763 (38bb3ef56510 @ 30)
Nov 06 23:21:05 rocinante gnome-shell[1792]: #1 7ffdf7b36f30 I resource:///org/gnome/shell/ui/messageTray.js:758 (38bb3ef564c0 @ 272)
Nov 06 23:21:05 rocinante gnome-shell[1792]: #0 7ffdf7b36f30 I resource:///org/gnome/shell/ui/messageTray.js:695 (38bb3ef561f0 @ 22)
Nov 06 23:21:05 rocinante gnome-shell[1792]: == Stack trace for context 0x560cf668b630 ==
Nov 06 23:21:05 rocinante gnome-shell[1792]: #6 7ffdf7b371b0 I resource:///org/gnome/gjs/modules/core/overrides/Gio.js:387 (996662cdba0 @ 34)
Nov 06 23:21:05 rocinante gnome-shell[1792]: #5 7ffdf7b37160 b resource:///org/gnome/gjs/modules/core/overrides/Gio.js:354 (996662cda60 @ 945)
Nov 06 23:21:05 rocinante gnome-shell[1792]: #4 7ffdf7b37050 I resource:///org/gnome/shell/ui/notificationDaemon.js:761 (1c00583b6f10 @ 580)
Nov 06 23:21:05 rocinante gnome-shell[1792]: #3 7ffdf7b36fe0 I resource:///org/gnome/shell/ui/notificationDaemon.js:640 (1c00583b6b00 @ 197)
Nov 06 23:21:05 rocinante gnome-shell[1792]: #2 7ffdf7b36f70 I resource:///org/gnome/shell/ui/messageTray.js:763 (38bb3ef56510 @ 30)
Nov 06 23:21:05 rocinante gnome-shell[1792]: #1 7ffdf7b36f30 I resource:///org/gnome/shell/ui/messageTray.js:758 (38bb3ef564c0 @ 272)
Nov 06 23:21:05 rocinante gnome-shell[1792]: #0 7ffdf7b36f30 I resource:///org/gnome/shell/ui/messageTray.js:695 (38bb3ef561f0 @ 22)
Nov 06 23:21:05 rocinante gnome-shell[1792]: == Stack trace for context 0x560cf668b630 ==
Nov 06 23:21:05 rocinante gnome-shell[1792]: #5 7ffdf7b371b0 I resource:///org/gnome/gjs/modules/core/overrides/Gio.js:387 (996662cdba0 @ 34)
Nov 06 23:21:05 rocinante gnome-shell[1792]: #4 7ffdf7b37160 b resource:///org/gnome/gjs/modules/core/overrides/Gio.js:354 (996662cda60 @ 945)
Nov 06 23:21:05 rocinante gnome-shell[1792]: #3 7ffdf7b37050 I resource:///org/gnome/shell/ui/notificationDaemon.js:761 (1c00583b6f10 @ 580)
Nov 06 23:21:05 rocinante gnome-shell[1792]: #2 7ffdf7b36fe0 I resource:///org/gnome/shell/ui/notificationDaemon.js:640 (1c00583b6b00 @ 197)
Nov 06 23:21:05 rocinante gnome-shell[1792]: #1 7ffdf7b36f70 I resource:///org/gnome/shell/ui/messageTray.js:763 (38bb3ef56510 @ 30)
Nov 06 23:21:05 rocinante gnome-shell[1792]: #0 7ffdf7b36f30 I resource:///org/gnome/shell/ui/messageTray.js:756 (38bb3ef564c0 @ 257)
Nov 06 23:21:05 rocinante gnome-shell[1792]: == Stack trace for context 0x560cf668b630 ==
Nov 06 23:21:05 rocinante gnome-shell[1792]: Attempting to call back into JSAPI during the sweeping phase of GC. This is most likely caused by not destroying>
Nov 06 23:21:05 rocinante systemd-journald[722]: [🡕] Suppressed 236282 messages from user@1000.service
I lost where it started
If I try to close the notification mentioned above, I get this messages in journalctl:
Nov 06 23:26:49 rocinante gnome-shell[1792]: Object .Gjs_ui_notificationDaemon_GtkNotificationDaemonNotification (0x560d183a8940), has been already disposed >
Nov 06 23:26:49 rocinante gnome-shell[1792]: #3 560d0e5ef0d8 i self-hosted:1178 (996662b0a10 @ 454)
Nov 06 23:26:49 rocinante gnome-shell[1792]: #2 560d0e5ef1a0 i resource:///org/gnome/shell/ui/messageList.js:393 (38bb3ef5cec0 @ 22)
Nov 06 23:26:49 rocinante gnome-shell[1792]: #1 560d0e5ef230 i resource:///org/gnome/shell/ui/calendar.js:754 (38bb3ef5ba10 @ 64)
Nov 06 23:26:49 rocinante gnome-shell[1792]: #0 560d0e5ef2b8 i resource:///org/gnome/shell/ui/messageTray.js:494 (38bb3ef55a10 @ 84)
Nov 06 23:26:49 rocinante gnome-shell[1792]: == Stack trace for context 0x560cf668b630 ==
Nov 06 23:26:49 rocinante gnome-shell[1792]: #3 560d0e5ef0d8 i self-hosted:1178 (996662b0a10 @ 454)
Nov 06 23:26:49 rocinante gnome-shell[1792]: #2 560d0e5ef1a0 i resource:///org/gnome/shell/ui/messageList.js:393 (38bb3ef5cec0 @ 22)
Nov 06 23:26:49 rocinante gnome-shell[1792]: #1 560d0e5ef230 i resource:///org/gnome/shell/ui/calendar.js:754 (38bb3ef5ba10 @ 64)
Nov 06 23:26:49 rocinante gnome-shell[1792]: #0 560d0e5ef2b8 i resource:///org/gnome/shell/ui/messageTray.js:493 (38bb3ef55a10 @ 69)
Nov 06 23:26:49 rocinante gnome-shell[1792]: == Stack trace for context 0x560cf668b630 ==
Nov 06 23:26:49 rocinante gnome-shell[1792]: Object .Gjs_ui_notificationDaemon_GtkNotificationDaemonNotification (0x560d183a8940), has been already disposed >
What did you expect to happen
Either nothing, or a preview.
Relevant logs, screenshots, screencasts etc.
See above.