<?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>244683</bug_id>
          
          <creation_ts>2022-09-01 11:41:52 -0700</creation_ts>
          <short_desc>Test addition(253931@main): [ macOS wk1 Debug ] media/track/track-description-cue.html consistently hits ASSERTION FAILED: !m_currentSpeechUtterance</short_desc>
          <delta_ts>2022-09-16 09:29:41 -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=243600</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="Karl Rackler">rackler</reporter>
          <assigned_to name="Karl Rackler">rackler</assigned_to>
          <cc>eric.carlson</cc>
    
    <cc>ryanhaddad</cc>
    
    <cc>webkit-bot-watchers-bugzilla</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1895558</commentid>
    <comment_count>0</comment_count>
    <who name="Karl Rackler">rackler</who>
    <bug_when>2022-09-01 11:41:52 -0700</bug_when>
    <thetext>Description:
media/track/track-description-cue.html

The test has been consistently crashing since being added at 253931@main.

REPRODUCTION STEPS
I can reproduce this on &lt;commit&gt; but cannot reproduce it on &lt;commit&gt; or earlier.

Command: 
run-webkit-tests --debug -1 --exit-after-n-failures 1 --exit-after-n-crashes-or-timeouts 1 --iterations 50 -f --no-retry media/track/track-description-cue.html

Result: 
Regressions: Unexpected crashes (1)
  media/track/track-description-cue.html [ Crash ]

History:
https://results.webkit.org/?suite=layout-tests&amp;test=media%2Ftrack%2Ftrack-description-cue.html&amp;platform=mac&amp;style=debug&amp;flavor=wk1

Crash Log:
No crash log found for DumpRenderTree:97643.

stdout:

