RESOLVED FIXED288459
[Crash] com.apple.WebKit.GPU at WebCore: bool WTF::Vector<WebCore::FragmentedSharedBuffer::DataSegmentVectorEntry, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>::reserveCapacity<(WTF::FailureAction)0>
https://bugs.webkit.org/show_bug.cgi?id=288459
Summary [Crash] com.apple.WebKit.GPU at WebCore: bool WTF::Vector<WebCore::Fragmente...
Jean-Yves Avenard [:jya]
Reported 2025-02-24 23:24:26 PST
``` 6 unsigned int std::__1::__cxx_atomic_fetch_add[abi:sn170006]<unsigned int>(std::__1::__cxx_atomic_base_impl<unsigned int>*, unsigned int, std::__1::memory_order) 6 std::__1::__atomic_base<unsigned int, true>::fetch_add[abi:sn170006](unsigned int, std::__1::memory_order) 6 std::__1::__atomic_base<unsigned int, true>::operator++[abi:sn170006]() 6 WTF::ThreadSafeRefCountedBase::ref() const 6 WTF::Ref<WebCore::DataSegment const, WTF::RawPtrTraits<WebCore::DataSegment const>>::Ref(WTF::Ref<WebCore::DataSegment const, WTF::RawPtrTraits<WebCore::DataSegment const>> const&) 6 WTF::Ref<WebCore::DataSegment const, WTF::RawPtrTraits<WebCore::DataSegment const>>::Ref(WTF::Ref<WebCore::DataSegment const, WTF::RawPtrTraits<WebCore::DataSegment const>> const&) 6 WebCore::FragmentedSharedBuffer::DataSegmentVectorEntry::DataSegmentVectorEntry(WebCore::FragmentedSharedBuffer::DataSegmentVectorEntry&&) 6 WebCore::FragmentedSharedBuffer::DataSegmentVectorEntry::DataSegmentVectorEntry(WebCore::FragmentedSharedBuffer::DataSegmentVectorEntry&&) 6 WTF::VectorMover<false, WebCore::FragmentedSharedBuffer::DataSegmentVectorEntry>::move(WebCore::FragmentedSharedBuffer::DataSegmentVectorEntry*, WebCore::FragmentedSharedBuffer::DataSegmentVectorEntry*, WebCore::FragmentedSharedBuffer::DataSegmentVectorEntry*) 6 WTF::VectorTypeOperations<WebCore::FragmentedSharedBuffer::DataSegmentVectorEntry>::move(WebCore::FragmentedSharedBuffer::DataSegmentVectorEntry*, WebCore::FragmentedSharedBuffer::DataSegmentVectorEntry*, WebCore::FragmentedSharedBuffer::DataSegmentVectorEntry*) ==> 6 bool WTF::Vector<WebCore::FragmentedSharedBuffer::DataSegmentVectorEntry, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>::reserveCapacity<(WTF::FailureAction)0>(unsigned long) <== 6 bool WTF::Vector<WebCore::FragmentedSharedBuffer::DataSegmentVectorEntry, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>::expandCapacity<(WTF::FailureAction)0>(unsigned long) ```
Attachments
Jean-Yves Avenard [:jya]
Comment 1 2025-02-24 23:26:58 PST
Jean-Yves Avenard [:jya]
Comment 2 2025-02-24 23:33:03 PST
EWS
Comment 3 2025-02-25 08:08:14 PST
Committed 291026@main (5e69d534596e): <https://commits.webkit.org/291026@main> Reviewed commits have been landed. Closing PR #41275 and removing active labels.
EWS
Comment 4 2025-02-25 13:19:31 PST
Committed 289651.176@safari-7621-branch (11e882942b96): <https://commits.webkit.org/289651.176@safari-7621-branch> Reviewed commits have been landed. Closing PR #2677 and removing active labels.
youenn fablet
Comment 5 2025-03-19 01:52:46 PDT
*** Bug 290002 has been marked as a duplicate of this bug. ***
youenn fablet
Comment 6 2025-03-20 10:28:39 PDT
MediaRecorder has been improved and refactored a lot for this release, including more codecs and formats. This particular issue was introduced and was due to multi threading.
Note You need to log in before you can comment on or make changes to this bug.