[Webkit-unassigned] [Bug 205861] New: [GTK][Flatpak SDK] Crashes in GTK drag and drop

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Jan 7 07:53:19 PST 2020


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

            Bug ID: 205861
           Summary: [GTK][Flatpak SDK] Crashes in GTK drag and drop
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebKitGTK
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: pnormand at igalia.com
                CC: bugs-noreply at webkitgtk.org

In my flatpak-ng setup I have GTK 3.24.10 (from the FDO SDK). Tests like editing/pasteboard/4947130.html now crash:

Thread 1 (LWP 48):
#0  0x00007f623e4770b5 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f623e478386 in g_logv () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f623e478553 in g_log () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f623e94cd9d in gdk_cursor_new_from_pixbuf () at /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
#4  0x00007f623edd95b1 in  () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#5  0x00007f623eddb6fd in  () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#6  0x00007f623eddc1ac in gtk_drag_begin () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#7  0x00007f624af8fd0e in _ZN6WebKit18DragAndDropHandler9startDragEON3WTF3RefIN7WebCore13SelectionDataENS1_13DumbPtrTraitsIS4_EEEENS3_13DragOperationEONS1_6RefPtrINS_15ShareableBitmapENS5_ISB_EEEE (this=0x7f620c6f4e00, selection=..., dragOperation=WebCore::DragOperationEvery, dragImage=...) at ../../Source/WebKit/UIProcess/gtk/DragAndDropHandler.cpp:121
#8  0x00007f624ae426d4 in _ZN6WebKit14PageClientImpl9startDragEON3WTF3RefIN7WebCore13SelectionDataENS1_13DumbPtrTraitsIS4_EEEENS3_13DragOperationEONS1_6RefPtrINS_15ShareableBitmapENS5_ISB_EEEE (this=0x7f620c6df900, selection=..., dragOperation=WebCore::DragOperationEvery, dragImage=...) at ../../Source/WebKit/UIProcess/API/gtk/PageClientImpl.cpp:305
#9  0x00007f624abf3e12 in _ZN6WebKit12WebPageProxy9startDragEONS_16WebSelectionDataEmRKNS_15ShareableBitmap6HandleE (this=0x7f620c2fd800, selection=..., dragOperation=4294967295, dragImageHandle=...) at ../../Source/WebKit/UIProcess/WebPageProxy.cpp:2347
#10 0x00007f624a51006a in _ZN3IPC22callMemberFunctionImplIN6WebKit12WebPageProxyEMS2_FvONS1_16WebSelectionDataEmRKNS1_15ShareableBitmap6HandleEESt5tupleIJS3_mS6_EEJLm0ELm1ELm2EEEEvPT_T0_OT1_St16integer_sequenceImJXspT2_EEE (object=0x7f620c2fd800, function=(void (WebKit::WebPageProxy::*)(WebKit::WebPageProxy * const, WebKit::WebSelectionData &&, unsigned long, const WebKit::ShareableBitmap::Handle &)) 0x7f624abf3d5a <_ZN6WebKit12WebPageProxy9startDragEONS_16WebSelectionDataEmRKNS_15ShareableBitmap6HandleE>, args=...) at ../../Source/WebKit/Platform/IPC/HandleMessage.h:41
#11 0x00007f624a4fabf0 in _ZN3IPC18callMemberFunctionIN6WebKit12WebPageProxyEMS2_FvONS1_16WebSelectionDataEmRKNS1_15ShareableBitmap6HandleEESt5tupleIJS3_mS6_EESt16integer_sequenceImJLm0ELm1ELm2EEEEEvOT1_PT_T0_ (args=..., object=0x7f620c2fd800, function=(void (WebKit::WebPageProxy::*)(WebKit::WebPageProxy * const, WebKit::WebSelectionData &&, unsigned long, const WebKit::ShareableBitmap::Handle &)) 0x7f624abf3d5a <_ZN6WebKit12WebPageProxy9startDragEONS_16WebSelectionDataEmRKNS_15ShareableBitmap6HandleE>) at ../../Source/WebKit/Platform/IPC/HandleMessage.h:47
#12 0x00007f624a4e7fa6 in _ZN3IPC13handleMessageIN8Messages12WebPageProxy9StartDragEN6WebKit12WebPageProxyEMS5_FvONS4_16WebSelectionDataEmRKNS4_15ShareableBitmap6HandleEEEEvRNS_7DecoderEPT0_T1_ (decoder=..., object=0x7f620c2fd800, function=(void (WebKit::WebPageProxy::*)(WebKit::WebPageProxy * const, WebKit::WebSelectionData &&, unsigned long, const WebKit::ShareableBitmap::Handle &)) 0x7f624abf3d5a <_ZN6WebKit12WebPageProxy9startDragEONS_16WebSelectionDataEmRKNS_15ShareableBitmap6HandleE>) at ../../Source/WebKit/Platform/IPC/HandleMessage.h:120
#13 0x00007f624a4d410c in _ZN6WebKit12WebPageProxy17didReceiveMessageERN3IPC10ConnectionERNS1_7DecoderE (this=0x7f620c2fd800, connection=..., decoder=...) at DerivedSources/WebKit/WebPageProxyMessageReceiver.cpp:1555
#14 0x00007f624aa2bc12 in _ZN3IPC18MessageReceiverMap15dispatchMessageERNS_10ConnectionERNS_7DecoderE (this=0x7f620c6c7538, connection=..., decoder=...) at ../../Source/WebKit/Platform/IPC/MessageReceiverMap.cpp:123
#15 0x00007f624ab59c41 in _ZN6WebKit21AuxiliaryProcessProxy15dispatchMessageERN3IPC10ConnectionERNS1_7DecoderE (this=0x7f620c6c7500, connection=..., decoder=...) at ../../Source/WebKit/UIProcess/AuxiliaryProcessProxy.cpp:196
#16 0x00007f624acc6e72 in _ZN6WebKit15WebProcessProxy17didReceiveMessageERN3IPC10ConnectionERNS1_7DecoderE (this=0x7f620c6c7500, connection=..., decoder=...) at ../../Source/WebKit/UIProcess/WebProcessProxy.cpp:718
#17 0x00007f624aa0c0cd in _ZN3IPC10Connection15dispatchMessageERNS_7DecoderE (this=0x7f620c6b9000, decoder=...) at ../../Source/WebKit/Platform/IPC/Connection.cpp:1008
#18 0x00007f624aa0c7b9 in _ZN3IPC10Connection15dispatchMessageESt10unique_ptrINS_7DecoderESt14default_deleteIS2_EE (this=0x7f620c6b9000, message=std::unique_ptr<IPC::Decoder> = {...}) at ../../Source/WebKit/Platform/IPC/Connection.cpp:1077
#19 0x00007f624aa12b08 in _ZN3IPC10Connection16SyncMessageState28ConnectionAndIncomingMessage8dispatchEv (this=0x7f620c692a00) at ../../Source/WebKit/Platform/IPC/Connection.cpp:119
#20 0x00007f624aa07df8 in _ZN3IPC10Connection16SyncMessageState16dispatchMessagesEv (this=0x7f6254799d08 <_ZZN3IPC10Connection16SyncMessageState9singletonEvE16syncMessageState+8>) at ../../Source/WebKit/Platform/IPC/Connection.cpp:179
#21 0x00007f624aa0bb12 in _ZN3IPC10Connection19dispatchSyncMessageERNS_7DecoderE (this=0x7f620c6b9000, decoder=...) at ../../Source/WebKit/Platform/IPC/Connection.cpp:926
#22 0x00007f624aa0c799 in _ZN3IPC10Connection15dispatchMessageESt10unique_ptrINS_7DecoderESt14default_deleteIS2_EE (this=0x7f620c6b9000, message=std::unique_ptr<IPC::Decoder> = {...}) at ../../Source/WebKit/Platform/IPC/Connection.cpp:1075
#23 0x00007f624aa12b08 in _ZN3IPC10Connection16SyncMessageState28ConnectionAndIncomingMessage8dispatchEv (this=0x7f620c6b3700) at ../../Source/WebKit/Platform/IPC/Connection.cpp:119
#24 0x00007f624aa07df8 in _ZN3IPC10Connection16SyncMessageState16dispatchMessagesEv (this=0x7f6254799d08 <_ZZN3IPC10Connection16SyncMessageState9singletonEvE16syncMessageState+8>) at ../../Source/WebKit/Platform/IPC/Connection.cpp:179
#25 0x00007f624aa0a211 in _ZN3IPC10Connection16waitForSyncReplyEmNS_15StringReferenceES1_N3WTF7SecondsENS2_9OptionSetINS_14SendSyncOptionEEE (this=0x7f620c6b9000, syncRequestID=3, messageReceiverName=..., messageName=..., timeout=..., sendSyncOptions=...) at ../../Source/WebKit/Platform/IPC/Connection.cpp:637
#26 0x00007f624aa0a05c in _ZN3IPC10Connection15sendSyncMessageEmSt10unique_ptrINS_7EncoderESt14default_deleteIS2_EEN3WTF7SecondsENS6_9OptionSetINS_14SendSyncOptionEEE (this=0x7f620c6b9000, syncRequestID=3, encoder=std::unique_ptr<IPC::Encoder> = {...}, timeout=..., sendSyncOptions=...) at ../../Source/WebKit/Platform/IPC/Connection.cpp:610
#27 0x00007f624aa09531 in _ZN3IPC10Connection11sendMessageESt10unique_ptrINS_7EncoderESt14default_deleteIS2_EEN3WTF9OptionSetINS_10SendOptionEEE (this=0x7f620c6b9000, encoder=std::unique_ptr<IPC::Encoder> = {...}, sendOptions=...) at ../../Source/WebKit/Platform/IPC/Connection.cpp:461
#28 0x00007f624ab59a41 in _ZN6WebKit21AuxiliaryProcessProxy11sendMessageESt10unique_ptrIN3IPC7EncoderESt14default_deleteIS3_EEN3WTF9OptionSetINS2_10SendOptionEEEONS7_8OptionalISt4pairINS7_17CompletionHandlerIFvPNS2_7DecoderEEEEmEEE (this=0x7f620c6c7500, encoder=std::unique_ptr<IPC::Encoder> = {...}, sendOptions=..., asyncReplyInfo=...) at ../../Source/WebKit/UIProcess/AuxiliaryProcessProxy.cpp:157
#29 0x00007f624ac08f1c in _ZN6WebKit12WebPageProxy11sendMessageESt10unique_ptrIN3IPC7EncoderESt14default_deleteIS3_EEN3WTF9OptionSetINS2_10SendOptionEEEONS7_8OptionalISt4pairINS7_17CompletionHandlerIFvPNS2_7DecoderEEEEmEEE (this=0x7f620c2fd800, encoder=std::unique_ptr<IPC::Encoder> = {...}, sendOptions=..., asyncReplyInfo=...) at ../../Source/WebKit/UIProcess/WebPageProxy.cpp:6122
#30 0x00007f624ac54e87 in _ZN3IPC13MessageSender4sendIN8Messages7WebPage10MouseEventEEEbRKT_mN3WTF9OptionSetINS_10SendOptionEEE (this=0x7f620c2fd830, message=..., destinationID=7, sendOptions=...) at ../../Source/WebKit/Platform/IPC/MessageSender.h:49
#31 0x00007f624ac38d07 in _ZN3IPC13MessageSender4sendIN8Messages7WebPage10MouseEventEEEbRKT_N3WTF9OptionSetINS_10SendOptionEEE (this=0x7f620c2fd830, message=..., sendOptions=...) at ../../Source/WebKit/Platform/IPC/MessageSender.h:39
#32 0x00007f624abf4549 in _ZN6WebKit12WebPageProxy27processNextQueuedMouseEventEv (this=0x7f620c2fd800) at ../../Source/WebKit/UIProcess/WebPageProxy.cpp:2474
#33 0x00007f624abf436d in _ZN6WebKit12WebPageProxy16handleMouseEventERKNS_19NativeWebMouseEventE (this=0x7f620c2fd800, event=...) at ../../Source/WebKit/UIProcess/WebPageProxy.cpp:2450
#34 0x00007f624ae663d9 in webkitWebViewBaseHandleMouseEvent(WebKitWebViewBase*, GdkEvent*) (webViewBase=0x5569bb05e640, event=0x5569bab1ddb0) at ../../Source/WebKit/UIProcess/API/gtk/WebKitWebViewBase.cpp:879
#35 0x00007f624ae66969 in webkitWebViewBaseMotionNotifyEvent(GtkWidget*, GdkEventMotion*) (widget=0x5569bb05e640, event=0x5569bab1ddb0) at ../../Source/WebKit/UIProcess/API/gtk/WebKitWebViewBase.cpp:988
#36 0x00007f623ee0173f in  () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#37 0x00007f623e55b996 in  () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#38 0x00007f623e577dbb in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#39 0x00007f623e5789a3 in g_signal_emit () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#40 0x00007f623edac3b3 in  () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#41 0x00007f623ec68bd8 in  () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#42 0x00007f623ec6adeb in gtk_main_do_event () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#43 0x00005569b9f49276 in _ZN3WTR16EventSenderProxy13dispatchEventEP9_GdkEvent (this=0x7f620c6ec0b0, event=0x5569bab1ddb0) at ../../Tools/WebKitTestRunner/gtk/EventSenderProxyGtk.cpp:160
#44 0x00005569b9f492f0 in _ZN3WTR16EventSenderProxy17replaySavedEventsEv (this=0x7f620c6ec0b0) at ../../Tools/WebKitTestRunner/gtk/EventSenderProxyGtk.cpp:171
#45 0x00005569b9f4937c in _ZN3WTR16EventSenderProxy16sendOrQueueEventEP9_GdkEvent (this=0x7f620c6ec0b0, event=0x5569bab1ddb0) at ../../Tools/WebKitTestRunner/gtk/EventSenderProxyGtk.cpp:183
#46 0x00005569b9f49ed2 in _ZN3WTR16EventSenderProxy11mouseMoveToEdd (this=0x7f620c6ec0b0, x=60, y=111) at ../../Tools/WebKitTestRunner/gtk/EventSenderProxyGtk.cpp:386
#47 0x00005569b9ef6ba2 in _ZN3WTR14TestController46didReceiveSynchronousMessageFromInjectedBundleEPK14OpaqueWKStringPKvPK23OpaqueWKMessageListener (this=0x7ffd43c8e5d0, messageName=0x7f620c694a98, messageBody=0x7f620c6ebdc8, listener=0x7f620c6bfc80) at ../../Tools/WebKitTestRunner/TestController.cpp:2031
#48 0x00005569b9ef598c in _ZN3WTR14TestController62didReceiveSynchronousPageMessageFromInjectedBundleWithListenerEPK12OpaqueWKPagePK14OpaqueWKStringPKvPK23OpaqueWKMessageListenerS8_ (page=0x7f620c2fd800, messageName=0x7f620c694a98, messageBody=0x7f620c6ebdc8, listener=0x7f620c6bfc80, clientInfo=0x7ffd43c8e5d0) at ../../Tools/WebKitTestRunner/TestController.cpp:1839
#49 0x00007f624abe81b1 in _ZN6WebKit27WebPageInjectedBundleClient46didReceiveSynchronousMessageFromInjectedBundleEPNS_12WebPageProxyERKN3WTF6StringEPN3API6ObjectEONS3_17CompletionHandlerIFvNS3_6RefPtrIS8_NS3_13DumbPtrTraitsIS8_EEEEEEE (this=0x7f620c6fa5c8, page=0x7f620c2fd800, messageName="EventSender", messageBody=0x7f620c6ebdc8, completionHandler=...) at ../../Source/WebKit/UIProcess/WebPageInjectedBundleClient.cpp:58
#50 0x00007f624abebb75 in _ZN6WebKit12WebPageProxy24handleSynchronousMessageERN3IPC10ConnectionERKN3WTF6StringERKNS_8UserDataEONS4_17CompletionHandlerIFvOS8_EEE (this=0x7f620c2fd800, connection=..., messageName="EventSender", messageBody=..., completionHandler=...) at ../../Source/WebKit/UIProcess/WebPageProxy.cpp:735
#51 0x00007f624a519284 in _ZN3IPC22callMemberFunctionImplIN6WebKit12WebPageProxyEMS2_FvRNS_10ConnectionERKN3WTF6StringERKNS1_8UserDataEONS5_17CompletionHandlerIFvOS9_EEEEFvSB_ESt5tupleIJS6_S9_EEJLm0ELm1EEEEvS4_PT_T0_ONSC_IT1_EEOT2_St16integer_sequenceImJXspT3_EEE (connection=..., object=0x7f620c2fd800, function=(void (WebKit::WebPageProxy::*)(WebKit::WebPageProxy * const, IPC::Connection &, const WTF::String &, const WebKit::UserData &, WTF::CompletionHandler<void(WebKit::UserData&&)> &&)) 0x7f624abeb9ec <_ZN6WebKit12WebPageProxy24handleSynchronousMessageERN3IPC10ConnectionERKN3WTF6StringERKNS_8UserDataEONS4_17CompletionHandlerIFvOS8_EEE>, completionHandler=..., args=...) at ../../Source/WebKit/Platform/IPC/HandleMessage.h:69
#52 0x00007f624a4ffcd9 in _ZN3IPC18callMemberFunctionIN6WebKit12WebPageProxyEMS2_FvRNS_10ConnectionERKN3WTF6StringERKNS1_8UserDataEONS5_17CompletionHandlerIFvOS9_EEEEFvSB_ESt5tupleIJS6_S9_EESt16integer_sequenceImJLm0ELm1EEEEEvS4_OT2_ONSC_IT1_EEPT_T0_ (connection=..., args=..., completionHandler=..., object=0x7f620c2fd800, function=(void (WebKit::WebPageProxy::*)(WebKit::WebPageProxy * const, IPC::Connection &, const WTF::String &, const WebKit::UserData &, WTF::CompletionHandler<void(WebKit::UserData&&)> &&)) 0x7f624abeb9ec <_ZN6WebKit12WebPageProxy24handleSynchronousMessageERN3IPC10ConnectionERKN3WTF6StringERKNS_8UserDataEONS4_17CompletionHandlerIFvOS8_EEE>) at ../../Source/WebKit/Platform/IPC/HandleMessage.h:75
#53 0x00007f624a4ef167 in _ZN3IPC39handleMessageSynchronousWantsConnectionIN8Messages12WebPageProxy24HandleSynchronousMessageEN6WebKit12WebPageProxyEMS5_FvRNS_10ConnectionERKN3WTF6StringERKNS4_8UserDataEONS8_17CompletionHandlerIFvOSC_EEEEEEvS7_RNS_7DecoderERSt10unique_ptrINS_7EncoderESt14default_deleteISP_EEPT0_T1_ (connection=..., decoder=..., replyEncoder=std::unique_ptr<IPC::Encoder> = {...}, object=0x7f620c2fd800, function=(void (WebKit::WebPageProxy::*)(WebKit::WebPageProxy * const, IPC::Connection &, const WTF::String &, const WebKit::UserData &, WTF::CompletionHandler<void(WebKit::UserData&&)> &&)) 0x7f624abeb9ec <_ZN6WebKit12WebPageProxy24handleSynchronousMessageERN3IPC10ConnectionERKN3WTF6StringERKNS_8UserDataEONS4_17CompletionHandlerIFvOS8_EEE>) at ../../Source/WebKit/Platform/IPC/HandleMessage.h:164
#54 0x00007f624a4d64d4 in _ZN6WebKit12WebPageProxy21didReceiveSyncMessageERN3IPC10ConnectionERNS1_7DecoderERSt10unique_ptrINS1_7EncoderESt14default_deleteIS7_EE (this=0x7f620c2fd800, connection=..., decoder=..., replyEncoder=std::unique_ptr<IPC::Encoder> = {...}) at DerivedSources/WebKit/WebPageProxyMessageReceiver.cpp:2416
#55 0x00007f624aa2bd82 in _ZN3IPC18MessageReceiverMap19dispatchSyncMessageERNS_10ConnectionERNS_7DecoderERSt10unique_ptrINS_7EncoderESt14default_deleteIS6_EE (this=0x7f620c6c7538, connection=..., decoder=..., replyEncoder=std::unique_ptr<IPC::Encoder> = {...}) at ../../Source/WebKit/Platform/IPC/MessageReceiverMap.cpp:140
#56 0x00007f624ab59c78 in _ZN6WebKit21AuxiliaryProcessProxy19dispatchSyncMessageERN3IPC10ConnectionERNS1_7DecoderERSt10unique_ptrINS1_7EncoderESt14default_deleteIS7_EE (this=0x7f620c6c7500, connection=..., decoder=..., replyEncoder=std::unique_ptr<IPC::Encoder> = {...}) at ../../Source/WebKit/UIProcess/AuxiliaryProcessProxy.cpp:201
#57 0x00007f624acc6f55 in _ZN6WebKit15WebProcessProxy21didReceiveSyncMessageERN3IPC10ConnectionERNS1_7DecoderERSt10unique_ptrINS1_7EncoderESt14default_deleteIS7_EE (this=0x7f620c6c7500, connection=..., decoder=..., replyEncoder=std::unique_ptr<IPC::Encoder> = {...}) at ../../Source/WebKit/UIProcess/WebProcessProxy.cpp:734
#58 0x00007f624aa0bb4f in _ZN3IPC10Connection19dispatchSyncMessageERNS_7DecoderE (this=0x7f620c6b9000, decoder=...) at ../../Source/WebKit/Platform/IPC/Connection.cpp:929
#59 0x00007f624aa0c799 in _ZN3IPC10Connection15dispatchMessageESt10unique_ptrINS_7DecoderESt14default_deleteIS2_EE (this=0x7f620c6b9000, message=std::unique_ptr<IPC::Decoder> = {...}) at ../../Source/WebKit/Platform/IPC/Connection.cpp:1075
#60 0x00007f624aa12b08 in _ZN3IPC10Connection16SyncMessageState28ConnectionAndIncomingMessage8dispatchEv (this=0x7f620c6b3300) at ../../Source/WebKit/Platform/IPC/Connection.cpp:119
#61 0x00007f624aa07f83 in _ZN3IPC10Connection16SyncMessageState64dispatchMessagesAndResetDidScheduleDispatchMessagesForConnectionERS0_ (this=0x7f6254799d08 <_ZZN3IPC10Connection16SyncMessageState9singletonEvE16syncMessageState+8>, connection=...) at ../../Source/WebKit/Platform/IPC/Connection.cpp:197
#62 0x00007f624aa07b08 in IPC::Connection::SyncMessageState::<lambda()>::operator()(void) (__closure=0x7f620c6a9140) at ../../Source/WebKit/Platform/IPC/Connection.cpp:159
#63 0x00007f624aa126c6 in WTF::Detail::CallableWrapper<IPC::Connection::SyncMessageState::processIncomingMessage(IPC::Connection&, std::unique_ptr<IPC::Decoder>&)::<lambda()>, void>::call(void) (this=0x7f620c6a9138) at DerivedSources/ForwardingHeaders/wtf/Function.h:52
#64 0x00005569b9f05e6f in _ZNK3WTF8FunctionIFvvEEclEv (this=0x7ffd43c8d7e0) at DerivedSources/ForwardingHeaders/wtf/Function.h:84
#65 0x00007f623cc7dbde in _ZN3WTF7RunLoop11performWorkEv (this=0x7f620c6f6000) at ../../Source/WTF/wtf/RunLoop.cpp:107
#66 0x00007f623ccfccac in WTF::RunLoop::<lambda(gpointer)>::operator()(gpointer) const (__closure=0x0, userData=0x7f620c6f6000) at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:68
#67 0x00007f623ccfccd0 in WTF::RunLoop::<lambda(gpointer)>::_FUN(gpointer) () at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:70
#68 0x00007f623ccfcc5e in WTF::<lambda(GSource*, GSourceFunc, gpointer)>::operator()(GSource *, GSourceFunc, gpointer) const (__closure=0x0, source=0x5569bb0593e0, callback=0x7f623ccfccb3 <WTF::RunLoop::<lambda(gpointer)>::_FUN(gpointer)>, userData=0x7f620c6f6000) at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:45
#69 0x00007f623ccfcc8e in WTF::<lambda(GSource*, GSourceFunc, gpointer)>::_FUN(GSource *, GSourceFunc, gpointer) () at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:46
#70 0x00007f623e470eef in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#71 0x00007f623e4712c0 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#72 0x00007f623e4715f3 in g_main_loop_run () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#73 0x00007f623ccfd1ca in _ZN3WTF7RunLoop3runEv () at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:96
#74 0x00005569b9f4fca1 in _ZN3WTR14TestController16platformRunUntilERbN3WTF7SecondsE (this=0x7ffd43c8e5d0, done=@0x7f620c6ea19b: false, timeout=...) at ../../Tools/WebKitTestRunner/gtk/TestControllerGtk.cpp:80
#75 0x00005569b9ef584b in _ZN3WTR14TestController8runUntilERbN3WTF7SecondsE (this=0x7ffd43c8e5d0, done=@0x7f620c6ea19b: false, timeout=...) at ../../Tools/WebKitTestRunner/TestController.cpp:1810
#76 0x00005569b9f1ff67 in _ZN3WTR14TestInvocation6invokeEv (this=0x7f620c6ea000) at ../../Tools/WebKitTestRunner/TestInvocation.cpp:185
#77 0x00005569b9ef54fa in _ZN3WTR14TestController7runTestEPKc (this=0x7ffd43c8e5d0, inputLine=0x7ffd43c8dd30 "/app/webkit/LayoutTests/editing/pasteboard/4947130.html'--timeout'30000") at ../../Tools/WebKitTestRunner/TestController.cpp:1740
#78 0x00005569b9ef5725 in _ZN3WTR14TestController20runTestingServerLoopEv (this=0x7ffd43c8e5d0) at ../../Tools/WebKitTestRunner/TestController.cpp:1786
#79 0x00005569b9ef577a in _ZN3WTR14TestController3runEv (this=0x7ffd43c8e5d0) at ../../Tools/WebKitTestRunner/TestController.cpp:1794
#80 0x00005569b9eedf66 in _ZN3WTR14TestControllerC2EiPPKc (this=0x7ffd43c8e5d0, argc=2, argv=0x7ffd43c8e958) at ../../Tools/WebKitTestRunner/TestController.cpp:167
#81 0x00005569b9f52f85 in main(int, char**) (argc=2, argv=0x7ffd43c8e958) at ../../Tools/WebKitTestRunner/gtk/main.cpp:45

