<?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>190787</bug_id>
          
          <creation_ts>2018-10-22 00:17:18 -0700</creation_ts>
          <short_desc>[GTK] Crash while doing drag and drop</short_desc>
          <delta_ts>2020-11-06 09:11:41 -0800</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>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WORKSFORME</resolution>
          
          <see_also>https://bugzilla.redhat.com/show_bug.cgi?id=1641396</see_also>
    
    <see_also>https://bugzilla.redhat.com/show_bug.cgi?id=1166599</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=217482</see_also>
          <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="Tomas Popela">tpopela</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>1471182</commentid>
    <comment_count>0</comment_count>
    <who name="Tomas Popela">tpopela</who>
    <bug_when>2018-10-22 00:17:18 -0700</bug_when>
    <thetext>Reported in downstream in 2.22.0 - https://bugzilla.redhat.com/show_bug.cgi?id=1641396. But what&apos;s even more interesting is that the same crash was reported in past against 2.6 as well in https://bugzilla.redhat.com/show_bug.cgi?id=1166599

#0  WebKit::ShareableBitmap::isBackedBySharedMemory (this=0x0) at /usr/src/debug/webkit2gtk3-2.22.0-1.fc28.x86_64/Source/WebKit/Shared/ShareableBitmap.h:109
No locals.
#1  WebKit::ShareableBitmap::data (this=this@entry=0x0) at /usr/src/debug/webkit2gtk3-2.22.0-1.fc28.x86_64/Source/WebKit/Shared/ShareableBitmap.cpp:170
No locals.
#2  0x00007f8fe9e38876 in WebKit::ShareableBitmap::createCairoSurface (this=0x0) at /usr/src/debug/webkit2gtk3-2.22.0-1.fc28.x86_64/Source/WebKit/Shared/cairo/ShareableBitmapCairo.cpp:85
        image = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x0}
        dataKey = {unused = 0}
#3  0x00007f8fe9e388f0 in WebKit::ShareableBitmap::createGraphicsContext (this=&lt;optimized out&gt;) at /usr/src/debug/webkit2gtk3-2.22.0-1.fc28.x86_64/Source/WebKit/Shared/cairo/ShareableBitmapCairo.cpp:61
        image = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x0}
        bitmapContext = &lt;optimized out&gt;
#4  0x00007f8fea134886 in WebKit::convertCairoSurfaceToShareableBitmap (surface=0x55f87d0de270) at /usr/src/debug/webkit2gtk3-2.22.0-1.fc28.x86_64/Source/WebKit/WebProcess/WebCoreSupport/gtk/WebDragClientGtk.cpp:54
        imageSize = {m_width = 200, m_height = 0}
        bitmap = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x0}
        graphicsContext = {_M_t = {_M_t = {&lt;std::_Tuple_impl&lt;0, WebCore::GraphicsContext*, std::default_delete&lt;WebCore::GraphicsContext&gt; &gt;&gt; = {&lt;std::_Tuple_impl&lt;1, std::default_delete&lt;WebCore::GraphicsContext&gt; &gt;&gt; = {&lt;std::_Head_base&lt;1, std::default_delete&lt;WebCore::GraphicsContext&gt;, true&gt;&gt; = {&lt;std::default_delete&lt;WebCore::GraphicsContext&gt;&gt; = {&lt;No data fields&gt;}, &lt;No data fields&gt;}, &lt;No data fields&gt;}, &lt;std::_Head_base&lt;0, WebCore::GraphicsContext*, false&gt;&gt; = {_M_head_impl = 0x1}, &lt;No data fields&gt;}, &lt;No data fields&gt;}}}
        state = &lt;optimized out&gt;
        imageSize = &lt;optimized out&gt;
        bitmap = &lt;optimized out&gt;
        graphicsContext = &lt;optimized out&gt;
        state = &lt;optimized out&gt;
#5  WebKit::WebDragClient::startDrag (this=0x55f87cb29c00, item=..., dataTransfer=...) at /usr/src/debug/webkit2gtk3-2.22.0-1.fc28.x86_64/Source/WebKit/WebProcess/WebCoreSupport/gtk/WebDragClientGtk.cpp:69
        dragImage = &lt;optimized out&gt;
        bitmap = &lt;optimized out&gt;
        handle = {m_handle = {m_attachment = {m_type = IPC::Attachment::Uninitialized, m_fileDescriptor = 200, m_size = 0}}, m_size = {m_width = 1090519040, m_height = 1115160576}, m_configuration = {isOpaque = false}}
        selection = {selectionData = {static isRef = &lt;optimized out&gt;, m_ptr = 0xca000004b0}}
