<?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>226699</bug_id>
          
          <creation_ts>2021-06-06 11:23:01 -0700</creation_ts>
          <short_desc>Flaky assertion hit in AudioSessionRoutingArbitratorProxy::endRoutingArbitration()</short_desc>
          <delta_ts>2021-06-06 20:54:18 -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>Media</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=226692</see_also>
          <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>darin</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>jer.noble</cc>
    
    <cc>peng.liu6</cc>
    
    <cc>philipj</cc>
    
    <cc>sergio</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1767228</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-06-06 11:23:01 -0700</bug_when>
    <thetext>Flaky assertion hit in AudioSessionRoutingArbitratorProxy::endRoutingArbitration() is seen on the bots (Wk2 Debug):

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   com.apple.JavaScriptCore      	0x00000001031fc104 WTFCrash + 20 (Assertions.cpp:321)
1   com.apple.WebCore             	0x000000011fae5280 WTFCrashWithInfo(int, char const*, char const*, int) + 32 (Assertions.h:697)
2   com.apple.WebCore             	0x0000000120cabf40 WebCore::SharedRoutingArbitrator::endRoutingArbitrationForToken(WebCore::SharedRoutingArbitrator::Token const&amp;) + 112 (SharedRoutingArbitrator.mm:123)
3   com.apple.WebKit              	0x000000010cbb1880 WebKit::AudioSessionRoutingArbitratorProxy::endRoutingArbitration() + 68 (AudioSessionRoutingArbitratorProxyCocoa.mm:73)
4   com.apple.WebKit              	0x000000010b4fae84 void IPC::callMemberFunctionImpl&lt;WebKit::AudioSessionRoutingArbitratorProxy, void (WebKit::AudioSessionRoutingArbitratorProxy::*)(), std::__1::tuple&lt;&gt; &gt;(WebKit::AudioSessionRoutingArbitratorProxy*, void (WebKit::AudioSessionRoutingArbitratorProxy::*)(), std::__1::tuple&lt;&gt;&amp;&amp;, std::__1::integer_sequence&lt;unsigned long&gt;) + 116 (HandleMessage.h:43)
5   com.apple.WebKit              	0x000000010b4fa9bc void IPC::callMemberFunction&lt;WebKit::AudioSessionRoutingArbitratorProxy, void (WebKit::AudioSessionRoutingArbitratorProxy::*)(), std::__1::tuple&lt;&gt;, std::__1::integer_sequence&lt;unsigned long&gt; &gt;(std::__1::tuple&lt;&gt;&amp;&amp;, WebKit::AudioSessionRoutingArbitratorProxy*, void (WebKit::AudioSessionRoutingArbitratorProxy::*)()) + 124 (HandleMessage.h:49)
6   com.apple.WebKit              	0x000000010b4f7174 void IPC::handleMessage&lt;Messages::AudioSessionRoutingArbitratorProxy::EndRoutingArbitration, WebKit::AudioSessionRoutingArbitratorProxy, void (WebKit::AudioSessionRoutingArbitratorProxy::*)()&gt;(IPC::Decoder&amp;, WebKit::AudioSessionRoutingArbitratorProxy*, void (WebKit::AudioSessionRoutingArbitratorProxy::*)()) + 160 (HandleMessage.h:119)
7   com.apple.WebKit              	0x000000010b4f6ed8 WebKit::AudioSessionRoutingArbitratorProxy::didReceiveMessage(IPC::Connection&amp;, IPC::Decoder&amp;) + 200 (AudioSessionRoutingArbitratorProxyMessageReceiver.cpp:82)
8   com.apple.WebKit              	0x000000010ba8bba0 IPC::MessageReceiverMap::dispatchMessage(IPC::Connection&amp;, IPC::Decoder&amp;) + 384 (MessageReceiverMap.cpp:129)
9   com.apple.WebKit              	0x000000010cad0144 WebKit::AuxiliaryProcessProxy::dispatchMessage(IPC::Connection&amp;, IPC::Decoder&amp;) + 44 (AuxiliaryProcessProxy.cpp:227)
10  com.apple.WebKit              	0x000000010cdca8dc WebKit::WebProcessProxy::didReceiveMessage(IPC::Connection&amp;, IPC::Decoder&amp;) + 48 (WebProcessProxy.cpp:819)
11  com.apple.WebKit              	0x000000010b553470 IPC::Connection::dispatchMessage(IPC::Decoder&amp;) + 496 (Connection.cpp:1058)
12  com.apple.WebKit              	0x000000010b553bb8 IPC::Connection::dispatchMessage(std::__1::unique_ptr&lt;IPC::Decoder, std::__1::default_delete&lt;IPC::Decoder&gt; &gt;) + 632 (Connection.cpp:1103)
13  com.apple.WebKit              	0x000000010b552160 IPC::Connection::dispatchIncomingMessages() + 728 (Connection.cpp:1207)
14  com.apple.WebKit              	0x000000010b576ba4 IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr&lt;IPC::Decoder, std::__1::default_delete&lt;IPC::Decoder&gt; &gt;)::$_12::operator()() + 56 (Connection.cpp:1025)
15  com.apple.WebKit              	0x000000010b576aac WTF::Detail::CallableWrapper&lt;IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr&lt;IPC::Decoder, std::__1::default_delete&lt;IPC::Decoder&gt; &gt;)::$_12, void&gt;::call() + 28 (Function.h:53)
16  com.apple.JavaScriptCore      	0x0000000103225968 WTF::Function&lt;void ()&gt;::operator()() const + 124 (Function.h:82)
17  com.apple.JavaScriptCore      	0x00000001032a7fdc WTF::RunLoop::performWork() + 316 (RunLoop.cpp:133)
18  com.apple.JavaScriptCore      	0x00000001032acd08 WTF::RunLoop::performWork(void*) + 44 (RunLoopCF.cpp:46)
19  com.apple.CoreFoundation      	0x0000000184d22ad4 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1767229</commentid>
    <comment_count>1</comment_count>
      <attachid>430688</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-06-06 11:27:46 -0700</bug_when>
    <thetext>Created attachment 430688
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1767291</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-06-06 20:53:27 -0700</bug_when>
    <thetext>Committed r278541 (238539@main): &lt;https://commits.webkit.org/238539@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 430688.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1767292</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-06-06 20:54:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/78933088&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>430688</attachid>
            <date>2021-06-06 11:27:46 -0700</date>
            <delta_ts>2021-06-06 20:53:28 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-226699-20210606112745.patch</filename>
            <type>text/plain</type>
            <size>2056</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc4NTM3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDc2N2ZjNTE0ZDEwMTkw
