<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>220059</bug_id>
          
          <creation_ts>2020-12-21 09:31:17 -0800</creation_ts>
          <short_desc>[GTK] Crash in WebKit::DropTarget::dataReceived</short_desc>
          <delta_ts>2021-06-10 10:30:36 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKitGTK</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>226811</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Catanzaro">mcatanzaro</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>mcatanzaro</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1716013</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2020-12-21 09:31:17 -0800</bug_when>
    <thetext>This occurred with 2.30.4. I don&apos;t know how to reproduce. Sequel to bug #217482, I guess.

(gdb) bt full
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
        set = 
            {__val = {0, 0, 94112730600752, 16, 94113028588976, 94112731547360, 94112731547424, 140443808240811, 94113028657168, 12884903328, 12884901958, 19, 94112731547136, 49152, 281474977367057, 0}}
        pid = &lt;optimized out&gt;
        tid = &lt;optimized out&gt;
#1  0x00007fbbf9657855 in __GI_abort () at abort.c:79
        save_stage = 1
        act = 
          {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {0 &lt;repeats 16 times&gt;}}, sa_flags = 0, sa_restorer = 0x0}
        sigs = {__val = {32, 0 &lt;repeats 15 times&gt;}}
#2  0x00007fbbf476d24d in  () at DerivedSources/ForwardingHeaders/wtf/Assertions.h:713
#3  0x00007fbbf6546d69 in WebKit::DropTarget::dataReceived(WebCore::IntPoint&amp;&amp;, _GtkSelectionData*, unsigned int, unsigned int) (this=0x7fbb1435c288, position=..., data=&lt;optimized out&gt;, info=&lt;optimized out&gt;, time=9410207)
    at DerivedSources/ForwardingHeaders/wtf/Optional.h:374
        length = -1
        uriListData = &lt;optimized out&gt;
#4  0x00007fbbf654711c in operator()
    (userData=0x7fbb1435c288, time=9410207, info=&lt;optimized out&gt;, data=&lt;optimized out&gt;, y=&lt;optimized out&gt;, x=&lt;optimized out&gt;, context=&lt;optimized out&gt;, __closure=0x0) at DerivedSources/ForwardingHeaders/WebCore/IntPoint.h:67
        drop = 
            @0x7fbb1435c288: {m_webView = 0x5598542dd620 [EphyWebView], m_drop = {m_ptr = 0x559853d0b010 [GdkWaylandDragContext]}, m_position = {&lt;WTF::constexpr_Optional_base&lt;WebCore::IntPoint&gt;&gt; = {init_ = true, storage_ = {dummy_ = 50 &apos;2&apos;, value_ = {m_x = 50, m_y = 545}}}, &lt;No data fields&gt;}, m_dataRequestCount = 1, m_selectionData = {&lt;WTF::Optional_base&lt;WebCore::SelectionData&gt;&gt; = {init_ = true, storage_ = {dummy_ = 0 &apos;\000&apos;, value_ = {m_text = {static MaxLength = 2147483647, m_impl = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x0}}, m_markup = {static MaxLength = 2147483647, m_impl = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x0}}, m_url = {m_string = {static MaxLength = 2147483647, m_impl = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x0}}, m_isValid = 0, m_protocolIsInHTTPFamily = 0, m_cannotBeABaseURL = 0, m_portLength = 0, static maxPortLength = 7, static maxSchemeLength = 67108863, m_schemeEnd = 0, m_userStart = 0, m_userEnd = 0, m_passwordEnd = 0, m_hostEnd = 0, m_pathAfterLastSlash = 0, m_pathEnd = 0, m_queryEnd = 0}, m_uriList = {static MaxLength = 2147483647, m_impl = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x0}}, m_filenames = {&lt;WTF::VectorBuffer&lt;WTF::String, 0, WTF::FastMalloc&gt;&gt; = {&lt;WTF::VectorBufferBase&lt;WTF::String, WTF::FastMalloc&gt;&gt; = {m_buffer = 0x0, m_capacity = 0, m_size = 0}, &lt;No data fields&gt;}, &lt;No data fields&gt;}, m_image = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x0}, m_canSmartReplace = false, m_customData = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x0}}}}, &lt;No data fields&gt;}, m_operation = {&lt;WTF::constexpr_Optional_base&lt;WebCore::DragOperation&gt;&gt; = {init_ = false, storage_ = {dummy_ = 0 &apos;\000&apos;, value_ = (unknown: 0)}}, &lt;No data fields&gt;}, m_leaveTimer = {&lt;WTF::RunLoop::TimerBase&gt; = {_vptr.TimerBase = 0x7fbbf8d7fc98 &lt;vtable for WTF::RunLoop::Timer&lt;WebKit::DropTarget&gt;+16&gt;, m_runLoop = {static isRef = &lt;optimized out&gt;, m_ptr = 0x7fbbee2f8000}, m_source = {m_ptr = 0x559854c94d70}, m_isRepeating = false, m_interval = {m_value = 0}}, m_function = (void (WebKit::DropTarget::*)(class WebKit::DropTarget * const)) 0x7fbbf6546540 &lt;WebKit::DropTarget::leaveTimerFired()&gt;, m_object = 0x7fbb1435c288}}
