[Webkit-unassigned] [Bug 238303] New: Assertion failure in ImageTransferSessionVT::~ImageTransferSessionVT impacting layout tests
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Wed Mar 23 18:32:31 PDT 2022
https://bugs.webkit.org/show_bug.cgi?id=238303
Bug ID: 238303
Summary: Assertion failure in
ImageTransferSessionVT::~ImageTransferSessionVT
impacting layout tests
Product: WebKit
Version: WebKit Nightly Build
Hardware: Unspecified
OS: Unspecified
Status: NEW
Severity: Normal
Priority: P2
Component: Media
Assignee: webkit-unassigned at lists.webkit.org
Reporter: kbr at google.com
http/wpt/webrtc/getUserMedia-processSwapping.html has been seen to flake on mac-AS-debug-wk2 because of an over-release of a CVPixelBufferBacking:
https://ews-build.webkit.org/#/builders/60/builds/27223
https://ews-build.s3-us-west-2.amazonaws.com/macOS-AppleSilicon-Big-Sur-Debug-WK2-Tests-EWS/455532-27223/com.apple.WebKit.GPU.Development-822-crash-log.txt
---
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: EXC_ARM_BREAKPOINT at 0x00000001844fe25c (brk 1)
Exception Note: EXC_CORPSE_NOTIFY
Termination Signal: Trace/BPT trap: 5
Termination Reason: Namespace SIGNAL, Code 0x5
Terminating Process: exc handler [822]
Application Specific Information:
Detected over-release of a CFTypeRef 0x14d02fa00 (417 / CVPixelBufferBacking)
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 com.apple.CoreFoundation 0x00000001844fe25c _CFRelease.cold.3 + 92
1 com.apple.CoreFoundation 0x00000001844fe254 _CFRelease.cold.3 + 84
2 com.apple.CoreFoundation 0x00000001844892c4 _CFRelease + 1436
3 com.apple.CoreVideo 0x000000018ad1b1ec _invalidateBacking(void const*, void*) + 48
4 com.apple.CoreVideo 0x000000018acf5300 CVAtomicBunchApply(_CVAtomicBunch*, int (*)(void const*, void*), void const*) + 244
5 com.apple.CoreVideo 0x000000018acf5728 CVLocklessBunchPair::cleanup() + 196
6 com.apple.CoreVideo 0x000000018acf55bc CVBufferPool::finalize() + 164
7 com.apple.CoreFoundation 0x0000000184488e20 _CFRelease + 248
8 com.apple.WebCore 0x000000011a80d808 WTF::RetainPtr<__CVPixelBufferPool*>::~RetainPtr() + 60
9 com.apple.WebCore 0x000000011a80d784 WTF::RetainPtr<__CVPixelBufferPool*>::~RetainPtr() + 32
10 com.apple.WebCore 0x000000011a80d744 WebCore::ImageTransferSessionVT::~ImageTransferSessionVT() + 36
11 com.apple.WebCore 0x000000011a80d70c WebCore::ImageTransferSessionVT::~ImageTransferSessionVT() + 32
12 com.apple.WebCore 0x000000011cc1db90 std::__1::default_delete<WebCore::ImageTransferSessionVT>::operator()(WebCore::ImageTransferSessionVT*) const + 40
13 com.apple.WebCore 0x000000011cc1db14 std::__1::unique_ptr<WebCore::ImageTransferSessionVT, std::__1::default_delete<WebCore::ImageTransferSessionVT> >::reset(WebCore::ImageTransferSessionVT*) + 92
14 com.apple.WebCore 0x000000011cc1daa8 std::__1::unique_ptr<WebCore::ImageTransferSessionVT, std::__1::default_delete<WebCore::ImageTransferSessionVT> >::~unique_ptr() + 40
15 com.apple.WebCore 0x000000011cc09c20 std::__1::unique_ptr<WebCore::ImageTransferSessionVT, std::__1::default_delete<WebCore::ImageTransferSessionVT> >::~unique_ptr() + 32
16 com.apple.WebCore 0x000000011cc11798 WebCore::MockRealtimeVideoSourceMac::~MockRealtimeVideoSourceMac() + 76
17 com.apple.WebCore 0x000000011cc0b588 WebCore::MockRealtimeVideoSourceMac::~MockRealtimeVideoSourceMac() + 32
18 com.apple.WebCore 0x000000011cc0b5bc WebCore::MockRealtimeVideoSourceMac::~MockRealtimeVideoSourceMac() + 32
19 com.apple.WebCore 0x000000011a8088d8 WTF::ThreadSafeRefCounted<WebCore::RealtimeMediaSource, (WTF::DestructionThread)2>::deref() const::'lambda'()::operator()() const + 60
20 com.apple.WebCore 0x000000011a80885c WTF::Detail::CallableWrapper<WTF::ThreadSafeRefCounted<WebCore::RealtimeMediaSource, (WTF::DestructionThread)2>::deref() const::'lambda'(), void>::call() + 28
21 com.apple.JavaScriptCore 0x000000014089f4a8 WTF::Function<void ()>::operator()() const + 124
22 com.apple.JavaScriptCore 0x00000001408f19a8 WTF::ensureOnMainRunLoop(WTF::Function<void ()>&&) + 36
23 com.apple.WebCore 0x000000011a807fc8 WTF::ThreadSafeRefCounted<WebCore::RealtimeMediaSource, (WTF::DestructionThread)2>::deref() const + 92
24 com.apple.WebCore 0x000000011a80ddd8 WTF::Ref<WebCore::RealtimeVideoCaptureSource, WTF::RawPtrTraits<WebCore::RealtimeVideoCaptureSource> >::~Ref() + 64
25 com.apple.WebCore 0x000000011a80159c WTF::Ref<WebCore::RealtimeVideoCaptureSource, WTF::RawPtrTraits<WebCore::RealtimeVideoCaptureSource> >::~Ref() + 32
26 com.apple.WebCore 0x000000011f6a6aec WebCore::RealtimeVideoSource::~RealtimeVideoSource() + 152
27 com.apple.WebCore 0x000000011f6a6b80 WebCore::RealtimeVideoSource::~RealtimeVideoSource() + 32
28 com.apple.WebCore 0x000000011f6a6bec WebCore::RealtimeVideoSource::~RealtimeVideoSource() + 32
29 com.apple.WebKit 0x00000001066b9fec WTF::ThreadSafeRefCounted<WebCore::RealtimeMediaSource, (WTF::DestructionThread)2>::deref() const::'lambda'()::operator()() const + 60
30 com.apple.WebKit 0x00000001066b9f70 WTF::Detail::CallableWrapper<WTF::ThreadSafeRefCounted<WebCore::RealtimeMediaSource, (WTF::DestructionThread)2>::deref() const::'lambda'(), void>::call() + 28
31 com.apple.JavaScriptCore 0x000000014089f4a8 WTF::Function<void ()>::operator()() const + 124
32 com.apple.JavaScriptCore 0x00000001408f19a8 WTF::ensureOnMainRunLoop(WTF::Function<void ()>&&) + 36
33 com.apple.WebKit 0x00000001066b9bf4 WTF::ThreadSafeRefCounted<WebCore::RealtimeMediaSource, (WTF::DestructionThread)2>::deref() const + 92
34 com.apple.WebKit 0x00000001066bed6c WTF::Ref<WebCore::RealtimeMediaSource, WTF::RawPtrTraits<WebCore::RealtimeMediaSource> >::~Ref() + 64
35 com.apple.WebKit 0x00000001066b0e0c WTF::Ref<WebCore::RealtimeMediaSource, WTF::RawPtrTraits<WebCore::RealtimeMediaSource> >::~Ref() + 32
36 com.apple.WebKit 0x0000000106a0f5d0 WebKit::UserMediaCaptureManagerProxy::SourceProxy::~SourceProxy() + 404
37 com.apple.WebKit 0x0000000106a0e408 WebKit::UserMediaCaptureManagerProxy::SourceProxy::~SourceProxy() + 32
38 com.apple.WebKit 0x0000000106a0e43c WebKit::UserMediaCaptureManagerProxy::SourceProxy::~SourceProxy() + 32
39 com.apple.WebKit 0x0000000106a1db4c std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy>::operator()(WebKit::UserMediaCaptureManagerProxy::SourceProxy*) const + 52
40 com.apple.WebKit 0x0000000106a1dac4 std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> >::reset(WebKit::UserMediaCaptureManagerProxy::SourceProxy*) + 92
41 com.apple.WebKit 0x0000000106a1da58 std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> >::~unique_ptr() + 40
42 com.apple.WebKit 0x0000000106a0265c std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> >::~unique_ptr() + 32
43 com.apple.WebKit 0x0000000106a1ff70 WTF::KeyValuePairHashTraits<WTF::HashTraits<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType> >, WTF::HashTraits<std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> > > >::customDeleteBucket(WTF::KeyValuePair<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>, std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> > >&) + 36
44 com.apple.WebKit 0x0000000106a1ff40 std::__1::enable_if<HashTraitHasCustomDelete<WTF::HashMap<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>, std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> >, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType> >, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType> >, WTF::HashTraits<std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> > >, WTF::HashTableTraits>::KeyValuePairTraits, WTF::KeyValuePair<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>, std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> > > >::value, void>::type WTF::hashTraitsDeleteBucket<WTF::HashMap<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>, std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> >, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType> >, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType> >, WTF::HashTraits<std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> > >, WTF::HashTableTraits>::KeyValuePairTraits, WTF::KeyValuePair<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>, std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> > > >(WTF::KeyValuePair<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>, std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> > >&) + 24
45 com.apple.WebKit 0x0000000106a1fe68 WTF::HashTable<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>, WTF::KeyValuePair<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>, std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> > >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>, std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> > > >, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType> >, WTF::HashMap<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>, std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> >, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType> >, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType> >, WTF::HashTraits<std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> > >, WTF::HashTableTraits>::KeyValuePairTraits, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType> > >::deleteBucket(WTF::KeyValuePair<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>, std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> > >&) + 24
46 com.apple.WebKit 0x0000000106a1fe00 WTF::HashTable<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>, WTF::KeyValuePair<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>, std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> > >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>, std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> > > >, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType> >, WTF::HashMap<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>, std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> >, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType> >, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType> >, WTF::HashTraits<std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> > >, WTF::HashTableTraits>::KeyValuePairTraits, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType> > >::remove(WTF::KeyValuePair<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>, std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> > >*) + 36
47 com.apple.WebKit 0x0000000106a1fdd0 WTF::HashTable<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>, WTF::KeyValuePair<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>, std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> > >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>, std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> > > >, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType> >, WTF::HashMap<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>, std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> >, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType> >, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType> >, WTF::HashTraits<std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> > >, WTF::HashTableTraits>::KeyValuePairTraits, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType> > >::removeAndInvalidateWithoutEntryConsistencyCheck(WTF::KeyValuePair<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>, std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> > >*) + 48
48 com.apple.WebKit 0x0000000106a1fc20 WTF::HashTable<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>, WTF::KeyValuePair<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>, std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> > >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>, std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> > > >, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType> >, WTF::HashMap<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>, std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> >, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType> >, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType> >, WTF::HashTraits<std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> > >, WTF::HashTableTraits>::KeyValuePairTraits, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType> > >::removeWithoutEntryConsistencyCheck(WTF::HashTableIterator<WTF::HashTable<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>, WTF::KeyValuePair<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>, std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> > >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>, std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> > > >, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType> >, WTF::HashMap<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>, std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> >, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType> >, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType> >, WTF::HashTraits<std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> > >, WTF::HashTableTraits>::KeyValuePairTraits, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType> > >, WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>, WTF::KeyValuePair<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>, std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> > >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>, std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> > > >, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType> >, WTF::HashMap<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>, std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> >, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType> >, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType> >, WTF::HashTraits<std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> > >, WTF::HashTableTraits>::KeyValuePairTraits, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType> > >) + 108
49 com.apple.WebKit 0x0000000106a1fa80 WTF::HashMap<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>, std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> >, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType> >, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType> >, WTF::HashTraits<std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> > >, WTF::HashTableTraits>::remove(WTF::HashTableIteratorAdapter<WTF::HashTable<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>, WTF::KeyValuePair<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>, std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> > >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>, std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> > > >, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType> >, WTF::HashMap<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>, std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> >, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType> >, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType> >, WTF::HashTraits<std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> > >, WTF::HashTableTraits>::KeyValuePairTraits, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType> > >, WTF::KeyValuePair<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>, std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> > > >) + 144
50 com.apple.WebKit 0x0000000106a02958 WTF::HashMap<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>, std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> >, WTF::DefaultHash<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType> >, WTF::HashTraits<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType> >, WTF::HashTraits<std::__1::unique_ptr<WebKit::UserMediaCaptureManagerProxy::SourceProxy, std::__1::default_delete<WebKit::UserMediaCaptureManagerProxy::SourceProxy> > >, WTF::HashTableTraits>::remove(WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType> const&) + 64
51 com.apple.WebKit 0x0000000106a0290c WebKit::UserMediaCaptureManagerProxy::removeSource(WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>) + 40
52 com.apple.WebKit 0x00000001072b0ac4 void IPC::callMemberFunctionImpl<WebKit::UserMediaCaptureManagerProxy, void (WebKit::UserMediaCaptureManagerProxy::*)(WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>), std::__1::tuple<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType> >, 0ul>(WebKit::UserMediaCaptureManagerProxy*, void (WebKit::UserMediaCaptureManagerProxy::*)(WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>), std::__1::tuple<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType> >&&, std::__1::integer_sequence<unsigned long, 0ul>) + 148
53 com.apple.WebKit 0x00000001072b09d4 void IPC::callMemberFunction<WebKit::UserMediaCaptureManagerProxy, void (WebKit::UserMediaCaptureManagerProxy::*)(WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>), std::__1::tuple<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType> >, std::__1::integer_sequence<unsigned long, 0ul> >(std::__1::tuple<WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType> >&&, WebKit::UserMediaCaptureManagerProxy*, void (WebKit::UserMediaCaptureManagerProxy::*)(WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>)) + 124
54 com.apple.WebKit 0x000000010729e974 void IPC::handleMessage<Messages::UserMediaCaptureManagerProxy::RemoveSource, WebKit::UserMediaCaptureManagerProxy, void (WebKit::UserMediaCaptureManagerProxy::*)(WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>)>(IPC::Connection&, IPC::Decoder&, WebKit::UserMediaCaptureManagerProxy*, void (WebKit::UserMediaCaptureManagerProxy::*)(WTF::ObjectIdentifier<WebCore::RealtimeMediaSourceIdentifierType>)) + 208
55 com.apple.WebKit 0x000000010729e368 WebKit::UserMediaCaptureManagerProxy::didReceiveMessage(IPC::Connection&, IPC::Decoder&) + 432
56 com.apple.WebKit 0x0000000105828d14 WebKit::UserMediaCaptureManagerProxy::didReceiveMessageFromGPUProcess(IPC::Connection&, IPC::Decoder&) + 40
57 com.apple.WebKit 0x0000000105828730 WebKit::GPUConnectionToWebProcess::dispatchMessage(IPC::Connection&, IPC::Decoder&) + 376
58 com.apple.WebKit 0x000000010564addc WebKit::GPUConnectionToWebProcess::didReceiveMessage(IPC::Connection&, IPC::Decoder&) + 1512
59 com.apple.WebKit 0x00000001060a855c IPC::Connection::dispatchMessage(IPC::Decoder&) + 532
60 com.apple.WebKit 0x00000001060a8be0 IPC::Connection::dispatchMessage(std::__1::unique_ptr<IPC::Decoder, std::__1::default_delete<IPC::Decoder> >) + 632
61 com.apple.WebKit 0x00000001060a9238 IPC::Connection::dispatchOneIncomingMessage() + 216
62 com.apple.WebKit 0x00000001060cc180 IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr<IPC::Decoder, std::__1::default_delete<IPC::Decoder> >)::$_15::operator()() + 72
63 com.apple.WebKit 0x00000001060cc078 WTF::Detail::CallableWrapper<IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr<IPC::Decoder, std::__1::default_delete<IPC::Decoder> >)::$_15, void>::call() + 28
64 com.apple.JavaScriptCore 0x000000014089f4a8 WTF::Function<void ()>::operator()() const + 124
65 com.apple.JavaScriptCore 0x0000000140930dc0 WTF::RunLoop::performWork() + 316
66 com.apple.JavaScriptCore 0x0000000140935b8c WTF::RunLoop::performWork(void*) + 44
67 com.apple.CoreFoundation 0x00000001843b2ad4 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28
68 com.apple.CoreFoundation 0x00000001843b2a20 __CFRunLoopDoSource0 + 208
69 com.apple.CoreFoundation 0x00000001843b270c __CFRunLoopDoSources0 + 268
70 com.apple.CoreFoundation 0x00000001843b1094 __CFRunLoopRun + 820
71 com.apple.CoreFoundation 0x00000001843b05e8 CFRunLoopRunSpecific + 600
72 com.apple.Foundation 0x0000000185159688 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 232
73 com.apple.Foundation 0x00000001851ebb70 -[NSRunLoop(NSRunLoop) run] + 92
74 libxpc.dylib 0x0000000184027768 _xpc_objc_main + 900
75 libxpc.dylib 0x0000000184026f94 xpc_main + 132
76 com.apple.WebKit 0x00000001058d92e8 WebKit::XPCServiceMain(int, char const**) + 700
77 com.apple.WebKit 0x0000000107b0fb1c WKXPCServiceMain + 32
78 com.apple.WebKit.GPU 0x00000001047d7e8c main + 36
79 libdyld.dylib 0x00000001842d1450 start + 4
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20220324/c53e8f36/attachment-0001.htm>
More information about the webkit-unassigned
mailing list