| 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 | ||
Pull request: https://github.com/WebKit/WebKit/pull/9500 Committed 259855@main (53ce8c35db43): <https://commits.webkit.org/259855@main> Reviewed commits have been landed. Closing PR #9500 and removing active labels. |
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