[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