#6  0x00007f8feadf821f in WebCore::DragController::doSystemDrag (this=this@entry=0x7f8fc70f72d0, image=..., dragLoc=..., eventPos=..., frame=..., state=..., promisedBlob=...) at /usr/src/debug/webkit2gtk3-2.22.0-1.fc28.x86_64/Source/WebCore/page/DragController.cpp:1266
        frameProtector = {static isRef = &lt;optimized out&gt;, m_ptr = 0x7f8f58a4b900}
        viewProtector = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x7f8f61a02600}
        item = {image = {m_dragImageRef = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x0}, m_indicatorData = {&lt;std::optional_base&lt;WebCore::TextIndicatorData&gt;&gt; = {init_ = false, storage_ = {dummy_ = 0 &apos;\000&apos;, value_ = {selectionRectInRootViewCoordinates = {m_location = {m_x = 0, m_y = 0}, m_size = {m_width = 0.766094208, m_height = 4.59163468e-41}}, textBoundingRectInRootViewCoordinates = {m_location = {m_x = 1.07387699e+09, m_y = 4.57594014e-41}, m_size = {m_width = -1.65900553e+26, m_height = 4.57594014e-41}}, contentImageWithoutSelectionRectInRootViewCoordinates = {m_location = {m_x = 0.766031742, m_y = 4.59163468e-41}, m_size = {m_width = 0, m_height = 4.57594014e-41}}, textRectsInBoundingRectCoordinates = {&lt;WTF::VectorBuffer&lt;WebCore::FloatRect, 0&gt;&gt; = {&lt;WTF::VectorBufferBase&lt;WebCore::FloatRect&gt;&gt; = {m_buffer = 0x0, m_capacity = 3964258072, m_size = 32655}, &lt;No data fields&gt;}, &lt;No data fields&gt;}, contentImageScaleFactor = 53018624, contentImageWithHighlight = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x5c000}, contentImageWithoutSelection = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x20000000200}, contentImage = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x20000000200}, estimatedBackgroundColor = {static black = 4278190080, static white = 4294967295, static darkGray = 4286611584, static gray = 4288716960, static lightGray = 4290822336, static transparent = 0, static cyan = 4278255615, static yellow = 4294967040, static compositionFill = 4292992341, static extendedColor = 0, static invalidRGBAColor = 1, static validRGBAColorBit = 2, static validRGBAColor = 3, static isSemanticRBGAColorBit = 4, static deletedHashValue = 18446744073709551613, static emptyHashValue = 18446744073709551611, m_colorData = {rgbaAndFlags = 1, extendedColor = 0x1}}, presentationTransition = -126, options = 59578}}}, &lt;No data fields&gt;}}, imageAnchorPoint = {m_x = 0, m_y = 0}, sourceAction = WebCore::DragSourceActionImage, eventPositionInContentCoordinates = {m_x = 343, m_y = 72}, dragLocationInContentCoordinates = {m_x = 328, m_y = 72}, dragLocationInWindowCoordinates = {m_x = 328, m_y = 72}, title = {m_impl = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x0}}, url = {m_string = {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}, dragPreviewFrameInRootViewCoordinates = {m_location = {m_x = 8, m_y = 62}, m_size = {m_width = 4152, m_height = 17}}, data = {m_plainText = {&lt;std::optional_base&lt;WebCore::PasteboardWriterData::PlainText&gt;&gt; = {init_ = false, storage_ = {dummy_ = 0 &apos;\000&apos;, value_ = {canSmartCopyOrDelete = false, text = {m_impl = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x7f8fe4a905ae &lt;_cairo_pattern_is_clear+270&gt;}}}}}, &lt;No data fields&gt;}, m_url = {&lt;std::optional_base&lt;WebCore::PasteboardWriterData::URL&gt;&gt; = {init_ = false, storage_ = {dummy_ = 0 &apos;\000&apos;, value_ = {url = {m_string = {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 = 1072693248, m_hostEnd = 1061428192, m_pathAfterLastSlash = 4294934527, m_pathEnd = 0, m_queryEnd = 0}, title = {m_impl = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x7f8fe4b1b3e0 &lt;__cairo_clip_all&gt;}}, markup = {m_impl = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0xe7d48aabfbe05300}}}}}, &lt;No data fields&gt;}, m_webContent = {&lt;std::optional_base&lt;WebCore::PasteboardWriterData::WebContent&gt;&gt; = {init_ = false, storage_ = {dummy_ = 0 &apos;\000&apos;, value_ = {&lt;No data fields&gt;}}}, &lt;No data fields&gt;}}, promisedBlob = {blobURL = {m_string = {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}, contentType = {m_impl = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x0}}, filename = {m_impl = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x0}}, additionalTypes = {&lt;WTF::VectorBuffer&lt;WTF::String, 0&gt;&gt; = {&lt;WTF::VectorBufferBase&lt;WTF::String&gt;&gt; = {m_buffer = 0x0, m_capacity = 0, m_size = 0}, &lt;No data fields&gt;}, &lt;No data fields&gt;}, additionalData = {&lt;WTF::VectorBuffer&lt;WTF::RefPtr&lt;WebCore::SharedBuffer, WTF::DumbPtrTraits&lt;WebCore::SharedBuffer&gt; &gt;, 0&gt;&gt; = {&lt;WTF::VectorBufferBase&lt;WTF::RefPtr&lt;WebCore::SharedBuffer, WTF::DumbPtrTraits&lt;WebCore::SharedBuffer&gt; &gt; &gt;&gt; = {m_buffer = 0x0, m_capacity = 0, m_size = 0}, &lt;No data fields&gt;}, &lt;No data fields&gt;}}}
        eventPositionInRootViewCoordinates = {m_x = 343, m_y = 72}
        dragLocationInRootViewCoordinates = {m_x = 328, m_y = 72}
