[Webkit-unassigned] [Bug 251566] New: com.apple.WebCore: WTF::VectorDestructor<true, WTF::RefPtr<WebCore::RegisteredEventListener, WTF::RawPtrTraits<WebCore::RegisteredEventListener>, WTF::DefaultRefDerefTraits<WebCore::RegisteredEventListener> > >::destruct

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Feb 1 20:44:13 PST 2023


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

            Bug ID: 251566
           Summary: com.apple.WebCore:  WTF::VectorDestructor<true,
                    WTF::RefPtr<WebCore::RegisteredEventListener,
                    WTF::RawPtrTraits<WebCore::RegisteredEventListener>,
                    WTF::DefaultRefDerefTraits<WebCore::RegisteredEventLis
                    tener> > >::destruct
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: Media
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: jean-yves.avenard at apple.com

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

-- 
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/20230202/5b708ce5/attachment-0001.htm>


More information about the webkit-unassigned mailing list