#5  _FUN(GtkWidget*, GdkDragContext*, gint, gint, GtkSelectionData*, guint, guint, gpointer) ()
    at ../Source/WebKit/UIProcess/API/gtk/DropTargetGtk3.cpp:85
#6  0x00007fbbf9da3704 in _gtk_marshal_VOID__OBJECT_INT_INT_BOXED_UINT_UINTv
    (closure=closure@entry=0x5598542e01f0, return_value=return_value@entry=0x0, instance=instance@entry=0x5598542dd620, args=args@entry=0x7fff357fbbc8, marshal_data=marshal_data@entry=0x0, n_params=n_params@entry=6, param_types=0x559853cc18c0) at gtk/gtkmarshalers.c:5999
        data1 = 0x5598542dd620
        data2 = &lt;optimized out&gt;
        callback = 0x7fbbf65470c0 &lt;_FUN(GtkWidget*, GdkDragContext*, gint, gint, GtkSelectionData*, guint, guint, gpointer)&gt;
        arg0 = 0x559853d0b010
        arg1 = 0
        arg2 = -110696523
        arg3 = 0x7fff357fc150
        arg4 = 897559968
        arg5 = 897559968
        args_copy = {{gp_offset = 48, fp_offset = 48, overflow_arg_area = 0x7fff357fbd10, reg_save_area = 0x7fff357fbc10}}
#7  0x00007fbbf9ac3139 in _g_closure_invoke_va (closure=closure@entry=0x5598542e01f0, return_value=return_value@entry=0x0, instance=instance@entry=0x5598542dd620, args=args@entry=0x7fff357fbbc8, n_params=6, param_types=0x559853cc18c0) at ../gobject/gclosure.c:873
        marshal = 0x7fbbf9da35b0 &lt;_gtk_marshal_VOID__OBJECT_INT_INT_BOXED_UINT_UINTv&gt;
        marshal_data = 0x0
        in_marshal = 0
        real_closure = 0x5598542e01d0
        __func__ = &quot;_g_closure_invoke_va&quot;
#8  0x00007fbbf9adbf4f in g_signal_emit_valist (instance=instance@entry=0x5598542dd620, signal_id=signal_id@entry=107, detail=detail@entry=0, var_args=var_args@entry=0x7fff357fbbc8) at ../gobject/gsignal.c:3404
        return_accu = &lt;optimized out&gt;
        accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
        accumulator = 0x0
        emission = {next = 0x7fff357fbec0, instance = 0x5598542dd620, ihint = {signal_id = 107, detail = 0, run_type = G_SIGNAL_RUN_LAST}, state = EMISSION_RUN, chain_type = 0x559853d178c0 [EphyWebView/WebKitWebView/WebKitWebViewBase/GtkContainer/GtkWidget/GInitiallyUnowned]}
        signal_id = 107
        instance_type = &lt;optimized out&gt;
        emission_return = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
        rtype = 0x4 [void]
        static_scope = 0
        fastpath_handler = &lt;optimized out&gt;
        closure = &lt;optimized out&gt;
        run_type = &lt;optimized out&gt;
        hlist = &lt;optimized out&gt;
        l = &lt;optimized out&gt;
        fastpath = 1
        instance_and_params = &lt;optimized out&gt;
        signal_return_type = &lt;optimized out&gt;
        param_values = &lt;optimized out&gt;
        node = &lt;optimized out&gt;
        i = &lt;optimized out&gt;
        n_params = &lt;optimized out&gt;
        __func__ = &quot;g_signal_emit_valist&quot;