#7  0x00007f8feadf8f5d in WebCore::DragController::doImageDrag (this=this@entry=0x7f8fc70f72d0, element=..., dragOrigin=..., layoutRect=..., frame=..., dragImageOffset=..., state=...) at /usr/src/debug/webkit2gtk3-2.22.0-1.fc28.x86_64/Source/WebCore/platform/URL.h:58
        mouseDownPoint = {m_x = 343, m_y = 72}
        dragImage = {m_dragImageRef = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x0}, m_indicatorData = {&lt;std::optional_base&lt;WebCore::TextIndicatorData&gt;&gt; = {init_ = false, storage_ = {dummy_ = 0 &apos;\000&apos;, value_ = {selectionRectInRootViewCoordinates = {m_location = {m_x = 0.766082764, m_y = 4.59163468e-41}, m_size = {m_width = -1.84637372e+26, m_height = 4.57594014e-41}}, textBoundingRectInRootViewCoordinates = {m_location = {m_x = 6.15004957e+15, m_y = 4.57594014e-41}, m_size = {m_width = 0, m_height = 0}}, contentImageWithoutSelectionRectInRootViewCoordinates = {m_location = {m_x = 2084, m_y = 70.5}, m_size = {m_width = 8, m_height = 62}}, textRectsInBoundingRectCoordinates = {&lt;WTF::VectorBuffer&lt;WebCore::FloatRect, 0&gt;&gt; = {&lt;WTF::VectorBufferBase&lt;WebCore::FloatRect&gt;&gt; = {m_buffer = 0x4278000045820000, m_capacity = 1166147584, m_size = 1117650944}, &lt;No data fields&gt;}, &lt;No data fields&gt;}, contentImageScaleFactor = 8, contentImageWithHighlight = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x0}, contentImageWithoutSelection = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x0}, contentImage = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x0}, estimatedBackgroundColor = {static black = 4278190080, static white = 4294967295, static darkGray = 4286611584, static gray = 4288716960, static lightGray = 4290822336, static transparent = 0, static cyan = 4278255615, static yellow = 4294967040, static compositionFill = 4292992341, static extendedColor = 0, static invalidRGBAColor = 1, static validRGBAColorBit = 2, static validRGBAColor = 3, static isSemanticRBGAColorBit = 4, static deletedHashValue = 18446744073709551613, static emptyHashValue = 18446744073709551611, m_colorData = {rgbaAndFlags = 1325465856, extendedColor = 0x4f010100}}, presentationTransition = WebCore::TextIndicatorPresentationTransition::None, options = 64480}}}, &lt;No data fields&gt;}}
        scaledOrigin = &lt;optimized out&gt;
        orientationDescription = {m_respectOrientation = &lt;optimized out&gt;, m_orientation = WebCore::OriginTopLeft}
        image = &lt;optimized out&gt;
