Open Bug 1868507 Opened 2 years ago Updated 2 years ago

[KDE] Drag & Drop Crash in [@ <name omitted> | mozilla::widget::WlLogHandler]

Categories

(Core :: Widget: Gtk, defect, P3)

Firefox 120
x86_64
Linux
defect

Tracking

()

People

(Reporter: matt.fagnani, Unassigned)

References

(Blocks 2 open bugs)

Details

Crash Data

I booted the Fedora Rawhide/40 KDE Plasma live image Fedora-KDE-Live-x86_64-Rawhide-20231204.n.0.iso in GNOME Boxes QEMU/KVM VMs with 3D acceleration disabled using the llvmpipe mesa 23.3.0 driver in a Fedora 39 KDE Plasma host. To work around the VM getting stuck on the Plasma 5.90.0 on Wayland splash screen as I reported at https://bugs.kde.org/show_bug.cgi?id=477643 I changed to VT2 using the keyboard menu in the top bar of GNOME Boxes and selecting Ctrl+Alt+F2. When I changed back to VT1, Plasma was shown with the Plasma Welcome program open. I ran Firefox 120.0.1 on Wayland in the VM. I was entering information in the New Bug form on bugzilla.redhat.com about an obs-studio crash. The VM became very slow to respond due to some combination of CPU, memory, and / space limitations. I saw that the Version and Architecture drop boxes were both shown at the same time. I had set the Component, Version, and written part of the Description when Firefox crashed. The crash reason was error marshalling arguments for start_drag (signature ?oo?ou): null value passed for arg 1. That might be something to do with Wayland event when dragging something with the mouse, so the VM being so slow might've led the mouse drag events to be slowed so much that the crash happened. I noticed that all the crashes with this signature [@ <name omitted> | mozilla::widget::WlLogHandler] were in Fedora (or Nobara which I think is based on Fedora) in 120.0 or later https://crash-stats.mozilla.org/signature/?product=Firefox&signature=%3Cname%20omitted%3E%20%7C%20mozilla%3A%3Awidget%3A%3AWlLogHandler&date=%3E%3D2023-06-06T06%3A25%3A00.000Z&date=%3C2023-12-06T06%3A25%3A00.000Z

Crash report: https://crash-stats.mozilla.org/report/index/bb619810-ee32-456f-bdba-dc4ae0231206

MOZ_CRASH Reason: ```error marshalling arguments for start_drag (signature ?oo?ou): null value passed for arg 1


Top 10 frames of crashing thread:

0 libxul.so <name omitted> /usr/src/debug/firefox-120.0.1-1.fc40.x86_64/objdir/dist/include/mozilla/Assertions.h:281
0 libxul.so mozilla::widget::WlLogHandler /usr/src/debug/firefox-120.0.1-1.fc40.x86_64/widget/gtk/nsWaylandDisplay.cpp:179
1 libwayland-client.so.0 wl_log /usr/src/debug/wayland-1.22.0-2.fc39.x86_64/src/wayland-util.c:449
2 libwayland-client.so.0 <name omitted> /usr/src/debug/wayland-1.22.0-2.fc39.x86_64/src/connection.c:666
2 libwayland-client.so.0 wl_proxy_marshal_array_flags /usr/src/debug/wayland-1.22.0-2.fc39.x86_64/src/wayland-client.c:881
3 libwayland-client.so.0 wl_proxy_marshal_flags /usr/src/debug/wayland-1.22.0-2.fc39.x86_64/src/wayland-client.c:823
4 libgdk-3.so.0 wl_data_device_start_drag /usr/include/wayland-client-protocol.h:2827
4 libgdk-3.so.0 gdk_wayland_drag_context_manage_dnd /usr/src/debug/gtk3-3.24.38-3.fc39.x86_64/gdk/wayland/gdkdnd-wayland.c:404
5 libgtk-3.so.0 gtk_drag_begin_internal /usr/src/debug/gtk3-3.24.38-3.fc39.x86_64/gtk/gtkdnd.c:1834
6 libgtk-3.so.0 gtk_drag_begin_with_coordinates /usr/src/debug/gtk3-3.24.38-3.fc39.x86_64/gtk/gtkdnd.c:1995

Blocks: linuxdad, wayland
Priority: -- → P3
Summary: Crash in [@ <name omitted> | mozilla::widget::WlLogHandler] → [KDE] Drag & Drop Crash in [@ <name omitted> | mozilla::widget::WlLogHandler]

The bug has a crash signature, thus the bug will be considered confirmed.

Status: UNCONFIRMED → NEW
Ever confirmed: true
You need to log in before you can comment on or make changes to this bug.