stderr:
2022-09-01 05:45:36.075 DumpRenderTree[97643:18510017] nil host used in call to allowsSpecificHTTPSCertificateForHost
2022-09-01 05:45:36.075 DumpRenderTree[97643:18510017] nil host used in call to allowsAnyHTTPSCertificateForHost:
2022-09-01 05:45:36.185 DumpRenderTree[97643:18510017] nil host used in call to allowsSpecificHTTPSCertificateForHost
2022-09-01 05:45:36.185 DumpRenderTree[97643:18510017] nil host used in call to allowsAnyHTTPSCertificateForHost:
2022-09-01 05:45:36.186 DumpRenderTree[97643:18510017] nil host used in call to allowsSpecificHTTPSCertificateForHost
2022-09-01 05:45:36.186 DumpRenderTree[97643:18510017] nil host used in call to allowsAnyHTTPSCertificateForHost:
2022-09-01 05:45:36.187 DumpRenderTree[97643:18510017] nil host used in call to allowsSpecificHTTPSCertificateForHost
2022-09-01 05:45:36.187 DumpRenderTree[97643:18510017] nil host used in call to allowsAnyHTTPSCertificateForHost:
2022-09-01 05:45:36.979 DumpRenderTree[97643:18510017] nil host used in call to allowsSpecificHTTPSCertificateForHost
2022-09-01 05:45:36.979 DumpRenderTree[97643:18510017] nil host used in call to allowsAnyHTTPSCertificateForHost:
ASSERTION FAILED: !m_currentSpeechUtterance
Modules/speech/SpeechSynthesis.cpp(175) : void WebCore::SpeechSynthesis::cancel()
1   0x121d8a069 WTFCrash
2   0x13175bdab WTFCrashWithInfo(int, char const*, char const*, int)
3   0x1342c523b WebCore::SpeechSynthesis::cancel()
4   0x1355a646e WebCore::HTMLMediaElement::setSpeechSynthesisState(WebCore::HTMLMediaElement::SpeechSynthesisState)
5   0x1355a6ab9 WebCore::HTMLMediaElement::cancelSpeakingCueText()
6   0x1355aed41 WebCore::HTMLMediaElement::seekTask()
7   0x1355d6f89 decltype(*(static_cast&lt;WebCore::HTMLMediaElement*&amp;&gt;(fp0)).*fp()) std::__1::__invoke&lt;void (WebCore::HTMLMediaElement::*&amp;)(), WebCore::HTMLMediaElement*&amp;, void&gt;(void (WebCore::HTMLMediaElement::*&amp;)(), WebCore::HTMLMediaElement*&amp;)
8   0x1355d6f0d std::__1::__bind_return&lt;void (WebCore::HTMLMediaElement::*)(), std::__1::tuple&lt;WebCore::HTMLMediaElement*&gt;, std::__1::tuple&lt;&gt;, __is_valid_bind_return&lt;void (WebCore::HTMLMediaElement::*)(), std::__1::tuple&lt;WebCore::HTMLMediaElement*&gt;, std::__1::tuple&lt;&gt; &gt;::value&gt;::type std::__1::__apply_functor&lt;void (WebCore::HTMLMediaElement::*)(), std::__1::tuple&lt;WebCore::HTMLMediaElement*&gt;, 0ul, std::__1::tuple&lt;&gt; &gt;(void (WebCore::HTMLMediaElement::*&amp;)(), std::__1::tuple&lt;WebCore::HTMLMediaElement*&gt;&amp;, std::__1::__tuple_indices&lt;0ul&gt;, std::__1::tuple&lt;&gt;&amp;&amp;)
9   0x1355df610 std::__1::__bind_return&lt;void (WebCore::HTMLMediaElement::*)(), std::__1::tuple&lt;WebCore::HTMLMediaElement*&gt;, std::__1::tuple&lt;&gt;, __is_valid_bind_return&lt;void (WebCore::HTMLMediaElement::*)(), std::__1::tuple&lt;WebCore::HTMLMediaElement*&gt;, std::__1::tuple&lt;&gt; &gt;::value&gt;::type std::__1::__bind&lt;void (WebCore::HTMLMediaElement::*)(), WebCore::HTMLMediaElement*&gt;::operator()&lt;&gt;()
10  0x1355df5a9 WTF::Detail::CallableWrapper&lt;std::__1::__bind&lt;void (WebCore::HTMLMediaElement::*)(), WebCore::HTMLMediaElement*&gt;, void&gt;::call()
11  0x13177b282 WTF::Function&lt;void ()&gt;::operator()() const
12  0x1347978a1 WTF::CancellableTask::operator()()
13  0x1355dee69 void WebCore::ActiveDOMObject::queueCancellableTaskKeepingObjectAlive&lt;WebCore::HTMLMediaElement&gt;(WebCore::HTMLMediaElement&amp;, WebCore::TaskSource, WTF::TaskCancellationGroup&amp;, WTF::Function&lt;void ()&gt;&amp;&amp;)::&apos;lambda&apos;()::operator()()
14  0x1355ded89 WTF::Detail::CallableWrapper&lt;void WebCore::ActiveDOMObject::queueCancellableTaskKeepingObjectAlive&lt;WebCore::HTMLMediaElement&gt;(WebCore::HTMLMediaElement&amp;, WebCore::TaskSource, WTF::TaskCancellationGroup&amp;, WTF::Function&lt;void ()&gt;&amp;&amp;)::&apos;lambda&apos;(), void&gt;::call()
15  0x13177b282 WTF::Function&lt;void ()&gt;::operator()() const
16  0x13511e649 WebCore::EventLoopFunctionDispatchTask::execute()
17  0x13510f6e0 WebCore::EventLoop::run()
18  0x1352a68f6 WebCore::WindowEventLoop::didReachTimeToRun()
19  0x1352aa699 decltype(*(static_cast&lt;WebCore::WindowEventLoop*&amp;&gt;(fp0)).*fp()) std::__1::__invoke&lt;void (WebCore::WindowEventLoop::*&amp;)(), WebCore::WindowEventLoop*&amp;, void&gt;(void (WebCore::WindowEventLoop::*&amp;)(), WebCore::WindowEventLoop*&amp;)
20  0x1352aa61d std::__1::__bind_return&lt;void (WebCore::WindowEventLoop::*)(), std::__1::tuple&lt;WebCore::WindowEventLoop*&gt;, std::__1::tuple&lt;&gt;, __is_valid_bind_return&lt;void (WebCore::WindowEventLoop::*)(), std::__1::tuple&lt;WebCore::WindowEventLoop*&gt;, std::__1::tuple&lt;&gt; &gt;::value&gt;::type std::__1::__apply_functor&lt;void (WebCore::WindowEventLoop::*)(), std::__1::tuple&lt;WebCore::WindowEventLoop*&gt;, 0ul, std::__1::tuple&lt;&gt; &gt;(void (WebCore::WindowEventLoop::*&amp;)(), std::__1::tuple&lt;WebCore::WindowEventLoop*&gt;&amp;, std::__1::__tuple_indices&lt;0ul&gt;, std::__1::tuple&lt;&gt;&amp;&amp;)
21  0x1352aa5d0 std::__1::__bind_return&lt;void (WebCore::WindowEventLoop::*)(), std::__1::tuple&lt;WebCore::WindowEventLoop*&gt;, std::__1::tuple&lt;&gt;, __is_valid_bind_return&lt;void (WebCore::WindowEventLoop::*)(), std::__1::tuple&lt;WebCore::WindowEventLoop*&gt;, std::__1::tuple&lt;&gt; &gt;::value&gt;::type std::__1::__bind&lt;void (WebCore::WindowEventLoop::*&amp;)(), WebCore::WindowEventLoop*&gt;::operator()&lt;&gt;()
22  0x1352aa569 WTF::Detail::CallableWrapper&lt;std::__1::__bind&lt;void (WebCore::WindowEventLoop::*&amp;)(), WebCore::WindowEventLoop*&gt;, void&gt;::call()
23  0x13177b282 WTF::Function&lt;void ()&gt;::operator()() const
24  0x131831f59 WebCore::Timer::fired()
25  0x1362760d6 WebCore::ThreadTimers::sharedTimerFiredInternal()
26  0x136282a31 WebCore::ThreadTimers::setSharedTimer(WebCore::SharedTimer*)::$_0::operator()() const
27  0x1362829c9 WTF::Detail::CallableWrapper&lt;WebCore::ThreadTimers::setSharedTimer(WebCore::SharedTimer*)::$_0, void&gt;::call()
28  0x13177b282 WTF::Function&lt;void ()&gt;::operator()() const
29  0x136219751 WebCore::MainThreadSharedTimer::fired()
30  0x13630c2f6 WebCore::timerFired(__CFRunLoopTimer*, void*)
31  0x7ff80935b899 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1895559</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-09-01 11:42:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/99449962&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1895561</commentid>
    <comment_count>2</comment_count>
    <who name="Karl Rackler">rackler</who>
    <bug_when>2022-09-01 11:46:29 -0700</bug_when>
    <thetext>I have marked this test as a consistent crash while this issue is investigated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1895564</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-09-01 11:54:28 -0700</bug_when>
    <thetext>Test gardening commit 254058@main (9e3695074d02): &lt;https://commits.webkit.org/254058@main&gt;

Reviewed commits have been landed. Closing PR #3924 and removing active labels.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1896191</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2022-09-04 12:33:46 -0700</bug_when>
    <thetext>This is not just a new test, this is new code hitting an assertion. As such, it&apos;s something to revert if not fixed right away.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1896537</commentid>
    <comment_count>5</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2022-09-06 12:35:30 -0700</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/4064</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1896815</commentid>
    <comment_count>6</comment_count>
    <who name="Karl Rackler">rackler</who>
    <bug_when>2022-09-07 08:34:30 -0700</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/4099</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1896849</commentid>
    <comment_count>7</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-09-07 10:47:21 -0700</bug_when>
    <thetext>Committed 254241@main (3bd99112f8a9): &lt;https://commits.webkit.org/254241@main&gt;

Reviewed commits have been landed. Closing PR #4099 and removing active labels.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1898993</commentid>
    <comment_count>8</comment_count>
    <who name="Karl Rackler">rackler</who>
    <bug_when>2022-09-16 09:28:40 -0700</bug_when>
    <thetext>Verified after revert 253931@main and re-land with fix at 254266@main, the test is now consistently passing.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>