[Webkit-unassigned] [Bug 278659] New: [ Sonoma Debug arm64]: ASSERTION FAILED: m_clients.contains(client) in imported/w3c/web-platform-tests/media-source/URL-createObjectURL-null.html

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Aug 26 10:03:46 PDT 2024


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

            Bug ID: 278659
           Summary: [ Sonoma Debug arm64]: ASSERTION FAILED:
                    m_clients.contains(client) in
                    imported/w3c/web-platform-tests/media-source/URL-creat
                    eObjectURL-null.html
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: New Bugs
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: darbinyan at apple.com

Observing the flaky crashes with assert failure on the following test on Sonoma Debug arm64.
imported/w3c/web-platform-tests/media-source/URL-createObjectURL-null.html 

The test is also flaky failure on EWS on multiple PRs. 

History:
https://results.webkit.org/?suite=layout-tests&test=imported%2Fw3c%2Fweb-platform-tests%2Fmedia-source%2FURL-createObjectURL-null.html&version_name=Sonoma&flavor=wk2&style=debug&architecture=arm64


stderr:
ASSERTION FAILED: m_clients.contains(client)
/Volumes/Data/worker/macOS-Sonoma-Debug-WK2-Tests-EWS/build/Source/WebCore/html/track/VideoTrack.cpp(122) : void WebCore::VideoTrack::clearClient(VideoTrackClient &)
1   0x3336dedb8 WebCore::VideoTrack::clearClient(WebCore::VideoTrackClient&)
2   0x333376a2c WebCore::HTMLMediaElement::removeVideoTrack(WTF::Ref<WebCore::VideoTrack, WTF::RawPtrTraits<WebCore::VideoTrack>, WTF::DefaultRefDerefTraits<WebCore::VideoTrack>>&&)
3   0x331874c48 auto WebCore::MediaSource::removeSourceBuffer(WebCore::SourceBuffer&)::$_21::operator()<WebCore::HTMLMediaElement>(WebCore::HTMLMediaElement&)
4   0x331874ba0 WTF::Detail::CallableWrapper<WebCore::MediaSource::removeSourceBuffer(WebCore::SourceBuffer&)::$_21, void, WebCore::HTMLMediaElement&>::call(WebCore::HTMLMediaElement&)
5   0x33187bfb4 WTF::Function<void (WebCore::HTMLMediaElement&)>::operator()(WebCore::HTMLMediaElement&) const
6   0x33187bea4 WebCore::MediaSource::ensureWeakOnHTMLMediaElementContext(WTF::Function<void (WebCore::HTMLMediaElement&)>&&) const::$_31::operator()()
7   0x33187bdac WTF::Detail::CallableWrapper<WebCore::MediaSource::ensureWeakOnHTMLMediaElementContext(WTF::Function<void (WebCore::HTMLMediaElement&)>&&) const::$_31, void>::call()
8   0x11b0724d4 WTF::Function<void ()>::operator()() const
9   0x11b0e2618 WTF::ensureOnMainThread(WTF::Function<void ()>&&)
10  0x33183ef28 WebCore::MediaSource::ensureWeakOnHTMLMediaElementContext(WTF::Function<void (WebCore::HTMLMediaElement&)>&&) const
11  0x3318445b8 WebCore::MediaSource::removeSourceBuffer(WebCore::SourceBuffer&)
12  0x33183f090 WebCore::MediaSource::detachFromElement()
13  0x331847e74 WebCore::MediaSourceInterfaceMainThread::detachFromElement()
14  0x33336604c WebCore::HTMLMediaElement::detachMediaSource()
15  0x333365500 WebCore::HTMLMediaElement::~HTMLMediaElement()
16  0x333448414 WebCore::HTMLVideoElement::~HTMLVideoElement()
17  0x3334484d0 WebCore::HTMLVideoElement::~HTMLVideoElement()
18  0x333448704 WebCore::HTMLVideoElement::operator delete(WebCore::HTMLVideoElement*, std::destroying_delete_t, unsigned long)
19  0x333448668 WebCore::HTMLVideoElement::~HTMLVideoElement()
20  0x332f43384 WebCore::Node::removedLastRef()
21  0x32ea45a2c WebCore::Node::derefAllowingPartiallyDestroyed() const
22  0x32ea4580c WebCore::Node::deref() const
23  0x32f0335b4 WebCore::EventTarget::deref()
24  0x32f03353c WTF::DefaultRefDerefTraits<WebCore::EventTarget>::derefIfNotNull(WebCore::EventTarget*)
25  0x32f0334d0 WTF::Ref<WebCore::EventTarget, WTF::RawPtrTraits<WebCore::EventTarget>, WTF::DefaultRefDerefTraits<WebCore::EventTarget>>::~Ref()
26  0x32f033200 WTF::Ref<WebCore::EventTarget, WTF::RawPtrTraits<WebCore::EventTarget>, WTF::DefaultRefDerefTraits<WebCore::EventTarget>>::~Ref()
27  0x32f8ae260 WebCore::JSDOMWrapper<WebCore::EventTarget, WTF::RawPtrTraits<WebCore::EventTarget>>::~JSDOMWrapper()
28  0x32f8ae230 WebCore::JSEventTarget::~JSEventTarget()
29  0x32f803164 WebCore::JSEventTarget::~JSEventTarget()
30  0x32f791580 WebCore::JSEventTarget::destroy(JSC::JSCell*)
31  0x11cea37cc JSC::JSDestructibleObjectDestroyFunc::operator()(JSC::VM&, JSC::JSCell*) const
com.apple.WebKit.WebContent.Development terminated (pid 45261) for reason: crash
LEAK: 1 WebPageProxy


Link:
https://ews-build.s3-us-west-2.amazonaws.com/macOS-Sonoma-Debug-WK2-Tests-EWS/a0068150-12679-clean-tree/imported/w3c/web-platform-tests/media-source/URL-createObjectURL-null-crash-log.txt

-- 
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/20240826/134bac77/attachment-0001.htm>


More information about the webkit-unassigned mailing list