#8  0x00007f8feadfb449 in WebCore::DragController::startDrag (this=0x7f8fc70f72d0, src=..., state=..., srcOp=&lt;optimized out&gt;, dragEvent=..., dragOrigin=..., hasData=WebCore::HasNonDefaultPasteboardData::No) at /usr/src/debug/webkit2gtk3-2.22.0-1.fc28.x86_64/Source/WebCore/page/DragController.cpp:1019
        protector = {static isRef = &lt;optimized out&gt;, m_ptr = 0x7f8f58a4b900}
        hitTestResult = {m_hitTestLocation = {m_point = {m_x = {m_value = 21952}, m_y = {m_value = 4608}}, m_boundingBox = {m_location = {m_x = 343, m_y = 72}, m_size = {m_width = 1, m_height = 1}}, m_transformedPoint = {m_x = 343, m_y = 72}, m_transformedRect = {m_p1 = {m_x = 343, m_y = 72}, m_p2 = {m_x = 344, m_y = 72}, m_p3 = {m_x = 344, m_y = 73}, m_p4 = {m_x = 343, m_y = 73}}, m_isRectBased = false, m_isRectilinear = true}, m_innerNode = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x7f8f4f0029a0}, m_innerNonSharedNode = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x7f8f4f0029a0}, m_pointInInnerNodeFrame = {m_x = {m_value = 21952}, m_y = {m_value = 4608}}, m_localPoint = {m_x = {m_value = 21440}, m_y = {m_value = 640}}, m_innerURLElement = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x0}, m_scrollbar = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x0}, m_isOverWidget = false, m_listBasedTestResult = {_M_t = {_M_t = {&lt;std::_Tuple_impl&lt;0, WTF::ListHashSet&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt;, WTF::PtrHash&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt; &gt; &gt;*, std::default_delete&lt;WTF::ListHashSet&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt;, WTF::PtrHash&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt; &gt; &gt; &gt; &gt;&gt; = {&lt;std::_Tuple_impl&lt;1, std::default_delete&lt;WTF::ListHashSet&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt;, WTF::PtrHash&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt; &gt; &gt; &gt; &gt;&gt; = {&lt;std::_Head_base&lt;1, std::default_delete&lt;WTF::ListHashSet&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt;, WTF::PtrHash&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt; &gt; &gt; &gt;, true&gt;&gt; = {&lt;std::default_delete&lt;WTF::ListHashSet&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt;, WTF::PtrHash&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt; &gt; &gt; &gt;&gt; = {&lt;No data fields&gt;}, &lt;No data fields&gt;}, &lt;No data fields&gt;}, &lt;std::_Head_base&lt;0, WTF::ListHashSet&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt;, WTF::PtrHash&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt; &gt; &gt;*, false&gt;&gt; = {_M_head_impl = 0x0}, &lt;No data fields&gt;}, &lt;No data fields&gt;}}}}
        includeShadowDOM = &lt;optimized out&gt;
        sourceContainsHitNode = &lt;optimized out&gt;
        linkURL = {m_string = {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}
        imageURL = {m_string = {m_impl = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x7f8f6c1cd000}}, m_isValid = 1, m_protocolIsInHTTPFamily = 0, m_cannotBeABaseURL = 1, m_portLength = 0, static maxPortLength = 7, static maxSchemeLength = 67108863, m_schemeEnd = 4, m_userStart = 5, m_userEnd = 5, m_passwordEnd = 5, m_hostEnd = 5, m_pathAfterLastSlash = 19567, m_pathEnd = 19746, m_queryEnd = 19746}
        mouseDraggedPoint = {m_x = 349, m_y = 71}
        dragImage = {m_dragImageRef = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x0}, m_indicatorData = {&lt;std::optional_base&lt;WebCore::TextIndicatorData&gt;&gt; = {init_ = false, storage_ = {dummy_ = 0 &apos;\000&apos;, value_ = {selectionRectInRootViewCoordinates = {m_location = {m_x = 1.15638941e+37, m_y = 3.08397766e-41}, m_size = {m_width = -1.44175582e+20, m_height = 4.57594014e-41}}, textBoundingRectInRootViewCoordinates = {m_location = {m_x = 1.15639144e+37, m_y = 3.08397766e-41}, m_size = {m_width = 1.40129846e-45, m_height = 0}}, contentImageWithoutSelectionRectInRootViewCoordinates = {m_location = {m_x = 1.15639246e+37, m_y = 3.08397766e-41}, m_size = {m_width = -2.32951587e+36, m_height = -2.00739933e+24}}, textRectsInBoundingRectCoordinates = {&lt;WTF::VectorBuffer&lt;WebCore::FloatRect, 0&gt;&gt; = {&lt;WTF::VectorBufferBase&lt;WebCore::FloatRect&gt;&gt; = {m_buffer = 0x7fff3f442290, m_capacity = 1061429904, m_size = 32767}, &lt;No data fields&gt;}, &lt;No data fields&gt;}, contentImageScaleFactor = 0.766153812, contentImageWithHighlight = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x55f87d0b3210}, contentImageWithoutSelection = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x7f8f58a329d8}, contentImage = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x7f8fea021852 &lt;WebKit::GObjectEventListener::handleEvent(WebCore::ScriptExecutionContext&amp;, WebCore::Event&amp;)+178&gt;}, estimatedBackgroundColor = {static black = 4278190080, static white = 4294967295, static darkGray = 4286611584, static gray = 4288716960, static lightGray = 4290822336, static transparent = 0, static cyan = 4278255615, static yellow = 4294967040, static compositionFill = 4292992341, static extendedColor = 0, static invalidRGBAColor = 1, static validRGBAColorBit = 2, static validRGBAColor = 3, static isSemanticRBGAColorBit = 4, static deletedHashValue = 18446744073709551613, static emptyHashValue = 18446744073709551611, m_colorData = {rgbaAndFlags = 0, extendedColor = 0x0}}, presentationTransition = WebCore::TextIndicatorPresentationTransition::None, options = 0}}}, &lt;No data fields&gt;}}
        dragLoc = {m_x = 0, m_y = 0}
        dragImageOffset = {m_x = 0, m_y = 0}
        dataTransfer = @0x7f8f59aae930: {&lt;WTF::RefCounted&lt;WebCore::DataTransfer&gt;&gt; = {&lt;WTF::RefCountedBase&gt; = {m_refCount = 1}, &lt;No data fields&gt;}, m_originIdentifier = {m_impl = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x0}}, m_storeMode = WebCore::DataTransfer::StoreMode::Invalid, m_pasteboard = {_M_t = {_M_t = {&lt;std::_Tuple_impl&lt;0, WebCore::Pasteboard*, std::default_delete&lt;WebCore::Pasteboard&gt; &gt;&gt; = {&lt;std::_Tuple_impl&lt;1, std::default_delete&lt;WebCore::Pasteboard&gt; &gt;&gt; = {&lt;std::_Head_base&lt;1, std::default_delete&lt;WebCore::Pasteboard&gt;, true&gt;&gt; = {&lt;std::default_delete&lt;WebCore::Pasteboard&gt;&gt; = {&lt;No data fields&gt;}, &lt;No data fields&gt;}, &lt;No data fields&gt;}, &lt;std::_Head_base&lt;0, WebCore::Pasteboard*, false&gt;&gt; = {_M_head_impl = 0x7f8f59a9f870}, &lt;No data fields&gt;}, &lt;No data fields&gt;}}}, m_itemList = {_M_t = {_M_t = {&lt;std::_Tuple_impl&lt;0, WebCore::DataTransferItemList*, std::default_delete&lt;WebCore::DataTransferItemList&gt; &gt;&gt; = {&lt;std::_Tuple_impl&lt;1, std::default_delete&lt;WebCore::DataTransferItemList&gt; &gt;&gt; = {&lt;std::_Head_base&lt;1, std::default_delete&lt;WebCore::DataTransferItemList&gt;, true&gt;&gt; = {&lt;std::default_delete&lt;WebCore::DataTransferItemList&gt;&gt; = {&lt;No data fields&gt;}, &lt;No data fields&gt;}, &lt;No data fields&gt;}, &lt;std::_Head_base&lt;0, WebCore::DataTransferItemList*, false&gt;&gt; = {_M_head_impl = 0x0}, &lt;No data fields&gt;}, &lt;No data fields&gt;}}}, m_fileList = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x0}, m_type = WebCore::DataTransfer::Type::DragAndDropData, m_dropEffect = {m_impl = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x7f8f59a9f8b8}}, m_effectAllowed = {m_impl = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x7f8f59a9f8d0}}, m_shouldUpdateDragImage = true, m_dragLocation = {m_x = 0, m_y = 0}, m_dragImage = {&lt;WebCore::CachedResourceHandleBase&gt; = {m_resource = 0x0}, &lt;No data fields&gt;}, m_dragImageElement = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x0}, m_dragImageLoader = {_M_t = {_M_t = {&lt;std::_Tuple_impl&lt;0, WebCore::DragImageLoader*, std::default_delete&lt;WebCore::DragImageLoader&gt; &gt;&gt; = {&lt;std::_Tuple_impl&lt;1, std::default_delete&lt;WebCore::DragImageLoader&gt; &gt;&gt; = {&lt;std::_Head_base&lt;1, std::default_delete&lt;WebCore::DragImageLoader&gt;, true&gt;&gt; = {&lt;std::default_delete&lt;WebCore::DragImageLoader&gt;&gt; = {&lt;No data fields&gt;}, &lt;No data fields&gt;}, &lt;No data fields&gt;}, &lt;std::_Head_base&lt;0, WebCore::DragImageLoader*, false&gt;&gt; = {_M_head_impl = 0x0}, &lt;No data fields&gt;}, &lt;No data fields&gt;}}}}
        element = @0x7f8f4f0029a0: {&lt;WebCore::ContainerNode&gt; = {&lt;WebCore::Node&gt; = {&lt;WebCore::EventTarget&gt; = {&lt;WebCore::ScriptWrappable&gt; = {m_wrapper = {m_impl = 0x0}}, _vptr.EventTarget = 0x7f8fec19a3a0 &lt;vtable for WebCore::HTMLImageElement+16&gt;}, m_refCount = 19, m_nodeFlags = 1058078, m_parentNode = 0x7f8f5b603ba0, m_treeScope = 0x7f8f4c603350, m_previous = 0x0, m_next = 0x0, m_data = {m_renderer = 0x7f8f4fe01700, m_rareData = 0x7f8f4fe01700}}, m_firstChild = 0x0, m_lastChild = 0x0}, m_tagName = {m_impl = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x7f8fc7095e10}}, m_elementData = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x7f8f58a73420}}
        mustUseLegacyDragClient = &lt;optimized out&gt;
        dragImageBounds = &lt;optimized out&gt;
        image = &lt;optimized out&gt;