NmQyZDdiZTNjOGI0M2QzNzJkYjYzYzZjNC4uYTMzZTE0YTNmZjg1NzUxOGVmOWY5ODQzN2NhZWM1
M2YxYTQ3MjBiZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDIxLTA2LTA2ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgRmxha3kgYXNzZXJ0aW9uIGhp
dCBpbiBBdWRpb1Nlc3Npb25Sb3V0aW5nQXJiaXRyYXRvclByb3h5OjplbmRSb3V0aW5nQXJiaXRy
YXRpb24oKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MjI2Njk5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
SWYgbV9zZXR1cEFyYml0cmF0aW9uT25nb2luZyBpcyB0cnVlLCB0aGVuIGJlZ2luUm91dGluZ0Fy
Yml0cmF0aW9uRm9yVG9rZW4oKSBvbmx5IGFkZHMgdGhlIHRva2VuIHRvCisgICAgICAgIG1fdG9r
ZW5zIG9uY2UgdGhlIHNldHVwIGlzIGRvbmUsIGFzeW5jaHJvbm91c2x5LiBBcyBhIHJlc3VsdCwg
aWYgZW5kUm91dGluZ0FyYml0cmF0aW9uRm9yVG9rZW4oKSBkdXJpbmcKKyAgICAgICAgc2V0dXAs
IHRoZSBgaXNJblJvdXRpbmdBcmJpdHJhdGlvbkZvclRva2VuKHRva2VuKWAgYXNzZXJ0aW9uIHdp
bGwgaGl0LCBiZWNhdXNlIHRoZSB0b2tlbiB3YXNuJ3QgYWRkZWQKKyAgICAgICAgdG8gbV90b2tl
bnMgeWV0LiBUd2VhayB0aGUgYXNzZXJ0aW9uIHNvIHRoYXQgaXQgZG9lc24ndCBoaXQgd2hlbiBt
X3NldHVwQXJiaXRyYXRpb25PbmdvaW5nIGlzIHRydWUuCisKKyAgICAgICAgVGhpcyBpcyBhIHNw
ZWN1bGF0aXZlIGZpeCBhcyBJIHdhc24ndCBhYmxlIHRvIHJlcHJvZHVjZSB0aGUgYXNzZXJ0aW9u
IGhpdCBsb2NhbGx5LgorCisgICAgICAgICogcGxhdGZvcm0vYXVkaW8vbWFjL1NoYXJlZFJvdXRp
bmdBcmJpdHJhdG9yLm1tOgorICAgICAgICAoV2ViQ29yZTo6U2hhcmVkUm91dGluZ0FyYml0cmF0
b3I6OmVuZFJvdXRpbmdBcmJpdHJhdGlvbkZvclRva2VuKToKKwogMjAyMS0wNi0wNiAgQWxhbiBC
dWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CiAKICAgICAgICAgW0xGQ11bVEZDXSBBZG9wdCBhIGxl
c3MgcXVpcmt5IGZpeGVkIGNvbHVtbiB3aWR0aCBzcGFjZSBkaXN0cmlidXRpb24KZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2F1ZGlvL21hYy9TaGFyZWRSb3V0aW5nQXJiaXRy
YXRvci5tbSBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2F1ZGlvL21hYy9TaGFyZWRSb3V0aW5n
QXJiaXRyYXRvci5tbQppbmRleCA2ZmVhNTkyZjY4NmVlNTc3OTA2MzE3MzcyNjQ2MDliZjM5MWM5
NDkxLi4wMGE4OTE1MTM1MTQ1NjAzNTAxMGJmYWVkMjFmZWIxZWI3MGI1NWM0IDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9hdWRpby9tYWMvU2hhcmVkUm91dGluZ0FyYml0cmF0
b3IubW0KKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYXVkaW8vbWFjL1NoYXJlZFJvdXRp
bmdBcmJpdHJhdG9yLm1tCkBAIC0xMjAsNyArMTIwLDcgQEAgdm9pZCBTaGFyZWRSb3V0aW5nQXJi
aXRyYXRvcjo6YmVnaW5Sb3V0aW5nQXJiaXRyYXRpb25Gb3JUb2tlbihjb25zdCBUb2tlbiYgdG9r
ZW4KIAogdm9pZCBTaGFyZWRSb3V0aW5nQXJiaXRyYXRvcjo6ZW5kUm91dGluZ0FyYml0cmF0aW9u
Rm9yVG9rZW4oY29uc3QgVG9rZW4mIHRva2VuKQogewotICAgIEFTU0VSVChpc0luUm91dGluZ0Fy
Yml0cmF0aW9uRm9yVG9rZW4odG9rZW4pKTsKKyAgICBBU1NFUlQoaXNJblJvdXRpbmdBcmJpdHJh
dGlvbkZvclRva2VuKHRva2VuKSB8fCBtX3NldHVwQXJiaXRyYXRpb25PbmdvaW5nKTsKICAgICBt
X3Rva2Vucy5yZW1vdmUodG9rZW4pOwogCiAgICAgaWYgKCFtX3Rva2Vucy5jb21wdXRlc0VtcHR5
KCkpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>