#9  0x00007fbbf9adc35f in g_signal_emit_by_name (instance=instance@entry=0x5598542dd620, detailed_signal=detailed_signal@entry=0x7fbbfa177215 &quot;drag-data-received&quot;) at ../gobject/gsignal.c:3591
        var_args = {{gp_offset = 16, fp_offset = 48, overflow_arg_area = 0x7fff357fbd00, reg_save_area = 0x7fff357fbc10}}
        detail = 0
        signal_id = 107
        itype = 0x559853d178c0 [EphyWebView/WebKitWebView/WebKitWebViewBase/GtkContainer/GtkWidget/GInitiallyUnowned]
        __func__ = &quot;g_signal_emit_by_name&quot;
#10 0x00007fbbfa0cda3b in gtk_drag_selection_received (widget=0x559853cc4a70 [GtkWindow], selection_data=0x7fff357fc150, time=9410207, data=0x5598542dd620) at ../gtk/gtkdnd.c:1180
        site = &lt;optimized out&gt;
        context = 0x559853d0b010 [GdkWaylandDragContext]
        info = 0x7fbaac041e60
        drop_widget = 0x5598542dd620 [EphyWebView]
        target = 0x4a
#11 0x00007fbbf9da0e9b in _gtk_marshal_VOID__BOXED_UINTv (closure=closure@entry=0x559867099690, return_value=return_value@entry=0x0, instance=instance@entry=0x559853cc4a70, args=args@entry=0x7fff357fbfc8, marshal_data=marshal_data@entry=0x0, n_params=n_params@entry=2, param_types=0x559853cfe740) at gtk/gtkmarshalers.c:3608
        data1 = 0x559853cc4a70
        data2 = &lt;optimized out&gt;
        callback = 0x7fbbfa0cd8e0 &lt;gtk_drag_selection_received&gt;
        arg0 = 0x7fff357fc150
        arg1 = 0
        args_copy = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fff357fc100, reg_save_area = 0x7fff357fc010}}
#12 0x00007fbbf9ac3139 in _g_closure_invoke_va (closure=closure@entry=0x559867099690, return_value=return_value@entry=0x0, instance=instance@entry=0x559853cc4a70, args=args@entry=0x7fff357fbfc8, n_params=2, param_types=0x559853cfe740) at ../gobject/gclosure.c:873
        marshal = 0x7fbbf9da0df0 &lt;_gtk_marshal_VOID__BOXED_UINTv&gt;
        marshal_data = 0x0
        in_marshal = 0
        real_closure = 0x559867099670
        __func__ = &quot;_g_closure_invoke_va&quot;
