<?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>218474</bug_id>
          
          <creation_ts>2020-11-02 19:37:09 -0800</creation_ts>
          <short_desc>Crash under WebGLRenderingContextBase::scheduleTaskToDispatchContextLostEvent()</short_desc>
          <delta_ts>2020-11-02 20:21:03 -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>WebCore Misc.</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>218363</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>achristensen</cc>
    
    <cc>changseok</cc>
    
    <cc>darin</cc>
    
    <cc>dino</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>ggaren</cc>
    
    <cc>graouts</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>ryanhaddad</cc>
    
    <cc>sam</cc>
    
    <cc>tsavell</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1703796</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-11-02 19:37:09 -0800</bug_when>
    <thetext>Crash under WebGLRenderingContextBase::scheduleTaskToDispatchContextLostEvent():
ASSERTION FAILED: m_wrapper
./bindings/js/JSEventListener.h(125) : JSC::JSObject *WebCore::JSEventListener::ensureJSFunction(WebCore::ScriptExecutionContext &amp;) const
1   0x10e9ce1b9 WTFCrash
2   0x1235b9abb WTFCrashWithInfo(int, char const*, char const*, int)
3   0x126091249 WebCore::JSEventListener::ensureJSFunction(WebCore::ScriptExecutionContext&amp;) const
4   0x1260905a2 WebCore::JSEventListener::handleEvent(WebCore::ScriptExecutionContext&amp;, WebCore::Event&amp;)
5   0x1267c93bb WebCore::EventTarget::innerInvokeEventListeners(WebCore::Event&amp;, WTF::Vector&lt;WTF::RefPtr&lt;WebCore::RegisteredEventListener, WTF::RawPtrTraits&lt;WebCore::RegisteredEventListener&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::RegisteredEventListener&gt; &gt;, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt;, WebCore::EventTarget::EventInvokePhase)
6   0x1267c5642 WebCore::EventTarget::fireEventListeners(WebCore::Event&amp;, WebCore::EventTarget::EventInvokePhase)
7   0x126853f2a WebCore::Node::handleLocalEvents(WebCore::Event&amp;, WebCore::EventTarget::EventInvokePhase)
8   0x126797de0 WebCore::EventContext::handleLocalEvents(WebCore::Event&amp;, WebCore::EventTarget::EventInvokePhase) const
9   0x1267988fb WebCore::dispatchEventInDOM(WebCore::Event&amp;, WebCore::EventPath const&amp;)
10  0x126798415 WebCore::EventDispatcher::dispatchEvent(WebCore::Node&amp;, WebCore::Event&amp;)
11  0x126853f7d WebCore::Node::dispatchEvent(WebCore::Event&amp;)
12  0x126eabd57 WebCore::WebGLRenderingContextBase::scheduleTaskToDispatchContextLostEvent()::$_12::operator()() const
13  0x126eabcc9 WTF::Detail::CallableWrapper&lt;WebCore::WebGLRenderingContextBase::scheduleTaskToDispatchContextLostEvent()::$_12, void&gt;::call()
14  0x1235c84ca WTF::Function&lt;void ()&gt;::operator()() const
15  0x126eab339 void WebCore::ActiveDOMObject::queueTaskKeepingObjectAlive&lt;WebCore::HTMLCanvasElement&gt;(WebCore::HTMLCanvasElement&amp;, WebCore::TaskSource, WTF::Function&lt;void ()&gt;&amp;&amp;)::&apos;lambda&apos;()::operator()() const
16  0x126eab079 WTF::Detail::CallableWrapper&lt;void WebCore::ActiveDOMObject::queueTaskKeepingObjectAlive&lt;WebCore::HTMLCanvasElement&gt;(WebCore::HTMLCanvasElement&amp;, WebCore::TaskSource, WTF::Function&lt;void ()&gt;&amp;&amp;)::&apos;lambda&apos;(), void&gt;::call()
17  0x1235c84ca WTF::Function&lt;void ()&gt;::operator()() const
18  0x1267cc3c9 WebCore::EventLoopFunctionDispatchTask::execute()
19  0x1267c2a1a WebCore::EventLoop::run()
20  0x1269576b0 WebCore::WindowEventLoop::didReachTimeToRun()

This is impacting the following tests on the bots:
webgl/1.0.3/conformance/glsl/misc/non-ascii-comments.vert.html
webgl/2.0.0/conformance/glsl/bugs/sampler-array-using-loop-index.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1703799</commentid>
    <comment_count>1</comment_count>
      <attachid>412998</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-11-02 19:41:03 -0800</bug_when>
    <thetext>Created attachment 412998
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1703802</commentid>
    <comment_count>2</comment_count>
      <attachid>412998</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2020-11-02 19:52:55 -0800</bug_when>
    <thetext>Comment on attachment 412998
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1703808</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-11-02 20:20:42 -0800</bug_when>
    <thetext>Committed r269285: &lt;https://trac.webkit.org/changeset/269285&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 412998.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>412998</attachid>
            <date>2020-11-02 19:41:03 -0800</date>
            <delta_ts>2020-11-02 20:20:43 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-218474-20201102194102.patch</filename>
            <type>text/plain</type>
            <size>2374</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY5MjgzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjc4ZGNiMjQxYmZiNzVh
