NEW 266237
[GTK] crash on touch with a popover open
https://bugs.webkit.org/show_bug.cgi?id=266237
Summary [GTK] crash on touch with a popover open
two
Reported 2023-12-11 10:48:52 PST
1. open a popover, e.g. browser menu 2. swipe over the webview ``` #0 WTF::GRefPtr<_GdkEvent>::operator= (this=0x8, optr=0x556c7d2c9e20) at WTF/Headers/wtf/glib/GRefPtr.h:157 #1 webkitWebViewBaseTouchEvent (widget=0x556c7a3ad830, event=0x556c7d2c9e20) at /buildstream/gnome/sdk/webkitgtk-6.0.bst/Source/WebKit/UIProcess/API/gtk/WebKitWebViewBase.cpp:1866 #2 0x00007fb855a4e74c in _gdk_marshal_BOOLEAN__POINTERv (closure=<optimized out>, return_value=0x7ffff2f2d9f0, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x556c7a27d8a0) at gdk/gdkmarshalers.c:302 #3 0x00007fb85a66c762 in _g_closure_invoke_va (closure=0x556c7a2ac9e0, return_value=0x7ffff2f2d9f0, instance=0x556c7a2ac9a0, args=0x7ffff2f2db00, n_params=1, param_types=0x556c7a27d8a0) at ../gobject/gclosure.c:897 #4 0x00007fb85a6818f3 in signal_emit_valist_unlocked (instance=instance@entry=0x556c7a2ac9a0, signal_id=signal_id@entry=117, detail=detail@entry=0, var_args=var_args@entry=0x7ffff2f2db00) at ../gobject/gsignal.c:3423 #5 0x00007fb85a688501 in g_signal_emit_valist (instance=0x556c7a2ac9a0, signal_id=117, detail=0, var_args=0x7ffff2f2db00) at ../gobject/gsignal.c:3262 #6 0x00007fb85a6885c3 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3582 #7 0x00007fb855759fbf in gtk_event_controller_legacy_handle_event (controller=<optimized out>, event=<optimized out>, x=<optimized out>, y=<optimized out>) at ../gtk/gtkeventcontrollerlegacy.c:66 #8 0x00007fb85575863f in gtk_event_controller_handle_event (controller=controller@entry=0x556c7a2ac9a0, event=event@entry=0x556c7d2c9e20, target=target@entry=0x556c7a3ad830, x=x@entry=394.98046875, y=y@entry=530.4765625) at ../gtk/gtkeventcontroller.c:362 #9 0x00007fb8558af568 in gtk_widget_run_controllers (widget=widget@entry=0x556c7a3ad830, event=event@entry=0x556c7d2c9e20, target=target@entry=0x556c7a3ad830, x=x@entry=394.98046875, y=y@entry=530.4765625, phase=phase@entry=GTK_PHASE_TARGET) at ../gtk/gtkwidget.c:4585 #10 0x00007fb8558b750d in gtk_widget_event (widget=widget@entry=0x556c7a3ad830, event=event@entry=0x556c7d2c9e20, target=target@entry=0x556c7a3ad830) at ../gtk/gtkwidget.c:4774 #11 0x00007fb8557cf772 in gtk_propagate_event_internal (widget=widget@entry=0x556c7a3ad830, event=event@entry=0x556c7d2c9e20, topmost=<optimized out>) at ../gtk/gtkmain.c:1942 #12 0x00007fb8557cf815 in gtk_propagate_event (widget=widget@entry=0x556c7a3ad830, event=event@entry=0x556c7d2c9e20) at ../gtk/gtkmain.c:1992 #13 0x00007fb8557cfea4 in gtk_main_do_event (event=0x556c7d2c9e20) at ../gtk/gtkmain.c:1684 #14 0x00007fb8558c3ff0 in surface_event (surface=<optimized out>, event=<optimized out>, widget=<optimized out>) at ../gtk/gtkwindow.c:4762 #15 0x00007fb855a4e74c in _gdk_marshal_BOOLEAN__POINTERv (closure=closure@entry=0x556c7b57cbe0, return_value=return_value@entry=0x7ffff2f2e130, instance=instance@entry=0x556c7a40eba0, args=args@entry=0x7ffff2f2e240, marshal_data=marshal_data@entry=0x0, n_params=n_params@entry=1, param_types=0x556c7a3fd690) at gdk/gdkmarshalers.c:302 #16 0x00007fb855add1e8 in gdk_surface_event_marshallerv (closure=0x556c7b57cbe0, return_value=0x7ffff2f2e130, instance=0x556c7a40eba0, args=0x7ffff2f2e240, marshal_data=0x0, n_params=1, param_types=0x556c7a3fd690) at ../gdk/gdksurface.c:462 #17 0x00007fb85a66c762 in _g_closure_invoke_va (closure=0x556c7b57cbe0, return_value=0x7ffff2f2e130, instance=0x556c7a40eba0, args=0x7ffff2f2e240, n_params=1, param_types=0x556c7a3fd690) at ../gobject/gclosure.c:897 #18 0x00007fb85a6818f3 in signal_emit_valist_unlocked (instance=instance@entry=0x556c7a40eba0, signal_id=signal_id@entry=297, detail=detail@entry=0, var_args=var_args@entry=0x7ffff2f2e240) at ../gobject/gsignal.c:3423 #19 0x00007fb85a688501 in g_signal_emit_valist (instance=0x556c7a40eba0, signal_id=297, detail=0, var_args=0x7ffff2f2e240) at ../gobject/gsignal.c:3262 #20 0x00007fb85a6885c3 in g_signal_emit (instance=instance@entry=0x556c7a40eba0, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3582 #21 0x00007fb855ae0de7 in gdk_surface_handle_event (event=event@entry=0x556c7d2c9e20) at ../gdk/gdksurface.c:2955 #22 0x00007fb855abe24d in _gdk_event_emit (event=event@entry=0x556c7d2c9e20) at ../gdk/gdkevents.c:491 #23 0x00007fb855a65346 in gdk_event_source_dispatch (base=<optimized out>, callback=<optimized out>, data=<optimized out>) at ../gdk/wayland/gdkeventsource.c:142 #24 0x00007fb85a86dae7 in g_main_dispatch (context=context@entry=0x556c79eea120) at ../glib/gmain.c:3344 #25 0x00007fb85a86fc07 in g_main_context_dispatch_unlocked (context=0x556c79eea120) at ../glib/gmain.c:4152 #26 g_main_context_iterate_unlocked (context=context@entry=0x556c79eea120, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4217 #27 0x00007fb85a8702c3 in g_main_context_iteration (context=context@entry=0x556c79eea120, may_block=may_block@entry=1) at ../glib/gmain.c:4282 #28 0x00007fb85390361d in g_application_run (application=0x556c7a377f40, argc=<optimized out>, argv=<optimized out>) at ../gio/gapplication.c:2613 ```
Attachments
two
Comment 1 2023-12-11 10:56:18 PST
WebKitGTK 2.42.3
Note You need to log in before you can comment on or make changes to this bug.