#9  0x00007f8feadfbdc2 in WebCore::EventHandler::handleDrag (this=0x7f8fc702d240, event=..., checkDragHysteresis=&lt;optimized out&gt;) at /usr/src/debug/webkit2gtk3-2.22.0-1.fc28.x86_64/Source/WebCore/page/MouseEventWithHitTestResults.h:34
        page = &lt;optimized out&gt;
        protectedFrame = {static isRef = &lt;optimized out&gt;, m_ptr = 0x7f8f58a4b900}
        srcOp = WebCore::DragOperationEvery
        hasNonDefaultPasteboardData = WebCore::HasNonDefaultPasteboardData::No
        event = @0x7fff3f4428f0: {m_event = {&lt;WebCore::PlatformEvent&gt; = {m_type = 5, m_modifiers = {m_storage = 0 &apos;\000&apos;}, m_timestamp = {static clockType = WTF::ClockType::Wall, m_value = 1540125218.1370258}}, m_position = {m_x = 349, m_y = 71}, m_globalPosition = {m_x = 387, m_y = 542}, m_button = WebCore::LeftButton, m_buttons = 1, m_clickCount = 0, m_modifierFlags = 0, m_force = 0, m_syntheticClickType = WebCore::NoTap}, m_hitTestResult = {m_hitTestLocation = {m_point = {m_x = {m_value = 22336}, m_y = {m_value = 4544}}, m_boundingBox = {m_location = {m_x = 349, m_y = 71}, m_size = {m_width = 1, m_height = 1}}, m_transformedPoint = {m_x = 349, m_y = 71}, m_transformedRect = {m_p1 = {m_x = 349, m_y = 71}, m_p2 = {m_x = 350, m_y = 71}, m_p3 = {m_x = 350, m_y = 72}, m_p4 = {m_x = 349, m_y = 72}}, m_isRectBased = false, m_isRectilinear = true}, m_innerNode = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x7f8f4f0029a0}, m_innerNonSharedNode = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x7f8f4f0029a0}, m_pointInInnerNodeFrame = {m_x = {m_value = 22336}, m_y = {m_value = 4544}}, m_localPoint = {m_x = {m_value = 21824}, m_y = {m_value = 576}}, m_innerURLElement = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x0}, m_scrollbar = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x0}, m_isOverWidget = false, m_listBasedTestResult = {_M_t = {_M_t = {&lt;std::_Tuple_impl&lt;0, WTF::ListHashSet&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt;, WTF::PtrHash&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt; &gt; &gt;*, std::default_delete&lt;WTF::ListHashSet&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt;, WTF::PtrHash&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt; &gt; &gt; &gt; &gt;&gt; = {&lt;std::_Tuple_impl&lt;1, std::default_delete&lt;WTF::ListHashSet&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt;, WTF::PtrHash&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt; &gt; &gt; &gt; &gt;&gt; = {&lt;std::_Head_base&lt;1, std::default_delete&lt;WTF::ListHashSet&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt;, WTF::PtrHash&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt; &gt; &gt; &gt;, true&gt;&gt; = {&lt;std::default_delete&lt;WTF::ListHashSet&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt;, WTF::PtrHash&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt; &gt; &gt; &gt;&gt; = {&lt;No data fields&gt;}, &lt;No data fields&gt;}, &lt;No data fields&gt;}, &lt;std::_Head_base&lt;0, WTF::ListHashSet&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt;, WTF::PtrHash&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt; &gt; &gt;*, false&gt;&gt; = {_M_head_impl = 0x0}, &lt;No data fields&gt;}, &lt;No data fields&gt;}}}}}
        this = 0x7f8fc702d240
        protectedFrame = &lt;optimized out&gt;
        view = &lt;optimized out&gt;
        dragStartDataTransfer = &lt;optimized out&gt;
        renderer = &lt;optimized out&gt;
        delta = &lt;optimized out&gt;
        srcOp = &lt;optimized out&gt;
        absolutePosition = &lt;optimized out&gt;
        page = &lt;optimized out&gt;
        checkDragHysteresis = &lt;optimized out&gt;
        hasNonDefaultPasteboardData = &lt;optimized out&gt;
        request = &lt;optimized out&gt;
        result = &lt;optimized out&gt;
        protectedFrame = &lt;optimized out&gt;
        srcOp = &lt;optimized out&gt;
        hasNonDefaultPasteboardData = &lt;optimized out&gt;
        request = &lt;optimized out&gt;
        result = &lt;optimized out&gt;
        view = &lt;optimized out&gt;
        dragStartDataTransfer = &lt;optimized out&gt;
        renderer = &lt;optimized out&gt;
        absolutePosition = &lt;optimized out&gt;
        delta = &lt;optimized out&gt;
        page = &lt;optimized out&gt;
