[Webkit-unassigned] [Bug 212018] New: REGRESSION(r261735): [GTK] fast/events/context-activated-by-key-event.html is crashing

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon May 18 04:50:59 PDT 2020


https://bugs.webkit.org/show_bug.cgi?id=212018

            Bug ID: 212018
           Summary: REGRESSION(r261735): [GTK]
                    fast/events/context-activated-by-key-event.html is
                    crashing
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: New Bugs
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: dpino at igalia.com

The tests started crashing in the interval r261734-r261738. In that interval the most likely change for this regression seems to be r261735.

https://results.webkit.org/?suite=layout-tests&test=fast%2Fevents%2Fcontext-activated-by-key-event.html&platform=GTK


Crash-log: https://build.webkit.org/results/GTK%20Linux%2064-bit%20Release%20(Tests)/r261798%20(13758)/fast/events/context-activated-by-key-event-crash-log.txt


Thread 1 (Thread 0x7f7adcb7d9c0 (LWP 68932)):
#0  0x00007f7ae91d0ee5 in _g_log_abort (breakpoint=1) at ../glib/gmessages.c:554
#1  0x00007f7ae91d21c9 in g_logv (log_domain=0x7f7ade05462b "Gdk", log_level=G_LOG_LEVEL_CRITICAL, format=<optimized out>, args=args at entry=0x7ffea844f150) at ../glib/gmessages.c:1373
#2  0x00007f7ae91d2393 in g_log (log_domain=log_domain at entry=0x7f7ade05462b "Gdk", log_level=log_level at entry=G_LOG_LEVEL_CRITICAL, format=format at entry=0x7f7ae922377f "%s: assertion '%s' failed") at ../glib/gmessages.c:1415
#3  0x00007f7ae91d2b8d in g_return_if_fail_warning (log_domain=log_domain at entry=0x7f7ade05462b "Gdk", pretty_function=pretty_function at entry=0x7f7ade06cc20 <__func__.73746> "gdk_window_get_effective_parent", expression=expression at entry=0x7f7ade05517c "GDK_IS_WINDOW (window)") at ../glib/gmessages.c:2771
#4  0x00007f7addfee742 in gdk_window_get_effective_parent (window=0x556d6abb7a50) at ../gdk/gdkwindow.c:2458
#5  0x00007f7addfee742 in gdk_window_get_effective_parent (window=window at entry=0x556d6abb7a50) at ../gdk/gdkwindow.c:2456
#6  0x00007f7ade421dde in gtk_widget_translate_coordinates (src_widget=<optimized out>, dest_widget=dest_widget at entry=0x556d6a900af0 [WebKitWebViewBase], src_x=0, src_y=0, dest_x=dest_x at entry=0x7ffea844f2d0, dest_y=dest_y at entry=0x7ffea844f2d4) at ../gtk/gtkwidget.c:6398
#7  0x00007f7ade3dbacd in child_location_foreach (data=0x7ffea844f3b0, child=0x556d6a900af0 [WebKitWebViewBase]) at ../gtk/gtktooltip.c:528
#8  0x00007f7ade3dbacd in child_location_foreach (child=0x556d6a900af0 [WebKitWebViewBase], data=0x7ffea844f3b0) at ../gtk/gtktooltip.c:508
#9  0x00007f7ade43c479 in gtk_window_forall (container=0x556d6ab9b500 [GtkWindow], include_internals=1, callback=0x7f7ade3dba40 <child_location_foreach>, callback_data=0x7ffea844f3b0) at ../gtk/gtkwindow.c:8596
#10 0x00007f7ade3dc6e0 in _gtk_widget_find_at_coords (window=<optimized out>, window_x=<optimized out>, window_y=<optimized out>, widget_x=widget_x at entry=0x7ffea844f440, widget_y=widget_y at entry=0x7ffea844f444) at ../gtk/gtktooltip.c:674
#11 0x00007f7ade3dc7ef in find_topmost_widget_coords_from_event (y=0x7ffea844f458, x=0x7ffea844f43c, event=0x556d6ab252a0) at ../gtk/gtktooltip.c:717
#12 0x00007f7ade3dc7ef in gtk_tooltip_handle_event_internal (event=event at entry=0x556d6ab252a0) at ../gtk/gtktooltip.c:1333
#13 0x00007f7ade3dd688 in _gtk_tooltip_handle_event (event=event at entry=0x556d6ab252a0) at ../gtk/gtktooltip.c:1321
#14 0x00007f7ade2c3feb in gtk_main_do_event (event=0x556d6ab252a0) at ../gtk/gtkmain.c:1954
#15 0x00007f7ade2c3feb in gtk_main_do_event (event=<optimized out>) at ../gtk/gtkmain.c:1687
#16 0x00007f7ae582b8af in WebKit::WebPageProxy::didReceiveEvent(unsigned int, bool) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#17 0x00007f7ae549789c in WebKit::WebPageProxy::didReceiveMessage(IPC::Connection&, IPC::Decoder&) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#18 0x00007f7ae5718f60 in IPC::MessageReceiverMap::dispatchMessage(IPC::Connection&, IPC::Decoder&) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#19 0x00007f7ae580547f in non-virtual thunk to WebKit::WebProcessProxy::didReceiveMessage(IPC::Connection&, IPC::Decoder&) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#20 0x00007f7ae5711ca8 in IPC::Connection::dispatchMessage(IPC::Decoder&) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#21 0x00007f7ae57137ad in IPC::Connection::dispatchMessage(std::unique_ptr<IPC::Decoder, std::default_delete<IPC::Decoder> >) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#22 0x00007f7ae571437b in IPC::Connection::SyncMessageState::dispatchMessages() () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#23 0x00007f7ae5713649 in IPC::Connection::dispatchSyncMessage(IPC::Decoder&) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#24 0x00007f7ae5713748 in IPC::Connection::dispatchMessage(std::unique_ptr<IPC::Decoder, std::default_delete<IPC::Decoder> >) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#25 0x00007f7ae571437b in IPC::Connection::SyncMessageState::dispatchMessages() () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#26 0x00007f7ae5714c65 in IPC::Connection::waitForSyncReply(unsigned long, IPC::MessageName, WTF::Seconds, WTF::OptionSet<IPC::SendSyncOption>) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#27 0x00007f7ae571500b in IPC::Connection::sendSyncMessage(unsigned long, std::unique_ptr<IPC::Encoder, std::default_delete<IPC::Encoder> >, WTF::Seconds, WTF::OptionSet<IPC::SendSyncOption>) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#28 0x00007f7ae5713053 in IPC::Connection::sendMessage(std::unique_ptr<IPC::Encoder, std::default_delete<IPC::Encoder> >, WTF::OptionSet<IPC::SendOption>) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#29 0x00007f7ae57b9bfc in WebKit::AuxiliaryProcessProxy::sendMessage(std::unique_ptr<IPC::Encoder, std::default_delete<IPC::Encoder> >, WTF::OptionSet<IPC::SendOption>, WTF::Optional<std::pair<WTF::CompletionHandler<void (IPC::Decoder*)>, unsigned long> >&&, WebKit::AuxiliaryProcessProxy::ShouldStartProcessThrottlerActivity) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#30 0x00007f7ae57f5baa in non-virtual thunk to WebKit::WebPageProxy::sendMessage(std::unique_ptr<IPC::Encoder, std::default_delete<IPC::Encoder> >, WTF::OptionSet<IPC::SendOption>, WTF::Optional<std::pair<WTF::CompletionHandler<void (IPC::Decoder*)>, unsigned long> >&&) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#31 0x00007f7ae5828890 in WebKit::WebPageProxy::handleKeyboardEvent(WebKit::NativeWebKeyboardEvent const&) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#32 0x00007f7ae5922251 in webkitWebViewBaseKeyPressEvent(_GtkWidget*, _GdkEventKey*) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#33 0x00007f7ade14c9df in _gtk_marshal_BOOLEAN__BOXEDv (closure=0x556d6a3c7b10, return_value=0x7ffea844fe60, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x556d6a3c7b40) at gtk/gtkmarshalers.c:130
#34 0x00007f7adea649c5 in _g_closure_invoke_va (closure=0x556d6a3c7b10, return_value=0x7ffea844fe60, instance=0x556d6a900af0, args=0x7ffea844ff30, n_params=1, param_types=0x556d6a3c7b40) at ../gobject/gclosure.c:873
#35 0x00007f7adea82e11 in g_signal_emit_valist (instance=0x556d6a900af0, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args at entry=0x7ffea844ff30) at ../gobject/gsignal.c:3407
#36 0x00007f7adea84113 in g_signal_emit (instance=instance at entry=0x556d6a900af0, signal_id=<optimized out>, detail=detail at entry=0) at ../gobject/gsignal.c:3554
#37 0x00007f7ade420123 in gtk_widget_event_internal (event=0x556d6ab25160, widget=0x556d6a900af0 [WebKitWebViewBase]) at ../gtk/gtkwidget.c:7808
#38 0x00007f7ade420123 in gtk_widget_event_internal (widget=0x556d6a900af0 [WebKitWebViewBase], event=0x556d6ab25160) at ../gtk/gtkwidget.c:7677
#39 0x00007f7ade443d4b in gtk_window_propagate_key_event (window=window at entry=0x556d6ab9b500 [GtkWindow], event=event at entry=0x556d6ab25160) at ../gtk/gtkwindow.c:8223
#40 0x00007f7ade44876b in gtk_window_key_press_event (widget=0x556d6ab9b500 [GtkWindow], event=0x556d6ab25160) at ../gtk/gtkwindow.c:8256
#41 0x00007f7ade14c9df in _gtk_marshal_BOOLEAN__BOXEDv (closure=0x556d6a3c7b10, return_value=0x7ffea8450250, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x556d6a3c7b40) at gtk/gtkmarshalers.c:130
#42 0x00007f7adea64ab6 in _g_closure_invoke_va (closure=0x556d6a3c7b10, return_value=0x7ffea8450250, instance=0x556d6ab9b500, args=0x7ffea8450320, n_params=1, param_types=0x556d6a3c7b40) at ../gobject/gclosure.c:873
#43 0x00007f7adea82e11 in g_signal_emit_valist (instance=0x556d6ab9b500, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args at entry=0x7ffea8450320) at ../gobject/gsignal.c:3407
#44 0x00007f7adea84113 in g_signal_emit (instance=instance at entry=0x556d6ab9b500, signal_id=<optimized out>, detail=detail at entry=0) at ../gobject/gsignal.c:3554
#45 0x00007f7ade420123 in gtk_widget_event_internal (event=0x556d6ab25160, widget=0x556d6ab9b500 [GtkWindow]) at ../gtk/gtkwidget.c:7808
#46 0x00007f7ade420123 in gtk_widget_event_internal (widget=0x556d6ab9b500 [GtkWindow], event=0x556d6ab25160) at ../gtk/gtkwidget.c:7677
#47 0x00007f7ade2c1f5f in propagate_event (widget=0x556d6ab9b500 [GtkWindow], event=0x556d6ab25160, captured=<optimized out>, topmost=0x0) at ../gtk/gtkmain.c:2677
#48 0x00007f7ade2c417b in gtk_main_do_event (event=0x556d6ab25160) at ../gtk/gtkmain.c:1917
#49 0x00007f7ade2c417b in gtk_main_do_event (event=<optimized out>) at ../gtk/gtkmain.c:1687
#50 0x0000556d68731596 in WTR::EventSenderProxy::keyDown(OpaqueWKString const*, unsigned int, unsigned int) ()
#51 0x0000556d686fa7f1 in WTR::TestController::didReceiveKeyDownMessageFromInjectedBundle(OpaqueWKDictionary const*, bool) ()
#52 0x0000556d686fafb0 in WTR::TestController::didReceiveSynchronousMessageFromInjectedBundle(OpaqueWKString const*, void const*, OpaqueWKMessageListener const*) ()
#53 0x00007f7ae57f021a in WebKit::WebPageInjectedBundleClient::didReceiveSynchronousMessageFromInjectedBundle(WebKit::WebPageProxy*, WTF::String const&, API::Object*, WTF::CompletionHandler<void (WTF::RefPtr<API::Object, WTF::DumbPtrTraits<API::Object> >)>&&) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#54 0x00007f7ae585218e in WebKit::WebPageProxy::handleSynchronousMessage(IPC::Connection&, WTF::String const&, WebKit::UserData const&, WTF::CompletionHandler<void (WebKit::UserData&&)>&&) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#55 0x00007f7ae54b6395 in void IPC::handleMessageSynchronousWantsConnection<Messages::WebPageProxy::HandleSynchronousMessage, WebKit::WebPageProxy, void (WebKit::WebPageProxy::*)(IPC::Connection&, WTF::String const&, WebKit::UserData const&, WTF::CompletionHandler<void (WebKit::UserData&&)>&&)>(IPC::Connection&, IPC::Decoder&, std::unique_ptr<IPC::Encoder, std::default_delete<IPC::Encoder> >&, WebKit::WebPageProxy*, void (WebKit::WebPageProxy::*)(IPC::Connection&, WTF::String const&, WebKit::UserData const&, WTF::CompletionHandler<void (WebKit::UserData&&)>&&)) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#56 0x00007f7ae5496fa5 in WebKit::WebPageProxy::didReceiveSyncMessage(IPC::Connection&, IPC::Decoder&, std::unique_ptr<IPC::Encoder, std::default_delete<IPC::Encoder> >&) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#57 0x00007f7ae571922b in IPC::MessageReceiverMap::dispatchSyncMessage(IPC::Connection&, IPC::Decoder&, std::unique_ptr<IPC::Encoder, std::default_delete<IPC::Encoder> >&) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#58 0x00007f7ae5805590 in non-virtual thunk to WebKit::WebProcessProxy::didReceiveSyncMessage(IPC::Connection&, IPC::Decoder&, std::unique_ptr<IPC::Encoder, std::default_delete<IPC::Encoder> >&) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#59 0x00007f7ae571368d in IPC::Connection::dispatchSyncMessage(IPC::Decoder&) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#60 0x00007f7ae5713748 in IPC::Connection::dispatchMessage(std::unique_ptr<IPC::Decoder, std::default_delete<IPC::Decoder> >) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#61 0x00007f7ae5713bae in IPC::Connection::SyncMessageState::dispatchMessagesAndResetDidScheduleDispatchMessagesForConnection(IPC::Connection&) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#62 0x00007f7ae320b429 in WTF::RunLoop::performWork() () at /app/webkit/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18
#63 0x00007f7ae32704b9 in WTF::RunLoop::RunLoop()::{lambda(void*)#1}::_FUN(void*) () at /app/webkit/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18
#64 0x00007f7ae91cac3e in g_main_dispatch (context=0x556d6a3bc220) at ../glib/gmain.c:3309
#65 0x00007f7ae91cac3e in g_main_context_dispatch (context=context at entry=0x556d6a3bc220) at ../glib/gmain.c:3974
#66 0x00007f7ae91caff0 in g_main_context_iterate (context=0x556d6a3bc220, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at ../glib/gmain.c:4047
#67 0x00007f7ae91cb2e3 in g_main_loop_run (loop=0x556d6a8f98c0) at ../glib/gmain.c:4241
#68 0x00007f7ae3270fc0 in WTF::RunLoop::run() () at /app/webkit/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18
#69 0x0000556d68733f21 in WTR::TestController::platformRunUntil(bool&, WTF::Seconds) ()
#70 0x0000556d687196c1 in WTR::TestInvocation::invoke() ()
#71 0x0000556d68706b42 in WTR::TestController::runTest(char const*) ()
#72 0x0000556d6870769f in WTR::TestController::runTestingServerLoop() ()
#73 0x0000556d68707a48 in WTR::TestController::TestController(int, char const**) ()
#74 0x0000556d686f0de6 in main ()

STDERR: 
STDERR: warning: core file may not match specified executable file.
STDERR: 
STDERR: (WebKitTestRunner:68932): Gdk-WARNING **: 00:24:10.247: losing last reference to undestroyed window
STDERR: 
STDERR: (WebKitTestRunner:68932): Gdk-CRITICAL **: 00:24:10.248: gdk_window_get_effective_parent: assertion 'GDK_IS_WINDOW (window)' failed

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20200518/78163c4f/attachment-0001.htm>


More information about the webkit-unassigned mailing list