[Webkit-unassigned] [Bug 234522] New: REGRESSION (r287258): Flaky crash in WebCore::RTCRtpScriptTransformer::enqueueFrame

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Dec 20 12:43:12 PST 2021


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

            Bug ID: 234522
           Summary: REGRESSION (r287258): Flaky crash in
                    WebCore::RTCRtpScriptTransformer::enqueueFrame
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebRTC
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: ryanhaddad at apple.com
                CC: webkit-bot-watchers-bugzilla at group.apple.com,
                    webkit-bug-importer at group.apple.com, youennf at gmail.com

Created attachment 447620

  --> https://bugs.webkit.org/attachment.cgi?id=447620&action=review

crash log

imported/w3c/web-platform-tests/webrtc-encoded-transform/script-transform.https.html appears to have become a flaky crash on iOS and macOS debug bots after https://trac.webkit.org/changeset/287258/webkit landed

Thread 22 Crashed:: WebCore: Worker
0   com.apple.WebCore                   0x000000011c837768 WebCore::RTCRtpScriptTransformer::enqueueFrame(WebCore::ScriptExecutionContext&, WTF::Ref<WebCore::RTCRtpTransformableFrame, WTF::RawPtrTraits<WebCore::RTCRtpTransformableFrame> >&&) + 104 (RTCRtpScriptTransformer.cpp:152)
1   com.apple.WebCore                   0x000000011c837768 WebCore::RTCRtpScriptTransformer::enqueueFrame(WebCore::ScriptExecutionContext&, WTF::Ref<WebCore::RTCRtpTransformableFrame, WTF::RawPtrTraits<WebCore::RTCRtpTransformableFrame> >&&) + 104 (RTCRtpScriptTransformer.cpp:152)
2   com.apple.WebCore                   0x000000011c85bcd8 WTF::Ref<WebCore::RTCRtpTransformableFrame, WTF::RawPtrTraits<WebCore::RTCRtpTransformableFrame> > auto WebCore::RTCRtpScriptTransformer::start(WTF::Ref<WebCore::RTCRtpTransformBackend, WTF::RawPtrTraits<WebCore::RTCRtpTransformBackend> >&&)::$_8::operator()<WTF::Ref<WebCore::RTCRtpTransformableFrame, WTF::RawPtrTraits<WebCore::RTCRtpTransformableFrame> > >(WTF::Ref<WebCore::RTCRtpTransformableFrame, WTF::RawPtrTraits<WebCore::RTCRtpTransformableFrame> >&&)::'lambda'(WTF::Ref<WebCore::RTCRtpTransformableFrame, WTF::RawPtrTraits<WebCore::RTCRtpTransformableFrame> >&)::operator()<WebCore::ScriptExecutionContext>('lambda'(WTF::Ref<WebCore::RTCRtpTransformableFrame, WTF::RawPtrTraits<WebCore::RTCRtpTransformableFrame> >&)) + 104 (RTCRtpScriptTransformer.cpp:130)
3   com.apple.WebCore                   0x000000011c85bbc0 WTF::Detail::CallableWrapper<auto WebCore::RTCRtpScriptTransformer::start(WTF::Ref<WebCore::RTCRtpTransformBackend, WTF::RawPtrTraits<WebCore::RTCRtpTransformBackend> >&&)::$_8::operator()<WTF::Ref<WebCore::RTCRtpTransformableFrame, WTF::RawPtrTraits<WebCore::RTCRtpTransformableFrame> > >(WTF::Ref<WebCore::RTCRtpTransformableFrame, WTF::RawPtrTraits<WebCore::RTCRtpTransformableFrame> >&&)::'lambda'(WTF::Ref<WebCore::RTCRtpTransformableFrame, WTF::RawPtrTraits<WebCore::RTCRtpTransformableFrame> >&), void, WebCore::ScriptExecutionContext&>::call(WTF::Detail::CallableWrapper<auto WebCore::RTCRtpScriptTransformer::start(WTF::Ref<WebCore::RTCRtpTransformBackend, WTF::RawPtrTraits<WebCore::RTCRtpTransformBackend> >&&)::$_8::operator()<WTF::Ref<WebCore::RTCRtpTransformableFrame, WTF::RawPtrTraits<WebCore::RTCRtpTransformableFrame> > >(WTF::Ref<WebCore::RTCRtpTransformableFrame, WTF::RawPtrTraits<WebCore::RTCRtpTransformableFrame> >&&)::'lambda'(WTF::Ref<WebCore::RTCRtpTransformableFrame, WTF::RawPtrTraits<WebCore::RTCRtpTransformableFrame> >&), void, WebCore::ScriptExecutionContext&>) + 64 (Function.h:53)
4   com.apple.WebCore                   0x000000011cb28648 WTF::Function<void (WebCore::ScriptExecutionContext&)>::operator()(WebCore::ScriptExecutionContext&) const + 160 (Function.h:82)
5   com.apple.WebCore                   0x000000011cb0f228 WebCore::ScriptExecutionContext::Task::performTask(WebCore::ScriptExecutionContext&) + 32 (ScriptExecutionContext.h:206)
6   com.apple.WebCore                   0x000000011f9b38cc WebCore::WorkerDedicatedRunLoop::Task::performTask(WebCore::WorkerOrWorkletGlobalScope*) + 100 (WorkerRunLoop.cpp:269)
7   com.apple.WebCore                   0x000000011f9b2ddc WebCore::WorkerDedicatedRunLoop::runInMode(WebCore::WorkerOrWorkletGlobalScope*, WebCore::ModePredicate const&) + 732 (WorkerRunLoop.cpp:208)
8   com.apple.WebCore                   0x000000011f9b2a48 WebCore::WorkerDedicatedRunLoop::run(WebCore::WorkerOrWorkletGlobalScope*) + 104 (WorkerRunLoop.cpp:143)
9   com.apple.WebCore                   0x000000011f97bbe8 WebCore::WorkerOrWorkletThread::runEventLoop() + 104 (WorkerOrWorkletThread.cpp:108)
10  com.apple.WebCore                   0x000000011f95c464 WebCore::DedicatedWorkerThread::runEventLoop() + 84 (DedicatedWorkerThread.cpp:58)
11  com.apple.WebCore                   0x000000011f97bf60 WebCore::WorkerOrWorkletThread::workerOrWorkletThread() + 876 (WorkerOrWorkletThread.cpp:182)
12  com.apple.WebCore                   0x000000011f9d2da8 WebCore::WorkerThread::createThread()::$_4::operator()() const + 28 (WorkerThread.cpp:120)
13  com.apple.WebCore                   0x000000011f9d2d24 WTF::Detail::CallableWrapper<WebCore::WorkerThread::createThread()::$_4, void>::call() + 28 (Function.h:53)
14  com.apple.JavaScriptCore            0x000000013ed9b0e4 WTF::Function<void ()>::operator()() const + 124 (Function.h:82)
15  com.apple.JavaScriptCore            0x000000013ee75db0 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 396 (Threading.cpp:191)
16  com.apple.JavaScriptCore            0x000000013ee84488 WTF::wtfThreadEntryPoint(void*) + 24 (ThreadingPOSIX.cpp:244)
17  libsystem_pthread.dylib             0x0000000188a73878 0x188a6c000 + 30840
18  libsystem_pthread.dylib             0x0000000188a6e5e0 0x188a6c000 + 9696


https://results.webkit.org/?suite=layout-tests&test=imported%2Fw3c%2Fweb-platform-tests%2Fwebrtc-encoded-transform%2Fscript-transform.https.html

-- 
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/20211220/1e46d3d7/attachment-0001.htm>


More information about the webkit-unassigned mailing list