#10 0x00007f8feadfc438 in WebCore::EventHandler::handleMouseDraggedEvent (this=0x7f8fc702d240, event=..., checkDragHysteresis=&lt;optimized out&gt;) at /usr/src/debug/webkit2gtk3-2.22.0-1.fc28.x86_64/Source/WebCore/page/EventHandler.cpp:848
        protectedFrame = {static isRef = &lt;optimized out&gt;, m_ptr = 0x7f8f58a4b900}
        targetNode = &lt;optimized out&gt;
        renderer = &lt;optimized out&gt;
        checkDragHysteresis = &lt;optimized out&gt;
        this = 0x7f8fc702d240
        parent = &lt;optimized out&gt;
        event = @0x7fff3f4428f0: {m_event = {&lt;WebCore::PlatformEvent&gt; = {m_type = 5, m_modifiers = {m_storage = 0 &apos;\000&apos;}, m_timestamp = {static clockType = WTF::ClockType::Wall, m_value = 1540125218.1370258}}, m_position = {m_x = 349, m_y = 71}, m_globalPosition = {m_x = 387, m_y = 542}, m_button = WebCore::LeftButton, m_buttons = 1, m_clickCount = 0, m_modifierFlags = 0, m_force = 0, m_syntheticClickType = WebCore::NoTap}, m_hitTestResult = {m_hitTestLocation = {m_point = {m_x = {m_value = 22336}, m_y = {m_value = 4544}}, m_boundingBox = {m_location = {m_x = 349, m_y = 71}, m_size = {m_width = 1, m_height = 1}}, m_transformedPoint = {m_x = 349, m_y = 71}, m_transformedRect = {m_p1 = {m_x = 349, m_y = 71}, m_p2 = {m_x = 350, m_y = 71}, m_p3 = {m_x = 350, m_y = 72}, m_p4 = {m_x = 349, m_y = 72}}, m_isRectBased = false, m_isRectilinear = true}, m_innerNode = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x7f8f4f0029a0}, m_innerNonSharedNode = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x7f8f4f0029a0}, m_pointInInnerNodeFrame = {m_x = {m_value = 22336}, m_y = {m_value = 4544}}, m_localPoint = {m_x = {m_value = 21824}, m_y = {m_value = 576}}, m_innerURLElement = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x0}, m_scrollbar = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x0}, m_isOverWidget = false, m_listBasedTestResult = {_M_t = {_M_t = {&lt;std::_Tuple_impl&lt;0, WTF::ListHashSet&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt;, WTF::PtrHash&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt; &gt; &gt;*, std::default_delete&lt;WTF::ListHashSet&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt;, WTF::PtrHash&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt; &gt; &gt; &gt; &gt;&gt; = {&lt;std::_Tuple_impl&lt;1, std::default_delete&lt;WTF::ListHashSet&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt;, WTF::PtrHash&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt; &gt; &gt; &gt; &gt;&gt; = {&lt;std::_Head_base&lt;1, std::default_delete&lt;WTF::ListHashSet&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt;, WTF::PtrHash&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt; &gt; &gt; &gt;, true&gt;&gt; = {&lt;std::default_delete&lt;WTF::ListHashSet&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt;, WTF::PtrHash&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt; &gt; &gt; &gt;&gt; = {&lt;No data fields&gt;}, &lt;No data fields&gt;}, &lt;No data fields&gt;}, &lt;std::_Head_base&lt;0, WTF::ListHashSet&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt;, WTF::PtrHash&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt; &gt; &gt;*, false&gt;&gt; = {_M_head_impl = 0x0}, &lt;No data fields&gt;}, &lt;No data fields&gt;}}}}}
        protectedFrame = &lt;optimized out&gt;
        targetNode = &lt;optimized out&gt;
        renderer = &lt;optimized out&gt;
        result = &lt;optimized out&gt;
        protectedFrame = &lt;optimized out&gt;
        targetNode = &lt;optimized out&gt;
        renderer = &lt;optimized out&gt;
        parent = &lt;optimized out&gt;
        result = &lt;optimized out&gt;
