[Webkit-unassigned] [Bug 228038] New: REGRESSION: [iOS] ASSERTION FAILED: !m_messageReceiverMapCount under WebKit::RemoteAudioHardwareListener::~RemoteAudioHardwareListener()

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Jul 16 15:20:28 PDT 2021


https://bugs.webkit.org/show_bug.cgi?id=228038

            Bug ID: 228038
           Summary: REGRESSION: [iOS] ASSERTION FAILED:
                    !m_messageReceiverMapCount under
                    WebKit::RemoteAudioHardwareListener::~RemoteAudioHardw
                    areListener()
           Product: WebKit
           Version: Other
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: Media
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: ryanhaddad at apple.com

ASSERTION FAILED: !m_messageReceiverMapCount
/Volumes/Data/worker/ios-simulator-14-debug/build/Source/WebKit/Platform/IPC/MessageReceiver.h(41) : virtual IPC::MessageReceiver::~MessageReceiver()
1   0x1255e53d9 WTFCrash
2   0x10bf5c46b WTFCrashWithInfo(int, char const*, char const*, int)
3   0x10bfa1478 IPC::MessageReceiver::~MessageReceiver()
4   0x10dc60e1e WebKit::RemoteAudioHardwareListener::~RemoteAudioHardwareListener()
5   0x10dc60f65 WebKit::RemoteAudioHardwareListener::~RemoteAudioHardwareListener()
6   0x10dc60fcc WebKit::RemoteAudioHardwareListener::~RemoteAudioHardwareListener()
7   0x12e47249f std::__1::default_delete<WebCore::AudioHardwareListener>::operator()(WebCore::AudioHardwareListener*) const
8   0x12e472462 WTF::RefCounted<WebCore::AudioHardwareListener, std::__1::default_delete<WebCore::AudioHardwareListener> >::deref() const
9   0x12e4723e7 WTF::DefaultRefDerefTraits<WebCore::AudioHardwareListener>::derefIfNotNull(WebCore::AudioHardwareListener*)
10  0x12fad96c4 WTF::RefPtr<WebCore::AudioHardwareListener, WTF::RawPtrTraits<WebCore::AudioHardwareListener>, WTF::DefaultRefDerefTraits<WebCore::AudioHardwareListener> >::operator=(std::nullptr_t)
11  0x12fad967e WebCore::MediaSessionManagerCocoa::removeSession(WebCore::PlatformMediaSession&)
12  0x13222c86f WebCore::PlatformMediaSession::stopSession()
13  0x131583c9c WebCore::HTMLMediaElement::stop()
14  0x1311cc7ad auto WebCore::ScriptExecutionContext::stopActiveDOMObjects()::$_3::operator()<WebCore::ActiveDOMObject>(WebCore::ActiveDOMObject&) const
15  0x1311cc743 WTF::Detail::CallableWrapper<WebCore::ScriptExecutionContext::stopActiveDOMObjects()::$_3, WebCore::ScriptExecutionContext::ShouldContinue, WebCore::ActiveDOMObject&>::call(WebCore::ActiveDOMObject&)
16  0x1311b4ffa WTF::Function<WebCore::ScriptExecutionContext::ShouldContinue (WebCore::ActiveDOMObject&)>::operator()(WebCore::ActiveDOMObject&) const
17  0x1311b4e50 WebCore::ScriptExecutionContext::forEachActiveDOMObject(WTF::Function<WebCore::ScriptExecutionContext::ShouldContinue (WebCore::ActiveDOMObject&)> const&) const
18  0x1311b5367 WebCore::ScriptExecutionContext::stopActiveDOMObjects()
19  0x130f7423f WebCore::Document::stopActiveDOMObjects()
20  0x130f73fdc WebCore::Document::commonTeardown()
21  0x130f814b4 WebCore::Document::willBeRemovedFromFrame()
22  0x131f28803 WebCore::Frame::setView(WTF::RefPtr<WebCore::FrameView, WTF::RawPtrTraits<WebCore::FrameView>, WTF::DefaultRefDerefTraits<WebCore::FrameView> >&&)
23  0x131cecace WebCore::FrameLoader::closeAndRemoveChild(WebCore::Frame&)
24  0x131cec9d3 WebCore::FrameLoader::detachFromParent()
25  0x131cdfaca WebCore::FrameLoader::detachChildren()
26  0x131cec93c WebCore::FrameLoader::detachFromParent()
27  0x131ced16d WebCore::FrameLoader::frameDetached()
28  0x13151f959 WebCore::HTMLFrameOwnerElement::disconnectContentFrame()
29  0x130f1e401 WebCore::disconnectSubframes(WebCore::ContainerNode&, WebCore::SubframeDisconnectPolicy)
30  0x130f19585 WebCore::disconnectSubframesIfNeeded(WebCore::ContainerNode&, WebCore::SubframeDisconnectPolicy)
31  0x130f15efd WebCore::ContainerNode::removeAllChildrenWithScriptAssertion(WebCore::ContainerNode::ChildChange::Source, WebCore::ContainerNode::DeferChildrenChanged)

The assert is attributed to the following tests on an iOS simulator debug test run:
fast/events/tabindex-focus-blur-all.html
media/modern-media-controls/media-documents/media-document-video-with-initial-audio-layout.html
media/modern-media-controls/mute-button/mute-button.html
media/non-existent-video-playback-interrupted.html

https://build.webkit.org/results/Apple-iOS-14-Simulator-Debug-WK2-Tests/r279988%20(2025)/results.html

-- 
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/20210716/1c2c9b26/attachment.htm>


More information about the webkit-unassigned mailing list