MWZjNGI5MWEwMDM1NWQ0MGI3YzJmNGE2OS4uY2ZlZDM3MDZkZGUwYTRhMWExMmQ3ZjQ2NDdmMGMz
MjhjYzMwYWNiNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDIwLTExLTAyICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgQ3Jhc2ggdW5kZXIgV2ViR0xS
ZW5kZXJpbmdDb250ZXh0QmFzZTo6c2NoZWR1bGVUYXNrVG9EaXNwYXRjaENvbnRleHRMb3N0RXZl
bnQoKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjE4
NDc0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWZ0
ZXIgcjI2OTIyNywgZXZlbnQgbG9vcCB0YXNrcyBjYW4gZ2V0IGV4ZWN1dGVkIGV2ZW4gYWZ0ZXIg
dGhlIHNjcmlwdCBleGVjdXRpb24gY29udGV4dAorICAgICAgICBoYXMgYmVlbiBzdG9wcGVkLiBU
aGlzIGludHJvZHVjZSBhIGZsYWt5IGNyYXNoIHVuZGVyOgorICAgICAgICBXZWJHTFJlbmRlcmlu
Z0NvbnRleHRCYXNlOjpzY2hlZHVsZVRhc2tUb0Rpc3BhdGNoQ29udGV4dExvc3RFdmVudCgpCisK
KyAgICAgICAgVGhpcyBwYXRjaCB1cGRhdGVzIHRoZSBmdW5jdGlvbiB0byBub3QgYXR0ZW1wdCB0
byBkaXNwYXRjaCB0aGUgZXZlbnQgYWZ0ZXIgdGhlIGNvbnRleHQKKyAgICAgICAgaGFzIGJlZW4g
c3RvcHBlZC4KKworICAgICAgICBObyBuZXcgdGVzdHMsIGNvdmVyZWQgYnkgdGhlIGZvbGxvd2lu
ZyB0ZXN0cyB0aGF0IGFyZSBmbGFreSBjcmFzaGluZyBpbiBkZWJ1ZzoKKyAgICAgICAgLSB3ZWJn
bC8xLjAuMy9jb25mb3JtYW5jZS9nbHNsL21pc2Mvbm9uLWFzY2lpLWNvbW1lbnRzLnZlcnQuaHRt
bAorICAgICAgICAtIHdlYmdsLzIuMC4wL2NvbmZvcm1hbmNlL2dsc2wvYnVncy9zYW1wbGVyLWFy
cmF5LXVzaW5nLWxvb3AtaW5kZXguaHRtbAorCisgICAgICAgICogaHRtbC9jYW52YXMvV2ViR0xS
ZW5kZXJpbmdDb250ZXh0QmFzZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpXZWJHTFJlbmRlcmlu
Z0NvbnRleHRCYXNlOjpzY2hlZHVsZVRhc2tUb0Rpc3BhdGNoQ29udGV4dExvc3RFdmVudCk6CisK
IDIwMjAtMTEtMDIgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBS
ZWdyZXNzaW9uKHIyNjkyMjcpIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvc2Vydmlj
ZS13b3JrZXJzL3NlcnZpY2Utd29ya2VyL3JlZmVycmVyLXRvcGxldmVsLXNjcmlwdC1mZXRjaC5o
dHRwcy5odG1sIGlzIGEgZmxha3kgY3Jhc2gKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0
bWwvY2FudmFzL1dlYkdMUmVuZGVyaW5nQ29udGV4dEJhc2UuY3BwIGIvU291cmNlL1dlYkNvcmUv
aHRtbC9jYW52YXMvV2ViR0xSZW5kZXJpbmdDb250ZXh0QmFzZS5jcHAKaW5kZXggOTNmYjlkODk3
NWJiMjJkNTg1MDJiNGM5YTViNTE2NmUyNDgyNDg1Yi4uY2MxNmE1MDM1MTMzMjRhMzljNjY1NjQ2
OTI3NTAxZTY2OWRhMzMzNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMv
V2ViR0xSZW5kZXJpbmdDb250ZXh0QmFzZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9j
YW52YXMvV2ViR0xSZW5kZXJpbmdDb250ZXh0QmFzZS5jcHAKQEAgLTc0MDgsNiArNzQwOCw5IEBA
IHZvaWQgV2ViR0xSZW5kZXJpbmdDb250ZXh0QmFzZTo6c2NoZWR1bGVUYXNrVG9EaXNwYXRjaENv
bnRleHRMb3N0RXZlbnQoKQogCiAgICAgLy8gSXQgaXMgc2FmZSB0byBjYXB0dXJlIHx0aGlzfCBi
ZWNhdXNlIHdlIGtlZXAgdGhlIGNhbnZhcyBlbGVtZW50IGFsaXZlIGFuZCBpdCBvd25zIHx0aGlz
fC4KICAgICBxdWV1ZVRhc2tLZWVwaW5nT2JqZWN0QWxpdmUoKmNhbnZhcywgVGFza1NvdXJjZTo6
V2ViR0wsIFt0aGlzLCBjYW52YXNdIHsKKyAgICAgICAgaWYgKGlzQ29udGV4dFN0b3BwZWQoKSkK
KyAgICAgICAgICAgIHJldHVybjsKKwogICAgICAgICBhdXRvIGV2ZW50ID0gV2ViR0xDb250ZXh0
RXZlbnQ6OmNyZWF0ZShldmVudE5hbWVzKCkud2ViZ2xjb250ZXh0bG9zdEV2ZW50LCBFdmVudDo6
Q2FuQnViYmxlOjpObywgRXZlbnQ6OklzQ2FuY2VsYWJsZTo6WWVzLCBlbXB0eVN0cmluZygpKTsK
ICAgICAgICAgY2FudmFzLT5kaXNwYXRjaEV2ZW50KGV2ZW50KTsKICAgICAgICAgbV9yZXN0b3Jl
QWxsb3dlZCA9IGV2ZW50LT5kZWZhdWx0UHJldmVudGVkKCk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>