#11 0x00007f8feadfcb0f in WebCore::EventHandler::handleMouseMoveEvent (this=0x7f8fc702d240, platformMouseEvent=..., hoveredNode=0x7fff3f442a40, onlyUpdateScrollbars=&lt;optimized out&gt;) at /usr/src/debug/webkit2gtk3-2.22.0-1.fc28.x86_64/Source/WebCore/page/EventHandler.cpp:2003
        defaultPrevented = &lt;optimized out&gt;
        protectedFrame = {static isRef = &lt;optimized out&gt;, m_ptr = 0x7f8f58a4b900}
        protector = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x7f8f61a02600}
        hitType = &lt;optimized out&gt;
        request = {m_requestType = 780}
        mouseEvent = {m_event = {&lt;WebCore::PlatformEvent&gt; = {m_type = 5, m_modifiers = {m_storage = 0 &apos;\000&apos;}, m_timestamp = {static clockType = WTF::ClockType::Wall, m_value = 1540125218.1370258}}, m_position = {m_x = 349, m_y = 71}, m_globalPosition = {m_x = 387, m_y = 542}, m_button = WebCore::LeftButton, m_buttons = 1, m_clickCount = 0, m_modifierFlags = 0, m_force = 0, m_syntheticClickType = WebCore::NoTap}, m_hitTestResult = {m_hitTestLocation = {m_point = {m_x = {m_value = 22336}, m_y = {m_value = 4544}}, m_boundingBox = {m_location = {m_x = 349, m_y = 71}, m_size = {m_width = 1, m_height = 1}}, m_transformedPoint = {m_x = 349, m_y = 71}, m_transformedRect = {m_p1 = {m_x = 349, m_y = 71}, m_p2 = {m_x = 350, m_y = 71}, m_p3 = {m_x = 350, m_y = 72}, m_p4 = {m_x = 349, m_y = 72}}, m_isRectBased = false, m_isRectilinear = true}, m_innerNode = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x7f8f4f0029a0}, m_innerNonSharedNode = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x7f8f4f0029a0}, m_pointInInnerNodeFrame = {m_x = {m_value = 22336}, m_y = {m_value = 4544}}, m_localPoint = {m_x = {m_value = 21824}, m_y = {m_value = 576}}, m_innerURLElement = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x0}, m_scrollbar = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x0}, m_isOverWidget = false, m_listBasedTestResult = {_M_t = {_M_t = {&lt;std::_Tuple_impl&lt;0, WTF::ListHashSet&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt;, WTF::PtrHash&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt; &gt; &gt;*, std::default_delete&lt;WTF::ListHashSet&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt;, WTF::PtrHash&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt; &gt; &gt; &gt; &gt;&gt; = {&lt;std::_Tuple_impl&lt;1, std::default_delete&lt;WTF::ListHashSet&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt;, WTF::PtrHash&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt; &gt; &gt; &gt; &gt;&gt; = {&lt;std::_Head_base&lt;1, std::default_delete&lt;WTF::ListHashSet&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt;, WTF::PtrHash&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt; &gt; &gt; &gt;, true&gt;&gt; = {&lt;std::default_delete&lt;WTF::ListHashSet&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt;, WTF::PtrHash&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt; &gt; &gt; &gt;&gt; = {&lt;No data fields&gt;}, &lt;No data fields&gt;}, &lt;No data fields&gt;}, &lt;std::_Head_base&lt;0, WTF::ListHashSet&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt;, WTF::PtrHash&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt; &gt; &gt;*, false&gt;&gt; = {_M_head_impl = 0x0}, &lt;No data fields&gt;}, &lt;No data fields&gt;}}}}}
        swallowEvent = &lt;optimized out&gt;
        newSubframe = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x0}
#12 0x00007f8feadfcccd in WebCore::EventHandler::mouseMoved (this=0x7f8fc702d240, event=...) at /usr/src/debug/webkit2gtk3-2.22.0-1.fc28.x86_64/Source/WebCore/page/EventHandler.cpp:1859
        protectedFrame = {static isRef = &lt;optimized out&gt;, m_ptr = 0x7f8f58a4b900}
        protector = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x7f8f61a02600}
        maxDurationTracker = {m_maxDuration = 0x7f8fc70e6000, m_start = {static clockType = WTF::ClockType::Monotonic, m_value = 1027023.316871}}
        hoveredNode = {m_hitTestLocation = {m_point = {m_x = {m_value = 22336}, m_y = {m_value = 4544}}, m_boundingBox = {m_location = {m_x = 349, m_y = 71}, m_size = {m_width = 1, m_height = 1}}, m_transformedPoint = {m_x = 349, m_y = 71}, m_transformedRect = {m_p1 = {m_x = 349, m_y = 71}, m_p2 = {m_x = 350, m_y = 71}, m_p3 = {m_x = 350, m_y = 72}, m_p4 = {m_x = 349, m_y = 72}}, m_isRectBased = false, m_isRectilinear = true}, m_innerNode = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x7f8f4f0029a0}, m_innerNonSharedNode = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x7f8f4f0029a0}, m_pointInInnerNodeFrame = {m_x = {m_value = 22336}, m_y = {m_value = 4544}}, m_localPoint = {m_x = {m_value = 21824}, m_y = {m_value = 576}}, m_innerURLElement = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x0}, m_scrollbar = {static isRefPtr = &lt;optimized out&gt;, m_ptr = 0x0}, m_isOverWidget = false, m_listBasedTestResult = {_M_t = {_M_t = {&lt;std::_Tuple_impl&lt;0, WTF::ListHashSet&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt;, WTF::PtrHash&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt; &gt; &gt;*, std::default_delete&lt;WTF::ListHashSet&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt;, WTF::PtrHash&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt; &gt; &gt; &gt; &gt;&gt; = {&lt;std::_Tuple_impl&lt;1, std::default_delete&lt;WTF::ListHashSet&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt;, WTF::PtrHash&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt; &gt; &gt; &gt; &gt;&gt; = {&lt;std::_Head_base&lt;1, std::default_delete&lt;WTF::ListHashSet&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt;, WTF::PtrHash&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt; &gt; &gt; &gt;, true&gt;&gt; = {&lt;std::default_delete&lt;WTF::ListHashSet&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt;, WTF::PtrHash&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt; &gt; &gt; &gt;&gt; = {&lt;No data fields&gt;}, &lt;No data fields&gt;}, &lt;No data fields&gt;}, &lt;std::_Head_base&lt;0, WTF::ListHashSet&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt;, WTF::PtrHash&lt;WTF::RefPtr&lt;WebCore::Node, WTF::DumbPtrTraits&lt;WebCore::Node&gt; &gt; &gt; &gt;*, false&gt;&gt; = {_M_head_impl = 0x0}, &lt;No data fields&gt;}, &lt;No data fields&gt;}}}}
        result = &lt;optimized out&gt;
        page = &lt;optimized out&gt;
#13 0x00007f8fea155390 in WebKit::WebPage::mouseEvent (this=this@entry=0x7f8fc4cbbb80, mouseEvent=...) at /usr/src/debug/webkit2gtk3-2.22.0-1.fc28.x86_64/Source/WebCore/page/Page.h:239
        userIsInteractingChange = {m_scopedVariable = @0x7f8fc4cbbe98, m_originalValue = false}
        shouldHandleEvent = true
        handled = &lt;optimized out&gt;
