WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
NEW
230808
[ Catalina Debug wk1 EWS ] media/modern-media-controls/media-controls/media-controls-placard-compressed-metrics.html is a flaky crash
https://bugs.webkit.org/show_bug.cgi?id=230808
Summary
[ Catalina Debug wk1 EWS ] media/modern-media-controls/media-controls/media-c...
Eric Hutchison
Reported
2021-09-26 14:33:46 PDT
Created
attachment 439298
[details]
Crash Log media/modern-media-controls/media-controls/media-controls-placard-compressed-metrics.html is a flaky crash on Catalina Debug wk1 EWS. History:
https://results.webkit.org/?suite=layout-tests&test=media%2Fmodern-media-controls%2Fmedia-controls%2Fmedia-controls-placard-compressed-metrics.html
Results:
https://ews-build.s3-us-west-2.amazonaws.com/macOS-Catalina-Debug-WK1-Tests-EWS/r439277-16055-rerun/results.html
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0 com.apple.JavaScriptCore 0x000000010d0d043e WTFCrash + 14 (Assertions.cpp:321) 1 com.apple.WebCore 0x000000012e784ecb WTFCrashWithInfo(int, char const*, char const*, int) + 27 2 com.apple.WebCore 0x000000013120808f WebCore::JSEventListener::ensureJSFunction(WebCore::ScriptExecutionContext&) const + 639 3 com.apple.WebCore 0x00000001312073d4 WebCore::JSEventListener::handleEvent(WebCore::ScriptExecutionContext&, WebCore::Event&) + 212 4 com.apple.WebCore 0x0000000131a46987 WebCore::EventTarget::innerInvokeEventListeners(WebCore::Event&, WTF::Vector<WTF::RefPtr<WebCore::RegisteredEventListener, WTF::RawPtrTraits<WebCore::RegisteredEventListener>, WTF::DefaultRefDerefTraits<WebCore::RegisteredEventListener> >, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>, WebCore::EventTarget::EventInvokePhase) + 1063 5 com.apple.WebCore 0x0000000131a463e4 WebCore::EventTarget::fireEventListeners(WebCore::Event&, WebCore::EventTarget::EventInvokePhase) + 356 6 com.apple.WebCore 0x0000000131a46235 WebCore::EventTarget::dispatchEvent(WebCore::Event&) + 357 7 com.apple.WebCore 0x000000013226e71d WebCore::TrackListBase::scheduleChangeEvent()::$_0::operator()() const + 109 8 com.apple.WebCore 0x000000013226e65e WTF::Detail::CallableWrapper<WebCore::TrackListBase::scheduleChangeEvent()::$_0, void>::call() + 30 9 com.apple.WebCore 0x000000012e79d8e2 WTF::Function<void ()>::operator()() const + 130 (Function.h:82) 10 com.apple.WebCore 0x000000013226dc8e void WebCore::ActiveDOMObject::queueTaskKeepingObjectAlive<WebCore::TrackListBase>(WebCore::TrackListBase&, WebCore::TaskSource, WTF::Function<void ()>&&)::'lambda'()::operator()() const + 30 11 com.apple.WebCore 0x000000013226d7be WTF::Detail::CallableWrapper<void WebCore::ActiveDOMObject::queueTaskKeepingObjectAlive<WebCore::TrackListBase>(WebCore::TrackListBase&, WebCore::TaskSource, WTF::Function<void ()>&&)::'lambda'(), void>::call() + 30 12 com.apple.WebCore 0x000000012e79d8e2 WTF::Function<void ()>::operator()() const + 130 (Function.h:82) 13 com.apple.WebCore 0x0000000131a4a64e WebCore::EventLoopFunctionDispatchTask::execute() + 30 14 com.apple.WebCore 0x0000000131a3fe05 WebCore::EventLoop::run() + 373 15 com.apple.WebCore 0x0000000131bdb4fc WebCore::WindowEventLoop::didReachTimeToRun() + 44 16 com.apple.WebCore 0x0000000131bde967 decltype(*(std::__1::forward<WebCore::WindowEventLoop*&>(fp0)).*fp()) std::__1::__invoke<void (WebCore::WindowEventLoop::*&)(), WebCore::WindowEventLoop*&, void>(void (WebCore::WindowEventLoop::*&)(), WebCore::WindowEventLoop*&) + 119 17 com.apple.WebCore 0x0000000131bde8e0 std::__1::__bind_return<void (WebCore::WindowEventLoop::*)(), std::__1::tuple<WebCore::WindowEventLoop*>, std::__1::tuple<>, __is_valid_bind_return<void (WebCore::WindowEventLoop::*)(), std::__1::tuple<WebCore::WindowEventLoop*>, std::__1::tuple<> >::value>::type std::__1::__apply_functor<void (WebCore::WindowEventLoop::*)(), std::__1::tuple<WebCore::WindowEventLoop*>, 0ul, std::__1::tuple<> >(void (WebCore::WindowEventLoop::*&)(), std::__1::tuple<WebCore::WindowEventLoop*>&, std::__1::__tuple_indices<0ul>, std::__1::tuple<>&&) + 64 18 com.apple.WebCore 0x0000000131bde899 std::__1::__bind_return<void (WebCore::WindowEventLoop::*)(), std::__1::tuple<WebCore::WindowEventLoop*>, std::__1::tuple<>, __is_valid_bind_return<void (WebCore::WindowEventLoop::*)(), std::__1::tuple<WebCore::WindowEventLoop*>, std::__1::tuple<> >::value>::type std::__1::__bind<void (WebCore::WindowEventLoop::*&)(), WebCore::WindowEventLoop*>::operator()<>() + 41 19 com.apple.WebCore 0x0000000131bde81e WTF::Detail::CallableWrapper<std::__1::__bind<void (WebCore::WindowEventLoop::*&)(), WebCore::WindowEventLoop*>, void>::call() + 30 20 com.apple.WebCore 0x000000012e79d8e2 WTF::Function<void ()>::operator()() const + 130 (Function.h:82) 21 com.apple.WebCore 0x000000012e825c4e WebCore::Timer::fired() + 30 22 com.apple.WebCore 0x0000000132ba2264 WebCore::ThreadTimers::sharedTimerFiredInternal() + 644 23 com.apple.WebCore 0x0000000132bac2b1 WebCore::ThreadTimers::setSharedTimer(WebCore::SharedTimer*)::$_0::operator()() const + 33 24 com.apple.WebCore 0x0000000132bac23e WTF::Detail::CallableWrapper<WebCore::ThreadTimers::setSharedTimer(WebCore::SharedTimer*)::$_0, void>::call() + 30 25 com.apple.WebCore 0x000000012e79d8e2 WTF::Function<void ()>::operator()() const + 130 (Function.h:82) 26 com.apple.WebCore 0x0000000132b48a6b WebCore::MainThreadSharedTimer::fired() + 139 27 com.apple.WebCore 0x0000000132c30626 WebCore::timerFired(__CFRunLoopTimer*, void*) + 38 28 com.apple.CoreFoundation 0x00007fff30084468 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 20 29 com.apple.CoreFoundation 0x00007fff30083fce __CFRunLoopDoTimer + 872 30 com.apple.CoreFoundation 0x00007fff30083ab9 __CFRunLoopDoTimers + 322 31 com.apple.CoreFoundation 0x00007fff3006870d __CFRunLoopRun + 1885 32 com.apple.CoreFoundation 0x00007fff30067953 CFRunLoopRunSpecific + 466 33 DumpRenderTree 0x0000000106acf444 runTest(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 3348 (DumpRenderTree.mm:1963) 34 DumpRenderTree 0x0000000106ace68a runTestingServerLoop() + 218 (DumpRenderTree.mm:1077) 35 DumpRenderTree 0x0000000106acdec8 dumpRenderTree(int, char const**) + 616 (DumpRenderTree.mm:1191) 36 DumpRenderTree 0x0000000106acfff2 DumpRenderTreeMain(int, char const**) + 114 (DumpRenderTree.mm:1308) 37 DumpRenderTree 0x0000000106bbc9c2 main + 34 (DumpRenderTreeMain.mm:34) 38 libdyld.dylib 0x00007fff6a18bcc9 start + 1
Attachments
Crash Log
(159.37 KB, text/plain)
2021-09-26 14:33 PDT
,
Eric Hutchison
no flags
Details
View All
Add attachment
proposed patch, testcase, etc.
Radar WebKit Bug Importer
Comment 1
2021-09-26 14:34:20 PDT
<
rdar://problem/83552669
>
Eric Hutchison
Comment 2
2021-09-26 14:38:21 PDT
Updated test expectations at
http://trac.webkit.org/changeset/283091/webkit
Alexey Proskuryakov
Comment 3
2021-09-27 16:24:52 PDT
Looks like a JS garbage collection bug in media code.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug