Bug 279463
Summary: | Flaky ASSERTION FAILED: m_clients.contains(client) in VideoTrack::clearClient on imported/w3c/web-platform-tests/media-source/URL-createObjectURL.html | ||
---|---|---|---|
Product: | WebKit | Reporter: | Marta Darbinyan <darbinyan> |
Component: | Media | Assignee: | Nobody <webkit-unassigned> |
Status: | NEW | ||
Severity: | Normal | CC: | eric.carlson, jer.noble, webkit-bot-watchers-bugzilla, webkit-bug-importer, youennf |
Priority: | P2 | Keywords: | InRadar |
Version: | WebKit Nightly Build | ||
Hardware: | Unspecified | ||
OS: | Unspecified |
Marta Darbinyan
The test is crashing intermittently on different PRs in EWS
imported/w3c/web-platform-tests/media-source/URL-createObjectURL.html
Error output:
07:50:19.843 1001 worker/0 worker/0 imported/w3c/web-platform-tests/media-source/URL-createObjectURL.html crashed, (stderr lines):
07:50:19.843 1001 worker/0 ASSERTION FAILED: m_clients.contains(client)
07:50:19.843 1001 worker/0 /Volumes/Data/worker/macOS-Sonoma-Debug-Build-EWS/build/Source/WebCore/html/track/VideoTrack.cpp(122) : void WebCore::VideoTrack::clearClient(VideoTrackClient &)
07:50:19.843 1001 worker/0 1 0x3340a4fb8 WebCore::VideoTrack::clearClient(WebCore::VideoTrackClient&)
07:50:19.843 1001 worker/0 2 0x333d3c4fc WebCore::HTMLMediaElement::removeVideoTrack(WTF::Ref<WebCore::VideoTrack, WTF::RawPtrTraits<WebCore::VideoTrack>, WTF::DefaultRefDerefTraits<WebCore::VideoTrack>>&&)
07:50:19.844 1001 worker/0 3 0x3321bac78 auto WebCore::MediaSource::removeSourceBuffer(WebCore::SourceBuffer&)::$_21::operator()<WebCore::HTMLMediaElement>(WebCore::HTMLMediaElement&)
07:50:19.844 1001 worker/0 4 0x3321babd0 WTF::Detail::CallableWrapper<WebCore::MediaSource::removeSourceBuffer(WebCore::SourceBuffer&)::$_21, void, WebCore::HTMLMediaElement&>::call(WebCore::HTMLMediaElement&)
07:50:19.844 1001 worker/0 5 0x3321c1fc4 WTF::Function<void (WebCore::HTMLMediaElement&)>::operator()(WebCore::HTMLMediaElement&) const
07:50:19.844 1001 worker/0 6 0x3321c1eb4 WebCore::MediaSource::ensureWeakOnHTMLMediaElementContext(WTF::Function<void (WebCore::HTMLMediaElement&)>&&) const::$_31::operator()()
07:50:19.844 1001 worker/0 7 0x3321c1dbc WTF::Detail::CallableWrapper<WebCore::MediaSource::ensureWeakOnHTMLMediaElementContext(WTF::Function<void (WebCore::HTMLMediaElement&)>&&) const::$_31, void>::call()
07:50:19.844 1001 worker/0 8 0x118ec4ee0 WTF::Function<void ()>::operator()() const
07:50:19.844 1001 worker/0 9 0x118f34868 WTF::ensureOnMainThread(WTF::Function<void ()>&&)
07:50:19.844 1001 worker/0 10 0x332184fe0 WebCore::MediaSource::ensureWeakOnHTMLMediaElementContext(WTF::Function<void (WebCore::HTMLMediaElement&)>&&) const
07:50:19.844 1001 worker/0 11 0x33218a670 WebCore::MediaSource::removeSourceBuffer(WebCore::SourceBuffer&)
07:50:19.844 1001 worker/0 12 0x332185148 WebCore::MediaSource::detachFromElement()
07:50:19.844 1001 worker/0 13 0x33218df5c WebCore::MediaSourceInterfaceMainThread::detachFromElement()
Link:
https://ews-build.webkit.org/#/builders/62/builds/14462
The test is failing on EWS and not on main. Suspecting this is the case when the test crashes in some specific test order.
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/135745679>
EWS
Test gardening commit 283796@main (e54e07683f63): <https://commits.webkit.org/283796@main>
Reviewed commits have been landed. Closing PR #33785 and removing active labels.