#13 0x00007fbbf9adbf4f in g_signal_emit_valist (instance=instance@entry=0x559853cc4a70, signal_id=signal_id@entry=95, detail=detail@entry=0, var_args=var_args@entry=0x7fff357fbfc8) at ../gobject/gsignal.c:3404
        return_accu = &lt;optimized out&gt;
        accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
        accumulator = 0x0
        emission = {next = 0x7fff357fc440, instance = 0x559853cc4a70, ihint = {signal_id = 95, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 0x559853d1ded0 [GtkWindow/GtkBin/GtkContainer/GtkWidget/GInitiallyUnowned]}
        signal_id = 95
        instance_type = &lt;optimized out&gt;
        emission_return = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
        rtype = 0x4 [void]
        static_scope = 0
        fastpath_handler = &lt;optimized out&gt;
        closure = &lt;optimized out&gt;
        run_type = &lt;optimized out&gt;
        hlist = &lt;optimized out&gt;
        l = &lt;optimized out&gt;
        fastpath = 1
        instance_and_params = &lt;optimized out&gt;
        signal_return_type = &lt;optimized out&gt;
        param_values = &lt;optimized out&gt;
        node = &lt;optimized out&gt;
        i = &lt;optimized out&gt;
        n_params = &lt;optimized out&gt;
        __func__ = &quot;g_signal_emit_valist&quot;
#14 0x00007fbbf9adc35f in g_signal_emit_by_name (instance=0x559853cc4a70, detailed_signal=detailed_signal@entry=0x7fbbfa1b855a &quot;selection-received&quot;) at ../gobject/gsignal.c:3591
        var_args = {{gp_offset = 16, fp_offset = 48, overflow_arg_area = 0x7fff357fc100, reg_save_area = 0x7fff357fc010}}
        detail = 0
        signal_id = 95
        itype = 0x559853d1ded0 [GtkWindow/GtkBin/GtkContainer/GtkWidget/GInitiallyUnowned]
        __func__ = &quot;g_signal_emit_by_name&quot;
#15 0x00007fbbf9fb4b6c in gtk_selection_retrieval_report (time=9410207, length=&lt;optimized out&gt;, buffer=&lt;optimized out&gt;, format=&lt;optimized out&gt;, type=&lt;optimized out&gt;, info=0x7fbaac0668d0) at ../gtk/gtkselection.c:3079
        data = {selection = 0x46, target = 0x4a, type = 0x0, format = 0, data = 0x0, length = -1, display = 0x559853c9a0e0 [GdkWaylandDisplay]}
        owner_widget = &lt;optimized out&gt;
        owner_widget_ptr = 0x559853cc54f0
        selection_data = {selection = 0x46, target = 0x4a, type = 0x0, format = 0, data = 0x0, length = -1, display = 0x559853c9a0e0 [GdkWaylandDisplay]}
        info = 0x7fbaac0668d0
        tmp_list = &lt;optimized out&gt;
        owner_window = &lt;optimized out&gt;
        display = 0x559853c9a0e0 [GdkWaylandDisplay]
        id = &lt;optimized out&gt;
        __func__ = &quot;gtk_selection_convert&quot;
#16 gtk_selection_convert (widget=0x559853cc4a70 [GtkWindow], selection=0x46, target=0x4a, time_=time_@entry=9410207) at ../gtk/gtkselection.c:1172
        owner_widget = &lt;optimized out&gt;
        owner_widget_ptr = 0x559853cc54f0
        selection_data = {selection = 0x46, target = 0x4a, type = 0x0, format = 0, data = 0x0, length = -1, display = 0x559853c9a0e0 [GdkWaylandDisplay]}
        info = 0x7fbaac0668d0
        tmp_list = &lt;optimized out&gt;
        owner_window = &lt;optimized out&gt;
        display = 0x559853c9a0e0 [GdkWaylandDisplay]
        id = &lt;optimized out&gt;
        __func__ = &quot;gtk_selection_convert&quot;
#17 0x00007fbbfa0cd4f6 in gtk_drag_get_data (widget=&lt;optimized out&gt;, context=&lt;optimized out&gt;, target=&lt;optimized out&gt;, time_=time_@entry=9410207) at ../gtk/gtkdnd.c:900
        selection_widget = &lt;optimized out&gt;
        __func__ = &quot;gtk_drag_get_data&quot;
#18 0x00007fbbf654797f in WebKit::DropTarget::accept(_GdkDragContext*, WTF::Optional&lt;WebCore::IntPoint&gt;, unsigned int) (this=0x7fbb1435c288, drop=&lt;optimized out&gt;, position=..., time=9410207) at DerivedSources/ForwardingHeaders/wtf/glib/GRefPtr.h:105
        atom = &lt;optimized out&gt;
        __for_range = @0x7fff357fc250: {&lt;WTF::VectorBuffer&lt;_GdkAtom*, 4, WTF::FastMalloc&gt;&gt; = {&lt;WTF::VectorBufferBase&lt;_GdkAtom*, WTF::FastMalloc&gt;&gt; = {m_buffer = 0x7fff357fc260, m_capacity = 4, m_size = 2}, m_inlineBuffer = {{__data = &quot;O\000\000\000\000\000\000&quot;, __align = {&lt;No data fields&gt;}}, {__data = &quot;J\000\000\000\000\000\000&quot;, __align = {&lt;No data fields&gt;}}, {__data = &quot;\240\205\304T\230U\000&quot;, __align = {&lt;No data fields&gt;}}, {__data = &quot;2\000\000\000\000\000\000&quot;, __align = {&lt;No data fields&gt;}}}}, &lt;No data fields&gt;}
        __for_begin = 0x7fff357fc268
        __for_end = 0x7fff357fc270
        list = &lt;optimized out&gt;
        supportedTargets = {0x7fbbf82ea105 &quot;text/plain;charset=utf-8&quot;, 0x7fbbf82e7304 &quot;text/html&quot;, 0x7fbbf82ea0ac &quot;_NETSCAPE_URL&quot;, 0x7fbbf82ea098 &quot;text/uri-list&quot;, 0x7fbbf8371be8 &quot;application/vnd.webkitgtk.smartpaste&quot;, 0x7fbbf8371bb8 &quot;org.webkitgtk.WebKit.custom-pasteboard-data&quot;}
        targets = {&lt;WTF::VectorBuffer&lt;_GdkAtom*, 4, WTF::FastMalloc&gt;&gt; = {&lt;WTF::VectorBufferBase&lt;_GdkAtom*, WTF::FastMalloc&gt;&gt; = {m_buffer = 0x7fff357fc260, m_capacity = 4, m_size = 2}, m_inlineBuffer = {{__data = &quot;O\000\000\000\000\000\000&quot;, __align = {&lt;No data fields&gt;}}, {__data = &quot;J\000\000\000\000\000\000&quot;, __align = {&lt;No data fields&gt;}}, {__data = &quot;\240\205\304T\230U\000&quot;, __align = {&lt;No data fields&gt;}}, {__data = &quot;2\000\000\000\000\000\000&quot;, __align = {&lt;No data fields&gt;}}}}, &lt;No data fields&gt;}
#19 0x00007fbbf6547bae in operator() (__closure=0x0, userData=&lt;optimized out&gt;, time=&lt;optimized out&gt;, y=&lt;optimized out&gt;, x=&lt;optimized out&gt;, context=&lt;optimized out&gt;) at DerivedSources/ForwardingHeaders/wtf/Optional.h:305
        drop = &lt;optimized out&gt;
#20 _FUN(GtkWidget*, GdkDragContext*, gint, gint, guint, gpointer) () at ../Source/WebKit/UIProcess/API/gtk/DropTargetGtk3.cpp:59
#21 0x00007fbbf9d9cf46 in _gtk_marshal_BOOLEAN__OBJECT_INT_INT_UINTv (closure=closure@entry=0x5598542e0100, return_value=return_value@entry=0x7fff357fc470, instance=instance@entry=0x5598542dd620, args=args@entry=0x7fff357fc548, marshal_data=marshal_data@entry=0x0, n_params=n_params@entry=4, param_types=0x559853cf5cd0) at gtk/gtkmarshalers.c:885
        data1 = 0x5598542dd620
        data2 = &lt;optimized out&gt;
        callback = 0x7fbbf6547b70 &lt;_FUN(GtkWidget*, GdkDragContext*, gint, gint, guint, gpointer)&gt;
        v_return = &lt;optimized out&gt;
        arg0 = 0x559853d0b010
        arg1 = 8
        arg2 = 582
        arg3 = 0
        args_copy = {{gp_offset = 48, fp_offset = 48, overflow_arg_area = 0x7fff357fc680, reg_save_area = 0x7fff357fc590}}
        __func__ = &quot;_gtk_marshal_BOOLEAN__OBJECT_INT_INT_UINTv&quot;
#22 0x00007fbbf9ac3139 in _g_closure_invoke_va (closure=closure@entry=0x5598542e0100, return_value=return_value@entry=0x7fff357fc470, instance=instance@entry=0x5598542dd620, args=args@entry=0x7fff357fc548, n_params=4, param_types=0x559853cf5cd0) at ../gobject/gclosure.c:873
        marshal = 0x7fbbf9d9ce70 &lt;_gtk_marshal_BOOLEAN__OBJECT_INT_INT_UINTv&gt;
        marshal_data = 0x0
        in_marshal = 0
        real_closure = 0x5598542e00e0
        __func__ = &quot;_g_closure_invoke_va&quot;
#23 0x00007fbbf9adb299 in g_signal_emit_valist (instance=instance@entry=0x5598542dd620, signal_id=signal_id@entry=104, detail=detail@entry=0, var_args=var_args@entry=0x7fff357fc548) at ../gobject/gsignal.c:3404
        return_accu = &lt;optimized out&gt;
        accu = {g_type = 0x14 [gboolean], data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
        accumulator = 0x559853d05c10
        emission = {next = 0x0, instance = 0x5598542dd620, ihint = {signal_id = 104, detail = 0, run_type = G_SIGNAL_RUN_LAST}, state = EMISSION_RUN, chain_type = 0x559853d178c0 [EphyWebView/WebKitWebView/WebKitWebViewBase/GtkContainer/GtkWidget/GInitiallyUnowned]}
        signal_id = 104
        instance_type = &lt;optimized out&gt;
        emission_return = {g_type = 0x14 [gboolean], data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
        rtype = 0x14 [gboolean]
        static_scope = 0
        fastpath_handler = &lt;optimized out&gt;
        closure = &lt;optimized out&gt;
        run_type = &lt;optimized out&gt;
        hlist = &lt;optimized out&gt;
        l = &lt;optimized out&gt;
        fastpath = 1
        instance_and_params = &lt;optimized out&gt;
        signal_return_type = &lt;optimized out&gt;
        param_values = &lt;optimized out&gt;
        node = &lt;optimized out&gt;
        i = &lt;optimized out&gt;
        n_params = &lt;optimized out&gt;
        __func__ = &quot;g_signal_emit_valist&quot;
#24 0x00007fbbf9adc35f in g_signal_emit_by_name (instance=instance@entry=0x5598542dd620, detailed_signal=detailed_signal@entry=0x7fbbfa18c382 &quot;drag-motion&quot;) at ../gobject/gsignal.c:3591
        var_args = {{gp_offset = 16, fp_offset = 48, overflow_arg_area = 0x7fff357fc680, reg_save_area = 0x7fff357fc590}}
        detail = 0
        signal_id = 104
        itype = 0x559853d178c0 [EphyWebView/WebKitWebView/WebKitWebViewBase/GtkContainer/GtkWidget/GInitiallyUnowned]
        __func__ = &quot;g_signal_emit_by_name&quot;
#25 0x00007fbbfa0ce94a in gtk_drag_dest_motion (widget=widget@entry=0x5598542dd620 [EphyWebView], context=context@entry=0x559853d0b010 [GdkWaylandDragContext], x=50, y=545, time=time@entry=9410207) at ../gtk/gtkdnd.c:1572
        site = 0x5598542c3630
        action = &lt;optimized out&gt;
        retval = -98681674
        __func__ = &quot;gtk_drag_dest_motion&quot;
#26 0x00007fbbfa0ceee6 in gtk_drag_find_widget (callback=0x7fbbfa0ce7e0 &lt;gtk_drag_dest_motion&gt;, time=9410207, y=&lt;optimized out&gt;, x=&lt;optimized out&gt;, info=0x7fbaac041e60, context=0x559853d0b010 [GdkWaylandDragContext], widget=0x5598542dd620 [EphyWebView]) at ../gtk/gtkdnd.c:1270
        parent = 0x0
        hierarchy = 0x55985eef98c0 = {0x5598540aa390, 0x5598540ba130, 0x559853cb3270, 0x55985475b2e0, 0x559853ca47c0, 0x55985426da40, 0x559854c7c860, 0x5598542dd620}
        found = 0
        window = &lt;optimized out&gt;
        tx = 0
        ty = 0
        found = &lt;optimized out&gt;
        info = 0x7fbaac041e60
        context = 0x559853d0b010 [GdkWaylandDragContext]
        __func__ = &quot;_gtk_drag_dest_handle_event&quot;
#27 _gtk_drag_dest_handle_event (toplevel=toplevel@entry=0x5598540aa390 [EphyWindow], event=event@entry=0x7fbacc02c0d0) at ../gtk/gtkdnd.c:1091
        window = &lt;optimized out&gt;
        tx = 0
        ty = 0
        found = &lt;optimized out&gt;
        info = 0x7fbaac041e60
        context = 0x559853d0b010 [GdkWaylandDragContext]
        __func__ = &quot;_gtk_drag_dest_handle_event&quot;
#28 0x00007fbbf9f1b4cb in gtk_main_do_event (event=0x7fbacc02c0d0) at ../gtk/gtkmain.c:1938
        grab_widget = &lt;optimized out&gt;
        window_group = 0x5598540a5ce0 [GtkWindowGroup]
        rewritten_event = &lt;optimized out&gt;
        device = 0x559853d0b0c0 [GdkWaylandDevice]
        tmp_list = &lt;optimized out&gt;
        event_widget = 0x5598540aa390 [EphyWindow]
        topmost_widget = &lt;optimized out&gt;
        __func__ = &quot;gtk_main_do_event&quot;
        __func__ = &quot;gtk_main_do_event&quot;
#29 gtk_main_do_event (event=&lt;optimized out&gt;) at ../gtk/gtkmain.c:1690
        __func__ = &quot;gtk_main_do_event&quot;
#30 0x00007fbbf93f2349 in _gdk_event_emit (event=event@entry=0x7fbacc02c0d0) at ../gdk/gdkevents.c:73
#31 0x00007fbbf94272f6 in gdk_event_source_dispatch (base=&lt;optimized out&gt;, callback=&lt;optimized out&gt;, data=&lt;optimized out&gt;) at ../gdk/wayland/gdkeventsource.c:124
        source = &lt;optimized out&gt;
        display = &lt;optimized out&gt;
        event = 0x7fbacc02c0d0
#32 0x00007fbbf99cc3fb in g_main_dispatch (context=0x559853caedb0) at ../glib/gmain.c:3325
        dispatch = 0x7fbbf94272d0 &lt;gdk_event_source_dispatch&gt;
        prev_source = 0x0
        begin_time_nsec = 0
        was_in_call = 0
        user_data = 0x0
        callback = 0x0
        cb_funcs = &lt;optimized out&gt;
        cb_data = &lt;optimized out&gt;
        need_destroy = &lt;optimized out&gt;
        source = 0x559853cc0cc0
        current = 0x559853cb7fa0
        i = 0
        __func__ = &quot;g_main_dispatch&quot;
#33 g_main_context_dispatch (context=0x559853caedb0) at ../glib/gmain.c:4043
#34 0x00007fbbf99cc6a8 in g_main_context_iterate (context=context@entry=0x559853caedb0, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at ../glib/gmain.c:4119
        max_priority = 0
        timeout = 0
        some_ready = 1
        nfds = &lt;optimized out&gt;
        allocated_nfds = &lt;optimized out&gt;
        fds = 0x55985ee78f50
#35 0x00007fbbf99cc773 in g_main_context_iteration (context=context@entry=0x559853caedb0, may_block=may_block@entry=1) at ../glib/gmain.c:4184
        retval = &lt;optimized out&gt;
#36 0x00007fbbf9bf4cfd in g_application_run (application=0x559853f5e290 [EphyShell], argc=897567060, argv=&lt;optimized out&gt;) at ../gio/gapplication.c:2559
        arguments = 0x559853dc3d00
        status = 0
        context = 0x559853caedb0
        acquired_context = &lt;optimized out&gt;
        __func__ = &quot;g_application_run&quot;
#37 0x00005598528700bc in main (argc=&lt;optimized out&gt;, argv=&lt;optimized out&gt;) at ../src/ephy-main.c:431
        option_context = &lt;optimized out&gt;
        option_group = &lt;optimized out&gt;
        error = 0x0
        user_time = 0
        arbitrary_url = &lt;optimized out&gt;
        ctx = &lt;optimized out&gt;
        mode = &lt;optimized out&gt;
        status = &lt;optimized out&gt;
        flags = &lt;optimized out&gt;
        desktop_info = &lt;optimized out&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1768600</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2021-06-10 10:30:36 -0700</bug_when>
    <thetext>Newer backtrace, with a reproducer, in bug #226811.

*** This bug has been marked as a duplicate of bug 226811 ***</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>