<?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>232920</bug_id>
          
          <creation_ts>2021-11-09 19:12:30 -0800</creation_ts>
          <short_desc>imported/w3c/web-platform-tests/webmessaging/broadcastchannel/workers.html is flaky crashing in debug</short_desc>
          <delta_ts>2021-11-10 09:52:34 -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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>achristensen</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>kangil.han</cc>
    
    <cc>ryanhaddad</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1813454</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-11-09 19:12:30 -0800</bug_when>
    <thetext>imported/w3c/web-platform-tests/webmessaging/broadcastchannel/workers.html is flaky crashing in debug:
ASSERTION FAILED: m_wasConstructedOnMainThread == isMainThread()
/Volumes/Data/worker/macOS-AppleSilicon-Big-Sur-Debug-Build-EWS/build/WebKitBuild/Debug/usr/local/include/wtf/CallbackAggregator.h(41) : WTF::CallbackAggregator::~CallbackAggregator()
1   0x13a3ae208 WTFCrash
2   0x117b47cb0 WebCore::JSTransformStreamDefaultController::createPrototype(JSC::VM&amp;, WebCore::JSDOMGlobalObject&amp;)
3   0x1194c5df8 WTF::CallbackAggregator::~CallbackAggregator()
4   0x1194c5d60 WTF::CallbackAggregator::~CallbackAggregator()
5   0x1194c5d28 WTF::ThreadSafeRefCounted&lt;WTF::CallbackAggregator, (WTF::DestructionThread)0&gt;::deref() const::&apos;lambda&apos;()::operator()() const
6   0x1194c5c98 WTF::ThreadSafeRefCounted&lt;WTF::CallbackAggregator, (WTF::DestructionThread)0&gt;::deref() const
7   0x1194c5c24 WTF::Ref&lt;WTF::CallbackAggregator, WTF::RawPtrTraits&lt;WTF::CallbackAggregator&gt; &gt;::~Ref()
8   0x1194bde40 WTF::Ref&lt;WTF::CallbackAggregator, WTF::RawPtrTraits&lt;WTF::CallbackAggregator&gt; &gt;::~Ref()
9   0x1194c352c WebCore::BroadcastChannel::dispatchMessageTo(WTF::ObjectIdentifier&lt;WebCore::BroadcastChannelIdentifierType&gt;, WTF::Ref&lt;WebCore::SerializedScriptValue, WTF::RawPtrTraits&lt;WebCore::SerializedScriptValue&gt; &gt;&amp;&amp;, WTF::CompletionHandler&lt;void ()&gt;&amp;&amp;)::$_4::~$_4()
10  0x1194bde0c WebCore::BroadcastChannel::dispatchMessageTo(WTF::ObjectIdentifier&lt;WebCore::BroadcastChannelIdentifierType&gt;, WTF::Ref&lt;WebCore::SerializedScriptValue, WTF::RawPtrTraits&lt;WebCore::SerializedScriptValue&gt; &gt;&amp;&amp;, WTF::CompletionHandler&lt;void ()&gt;&amp;&amp;)::$_4::~$_4()
11  0x1194cfed8 WTF::Detail::CallableWrapper&lt;WebCore::BroadcastChannel::dispatchMessageTo(WTF::ObjectIdentifier&lt;WebCore::BroadcastChannelIdentifierType&gt;, WTF::Ref&lt;WebCore::SerializedScriptValue, WTF::RawPtrTraits&lt;WebCore::SerializedScriptValue&gt; &gt;&amp;&amp;, WTF::CompletionHandler&lt;void ()&gt;&amp;&amp;)::$_4, void, WebCore::ScriptExecutionContext&amp;&gt;::~CallableWrapper()
12  0x1194cfdac WTF::Detail::CallableWrapper&lt;WebCore::BroadcastChannel::dispatchMessageTo(WTF::ObjectIdentifier&lt;WebCore::BroadcastChannelIdentifierType&gt;, WTF::Ref&lt;WebCore::SerializedScriptValue, WTF::RawPtrTraits&lt;WebCore::SerializedScriptValue&gt; &gt;&amp;&amp;, WTF::CompletionHandler&lt;void ()&gt;&amp;&amp;)::$_4, void, WebCore::ScriptExecutionContext&amp;&gt;::~CallableWrapper()
13  0x1194cfde0 WTF::Detail::CallableWrapper&lt;WebCore::BroadcastChannel::dispatchMessageTo(WTF::ObjectIdentifier&lt;WebCore::BroadcastChannelIdentifierType&gt;, WTF::Ref&lt;WebCore::SerializedScriptValue, WTF::RawPtrTraits&lt;WebCore::SerializedScriptValue&gt; &gt;&amp;&amp;, WTF::CompletionHandler&lt;void ()&gt;&amp;&amp;)::$_4, void, WebCore::ScriptExecutionContext&amp;&gt;::~CallableWrapper()
14  0x11681d034 std::__1::default_delete&lt;WTF::Detail::CallableWrapperBase&lt;void, WebCore::ScriptExecutionContext&amp;&gt; &gt;::operator()(WTF::Detail::CallableWrapperBase&lt;void, WebCore::ScriptExecutionContext&amp;&gt;*) const
15  0x11681cfac std::__1::unique_ptr&lt;WTF::Detail::CallableWrapperBase&lt;void, WebCore::ScriptExecutionContext&amp;&gt;, std::__1::default_delete&lt;WTF::Detail::CallableWrapperBase&lt;void, WebCore::ScriptExecutionContext&amp;&gt; &gt; &gt;::reset(WTF::Detail::CallableWrapperBase&lt;void, WebCore::ScriptExecutionContext&amp;&gt;*)
16  0x11681cf40 std::__1::unique_ptr&lt;WTF::Detail::CallableWrapperBase&lt;void, WebCore::ScriptExecutionContext&amp;&gt;, std::__1::default_delete&lt;WTF::Detail::CallableWrapperBase&lt;void, WebCore::ScriptExecutionContext&amp;&gt; &gt; &gt;::~unique_ptr()
17  0x11681cf04 std::__1::unique_ptr&lt;WTF::Detail::CallableWrapperBase&lt;void, WebCore::ScriptExecutionContext&amp;&gt;, std::__1::default_delete&lt;WTF::Detail::CallableWrapperBase&lt;void, WebCore::ScriptExecutionContext&amp;&gt; &gt; &gt;::~unique_ptr()
18  0x11681ced0 WTF::Function&lt;void (WebCore::ScriptExecutionContext&amp;)&gt;::~Function()
19  0x11672b010 WTF::Function&lt;void (WebCore::ScriptExecutionContext&amp;)&gt;::~Function()
20  0x117ab03f0 WebCore::ScriptExecutionContext::Task::~Task()
21  0x11908dcc0 WebCore::ScriptExecutionContext::Task::~Task()
22  0x11b902774 WebCore::WorkerDedicatedRunLoop::Task::~Task()
23  0x11b90270c WebCore::WorkerDedicatedRunLoop::Task::~Task()
24  0x11b9026d4 std::__1::default_delete&lt;WebCore::WorkerDedicatedRunLoop::Task&gt;::operator()(WebCore::WorkerDedicatedRunLoop::Task*) const
25  0x11b9026a0 std::__1::unique_ptr&lt;WebCore::WorkerDedicatedRunLoop::Task, std::__1::default_delete&lt;WebCore::WorkerDedicatedRunLoop::Task&gt; &gt;::reset(WebCore::WorkerDedicatedRunLoop::Task*)
26  0x11b902634 std::__1::unique_ptr&lt;WebCore::WorkerDedicatedRunLoop::Task, std::__1::default_delete&lt;WebCore::WorkerDedicatedRunLoop::Task&gt; &gt;::~unique_ptr()
27  0x11b8ddb28 std::__1::unique_ptr&lt;WebCore::WorkerDedicatedRunLoop::Task, std::__1::default_delete&lt;WebCore::WorkerDedicatedRunLoop::Task&gt; &gt;::~unique_ptr()
28  0x11b8dd258 WebCore::WorkerDedicatedRunLoop::runCleanupTasks(WebCore::WorkerOrWorkletGlobalScope*)
29  0x11b8db7c4 WebCore::WorkerDedicatedRunLoop::run(WebCore::WorkerOrWorkletGlobalScope*)
30  0x11b8db738 WebCore::WorkerOrWorkletThread::runEventLoop()
31  0x11b898da4 WebCore::DedicatedWorkerThread::runEventLoop()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1813455</commentid>
    <comment_count>1</comment_count>
      <attachid>443767</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-11-09 19:16:49 -0800</bug_when>
    <thetext>Created attachment 443767
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1813647</commentid>
    <comment_count>2</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2021-11-10 09:22:24 -0800</bug_when>
    <thetext>*** Bug 232946 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1813659</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-11-10 09:51:24 -0800</bug_when>
    <thetext>Committed r285587 (244095@main): &lt;https://commits.webkit.org/244095@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 443767.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1813662</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-11-10 09:52:34 -0800</bug_when>
    <thetext>&lt;rdar://problem/85258453&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>443767</attachid>
            <date>2021-11-09 19:16:49 -0800</date>
            <delta_ts>2021-11-10 09:51:25 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-232920-20211109191648.patch</filename>
            <type>text/plain</type>
            <size>3508</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg1NTUyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTVmNDJhYzAyZTExZjMx
