Bug 268541 - [GStreamer] imported/w3c/web-platform-tests/webaudio/the-audio-api/the-audioworklet-interface/audioworkletprocessor-promises.https.html is flaky crash
Summary: [GStreamer] imported/w3c/web-platform-tests/webaudio/the-audio-api/the-audiow...
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: Platform (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Philippe Normand
URL:
Keywords: InRadar
Depends on: 268820
Blocks:
  Show dependency treegraph
 
Reported: 2024-02-01 04:15 PST by Philippe Normand
Modified: 2024-02-07 01:17 PST (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Philippe Normand 2024-02-01 04:15:13 PST
Thread 1 (Thread 0x7f44d57fa6c0 (LWP 654785)):
#0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
#1  0x00007f474efbae83 in __pthread_kill_internal (signo=6, threadid=<optimized out>) at pthread_kill.c:78
#2  0x00007f474ef68dce in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#3  0x00007f474ef5083f in __GI_abort () at abort.c:79
#4  0x00007f474f2d3e03 in __gnu_cxx::__verbose_terminate_handler() () at ../../../../libstdc++-v3/libsupc++/vterminate.cc:95
#5  0x00007f474f2e6bfa in __cxxabiv1::__terminate(void (*)()) (handler=<optimized out>) at ../../../../libstdc++-v3/libsupc++/eh_terminate.cc:48
#6  0x00007f474f2e6c65 in std::terminate() () at ../../../../libstdc++-v3/libsupc++/eh_terminate.cc:58
#7  0x00007f474f2e7a53 in __cxxabiv1::__cxa_pure_virtual() () at ../../../../libstdc++-v3/libsupc++/pure.cc:50
#8  0x00007f4762ff2ef7 in webKitWebAudioSrcRenderAndPushFrames(WTF::GRefPtr<_GstElement> const&, WTF::GRefPtr<_GstBuffer>&&) (element=..., buffer=...) at /app/webkit/Source/WebCore/platform/audio/gstreamer/WebKitWebAudioSourceGStreamer.cpp:320
#9  0x00007f4762ff34ce in operator()() (__closure=0x7f44df6d0d88) at /app/webkit/Source/WebCore/platform/audio/gstreamer/WebKitWebAudioSourceGStreamer.cpp:384
#10 0x00007f4762ff455c in WTF::Detail::CallableWrapper<webKitWebAudioSrcRenderIteration(WebKitWebAudioSrc*)::<lambda()>, void>::call(void) (this=0x7f44df6d0d80) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:53
#11 0x00007f475b450429 in WTF::Function<void ()>::operator()() const (this=0x7f44df69c418) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:82
#12 0x00007f4760fa4a96 in operator()(WebCore::ScriptExecutionContext&) (__closure=0x7f44df69c418) at /app/webkit/Source/WebCore/Modules/webaudio/DefaultAudioDestinationNode.cpp:151
#13 0x00007f4760faccce in WTF::Detail::CallableWrapper<WebCore::DefaultAudioDestinationNode::dispatchToRenderThreadFunction()::<lambda(WTF::Function<void()>&&)>::<lambda(WebCore::ScriptExecutionContext&)>, void, WebCore::ScriptExecutionContext&>::call(WebCore::ScriptExecutionContext &) (this=0x7f44df69c410, in#0=...) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:53
#14 0x00007f47608c5f6f in WTF::Function<void (WebCore::ScriptExecutionContext&)>::operator()(WebCore::ScriptExecutionContext&) const (this=0x7f44df6d0da0, in#0=...) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:82
#15 0x00007f47610d2127 in WebCore::ScriptExecutionContext::Task::performTask(WebCore::ScriptExecutionContext&) (this=0x7f44df6d0da0, context=...) at /app/webkit/Source/WebCore/dom/ScriptExecutionContext.h:233
#16 0x00007f47640e13cd in WebCore::WorkerDedicatedRunLoop::Task::performTask(WebCore::WorkerOrWorkletGlobalScope*) (this=0x7f44df6d0da0, context=0x7f44df14e340) at /app/webkit/Source/WebCore/workers/WorkerRunLoop.cpp:289
#17 0x00007f47640e0dbd in WebCore::WorkerDedicatedRunLoop::runInMode(WebCore::WorkerOrWorkletGlobalScope*, WebCore::ModePredicate const&) (this=0x7f44df2a7120, context=0x7f44df14e340, predicate=...) at /app/webkit/Source/WebCore/workers/WorkerRunLoop.cpp:224
#18 0x00007f47640e0738 in WebCore::WorkerDedicatedRunLoop::run(WebCore::WorkerOrWorkletGlobalScope*) (this=0x7f44df2a7120, context=0x7f44df14e340) at /app/webkit/Source/WebCore/workers/WorkerRunLoop.cpp:156
#19 0x00007f47640df339 in WebCore::WorkerOrWorkletThread::runEventLoop() (this=0x7f44f69c7000) at /app/webkit/Source/WebCore/workers/WorkerOrWorkletThread.cpp:113
#20 0x00007f47640df80a in WebCore::WorkerOrWorkletThread::workerOrWorkletThread() (this=0x7f44f69c7000) at /app/webkit/Source/WebCore/workers/WorkerOrWorkletThread.cpp:187
#21 0x00007f4760f762b1 in operator()() const (__closure=0x7f473ebc67e8) at /app/webkit/Source/WebCore/Modules/webaudio/AudioWorkletThread.cpp:73
#22 0x00007f4760f8911e in WTF::Detail::CallableWrapper<WebCore::AudioWorkletThread::createThread()::<lambda()>, void>::call(void) (this=0x7f473ebc67e0) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:53
#23 0x00007f475b450429 in WTF::Function<void ()>::operator()() const (this=0x7f44d57f9b80) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:82
#24 0x00007f475e986447 in WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) (newThreadContext=0x7f44df050a40) at /app/webkit/Source/WTF/wtf/Threading.cpp:258
#25 0x00007f475ea46f8f in WTF::wtfThreadEntryPoint(void*) (context=0x7f44df050a40) at /app/webkit/Source/WTF/wtf/posix/ThreadingPOSIX.cpp:247
#26 0x00007f474efb8e39 in start_thread (arg=<optimized out>) at pthread_create.c:444
#27 0x00007f474f0408c4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100

STDERR: 
STDERR: warning: Can't open file /memfd:mesa-shared (deleted) during file-backed mapping note processing
STDERR: 
STDERR: warning: Can't open file /memfd:WebKitSharedMemory (deleted) during file-backed mapping note processing
STDERR: 
STDERR: warning: Section `.reg-xstate/654785' in core file too small.
STDERR: 
STDERR: warning: Section `.reg-xstate/654785' in core file too small.
STDERR: pure virtual method called
Comment 1 Philippe Normand 2024-02-01 04:21:30 PST
Pull request: https://github.com/WebKit/WebKit/pull/23661
Comment 2 EWS 2024-02-01 11:06:36 PST
Committed 273928@main (79f2da167871): <https://commits.webkit.org/273928@main>

Reviewed commits have been landed. Closing PR #23661 and removing active labels.
Comment 3 Radar WebKit Bug Importer 2024-02-01 11:07:16 PST
<rdar://problem/122117396>
Comment 4 WebKit Commit Bot 2024-02-06 05:48:19 PST
Re-opened since this is blocked by bug 268820
Comment 5 Philippe Normand 2024-02-06 06:20:06 PST
Pull request: https://github.com/WebKit/WebKit/pull/23916
Comment 6 EWS 2024-02-07 01:17:05 PST
Committed 274202@main (ca5c43b47399): <https://commits.webkit.org/274202@main>

Reviewed commits have been landed. Closing PR #23916 and removing active labels.