Bug 295090

Summary: [GStreamer][WebAudio] Crash when setting max-size-time property of queue in AudioDestination on arm32 platforms
Product: WebKit Reporter: Philippe Normand <philn>
Component: PlatformAssignee: Philippe Normand <philn>
Status: RESOLVED FIXED    
Severity: Normal CC: webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   

Philippe Normand
Reported 2025-06-27 01:39:26 PDT
Thread 1 (process 34): #0 strchr () at ../sysdeps/arm/armv6/strchr.S:28 #1 0xafd78ae0 in g_param_spec_pool_lookup (pool=0xeba400, param_name=param_name@entry=0xe0 , owner_type=18498496, walk_ancestors=walk_ancestors@entry=1) at ../glib-2.72.3/gobject/gpara m.c:1103 #2 0xafd793e0 in g_object_set_valist (object=0x11a6008, first_property_name=, var_args=...) at ../glib-2.72.3/gobject/gobject.c:2519 #3 0xafd79552 in g_object_set (_object=0x11a6008, first_property_name=0xb3c17fa0 "max-size-buffers") at ../glib-2.72.3/gobject/gobject.c:2705 #4 0xb35cf874 in WebCore::AudioDestinationGStreamer::AudioDestinationGStreamer () at ../git/Source/WebCore/platform/audio/gstreamer/AudioDestinationGStreamer.cpp:156 #5 WebCore::AudioDestination::create(WebCore::AudioIOCallback&, WTF::String const&, unsigned int, unsigned int, float) [clone .constprop.0] () at ../git/Source/WebCore/platform/audio/gstreamer/AudioDestinationGStreamer.cpp:96 #6 0xb25b40f0 in WebKit::WebMediaStrategy::createAudioDestination () at ../git/Source/WebKit/WebProcess/GPU/media/WebMediaStrategy.cpp:65 #7 WebCore::DefaultAudioDestinationNode::createDestination () at ../git/Source/WebCore/Modules/webaudio/DefaultAudioDestinationNode.cpp:118 #8 0xb25b43e2 in WebCore::DefaultAudioDestinationNode::initialize () at ../git/Source/WebCore/Modules/webaudio/DefaultAudioDestinationNode.cpp:86 #9 WebCore::DefaultAudioDestinationNode::initialize () at ../git/Source/WebCore/Modules/webaudio/DefaultAudioDestinationNode.cpp:79 #10 0xb25764d2 in WebCore::BaseAudioContext::lazyInitialize () at ../git/Source/WebCore/Modules/webaudio/BaseAudioContext.cpp:172 #11 WebCore::BaseAudioContext::lazyInitialize () at ../git/Source/WebCore/Modules/webaudio/BaseAudioContext.cpp:159 #12 WebCore::AudioContext::lazyInitialize () at ../git/Source/WebCore/Modules/webaudio/AudioContext.cpp:321 #13 0xb1f4b672 in WebCore::AudioContext::resumeRendering () at ../git/Source/WebCore/Modules/webaudio/AudioContext.cpp:268 #14 operator() () at WebCore/DerivedSources/JSAudioContext.cpp:301 #15 toJS, WebCore::jsAudioContextPrototypeFunction_resumeBody(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::IDLOperationReturningPromise::ClassParameter, WTF::R ef&&):: > () at ../git/Source/WebCore/bindings/js/JSDOMConvertBase.h:205 #16 jsAudioContextPrototypeFunction_resumeBody () at WebCore/DerivedSources/JSAudioContext.cpp:301 #17 operator() () at ../git/Source/WebCore/bindings/js/JSDOMOperationReturningPromise.h:54 #18 callPromiseFunction::call(JSC::JSGlobalObject&, JSC::CallFrame&, char const*)::&&)> > () at ../git/Source/WebCore/bindings/js/JSDOMPromiseDeferred.h:382 #19 call () at ../git/Source/WebCore/bindings/js/JSDOMOperationReturningPromise.h:41 #20 jsAudioContextPrototypeFunction_resume () at WebCore/DerivedSources/JSAudioContext.cpp:306 #21 0xa95ff1a8 in ?? ()
Attachments
Philippe Normand
Comment 1 2025-06-27 01:43:31 PDT
EWS
Comment 2 2025-06-27 05:00:32 PDT
Committed 296718@main (76701a0023b0): <https://commits.webkit.org/296718@main> Reviewed commits have been landed. Closing PR #47285 and removing active labels.
Radar WebKit Bug Importer
Comment 3 2025-06-27 05:01:16 PDT
Note You need to log in before you can comment on or make changes to this bug.