Created attachment 1907033 [details] bt full Upstream report: https://gitlab.gnome.org/GNOME/mutter/-/issues/2390 Submitting here because it's potentially blocker-worthy. Description of problem: Right click => "Open With" in Nautilus with GTK 4 applications (gnome-text-editor, Identity from Flathub) frequently crashes the session. Version-Release number of selected component (if applicable): F37 Silverblue, Wayland, mutter-43~beta-1.fc37.x86_64 How reproducible: Frequently Steps to Reproduce: 1. Open Nautilus 2. Right click on some text document 3. Open With 4. Select gnome-text-editor, press Open Actual results: The session sometimes crashes. Expected results: No crash. Additional info: (gdb) bt #0 0x00007f0e2748140f in meta_get_first_subsurface_node (surface=<optimized out>) at ../src/wayland/meta-wayland-surface.h:397 #1 pointer_can_grab_surface (pointer=0x7f0e040091b0, surface=0x55587c67f450) at ../src/wayland/meta-wayland-pointer.c:1344 #2 0x00007f0e27563ad8 in meta_wayland_pointer_can_grab_surface (serial=624, surface=0x55587c67f450, pointer=<optimized out>) at ../src/wayland/meta-wayland-pointer.c:1359 #3 meta_wayland_seat_get_grab_info (seat=0x55587c294270, surface=0x55587c67f450, serial=624, require_pressed=0, x=0x0, y=0x0) at ../src/wayland/meta-wayland-seat.c:464 #4 0x00007f0e2755796f in token_can_activate (token=<optimized out>) at ../src/wayland/meta-wayland-activation.c:280 #5 activation_activate (client=<optimized out>, resource=<optimized out>, token_str=<optimized out>, surface_resource=<optimized out>) at ../src/wayland/meta-wayland-activation.c:329 #6 0x00007f0e268cf6d6 in ffi_call_unix64 () at ../src/x86/unix64.S:105 #7 0x00007f0e268cc492 in ffi_call_int (cif=<optimized out>, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>, closure=<optimized out>) at ../src/x86/ffi64.c:672 #8 0x00007f0e26e75728 in wl_closure_invoke (closure=closure@entry=0x55587e000300, target=<optimized out>, target@entry=0x55587d1dd5c0, opcode=opcode@entry=2, data=<optimized out>, data@entry=0x55587ee96680, flags=2) at ../src/connection.c:1025 #9 0x00007f0e26e79ac8 in wl_client_connection_data (fd=<optimized out>, mask=<optimized out>, data=<optimized out>) at ../src/wayland-server.c:437 #10 0x00007f0e26e78532 in wl_event_loop_dispatch (loop=0x55587c320d80, timeout=timeout@entry=0) at ../src/event-loop.c:1027 #11 0x00007f0e2755373b in wayland_event_source_dispatch (base=<optimized out>, callback=<optimized out>, data=<optimized out>) at ../src/wayland/meta-wayland.c:110 #12 0x00007f0e281b4bff in g_main_dispatch (context=0x55587bcc02f0) at ../glib/gmain.c:3436 #13 g_main_context_dispatch (context=0x55587bcc02f0) at ../glib/gmain.c:4154 #14 0x00007f0e2820a2f8 in g_main_context_iterate.constprop.0 (context=0x55587bcc02f0, block=1, dispatch=1, self=<optimized out>) at ../glib/gmain.c:4230 #15 0x00007f0e281b41cf in g_main_loop_run (loop=0x55587c87b140) at ../glib/gmain.c:4430 #16 0x00007f0e274dfed9 in meta_context_run_main_loop (context=context@entry=0x55587bcba0c0, error=error@entry=0x7ffec9daefc0) at ../src/core/meta-context.c:445 #17 0x000055587b648e09 in main (argc=<optimized out>, argv=<optimized out>) at ../src/main.c:582 (gdb) list 392 meta_get_first_subsurface_node (MetaWaylandSurface *surface) 393 { 394 GNode *n; 395 396 n = g_node_first_child (surface->subsurface_branch_node); 397 if (!G_NODE_IS_LEAF (n)) 398 return n; 399 else 400 return meta_get_next_subsurface_sibling (n); 401 } (gdb) info locals n = 0x0 n = <optimized out>
Proposing as a blocker for Beta as mutter crashes take down the whole session and I've already seen two people mention this one on IRC.
Upstream fix: https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2592 (I'll give it a chance to get reviewed upstream before backporting to Fedora.)
Upstream fix merged.
FEDORA-2022-7aff685395 has been submitted as an update to Fedora 37. https://bodhi.fedoraproject.org/updates/FEDORA-2022-7aff685395
FEDORA-2022-7aff685395 has been pushed to the Fedora 37 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2022-7aff685395` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2022-7aff685395 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
I am experiencing similar issue with the following workflow: 1. Open Nautilus. 2. Go to root directory. 3. Right-click on the working directory bar. 4. Click "Open with" 5. Select "Disk Usage Analyzer" and click "Open" The whole session crashes completely and the system ends up at the "GDM" login screen. Shall I open a new bug for this? I believe this might be connected. mutter: mutter-43~beta-1.fc38.x86_64
lruzicka, did mutter-43~beta-4.fc37 solve this for you? Looking at https://bodhi.fedoraproject.org/updates/FEDORA-2022-7aff685395#comment-2693712 it seems so?
+3 FE in https://pagure.io/fedora-qa/blocker-review/issue/862 , marking accepted.
FEDORA-2022-7aff685395 has been pushed to the Fedora 37 stable repository. If problem still persists, please make note of it in this bug report.
*** Bug 2121658 has been marked as a duplicate of this bug. ***