Bug 288459
| Summary: | [Crash] com.apple.WebKit.GPU at WebCore: bool WTF::Vector<WebCore::FragmentedSharedBuffer::DataSegmentVectorEntry, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>::reserveCapacity<(WTF::FailureAction)0> | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Jean-Yves Avenard [:jya] <jean-yves.avenard> |
| Component: | Media | Assignee: | Jean-Yves Avenard [:jya] <jean-yves.avenard> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | faiyadh, warren.seine, webkit-bug-importer, youennf |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
Jean-Yves Avenard [:jya]
```
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 | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Jean-Yves Avenard [:jya]
rdar://126591953
Jean-Yves Avenard [:jya]
Pull request: https://github.com/WebKit/WebKit/pull/41275
EWS
Committed 291026@main (5e69d534596e): <https://commits.webkit.org/291026@main>
Reviewed commits have been landed. Closing PR #41275 and removing active labels.
EWS
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
*** Bug 290002 has been marked as a duplicate of this bug. ***
youenn fablet
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.