<?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>265008</bug_id>
          
          <creation_ts>2023-11-16 22:09:45 -0800</creation_ts>
          <short_desc>[MSE] CrashTracer: com.apple.WebKit.GPU at com.apple.WebCore: std::__1::pair&lt;std::__1::__tree_iterator&lt;std::__1::__value_type&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt;, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::Medi......</short_desc>
          <delta_ts>2023-11-17 22:09:07 -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>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=264854</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="Jean-Yves Avenard [:jya]">jean-yves.avenard</reporter>
          <assigned_to name="Jean-Yves Avenard [:jya]">jean-yves.avenard</assigned_to>
          <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1993342</commentid>
    <comment_count>0</comment_count>
    <who name="Jean-Yves Avenard [:jya]">jean-yves.avenard</who>
    <bug_when>2023-11-16 22:09:45 -0800</bug_when>
    <thetext>crashtrace:
```
      5 unsigned int std::__1::__cxx_atomic_fetch_add[abi:v160006]&lt;unsigned int&gt;(std::__1::__cxx_atomic_base_impl&lt;unsigned int&gt;*, unsigned int, std::__1::memory_order) &lt;==
        5 std::__1::__atomic_base&lt;unsigned int, true&gt;::fetch_add[abi:v160006](unsigned int, std::__1::memory_order)
          5 std::__1::__atomic_base&lt;unsigned int, true&gt;::operator++[abi:v160006]()
            5 WTF::ThreadSafeRefCountedBase::ref() const
              5 WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;::refIfNotNull(WebCore::MediaSample*)
                5 WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;::RefPtr(WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt; const&amp;)
                  5 WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;::RefPtr(WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt; const&amp;)
                    5 std::__1::pair&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt; const, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt;::pair(std::__1::pair&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt; const, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt; const&amp;)
                      5 std::__1::pair&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt; const, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt;::pair(std::__1::pair&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt; const, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt; const&amp;)
                        5 std::__1::pair&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt; const, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt;* std::__1::construct_at[abi:v160006]&lt;std::__1::pair&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt; const, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt;, std::__1::pair&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt; const, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt; const&amp;, std::__1::pair&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt; const, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt;*&gt;(std::__1::pair&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt; const, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt;*, std::__1::pair&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt; const, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt; const&amp;)
                          5 void std::__1::allocator_traits&lt;WTF::FastAllocator&lt;std::__1::__tree_node&lt;std::__1::__value_type&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt;, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt;, void*&gt;&gt;&gt;::construct[abi:v160006]&lt;std::__1::pair&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt; const, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt;, std::__1::pair&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt; const, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt; const&amp;, void, void&gt;(WTF::FastAllocator&lt;std::__1::__tree_node&lt;std::__1::__value_type&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt;, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt;, void*&gt;&gt;&amp;, std::__1::pair&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt; const, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt;*, std::__1::pair&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt; const, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt; const&amp;)
                            5 std::__1::unique_ptr&lt;std::__1::__tree_node&lt;std::__1::__value_type&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt;, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt;, void*&gt;, std::__1::__tree_node_destructor&lt;WTF::FastAllocator&lt;std::__1::__tree_node&lt;std::__1::__value_type&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt;, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt;, void*&gt;&gt;&gt;&gt; std::__1::__tree&lt;std::__1::__value_type&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt;, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt;, std::__1::__map_value_compare&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt;, std::__1::__value_type&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt;, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt;, std::__1::less&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt;&gt;, true&gt;, WTF::FastAllocator&lt;std::__1::__value_type&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt;, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt;&gt;&gt;::__construct_node&lt;std::__1::pair&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt; const, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt; const&amp;&gt;(std::__1::pair&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt; const, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt; const&amp;)
                              5 std::__1::pair&lt;std::__1::__tree_iterator&lt;std::__1::__value_type&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt;, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt;, std::__1::__tree_node&lt;std::__1::__value_type&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt;, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt;, void*&gt;*, long&gt;, bool&gt; std::__1::__tree&lt;std::__1::__value_type&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt;, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt;, std::__1::__map_value_compare&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt;, std::__1::__value_type&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt;, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt;, std::__1::less&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt;&gt;, true&gt;, WTF::FastAllocator&lt;std::__1::__value_type&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt;, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt;&gt;&gt;::__emplace_hint_unique_key_args&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt;, std::__1::pair&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt; const, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt; const&amp;&gt;(std::__1::__tree_const_iterator&lt;std::__1::__value_type&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt;, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt;, std::__1::__tree_node&lt;std::__1::__value_type&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt;, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt;, void*&gt;*, long&gt;, std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt; const&amp;, std::__1::pair&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt; const, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt; const&amp;)
                                5 std::__1::__tree&lt;std::__1::__value_type&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt;, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt;, std::__1::__map_value_compare&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt;, std::__1::__value_type&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt;, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt;, std::__1::less&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt;&gt;, true&gt;, WTF::FastAllocator&lt;std::__1::__value_type&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt;, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt;&gt;&gt;::__insert_unique[abi:v160006](std::__1::__tree_const_iterator&lt;std::__1::__value_type&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt;, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt;, std::__1::__tree_node&lt;std::__1::__value_type&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt;, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt;, void*&gt;*, long&gt;, std::__1::pair&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt; const, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt; const&amp;)
                                  5 std::__1::__map_iterator&lt;std::__1::__tree_iterator&lt;std::__1::__value_type&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt;, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt;, std::__1::__tree_node&lt;std::__1::__value_type&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt;, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt;, void*&gt;*, long&gt;&gt; std::__1::map&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt;, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;, std::__1::less&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt;&gt;, WTF::FastAllocator&lt;std::__1::pair&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt; const, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt;&gt;&gt;::insert[abi:v160006]&lt;std::__1::pair&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt; const, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt;&amp;, void&gt;(std::__1::__map_const_iterator&lt;std::__1::__tree_const_iterator&lt;std::__1::__value_type&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt;, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt;, std::__1::__tree_node&lt;std::__1::__value_type&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt;, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt;, void*&gt;*, long&gt;&gt;, std::__1::pair&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt; const, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt;&amp;)
                                    5 void std::__1::map&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt;, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;, std::__1::less&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt;&gt;, WTF::FastAllocator&lt;std::__1::pair&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt; const, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt;&gt;&gt;::insert[abi:v160006]&lt;std::__1::__map_iterator&lt;std::__1::__tree_iterator&lt;std::__1::__value_type&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt;, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt;, std::__1::__tree_node&lt;std::__1::__value_type&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt;, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt;, void*&gt;*, long&gt;&gt;&gt;(std::__1::__map_iterator&lt;std::__1::__tree_iterator&lt;std::__1::__value_type&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt;, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt;, std::__1::__tree_node&lt;std::__1::__value_type&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt;, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt;, void*&gt;*, long&gt;&gt;, std::__1::__map_iterator&lt;std::__1::__tree_iterator&lt;std::__1::__value_type&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt;, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt;, std::__1::__tree_node&lt;std::__1::__value_type&lt;std::__1::pair&lt;WTF::MediaTime, WTF::MediaTime&gt;, WTF::RefPtr&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaSample&gt;&gt;&gt;, void*&gt;*, long&gt;&gt;)
                                      5 WebCore::SourceBufferPrivate::processMediaSample(WTF::Ref&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;&gt;&amp;&amp;)
                                        5 WebCore::SourceBufferPrivate::processMediaSamplesOperation(WTF::Vector&lt;WTF::Ref&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;&gt;, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt;&amp;&amp;)
                                          5 WebCore::SourceBufferPrivate::processPendingOperations()::$_12::operator()(WTF::Vector&lt;WTF::Ref&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;&gt;, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt;&amp;&amp;) const
                                            5 decltype(std::declval&lt;WTF::Visitor&lt;WebCore::SourceBufferPrivate::processPendingOperations()::$_11, WebCore::SourceBufferPrivate::processPendingOperations()::$_12, WebCore::SourceBufferPrivate::processPendingOperations()::$_13, WebCore::SourceBufferPrivate::processPendingOperations()::$_14, WebCore::SourceBufferPrivate::processPendingOperations()::$_15, WebCore::SourceBufferPrivate::processPendingOperations()::$_16&gt;&gt;()(std::declval&lt;WTF::Vector&lt;WTF::Ref&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;&gt;, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt;&gt;())) std::__1::__invoke[abi:v160006]&lt;WTF::Visitor&lt;WebCore::SourceBufferPrivate::processPendingOperations()::$_11, WebCore::SourceBufferPrivate::processPendingOperations()::$_12, WebCore::SourceBufferPrivate::processPendingOperations()::$_13, WebCore::SourceBufferPrivate::processPendingOperations()::$_14, WebCore::SourceBufferPrivate::processPendingOperations()::$_15, WebCore::SourceBufferPrivate::processPendingOperations()::$_16&gt;, WTF::Vector&lt;WTF::Ref&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;&gt;, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt;&gt;(WTF::Visitor&lt;WebCore::SourceBufferPrivate::processPendingOperations()::$_11, WebCore::SourceBufferPrivate::processPendingOperations()::$_12, WebCore::SourceBufferPrivate::processPendingOperations()::$_13, WebCore::SourceBufferPrivate::processPendingOperations()::$_14, WebCore::SourceBufferPrivate::processPendingOperations()::$_15, WebCore::SourceBufferPrivate::processPendingOperations()::$_16&gt;&amp;&amp;, WTF::Vector&lt;WTF::Ref&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;&gt;, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt;&amp;&amp;)
                                              5 decltype(auto) std::__1::__variant_detail::__visitation::__variant::__value_visitor&lt;WTF::Visitor&lt;WebCore::SourceBufferPrivate::processPendingOperations()::$_11, WebCore::SourceBufferPrivate::processPendingOperations()::$_12, WebCore::SourceBufferPrivate::processPendingOperations()::$_13, WebCore::SourceBufferPrivate::processPendingOperations()::$_14, WebCore::SourceBufferPrivate::processPendingOperations()::$_15, WebCore::SourceBufferPrivate::processPendingOperations()::$_16&gt;&gt;::operator()[abi:v160006]&lt;std::__1::__variant_detail::__alt&lt;2ul, WTF::Vector&lt;WTF::Ref&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;&gt;, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt;&gt;&gt;(std::__1::__variant_detail::__alt&lt;2ul, WTF::Vector&lt;WTF::Ref&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;&gt;, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt;&gt;&amp;&amp;) const
                                                5 decltype(std::declval&lt;std::__1::__variant_detail::__visitation::__variant::__value_visitor&lt;WTF::Visitor&lt;WebCore::SourceBufferPrivate::processPendingOperations()::$_11, WebCore::SourceBufferPrivate::processPendingOperations()::$_12, WebCore::SourceBufferPrivate::processPendingOperations()::$_13, WebCore::SourceBufferPrivate::processPendingOperations()::$_14, WebCore::SourceBufferPrivate::processPendingOperations()::$_15, WebCore::SourceBufferPrivate::processPendingOperations()::$_16&gt;&gt;&gt;()(std::declval&lt;std::__1::__variant_detail::__alt&lt;2ul, WTF::Vector&lt;WTF::Ref&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;&gt;, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt;&gt;&gt;())) std::__1::__invoke[abi:v160006]&lt;std::__1::__variant_detail::__visitation::__variant::__value_visitor&lt;WTF::Visitor&lt;WebCore::SourceBufferPrivate::processPendingOperations()::$_11, WebCore::SourceBufferPrivate::processPendingOperations()::$_12, WebCore::SourceBufferPrivate::processPendingOperations()::$_13, WebCore::SourceBufferPrivate::processPendingOperations()::$_14, WebCore::SourceBufferPrivate::processPendingOperations()::$_15, WebCore::SourceBufferPrivate::processPendingOperations()::$_16&gt;&gt;, std::__1::__variant_detail::__alt&lt;2ul, WTF::Vector&lt;WTF::Ref&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;&gt;, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt;&gt;&gt;(std::__1::__variant_detail::__visitation::__variant::__value_visitor&lt;WTF::Visitor&lt;WebCore::SourceBufferPrivate::processPendingOperations()::$_11, WebCore::SourceBufferPrivate::processPendingOperations()::$_12, WebCore::SourceBufferPrivate::processPendingOperations()::$_13, WebCore::SourceBufferPrivate::processPendingOperations()::$_14, WebCore::SourceBufferPrivate::processPendingOperations()::$_15, WebCore::SourceBufferPrivate::processPendingOperations()::$_16&gt;&gt;&amp;&amp;, std::__1::__variant_detail::__alt&lt;2ul, WTF::Vector&lt;WTF::Ref&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;&gt;, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt;&gt;&amp;&amp;)
                                                  5 decltype(auto) std::__1::__variant_detail::__visitation::__base::__dispatcher&lt;2ul&gt;::__dispatch[abi:v160006]&lt;std::__1::__variant_detail::__visitation::__variant::__value_visitor&lt;WTF::Visitor&lt;WebCore::SourceBufferPrivate::processPendingOperations()::$_11, WebCore::SourceBufferPrivate::processPendingOperations()::$_12, WebCore::SourceBufferPrivate::processPendingOperations()::$_13, WebCore::SourceBufferPrivate::processPendingOperations()::$_14, WebCore::SourceBufferPrivate::processPendingOperations()::$_15, WebCore::SourceBufferPrivate::processPendingOperations()::$_16&gt;&gt;&amp;&amp;, std::__1::__variant_detail::__base&lt;(std::__1::__variant_detail::_Trait)1, WTF::Ref&lt;WebCore::SharedBuffer, WTF::RawPtrTraits&lt;WebCore::SharedBuffer&gt;&gt;, WebCore::SourceBufferPrivate::InitOperation, WTF::Vector&lt;WTF::Ref&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;&gt;, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt;, WebCore::SourceBufferPrivate::ResetParserOperation, WebCore::SourceBufferPrivate::AppendCompletedOperation, WebCore::SourceBufferPrivate::ErrorOperation&gt;&amp;&amp;&gt;(std::__1::__variant_detail::__visitation::__variant::__value_visitor&lt;WTF::Visitor&lt;WebCore::SourceBufferPrivate::processPendingOperations()::$_11, WebCore::SourceBufferPrivate::processPendingOperations()::$_12, WebCore::SourceBufferPrivate::processPendingOperations()::$_13, WebCore::SourceBufferPrivate::processPendingOperations()::$_14, WebCore::SourceBufferPrivate::processPendingOperations()::$_15, WebCore::SourceBufferPrivate::processPendingOperations()::$_16&gt;&gt;&amp;&amp;, std::__1::__variant_detail::__base&lt;(std::__1::__variant_detail::_Trait)1, WTF::Ref&lt;WebCore::SharedBuffer, WTF::RawPtrTraits&lt;WebCore::SharedBuffer&gt;&gt;, WebCore::SourceBufferPrivate::InitOperation, WTF::Vector&lt;WTF::Ref&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;&gt;, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt;, WebCore::SourceBufferPrivate::ResetParserOperation, WebCore::SourceBufferPrivate::AppendCompletedOperation, WebCore::SourceBufferPrivate::ErrorOperation&gt;&amp;&amp;)
                                                    5 decltype(auto) std::__1::__variant_detail::__visitation::__base::__visit_alt[abi:v160006]&lt;std::__1::__variant_detail::__visitation::__variant::__value_visitor&lt;WTF::Visitor&lt;WebCore::SourceBufferPrivate::processPendingOperations()::$_11, WebCore::SourceBufferPrivate::processPendingOperations()::$_12, WebCore::SourceBufferPrivate::processPendingOperations()::$_13, WebCore::SourceBufferPrivate::processPendingOperations()::$_14, WebCore::SourceBufferPrivate::processPendingOperations()::$_15, WebCore::SourceBufferPrivate::processPendingOperations()::$_16&gt;&gt;, std::__1::__variant_detail::__impl&lt;WTF::Ref&lt;WebCore::SharedBuffer, WTF::RawPtrTraits&lt;WebCore::SharedBuffer&gt;&gt;, WebCore::SourceBufferPrivate::InitOperation, WTF::Vector&lt;WTF::Ref&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;&gt;, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt;, WebCore::SourceBufferPrivate::ResetParserOperation, WebCore::SourceBufferPrivate::AppendCompletedOperation, WebCore::SourceBufferPrivate::ErrorOperation&gt;&gt;(std::__1::__variant_detail::__visitation::__variant::__value_visitor&lt;WTF::Visitor&lt;WebCore::SourceBufferPrivate::processPendingOperations()::$_11, WebCore::SourceBufferPrivate::processPendingOperations()::$_12, WebCore::SourceBufferPrivate::processPendingOperations()::$_13, WebCore::SourceBufferPrivate::processPendingOperations()::$_14, WebCore::SourceBufferPrivate::processPendingOperations()::$_15, WebCore::SourceBufferPrivate::processPendingOperations()::$_16&gt;&gt;&amp;&amp;, std::__1::__variant_detail::__impl&lt;WTF::Ref&lt;WebCore::SharedBuffer, WTF::RawPtrTraits&lt;WebCore::SharedBuffer&gt;&gt;, WebCore::SourceBufferPrivate::InitOperation, WTF::Vector&lt;WTF::Ref&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;&gt;, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt;, WebCore::SourceBufferPrivate::ResetParserOperation, WebCore::SourceBufferPrivate::AppendCompletedOperation, WebCore::SourceBufferPrivate::ErrorOperation&gt;&amp;&amp;)
                                                      5 decltype(auto) std::__1::__variant_detail::__visitation::__variant::__visit_alt[abi:v160006]&lt;std::__1::__variant_detail::__visitation::__variant::__value_visitor&lt;WTF::Visitor&lt;WebCore::SourceBufferPrivate::processPendingOperations()::$_11, WebCore::SourceBufferPrivate::processPendingOperations()::$_12, WebCore::SourceBufferPrivate::processPendingOperations()::$_13, WebCore::SourceBufferPrivate::processPendingOperations()::$_14, WebCore::SourceBufferPrivate::processPendingOperations()::$_15, WebCore::SourceBufferPrivate::processPendingOperations()::$_16&gt;&gt;, std::__1::variant&lt;WTF::Ref&lt;WebCore::SharedBuffer, WTF::RawPtrTraits&lt;WebCore::SharedBuffer&gt;&gt;, WebCore::SourceBufferPrivate::InitOperation, WTF::Vector&lt;WTF::Ref&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;&gt;, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt;, WebCore::SourceBufferPrivate::ResetParserOperation, WebCore::SourceBufferPrivate::AppendCompletedOperation, WebCore::SourceBufferPrivate::ErrorOperation&gt;&gt;(std::__1::__variant_detail::__visitation::__variant::__value_visitor&lt;WTF::Visitor&lt;WebCore::SourceBufferPrivate::processPendingOperations()::$_11, WebCore::SourceBufferPrivate::processPendingOperations()::$_12, WebCore::SourceBufferPrivate::processPendingOperations()::$_13, WebCore::SourceBufferPrivate::processPendingOperations()::$_14, WebCore::SourceBufferPrivate::processPendingOperations()::$_15, WebCore::SourceBufferPrivate::processPendingOperations()::$_16&gt;&gt;&amp;&amp;, std::__1::variant&lt;WTF::Ref&lt;WebCore::SharedBuffer, WTF::RawPtrTraits&lt;WebCore::SharedBuffer&gt;&gt;, WebCore::SourceBufferPrivate::InitOperation, WTF::Vector&lt;WTF::Ref&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;&gt;, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt;, WebCore::SourceBufferPrivate::ResetParserOperation, WebCore::SourceBufferPrivate::AppendCompletedOperation, WebCore::SourceBufferPrivate::ErrorOperation&gt;&amp;&amp;)
                                                        5 decltype(auto) std::__1::__variant_detail::__visitation::__variant::__visit_value[abi:v160006]&lt;WTF::Visitor&lt;WebCore::SourceBufferPrivate::processPendingOperations()::$_11, WebCore::SourceBufferPrivate::processPendingOperations()::$_12, WebCore::SourceBufferPrivate::processPendingOperations()::$_13, WebCore::SourceBufferPrivate::processPendingOperations()::$_14, WebCore::SourceBufferPrivate::processPendingOperations()::$_15, WebCore::SourceBufferPrivate::processPendingOperations()::$_16&gt;, std::__1::variant&lt;WTF::Ref&lt;WebCore::SharedBuffer, WTF::RawPtrTraits&lt;WebCore::SharedBuffer&gt;&gt;, WebCore::SourceBufferPrivate::InitOperation, WTF::Vector&lt;WTF::Ref&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;&gt;, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt;, WebCore::SourceBufferPrivate::ResetParserOperation, WebCore::SourceBufferPrivate::AppendCompletedOperation, WebCore::SourceBufferPrivate::ErrorOperation&gt;&gt;(WTF::Visitor&lt;WebCore::SourceBufferPrivate::processPendingOperations()::$_11, WebCore::SourceBufferPrivate::processPendingOperations()::$_12, WebCore::SourceBufferPrivate::processPendingOperations()::$_13, WebCore::SourceBufferPrivate::processPendingOperations()::$_14, WebCore::SourceBufferPrivate::processPendingOperations()::$_15, WebCore::SourceBufferPrivate::processPendingOperations()::$_16&gt;&amp;&amp;, std::__1::variant&lt;WTF::Ref&lt;WebCore::SharedBuffer, WTF::RawPtrTraits&lt;WebCore::SharedBuffer&gt;&gt;, WebCore::SourceBufferPrivate::InitOperation, WTF::Vector&lt;WTF::Ref&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;&gt;, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt;, WebCore::SourceBufferPrivate::ResetParserOperation, WebCore::SourceBufferPrivate::AppendCompletedOperation, WebCore::SourceBufferPrivate::ErrorOperation&gt;&amp;&amp;)
                                                          5 decltype(auto) std::__1::visit[abi:v160006]&lt;WTF::Visitor&lt;WebCore::SourceBufferPrivate::processPendingOperations()::$_11, WebCore::SourceBufferPrivate::processPendingOperations()::$_12, WebCore::SourceBufferPrivate::processPendingOperations()::$_13, WebCore::SourceBufferPrivate::processPendingOperations()::$_14, WebCore::SourceBufferPrivate::processPendingOperations()::$_15, WebCore::SourceBufferPrivate::processPendingOperations()::$_16&gt;, std::__1::variant&lt;WTF::Ref&lt;WebCore::SharedBuffer, WTF::RawPtrTraits&lt;WebCore::SharedBuffer&gt;&gt;, WebCore::SourceBufferPrivate::InitOperation, WTF::Vector&lt;WTF::Ref&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;&gt;, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt;, WebCore::SourceBufferPrivate::ResetParserOperation, WebCore::SourceBufferPrivate::AppendCompletedOperation, WebCore::SourceBufferPrivate::ErrorOperation&gt;, void&gt;(WTF::Visitor&lt;WebCore::SourceBufferPrivate::processPendingOperations()::$_11, WebCore::SourceBufferPrivate::processPendingOperations()::$_12, WebCore::SourceBufferPrivate::processPendingOperations()::$_13, WebCore::SourceBufferPrivate::processPendingOperations()::$_14, WebCore::SourceBufferPrivate::processPendingOperations()::$_15, WebCore::SourceBufferPrivate::processPendingOperations()::$_16&gt;&amp;&amp;, std::__1::variant&lt;WTF::Ref&lt;WebCore::SharedBuffer, WTF::RawPtrTraits&lt;WebCore::SharedBuffer&gt;&gt;, WebCore::SourceBufferPrivate::InitOperation, WTF::Vector&lt;WTF::Ref&lt;WebCore::MediaSample, WTF::RawPtrTraits&lt;WebCore::MediaSample&gt;&gt;, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt;, WebCore::SourceBufferPrivate::ResetParserOperation, WebCore::SourceBufferPrivate::AppendCompletedOperation, WebCore::SourceBufferPrivate::ErrorOperation&gt;&amp;&amp;)
                                                            5 WebCore::SourceBufferPrivate::processPendingOperations()
                                                              5 WebCore::SourceBufferPrivate::appendCompleted(bool, bool, WTF::Function&lt;void ()&gt;&amp;&amp;)
                                                                5 WebCore::SourceBufferPrivateAVFObjC::appendCompleted()
                                                                  5 WebCore::SourceBufferPrivateAVFObjC::appendInternal(WTF::Ref&lt;WebCore::SharedBuffer, WTF::RawPtrTraits&lt;WebCore::SharedBuffer&gt;&gt;&amp;&amp;)::$_18::operator()()::&apos;lambda&apos;()::operator()()::&apos;lambda&apos;()::operator()() const
                                                                    5 WTF::Detail::CallableWrapper&lt;WebCore::SourceBufferPrivateAVFObjC::appendInternal(WTF::Ref&lt;WebCore::SharedBuffer, WTF::RawPtrTraits&lt;WebCore::SharedBuffer&gt;&gt;&amp;&amp;)::$_18::operator()()::&apos;lambda&apos;()::operator()()::&apos;lambda&apos;(), void&gt;::call()
                                                                      5 WTF::Function&lt;void ()&gt;::operator()() const
                                                                        5 WTF::RunLoop::performWork()
                                                                          5 WTF::RunLoop::performWork(void*)
                                                                            5 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__
                                                                              5 __CFRunLoopDoSource0
                                                                                5 __CFRunLoopDoSources0
                                                                                  5 __CFRunLoopRun
                                                                                    5 CFRunLoopRunSpecific
                                                                                      5 -[NSRunLoop(NSRunLoop) runMode:beforeDate:]
                                                                                        5 -[NSRunLoop(NSRunLoop) run]
                                                                                          5 _xpc_objc_main
                                                                                            5 _xpc_main
                                                                                              5 xpc_main
                                                                                                5 WebKit::XPCServiceMain(int, char const**)
                                                                                                  5 start
```

