Bug 251566
| Summary: | com.apple.WebCore: WTF::VectorDestructor<true, WTF::RefPtr<WebCore::RegisteredEventListener, WTF::RawPtrTraits<WebCore::RegisteredEventListener>, WTF::DefaultRefDerefTraits<WebCore::RegisteredEventListener> > >::destruct | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Jean-Yves Avenard [:jya] <jean-yves.avenard> |
| Component: | Media | Assignee: | Jean-Yves Avenard [:jya] <jean-yves.avenard> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
Jean-Yves Avenard [:jya]
Crashes:
10 WTF::VectorDestructor<true, WTF::RefPtr<WebCore::RegisteredEventListener, WTF::RawPtrTraits<WebCore::RegisteredEventListener>, WTF::DefaultRefDerefTraits<WebCore::RegisteredEventListener> > >::destruct(WTF::RefPtr<WebCore::RegisteredEventListener, WTF::RawPtrTraits<WebCore::RegisteredEventListener>, WTF::DefaultRefDerefTraits<WebCore::RegisteredEventListener> >*, WTF::RefPtr<WebCore::RegisteredEventListener, WTF::RawPtrTraits<WebCore::RegisteredEventListener>, WTF::DefaultRefDerefTraits<WebCore::RegisteredEventListener> >*) <==
10 WTF::VectorDestructor<true, std::__1::pair<WTF::AtomString, WTF::Vector<WTF::RefPtr<WebCore::RegisteredEventListener, WTF::RawPtrTraits<WebCore::RegisteredEventListener>, WTF::DefaultRefDerefTraits<WebCore::RegisteredEventListener> >, 1ul, WTF::CrashOnOverflow, 2ul, WTF::FastMalloc> > >::destruct(std::__1::pair<WTF::AtomString, WTF::Vector<WTF::RefPtr<WebCore::RegisteredEventListener, WTF::RawPtrTraits<WebCore::RegisteredEventListener>, WTF::DefaultRefDerefTraits<WebCore::RegisteredEventListener> >, 1ul, WTF::CrashOnOverflow, 2ul, WTF::FastMalloc> >*, std::__1::pair<WTF::AtomString, WTF::Vector<WTF::RefPtr<WebCore::RegisteredEventListener, WTF::RawPtrTraits<WebCore::RegisteredEventListener>, WTF::DefaultRefDerefTraits<WebCore::RegisteredEventListener> >, 1ul, WTF::CrashOnOverflow, 2ul, WTF::FastMalloc> >*)
6 WebCore::EventTarget::~EventTarget()
| 6 WebCore::HTMLDivElement::~HTMLDivElement()
| 6 WebKit::WebFullScreenManager::~WebFullScreenManager()
| 6 WebKit::WebFullScreenManager::~WebFullScreenManager()
| 6 WTF::VectorDestructor<true, WTF::RefPtr<WebCore::RegisteredEventListener, WTF::RawPtrTraits<WebCore::RegisteredEventListener>, WTF::DefaultRefDerefTraits<WebCore::RegisteredEventListener> > >::destruct(WTF::RefPtr<WebCore::RegisteredEventListener, WTF::RawPtrTraits<WebCore::RegisteredEventListener>, WTF::DefaultRefDerefTraits<WebCore::RegisteredEventListener> >*, WTF::RefPtr<WebCore::RegisteredEventListener, WTF::RawPtrTraits<WebCore::RegisteredEventListener>, WTF::DefaultRefDerefTraits<WebCore::RegisteredEventListener> >*)
| 6 WTF::VectorDestructor<true, std::__1::pair<WTF::AtomString, WTF::Vector<WTF::RefPtr<WebCore::RegisteredEventListener, WTF::RawPtrTraits<WebCore::RegisteredEventListener>, WTF::DefaultRefDerefTraits<WebCore::RegisteredEventListener> >, 1ul, WTF::CrashOnOverflow, 2ul, WTF::FastMalloc> > >::destruct(std::__1::pair<WTF::AtomString, WTF::Vector<WTF::RefPtr<WebCore::RegisteredEventListener, WTF::RawPtrTraits<WebCore::RegisteredEventListener>, WTF::DefaultRefDerefTraits<WebCore::RegisteredEventListener> >, 1ul, WTF::CrashOnOverflow, 2ul, WTF::FastMalloc> >*, std::__1::pair<WTF::AtomString, WTF::Vector<WTF::RefPtr<WebCore::RegisteredEventListener, WTF::RawPtrTraits<WebCore::RegisteredEventListener>, WTF::DefaultRefDerefTraits<WebCore::RegisteredEventListener> >, 1ul, WTF::CrashOnOverflow, 2ul, WTF::FastMalloc> >*)
| 6 WebCore::EventTarget::removeAllEventListeners()
| 6 WebCore::Element::removeAllEventListeners()
| 6 WTF::WeakHashSet<WebCore::EventTarget, WebCore::WeakPtrImplWithEventTargetData, (WTF::EnableWeakPtrThreadingAssertions)1>::forEach(WTF::Function<void (WebCore::EventTarget&)> const&)
| 6 WebCore::CachedFrame::destroy()
| 6 WebCore::CachedPage::~CachedPage()
| 6 WebCore::BackForwardCache::removeAllItemsForPage(WebCore::Page&)
| 6 WebCore::Page::~Page()
| 6 std::__1::unique_ptr<WebCore::Page, std::__1::default_delete<WebCore::Page> >::reset(WebCore::Page*)
| 6 WebKit::DeferredPageDestructor::tryDestruction()
| 6 WebKit::WebPage::close()
| 6 WebKit::WebPage::didReceiveWebPageMessage(IPC::Connection&, IPC::Decoder&)
| 6 IPC::MessageReceiverMap::dispatchMessage(IPC::Connection&, IPC::Decoder&)
| 6 WebKit::WebProcess::didReceiveMessage(IPC::Connection&, IPC::Decoder&)
| 6 IPC::Connection::dispatchMessage(std::__1::unique_ptr<IPC::Decoder, std::__1::default_delete<IPC::Decoder> >)
| 6 WTF::Detail::CallableWrapper<IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr<IPC::Decoder, std::__1::default_delete<IPC::Decoder> >)::$_13, void>::call()
| 6 WTF::RunLoop::performWork()
| 6 WTF::RunLoop::performWork(void*)
| 6 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__
| 6 __CFRunLoopDoSource0
| 6 __CFRunLoopDoSources0
| 6 __CFRunLoopRun
| 6 CFRunLoopRunSpecific
| 6 -[NSRunLoop(NSRunLoop) runMode:beforeDate:]
| 6 -[NSRunLoop(NSRunLoop) run]
| 6 _xpc_objc_main
| 6 xpc_main
| 6 WebKit::XPCServiceMain(int, char const**)
| 6 start
4 WTF::VectorDestructor<true, std::__1::pair<WTF::AtomString, WTF::Vector<WTF::RefPtr<WebCore::RegisteredEventListener, WTF::RawPtrTraits<WebCore::RegisteredEventListener>, WTF::DefaultRefDerefTraits<WebCore::RegisteredEventListener> >, 1ul, WTF::CrashOnOverflow, 2ul, WTF::FastMalloc> > >::destruct(std::__1::pair<WTF::AtomString, WTF::Vector<WTF::RefPtr<WebCore::RegisteredEventListener, WTF::RawPtrTraits<WebCore::RegisteredEventListener>, WTF::DefaultRefDerefTraits<WebCore::RegisteredEventListener> >, 1ul, WTF::CrashOnOverflow, 2ul, WTF::FastMalloc> >*, std::__1::pair<WTF::AtomString, WTF::Vector<WTF::RefPtr<WebCore::RegisteredEventListener, WTF::RawPtrTraits<WebCore::RegisteredEventListener>, WTF::DefaultRefDerefTraits<WebCore::RegisteredEventListener> >, 1ul, WTF::CrashOnOverflow, 2ul, WTF::FastMalloc> >*)
4 WebCore::EventTarget::~EventTarget()
4 WebCore::HTMLDivElement::~HTMLDivElement()
4 WebKit::WebFullScreenManager::~WebFullScreenManager()
4 WebKit::WebFullScreenManager::~WebFullScreenManager()
4 WTF::VectorDestructor<true, WTF::RefPtr<WebCore::RegisteredEventListener, WTF::RawPtrTraits<WebCore::RegisteredEventListener>, WTF::DefaultRefDerefTraits<WebCore::RegisteredEventListener> > >::destruct(WTF::RefPtr<WebCore::RegisteredEventListener, WTF::RawPtrTraits<WebCore::RegisteredEventListener>, WTF::DefaultRefDerefTraits<WebCore::RegisteredEventListener> >*, WTF::RefPtr<WebCore::RegisteredEventListener, WTF::RawPtrTraits<WebCore::RegisteredEventListener>, WTF::DefaultRefDerefTraits<WebCore::RegisteredEventListener> >*)
4 WTF::VectorDestructor<true, std::__1::pair<WTF::AtomString, WTF::Vector<WTF::RefPtr<WebCore::RegisteredEventListener, WTF::RawPtrTraits<WebCore::RegisteredEventListener>, WTF::DefaultRefDerefTraits<WebCore::RegisteredEventListener> >, 1ul, WTF::CrashOnOverflow, 2ul, WTF::FastMalloc> > >::destruct(std::__1::pair<WTF::AtomString, WTF::Vector<WTF::RefPtr<WebCore::RegisteredEventListener, WTF::RawPtrTraits<WebCore::RegisteredEventListener>, WTF::DefaultRefDerefTraits<WebCore::RegisteredEventListener> >, 1ul, WTF::CrashOnOverflow, 2ul, WTF::FastMalloc> >*, std::__1::pair<WTF::AtomString, WTF::Vector<WTF::RefPtr<WebCore::RegisteredEventListener, WTF::RawPtrTraits<WebCore::RegisteredEventListener>, WTF::DefaultRefDerefTraits<WebCore::RegisteredEventListener> >, 1ul, WTF::CrashOnOverflow, 2ul, WTF::FastMalloc> >*)
4 WebCore::EventTarget::removeAllEventListeners()
4 WebCore::Element::removeAllEventListeners()
4 WTF::WeakHashSet<WebCore::EventTarget, WebCore::WeakPtrImplWithEventTargetData, (WTF::EnableWeakPtrThreadingAssertions)1>::forEach(WTF::Function<void (WebCore::EventTarget&)> const&)
4 WebCore::CachedFrame::destroy()
4 WebCore::CachedPage::~CachedPage()
4 WebCore::BackForwardCache::removeAllItemsForPage(WebCore::Page&)
4 WebCore::Page::~Page()
4 std::__1::unique_ptr<WebCore::Page, std::__1::default_delete<WebCore::Page> >::reset(WebCore::Page*)
4 WebKit::DeferredPageDestructor::tryDestruction()
4 WebKit::WebPage::close()
4 WebKit::WebPage::didReceiveWebPageMessage(IPC::Connection&, IPC::Decoder&)
4 IPC::MessageReceiverMap::dispatchMessage(IPC::Connection&, IPC::Decoder&)
4 WebKit::WebProcess::didReceiveMessage(IPC::Connection&, IPC::Decoder&)
4 IPC::Connection::dispatchMessage(std::__1::unique_ptr<IPC::Decoder, std::__1::default_delete<IPC::Decoder> >)
4 WTF::Detail::CallableWrapper<IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr<IPC::Decoder, std::__1::default_delete<IPC::Decoder> >)::$_13, void>::call()
4 WTF::RunLoop::performWork()
4 WTF::RunLoop::performWork(void*)
4 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__
4 __CFRunLoopDoSource0
4 __CFRunLoopDoSources0
4 __CFRunLoopRun
4 CFRunLoopRunSpecific
4 -[NSRunLoop(NSRunLoop) runMode:beforeDate:]
4 -[NSRunLoop(NSRunLoop) run]
4 _xpc_objc_main
4 xpc_main
4 WebKit::XPCServiceMain(int, char const**)
4 start
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Jean-Yves Avenard [:jya]
rdar://103823114
Jean-Yves Avenard [:jya]
Pull request: https://github.com/WebKit/WebKit/pull/9500
EWS
Committed 259855@main (53ce8c35db43): <https://commits.webkit.org/259855@main>
Reviewed commits have been landed. Closing PR #9500 and removing active labels.