#14 0x00007f8fe9d21067 in IPC::callMemberFunctionImpl&lt;WebKit::WebPage, void (WebKit::WebPage::*)(WebKit::WebMouseEvent const&amp;), std::tuple&lt;WebKit::WebMouseEvent&gt;, 0ul&gt; (args=..., function=&lt;optimized out&gt;, object=0x7f8fc4cbbb80) at /usr/src/debug/webkit2gtk3-2.22.0-1.fc28.x86_64/x86_64-redhat-linux-gnu/DerivedSources/WebKit/WebPageMessageReceiver.cpp:219
No locals.
#15 IPC::callMemberFunction&lt;WebKit::WebPage, void (WebKit::WebPage::*)(WebKit::WebMouseEvent const&amp;), std::tuple&lt;WebKit::WebMouseEvent&gt;, std::integer_sequence&lt;unsigned long, 0ul&gt; &gt; (function=&lt;optimized out&gt;, object=0x7f8fc4cbbb80, args=...) at /usr/src/debug/webkit2gtk3-2.22.0-1.fc28.x86_64/Source/WebKit/Platform/IPC/HandleMessage.h:47
No locals.
#16 IPC::handleMessage&lt;Messages::WebPage::MouseEvent, WebKit::WebPage, void (WebKit::WebPage::*)(WebKit::WebMouseEvent const&amp;)&gt; (function=&lt;optimized out&gt;, object=0x7f8fc4cbbb80, decoder=...) at /usr/src/debug/webkit2gtk3-2.22.0-1.fc28.x86_64/Source/WebKit/Platform/IPC/HandleMessage.h:127
        arguments = {&lt;std::_Tuple_impl&lt;0, WebKit::WebMouseEvent&gt;&gt; = {&lt;std::_Head_base&lt;0, WebKit::WebMouseEvent, false&gt;&gt; = {_M_head_impl = {&lt;WebKit::WebEvent&gt; = {m_type = 2, m_modifiers = 0, m_timestamp = {static clockType = WTF::ClockType::Wall, m_value = 1540125218.1370258}}, m_button = 0, m_buttons = 1, m_position = {m_x = 349, m_y = 71}, m_globalPosition = {m_x = 387, m_y = 542}, m_deltaX = 0, m_deltaY = 0, m_deltaZ = 0, m_clickCount = 0, m_force = 0, m_syntheticClickType = 0}}, &lt;No data fields&gt;}, &lt;No data fields&gt;}
        arguments = &lt;optimized out&gt;
#17 WebKit::WebPage::didReceiveWebPageMessage (this=0x7f8fc4cbbb80, connection=..., decoder=...) at /usr/src/debug/webkit2gtk3-2.22.0-1.fc28.x86_64/x86_64-redhat-linux-gnu/DerivedSources/WebKit/WebPageMessageReceiver.cpp:219
No locals.
#18 0x00007f8fe9dbbf17 in IPC::MessageReceiverMap::dispatchMessage (this=this@entry=0x55f87cb90968, connection=..., decoder=...) at /usr/src/debug/webkit2gtk3-2.22.0-1.fc28.x86_64/Source/WebKit/Platform/IPC/MessageReceiverMap.cpp:123
        messageReceiver = &lt;optimized out&gt;
#19 0x00007f8fe9feb02a in WebKit::WebProcess::didReceiveMessage (this=0x55f87cb90900, connection=..., decoder=...) at /usr/src/debug/webkit2gtk3-2.22.0-1.fc28.x86_64/Source/WebKit/Shared/ChildProcess.h:78
No locals.
#20 0x00007f8fe9db7244 in IPC::Connection::dispatchMessage (this=0x7f8fc70e8000, message=...) at /usr/src/debug/webkit2gtk3-2.22.0-1.fc28.x86_64/Source/WebKit/Platform/IPC/Connection.cpp:984
        oldDidReceiveInvalidMessage = false
#21 0x00007f8fe9db7c2a in IPC::Connection::dispatchOneIncomingMessage (this=0x7f8fc70e8000) at /usr/src/debug/webkit2gtk3-2.22.0-1.fc28.x86_64/Source/WebKit/Platform/IPC/Connection.cpp:1053
        message = {_M_t = {_M_t = {&lt;std::_Tuple_impl&lt;0, IPC::Decoder*, std::default_delete&lt;IPC::Decoder&gt; &gt;&gt; = {&lt;std::_Tuple_impl&lt;1, std::default_delete&lt;IPC::Decoder&gt; &gt;&gt; = {&lt;std::_Head_base&lt;1, std::default_delete&lt;IPC::Decoder&gt;, true&gt;&gt; = {&lt;std::default_delete&lt;IPC::Decoder&gt;&gt; = {&lt;No data fields&gt;}, &lt;No data fields&gt;}, &lt;No data fields&gt;}, &lt;std::_Head_base&lt;0, IPC::Decoder*, false&gt;&gt; = {_M_head_impl = 0x0}, &lt;No data fields&gt;}, &lt;No data fields&gt;}}}
#22 0x00007f8fe8b72415 in ?? ()
No symbol table info available.
#23 0x00007fff3f442ea0 in ?? ()
No symbol table info available.
#24 0x0000000000000001 in ?? ()
No symbol table info available.
#25 0xffffffffffffffff in ?? ()
No symbol table info available.
#26 0x000055f87cb46900 in ?? ()
No symbol table info available.
#27 0x000055f87cb93630 in ?? ()
No symbol table info available.
#28 0x00007f8fe1289280 in depth_private () from /lib64/libglib-2.0.so.0
No symbol table info available.
#29 0x0000000000000000 in ?? ()
No symbol table info available.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1705273</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2020-11-06 09:11:41 -0800</bug_when>
    <thetext>I&apos;m going to go ahead and close this, since the dnd code has been completely rewritten for 2.30, and it&apos;s unclear whether this particular crash is still possible. There are a couple more dnd fixes going into 2.30.3, so feel free to reopen with a fresh backtrace if you see it again after that.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>