MTlkYWMxYTk4NjU4NTBjZjY1ZTQ5ZjEwOC4uM2ViNTM0MGY2NmJjMjAzZTA1MjRhYzhjYmZjYTYy
YTNkYjMwMTVmMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDIxLTExLTA5ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgaW1wb3J0ZWQvdzNjL3dlYi1w
bGF0Zm9ybS10ZXN0cy93ZWJtZXNzYWdpbmcvYnJvYWRjYXN0Y2hhbm5lbC93b3JrZXJzLmh0bWwg
aXMgZmxha3kgY3Jhc2hpbmcgaW4gZGVidWcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTIzMjkyMAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIFdoZW4gV29ya2VyR2xvYmFsU2NvcGU6OnBvc3RUYXNrKCkgZ2V0
cyBjYWxsZWQsIHRoZSB0YXNrIG1heSBnZXQgZGVzdHJveWVkIG9uIHRoZSB3b3JrZXIgdGhyZWFk
LCB3aXRob3V0CisgICAgICAgIGdldHRpbmcgZXhlY3V0ZWQgaW4gdGhlIGNhc2Ugd2hlcmUgdGhl
IHdvcmtlciB0aHJlYWQgaXMgYWJvdXQgdG8gZXhpdC4gVGhpcyB3YXMgY2F1c2luZyB0cm91Ymxl
IGluCisgICAgICAgIEJyb2FkY2FzdENoYW5uZWw6OmRpc3BhdGNoTWVzc2FnZVRvKCkgd2hlcmUg
d2Ugd2VyZSBjYWxsaW5nIFdvcmtlckdsb2JhbFNjb3BlOjpwb3N0VGFzaygpIGFuZCBjYXB0dXJp
bmcKKyAgICAgICAgYSBDYWxsYmFja0FnZ3JlZ2F0b3IuIFdlIHdlcmUgcmVseWluZyBvbiB0aGUg
dGFzayBhY3R1YWxseSBleGVjdXRpbmcgdG8gZGlzcGF0Y2ggdGhlIENhbGxiYWNrQWdncmVnYXRv
cgorICAgICAgICBiYWNrIHRvIHRoZSBtYWludCB0aHJlYWQgc28gdGhhdCB0aGUgY29tcGxldGlv
biBoYW5kbGVyIGlzIGFsd2F5cyBjYWxsZWQgb24gdGhlIG1haW4gdGhyZWFkLgorCisgICAgICAg
IFRvIGFkZHJlc3MgdGhlIGlzc3VlLCB3ZSBub3cgY2FwdHVyZSBhIFdURjo6U2NvcGVFeGl0IHdo
aWNoIGNhbGxzIHRoZSBjb21wbGV0aW9uIGhhbmRsZXIgb24gdGhlIG1haW4KKyAgICAgICAgdGhy
ZWFkIHVwb24gZGVzdHJ1Y3Rpb24uIFRoaXMgd2F5LCB0aGUgY29tcGxldGlvbiBoYW5kbGVyIHdp
bGwgYWx3YXlzIGdldCBjYWxsZWQgb24gdGhlIG1haW4gdGhyZWFkLAorICAgICAgICBubyBtYXR0
ZXIgd2hhdC4KKworICAgICAgICAqIGRvbS9Ccm9hZGNhc3RDaGFubmVsLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OkJyb2FkY2FzdENoYW5uZWw6OmRpc3BhdGNoTWVzc2FnZVRvKToKKwogMjAyMS0x
MS0wOSAgTXlsZXMgQy4gTWF4ZmllbGQgIDxtbWF4ZmllbGRAYXBwbGUuY29tPgogCiAgICAgICAg
IFtDb2NvYV0gTWlncmF0ZSBmcm9tIENURm9udENvcHlWYXJpYXRpb25BeGVzKCkgdG8gQ1RGb250
Q29weVZhcmlhdGlvbkF4ZXNJbnRlcm5hbCgpIGlmIHBvc3NpYmxlCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9kb20vQnJvYWRjYXN0Q2hhbm5lbC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20v
QnJvYWRjYXN0Q2hhbm5lbC5jcHAKaW5kZXggNjFhZTA0YzhmNzRiMjI5ZTNlYzE5NzE4YmNlNjU1
MDE0ZjI2ZGNkMS4uNzEyZTI4YTViM2RmNWIxMDUzZmM5OTllNjU2YTNlNWJiMDcyOGEyNSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0Jyb2FkY2FzdENoYW5uZWwuY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL2RvbS9Ccm9hZGNhc3RDaGFubmVsLmNwcApAQCAtMzgsNiArMzgsNyBAQAog
I2luY2x1ZGUgPHd0Zi9IYXNoTWFwLmg+CiAjaW5jbHVkZSA8d3RmL0lzb01hbGxvY0lubGluZXMu
aD4KICNpbmNsdWRlIDx3dGYvTWFpblRocmVhZC5oPgorI2luY2x1ZGUgPHd0Zi9TY29wZS5oPgog
CiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKQEAgLTIwOCwxMiArMjA5LDE1IEBAIHZvaWQgQnJvYWRj
YXN0Q2hhbm5lbDo6Y2xvc2UoKQogdm9pZCBCcm9hZGNhc3RDaGFubmVsOjpkaXNwYXRjaE1lc3Nh
Z2VUbyhCcm9hZGNhc3RDaGFubmVsSWRlbnRpZmllciBjaGFubmVsSWRlbnRpZmllciwgUmVmPFNl
cmlhbGl6ZWRTY3JpcHRWYWx1ZT4mJiBtZXNzYWdlLCBDb21wbGV0aW9uSGFuZGxlcjx2b2lkKCk+
JiYgY29tcGxldGlvbkhhbmRsZXIpCiB7CiAgICAgQVNTRVJUKGlzTWFpblRocmVhZCgpKTsKKyAg
ICBhdXRvIGNvbXBsZXRpb25IYW5kbGVyQ2FsbGluZ1Njb3BlID0gbWFrZVNjb3BlRXhpdChbY29t
cGxldGlvbkhhbmRsZXIgPSBXVEZNb3ZlKGNvbXBsZXRpb25IYW5kbGVyKV0oKSBtdXRhYmxlIHsK
KyAgICAgICAgY2FsbE9uTWFpblRocmVhZChXVEZNb3ZlKGNvbXBsZXRpb25IYW5kbGVyKSk7Cisg
ICAgfSk7CisKICAgICBhdXRvIGNvbnRleHRJZGVudGlmaWVyID0gY2hhbm5lbFRvQ29udGV4dElk
ZW50aWZpZXIoKS5nZXQoY2hhbm5lbElkZW50aWZpZXIpOwogICAgIGlmICghY29udGV4dElkZW50
aWZpZXIpCi0gICAgICAgIHJldHVybiBjb21wbGV0aW9uSGFuZGxlcigpOworICAgICAgICByZXR1
cm47CiAKLSAgICBhdXRvIGNhbGxiYWNrQWdncmVnYXRvciA9IENhbGxiYWNrQWdncmVnYXRvcjo6
Y3JlYXRlKFdURk1vdmUoY29tcGxldGlvbkhhbmRsZXIpKTsKLSAgICBTY3JpcHRFeGVjdXRpb25D
b250ZXh0OjplbnN1cmVPbkNvbnRleHRUaHJlYWQoY29udGV4dElkZW50aWZpZXIsIFtjaGFubmVs
SWRlbnRpZmllciwgbWVzc2FnZSA9IFdURk1vdmUobWVzc2FnZSksIGNhbGxiYWNrQWdncmVnYXRv
ciA9IFdURk1vdmUoY2FsbGJhY2tBZ2dyZWdhdG9yKV0oYXV0byYpIG11dGFibGUgeworICAgIFNj
cmlwdEV4ZWN1dGlvbkNvbnRleHQ6OmVuc3VyZU9uQ29udGV4dFRocmVhZChjb250ZXh0SWRlbnRp
ZmllciwgW2NoYW5uZWxJZGVudGlmaWVyLCBtZXNzYWdlID0gV1RGTW92ZShtZXNzYWdlKSwgY29t
cGxldGlvbkhhbmRsZXJDYWxsaW5nU2NvcGUgPSBXVEZNb3ZlKGNvbXBsZXRpb25IYW5kbGVyQ2Fs
bGluZ1Njb3BlKV0oYXV0byYpIG11dGFibGUgewogICAgICAgICBSZWZQdHI8QnJvYWRjYXN0Q2hh
bm5lbD4gY2hhbm5lbDsKICAgICAgICAgewogICAgICAgICAgICAgTG9ja2VyIGxvY2tlciB7IGFs
bEJyb2FkY2FzdENoYW5uZWxzTG9jayB9OwpAQCAtMjIxLDggKzIyNSw2IEBAIHZvaWQgQnJvYWRj
YXN0Q2hhbm5lbDo6ZGlzcGF0Y2hNZXNzYWdlVG8oQnJvYWRjYXN0Q2hhbm5lbElkZW50aWZpZXIg
Y2hhbm5lbElkZW50CiAgICAgICAgIH0KICAgICAgICAgaWYgKGNoYW5uZWwpCiAgICAgICAgICAg
ICBjaGFubmVsLT5kaXNwYXRjaE1lc3NhZ2UoV1RGTW92ZShtZXNzYWdlKSk7Ci0KLSAgICAgICAg
Y2FsbE9uTWFpblRocmVhZChbY2FsbGJhY2tBZ2dyZWdhdG9yID0gV1RGTW92ZShjYWxsYmFja0Fn
Z3JlZ2F0b3IpXSB7IH0pOwogICAgIH0pOwogfQogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>