While this signature is new (processOperations was added in March 2023), where the crash occurs isn’t 
```
    if (range.first != trackBuffer.samples().presentationOrder().end())
        erasedSamples.addRange(range.first, range.second);
```


It looks that when this code ran, the track buffer content was modified, which can happen under two conditions:
1- SourceBufferPrivate::removeCodedFrames code run before an append operation completed
2- SourceBufferPrivate::memoryPressure happened while an append got fixed.

1 typically is very unlikely to happen, as the only possible scenario would be for the web player to do something like sourceBuffer.appendBuffer(); /* some time later */ sourceBuffer.abort(); sourceBuffer.removeCodedFrames(); . While the likelihood is low, it is possible.

2- is however quite likely and I noticed this problem while working on rdar://118429088 (somehow the bit about fly-by fix got lost during my rebase). It was possible for the memoryPressure operation to run while the appendBuffer operation was ongoing. In rdar://118429088 this was fixed. memoryPressure is added as a task to the queue and will occur once the append has completed.

So I believe this bug is primarily fixed by bug 264854</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1993343</commentid>
    <comment_count>1</comment_count>
    <who name="Jean-Yves Avenard [:jya]">jean-yves.avenard</who>
    <bug_when>2023-11-16 22:12:17 -0800</bug_when>
    <thetext>rdar://116953621</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1993344</commentid>
    <comment_count>2</comment_count>
    <who name="Jean-Yves Avenard [:jya]">jean-yves.avenard</who>
    <bug_when>2023-11-16 22:17:36 -0800</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/20652</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1993644</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2023-11-17 22:09:06 -0800</bug_when>
    <thetext>Committed 270929@main (c54dbe8ebd21): &lt;https://commits.webkit.org/270929@main&gt;

Reviewed commits have been landed. Closing PR #20652 and removing active labels.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>