STDERR: 
STDERR: (WebKitTestRunner:48): Gdk-CRITICAL **: 15:00:21.752: gdk_cursor_new_from_pixbuf: assertion 'GDK_IS_PIXBUF (pixbuf)' failed

Looking at the cursors in libgtk:
sh-5.0$ gresource list /usr/lib/x86_64-linux-gnu/libgtk-3.so|grep cursor
/org/gtk/libgtk/cursor/dnd-ask.png
/org/gtk/libgtk/cursor/dnd-copy.png
/org/gtk/libgtk/cursor/dnd-link.png
/org/gtk/libgtk/cursor/dnd-move.png
/org/gtk/libgtk/cursor/dnd-none.png

Doesn't seem to match with what's in the code:
https://gitlab.gnome.org/GNOME/gtk/blob/3.24.10/gtk/gtkdnd.c#L281
  { GDK_ACTION_ASK,   "dnd-ask",  NULL, NULL },
  { GDK_ACTION_COPY,  "copy", NULL, NULL },
  { GDK_ACTION_MOVE,  "move", NULL, NULL },
  { GDK_ACTION_LINK,  "alias", NULL, NULL },
  { 0              ,  "no-drop", NULL, NULL },

-- 
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/20200107/961b5956/attachment-0001.htm>


More information about the webkit-unassigned mailing list