Bug 271810
| Summary: | REGRESSION (276714@main): [ MacOS iOS Debug ] media/audio-remove-playback-crash.html is a consistent crash | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Jay Stfleur <j_stfleur> |
| Component: | New Bugs | Assignee: | Chris Dumez <cdumez> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | webkit-bot-watchers-bugzilla, webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
Jay Stfleur
Description:
media/audio-remove-playback-crash.html
Is a consistent crash on Debug after 276714@main
History:
https://results.webkit.org/?suite=layout-tests&test=media%2Faudio-remove-playback-crash.html&style=debug
Diff/Image Diff/Crash Log:
stderr:
ASSERTION FAILED: !m_deletionHasBegun
/Volumes/Data/worker/Apple-Sonoma-Debug-Build/build/WebKitBuild/Debug/usr/local/include/wtf/RefCounted.h(56) : void WTF::RefCountedBase::ref() const
1 0x1084e5e64 WTFCrash
2 0x1084e5e80 WTFIsDebuggerAttached
3 0x1196713b8 WTF::RefCountedBase::ref() const
4 0x117808b68 WTF::DefaultRefDerefTraits<WebCore::Page>::refIfNotNull(WebCore::Page*)
5 0x119d91394 WTF::RefPtr<WebCore::Page, WTF::RawPtrTraits<WebCore::Page>, WTF::DefaultRefDerefTraits<WebCore::Page>>::RefPtr(WebCore::Page*)
6 0x119c9091c WTF::RefPtr<WebCore::Page, WTF::RawPtrTraits<WebCore::Page>, WTF::DefaultRefDerefTraits<WebCore::Page>>::RefPtr(WebCore::Page*)
7 0x11aaaf244 WebCore::HTMLMediaElement::schedulePlaybackControlsManagerUpdate()
8 0x11aad0cd0 WebCore::HTMLMediaElement::stopWithoutDestroyingMediaPlayer()
9 0x11aad0f24 WebCore::HTMLMediaElement::stop()
10 0x11a729afc auto WebCore::ScriptExecutionContext::stopActiveDOMObjects()::$_9::operator()<WebCore::ActiveDOMObject>(WebCore::ActiveDOMObject&) const
11 0x11a729a9c WTF::Detail::CallableWrapper<WebCore::ScriptExecutionContext::stopActiveDOMObjects()::$_9, WebCore::ScriptExecutionContext::ShouldContinue, WebCore::ActiveDOMObject&>::call(WebCore::ActiveDOMObject&)
12 0x11a709210 WTF::Function<WebCore::ScriptExecutionContext::ShouldContinue (WebCore::ActiveDOMObject&)>::operator()(WebCore::ActiveDOMObject&) const
13 0x11a709070 WebCore::ScriptExecutionContext::forEachActiveDOMObject(WTF::Function<WebCore::ScriptExecutionContext::ShouldContinue (WebCore::ActiveDOMObject&)> const&) const
14 0x11a709928 WebCore::ScriptExecutionContext::stopActiveDOMObjects()
15 0x11a49c2d0 WebCore::Document::stopActiveDOMObjects()
16 0x11a49bd94 WebCore::Document::commonTeardown()
17 0x11a4ae474 WebCore::Document::willBeRemovedFromFrame()
18 0x11b4b28dc WebCore::LocalFrame::setView(WTF::RefPtr<WebCore::LocalFrameView, WTF::RawPtrTraits<WebCore::LocalFrameView>, WTF::DefaultRefDerefTraits<WebCore::LocalFrameView>>&&)
19 0x11b549aac WebCore::Page::~Page()
20 0x11b54aef0 WebCore::Page::~Page()
21 0x117806154 std::__1::default_delete<WebCore::Page>::operator()[abi:sn170006](WebCore::Page*) const
22 0x117806110 WTF::RefCounted<WebCore::Page, std::__1::default_delete<WebCore::Page>>::deref() const
23 0x1178060d0 WTF::DefaultRefDerefTraits<WebCore::Page>::derefIfNotNull(WebCore::Page*)
24 0x11aedbbdc WTF::Ref<WebCore::Page, WTF::RawPtrTraits<WebCore::Page>, WTF::DefaultRefDerefTraits<WebCore::Page>>::~Ref()
25 0x117805dd4 WTF::Ref<WebCore::Page, WTF::RawPtrTraits<WebCore::Page>, WTF::DefaultRefDerefTraits<WebCore::Page>>::~Ref()
26 0x11a8c0de4 WebCore::ReplacementFragment::ReplacementFragment(WTF::RefPtr<WebCore::DocumentFragment, WTF::RawPtrTraits<WebCore::DocumentFragment>, WTF::DefaultRefDerefTraits<WebCore::DocumentFragment>>&&, WebCore::VisibleSelection const&)
27 0x11a8c19bc WebCore::ReplacementFragment::ReplacementFragment(WTF::RefPtr<WebCore::DocumentFragment, WTF::RawPtrTraits<WebCore::DocumentFragment>, WTF::DefaultRefDerefTraits<WebCore::DocumentFragment>>&&, WebCore::VisibleSelection const&)
28 0x11a8cfef4 std::__1::__unique_if<WebCore::ReplacementFragment>::__unique_single std::__1::make_unique[abi:sn170006]<WebCore::ReplacementFragment, WTF::RefPtr<WebCore::DocumentFragment, WTF::RawPtrTraits<WebCore::DocumentFragment>, WTF::DefaultRefDerefTraits<WebCore::DocumentFragment>>, WebCore::VisibleSelection const&>(WTF::RefPtr<WebCore::DocumentFragment, WTF::RawPtrTraits<WebCore::DocumentFragment>, WTF::DefaultRefDerefTraits<WebCore::DocumentFragment>>&&, WebCore::VisibleSelection const&)
29 0x11a8cb730 decltype(auto) WTF::makeUnique<WebCore::ReplacementFragment, WTF::RefPtr<WebCore::DocumentFragment, WTF::RawPtrTraits<WebCore::DocumentFragment>, WTF::DefaultRefDerefTraits<WebCore::DocumentFragment>>, WebCore::VisibleSelection const&>(WTF::RefPtr<WebCore::DocumentFragment, WTF::RawPtrTraits<WebCore::DocumentFragment>, WTF::DefaultRefDerefTraits<WebCore::DocumentFragment>>&&, WebCore::VisibleSelection const&)
30 0x11a8c5e30 WebCore::ReplaceSelectionCommand::ensureReplacementFragment()
31 0x11a8c5d74 WebCore::ReplaceSelectionCommand::willApplyCommand()
com.apple.WebKit.WebContent.Development terminated (pid 12238) for reason: crash
LEAK: 1 WebPageProxy
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/125517208>
Chris Dumez
Pull request: https://github.com/WebKit/WebKit/pull/26547
EWS
Committed 276768@main (5053e88ee8f8): <https://commits.webkit.org/276768@main>
Reviewed commits have been landed. Closing PR #26547 and removing active labels.