[Webkit-unassigned] [Bug 266711] New: [WPE][Debug] ASSERTION FAILED: m_wrapper

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Dec 20 08:47:30 PST 2023


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

            Bug ID: 266711
           Summary: [WPE][Debug] ASSERTION FAILED: m_wrapper
           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: vitaly at igalia.com

fast/mediastream/microphone-change-while-capturing.html
media/modern-media-controls/audio/audio-controls-styles.html
webrtc/canvas-to-peer-connection.html
webrtc/release-after-getting-track.html

```
#0  WTFCrash() () at /app/webkit/Source/WTF/wtf/Assertions.cpp:333
#1  0x00007f33253c60ff in WTFCrashWithInfo(int, char const*, char const*, int) () at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Assertions.h:778
#2  0x00007f332bbd63eb in WebCore::JSEventListener::ensureJSFunction(WebCore::ScriptExecutionContext&) const (this=0x7f3309bc4a80, scriptExecutionContext=...) at /app/webkit/Source/WebCore/bindings/js/JSEventListener.h:164
#3  0x00007f332bbd45f1 in WebCore::JSEventListener::handleEvent(WebCore::ScriptExecutionContext&, WebCore::Event&) (this=0x7f3309bc4a80, scriptExecutionContext=..., event=...) at /app/webkit/Source/WebCore/bindings/js/JSEventListener.cpp:142
#4  0x00007f332c5042fe in WebCore::EventTarget::innerInvokeEventListeners(WebCore::Event&, WTF::Vector<WTF::RefPtr<WebCore::RegisteredEventListener, WTF::RawPtrTraits<WebCore::RegisteredEventListener>, WTF::DefaultRefDerefTraits<WebCore::RegisteredEventListener> >, 1ul, WTF::CrashOnOverflow, 2ul, WTF::FastMalloc>, WebCore::EventTarget::EventInvokePhase) (this=0x7f30c1013390, event=..., listeners=..., phase=WebCore::EventTarget::EventInvokePhase::Bubbling) at /app/webkit/Source/WebCore/dom/EventTarget.cpp:371
#5  0x00007f332c503d5f in WebCore::EventTarget::fireEventListeners(WebCore::Event&, WebCore::EventTarget::EventInvokePhase) (this=0x7f30c1013390, event=..., phase=WebCore::EventTarget::EventInvokePhase::Bubbling) at /app/webkit/Source/WebCore/dom/EventTarget.cpp:302
#6  0x00007f332c503a5d in WebCore::EventTarget::dispatchEvent(WebCore::Event&) (this=0x7f30c1013390, event=...) at /app/webkit/Source/WebCore/dom/EventTarget.cpp:256
#7  0x00007f332ccfa6cd in operator()() const (__closure=0x7f3309d829e8) at /app/webkit/Source/WebCore/html/track/TrackListBase.cpp:153
#8  0x00007f332cd0b434 in WTF::Detail::CallableWrapper<WebCore::TrackListBase::scheduleChangeEvent()::<lambda()>, void>::call(void) (this=0x7f3309d829e0) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:53
#9  0x00007f3325dcb44d in WTF::Function<void ()>::operator()() const (this=0x7f3309d952d8) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:82
#10 0x00007f332cd0c7e8 in WebCore::ActiveDOMObject::queueTaskKeepingObjectAlive<WebCore::TrackListBase>(WebCore::TrackListBase&, WebCore::TaskSource, WTF::Function<void ()>&&)::{lambda()#1}::operator()() const (__closure=0x7f3309d952c8) at /app/webkit/Source/WebCore/dom/ActiveDOMObject.h:112
#11 0x00007f332cd152f2 in WTF::Detail::CallableWrapper<WebCore::ActiveDOMObject::queueTaskKeepingObjectAlive<WebCore::TrackListBase>(WebCore::TrackListBase&, WebCore::TaskSource, WTF::Function<void ()>&&)::{lambda()#1}, void>::call() (this=0x7f3309d952c0) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:53
#12 0x00007f3325dcb44d in WTF::Function<void ()>::operator()() const (this=0x7f3309d92ff0) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:82
#13 0x00007f332c4eaa96 in WebCore::EventLoopFunctionDispatchTask::execute() (this=0x7f3309d92fd0) at /app/webkit/Source/WebCore/dom/EventLoop.cpp:469
#14 0x00007f332c4e64dd in WebCore::EventLoop::run(std::optional<WTF::ApproximateTime>) (this=0x7f33090b1ef0, deadline=std::optional<WTF::ApproximateTime> = {...}) at /app/webkit/Source/WebCore/dom/EventLoop.cpp:327
#15 0x00007f332c6c27a3 in WebCore::WindowEventLoop::didReachTimeToRun() (this=0x7f33090b1ef0) at /app/webkit/Source/WebCore/dom/WindowEventLoop.cpp:193
#16 0x00007f332c6dc05a in std::__invoke_impl<void, void (WebCore::WindowEventLoop::*&)(), WebCore::WindowEventLoop*&>(std::__invoke_memfun_deref, void (WebCore::WindowEventLoop::*&)(), WebCore::WindowEventLoop*&) (__f=@0x7f3309250868: (void (WebCore::WindowEventLoop::*)(WebCore::WindowEventLoop * const)) 0x7f332c6c270a <WebCore::WindowEventLoop::didReachTimeToRun()>, __t=@0x7f3309250878: 0x7f33090b1ef0) at /usr/include/c++/13.2.0/bits/invoke.h:74
#17 0x00007f332c6dbfc5 in std::__invoke<void (WebCore::WindowEventLoop::*&)(), WebCore::WindowEventLoop*&>(void (WebCore::WindowEventLoop::*&)(), WebCore::WindowEventLoop*&) (__fn=@0x7f3309250868: (void (WebCore::WindowEventLoop::*)(WebCore::WindowEventLoop * const)) 0x7f332c6c270a <WebCore::WindowEventLoop::didReachTimeToRun()>) at /usr/include/c++/13.2.0/bits/invoke.h:96
#18 0x00007f332c6dbf3b in std::_Bind<void (WebCore::WindowEventLoop::*(WebCore::WindowEventLoop*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=0x7f3309250868, __args=...) at /usr/include/c++/13.2.0/functional:506
#19 0x00007f332c6dbecd in std::_Bind<void (WebCore::WindowEventLoop::*(WebCore::WindowEventLoop*))()>::operator()<, void>() (this=0x7f3309250868) at /usr/include/c++/13.2.0/functional:591
#20 0x00007f332c6dbe96 in WTF::Detail::CallableWrapper<std::_Bind<void (WebCore::WindowEventLoop::*(WebCore::WindowEventLoop*))()>, void>::call() (this=0x7f3309250860) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:53
#21 0x00007f3325dcb44d in WTF::Function<void ()>::operator()() const (this=0x7f33090b2018) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:82
#22 0x00007f3325edb27e in WebCore::Timer::fired() (this=0x7f33090b1fd8) at /app/webkit/WebKitBuild/WPE/Debug/WebCore/PrivateHeaders/WebCore/Timer.h:150
#23 0x00007f332d644ba2 in WebCore::ThreadTimers::sharedTimerFiredInternal() (this=0x7f33090f4c00) at /app/webkit/Source/WebCore/platform/ThreadTimers.cpp:125
#24 0x00007f332d64447f in operator()() const (__closure=0x7f3309000e78) at /app/webkit/Source/WebCore/platform/ThreadTimers.cpp:65
#25 0x00007f332d646cac in WTF::Detail::CallableWrapper<WebCore::ThreadTimers::setSharedTimer(WebCore::SharedTimer*)::<lambda()>, void>::call(void) (this=0x7f3309000e70) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:53
#26 0x00007f3325dcb44d in WTF::Function<void ()>::operator()() const (this=0x7f332fc4f8c8 <WebCore::MainThreadSharedTimer::singleton()::instance+8>) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:82
#27 0x00007f332d5f1f44 in WebCore::MainThreadSharedTimer::fired() (this=0x7f332fc4f8c0 <WebCore::MainThreadSharedTimer::singleton()::instance>) at /app/webkit/Source/WebCore/platform/MainThreadSharedTimer.cpp:83
#28 0x00007f332d5fbcbc in std::__invoke_impl<void, void (WebCore::MainThreadSharedTimer::*&)(), WebCore::MainThreadSharedTimer*&>(std::__invoke_memfun_deref, void (WebCore::MainThreadSharedTimer::*&)(), WebCore::MainThreadSharedTimer*&) (__f=@0x7f33090f1d48: (void (WebCore::MainThreadSharedTimer::*)(WebCore::MainThreadSharedTimer * const)) 0x7f332d5f1ebc <WebCore::MainThreadSharedTimer::fired()>, __t=@0x7f33090f1d58: 0x7f332fc4f8c0 <WebCore::MainThreadSharedTimer::singleton()::instance>) at /usr/include/c++/13.2.0/bits/invoke.h:74
#29 0x00007f332d5fbc35 in std::__invoke<void (WebCore::MainThreadSharedTimer::*&)(), WebCore::MainThreadSharedTimer*&>(void (WebCore::MainThreadSharedTimer::*&)(), WebCore::MainThreadSharedTimer*&) (__fn=@0x7f33090f1d48: (void (WebCore::MainThreadSharedTimer::*)(WebCore::MainThreadSharedTimer * const)) 0x7f332d5f1ebc <WebCore::MainThreadSharedTimer::fired()>) at /usr/include/c++/13.2.0/bits/invoke.h:96
#30 0x00007f332d5fbbab in std::_Bind<void (WebCore::MainThreadSharedTimer::*(WebCore::MainThreadSharedTimer*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=0x7f33090f1d48, __args=...) at /usr/include/c++/13.2.0/functional:506
#31 0x00007f332d5fbb3d in std::_Bind<void (WebCore::MainThreadSharedTimer::*(WebCore::MainThreadSharedTimer*))()>::operator()<, void>() (this=0x7f33090f1d48) at /usr/include/c++/13.2.0/functional:591
#32 0x00007f332d5fbb06 in WTF::Detail::CallableWrapper<std::_Bind<void (WebCore::MainThreadSharedTimer::*(WebCore::MainThreadSharedTimer*))()>, void>::call() (this=0x7f33090f1d40) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:53
#33 0x00007f3325dcb44d in WTF::Function<void ()>::operator()() const (this=0x7f332fc4f8f8 <WebCore::MainThreadSharedTimer::singleton()::instance+56>) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:82
#34 0x00007f3325edb38c in WTF::RunLoop::Timer::fired() (this=0x7f332fc4f8d0 <WebCore::MainThreadSharedTimer::singleton()::instance+16>) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/RunLoop.h:193
#35 0x00007f33292f7439 in operator()(gpointer) const (__closure=0x0, userData=0x7f332fc4f8d0 <WebCore::MainThreadSharedTimer::singleton()::instance+16>) at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:177
#36 0x00007f33292f7479 in _FUN(gpointer) () at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:181
#37 0x00007f33292f6983 in operator()(GSource*, GSourceFunc, gpointer) const (__closure=0x0, source=0x55c0b85a1ee0, callback=0x7f33292f745c <_FUN(gpointer)>, userData=0x7f332fc4f8d0 <WebCore::MainThreadSharedTimer::singleton()::instance+16>) at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:53
#38 0x00007f33292f69d1 in _FUN(GSource*, GSourceFunc, gpointer) () at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:56
#39 0x00007f331a850d36 in g_main_dispatch (context=0x55c0b823e120) at ../glib/gmain.c:3460
#40 g_main_context_dispatch (context=0x55c0b823e120) at ../glib/gmain.c:4200
#41 0x00007f331a8ae2b8 in g_main_context_iterate.isra.0 (context=0x55c0b823e120, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at ../glib/gmain.c:4276
#42 0x00007f331a8503ff in g_main_loop_run (loop=0x55c0b823e260) at ../glib/gmain.c:4479
#43 0x00007f33292f7044 in WTF::RunLoop::run() () at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:108
#44 0x00007f3326da5a53 in WebKit::AuxiliaryProcessMainBase<WebKit::WebProcess, true>::run(int, char**) (this=0x7fff6ec932e0, argc=4, argv=0x7fff6ec934a8) at /app/webkit/Source/WebKit/Shared/AuxiliaryProcessMain.h:72
#45 0x00007f3326da28bb in WebKit::AuxiliaryProcessMain<WebKit::WebProcessMainWPE>(int, char**) (argc=4, argv=0x7fff6ec934a8) at /app/webkit/Source/WebKit/Shared/AuxiliaryProcessMain.h:98
#46 0x00007f3326d9ea85 in WebKit::WebProcessMain(int, char**) (argc=4, argv=0x7fff6ec934a8) at /app/webkit/Source/WebKit/WebProcess/wpe/WebProcessMainWPE.cpp:75
#47 0x000055c0b6f2a8e9 in main(int, char**) (argc=4, argv=0x7fff6ec934a8) at /app/webkit/Source/WebKit/WebProcess/EntryPoint/unix/WebProcessMain.cpp:31
```

-- 
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/20231220/75b753a4/attachment-0001.htm>


More information about the webkit-unassigned mailing list