WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED MOVED
268819
REGRESSION(
273928@main
): [Debug][GStreamer] ASSERTION FAILED: priv->destination
https://bugs.webkit.org/show_bug.cgi?id=268819
Summary
REGRESSION(273928@main): [Debug][GStreamer] ASSERTION FAILED: priv->destination
Vitaly Dyackhov
Reported
2024-02-06 05:39:52 PST
#0 WTFCrash() () at /app/webkit/Source/WTF/wtf/Assertions.cpp:351 #1 0x00007f30f86c6910 in WTFCrashWithInfo(int, char const*, char const*, int) () at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Assertions.h:780 #2 0x00007f3100caf457 in webKitWebAudioSrcConstructed(GObject*) (object=0x5577ec95c760) at /app/webkit/Source/WebCore/platform/audio/gstreamer/WebKitWebAudioSourceGStreamer.cpp:206 #3 0x00007f30ebe1f84a in g_object_new_internal (class=0x5577ec94b350, params=0x7ffe061df500, n_params=3) at ../gobject/gobject.c:2297 #4 0x00007f30ebe21963 in g_object_new_internal (n_params=3, params=0x7ffe061df500, class=0x5577ec94b350) at ../gobject/gobject.c:2563 #5 g_object_new_valist (object_type=<optimized out>, first_property_name=<optimized out>, var_args=var_args@entry=0x7ffe061df7d0) at ../gobject/gobject.c:2585 #6 0x00007f30ebe21d1f in g_object_new (object_type=<optimized out>, first_property_name=<optimized out>) at ../gobject/gobject.c:2058 #7 0x00007f3100c801c5 in WebCore::AudioDestinationGStreamer::AudioDestinationGStreamer(WebCore::AudioIOCallback&, unsigned long, float) (this=0x7f30dc02ab00, callback=..., numberOfOutputChannels=2, sampleRate=44100) at /app/webkit/Source/WebCore/platform/audio/gstreamer/AudioDestinationGStreamer.cpp:124 #8 0x00007f3100c7fe22 in WebCore::AudioDestination::create(WebCore::AudioIOCallback&, WTF::String const&, unsigned int, unsigned int, float) (callback=..., numberOfInputChannels=0, numberOfOutputChannels=2, sampleRate=44100) at /app/webkit/Source/WebCore/platform/audio/gstreamer/AudioDestinationGStreamer.cpp:100 #9 0x00007f30f9d835ec in WebKit::WebMediaStrategy::createAudioDestination(WebCore::AudioIOCallback&, WTF::String const&, unsigned int, unsigned int, float) (this=0x5577ec83d0e0, callback=..., inputDeviceId=..., numberOfInputChannels=0, numberOfOutputChannels=2, sampleRate=44100) at /app/webkit/Source/WebKit/WebProcess/GPU/media/WebMediaStrategy.cpp:61 #10 0x00007f30fec54c01 in WebCore::DefaultAudioDestinationNode::createDestination() (this=0x7f306e01c740) at /app/webkit/Source/WebCore/Modules/webaudio/DefaultAudioDestinationNode.cpp:118 #11 0x00007f30fec54770 in WebCore::DefaultAudioDestinationNode::initialize() (this=0x7f306e01c740) at /app/webkit/Source/WebCore/Modules/webaudio/DefaultAudioDestinationNode.cpp:86 #12 0x00007f30fec2de6f in WebCore::BaseAudioContext::lazyInitialize() (this=0x7f306e01c3c0) at /app/webkit/Source/WebCore/Modules/webaudio/BaseAudioContext.cpp:171 #13 0x00007f30feba10a8 in WebCore::AudioContext::lazyInitialize() (this=0x7f306e01c3c0) at /app/webkit/Source/WebCore/Modules/webaudio/AudioContext.cpp:310 #14 0x00007f30febd24b4 in WebCore::AudioNode::AudioNode(WebCore::BaseAudioContext&, WebCore::AudioNode::NodeType) (this=0x7f306e01c820, context=..., type=WebCore::AudioNode::NodeTypeOscillator) at /app/webkit/Source/WebCore/Modules/webaudio/AudioNode.cpp:132 #15 0x00007f30febff57c in WebCore::AudioScheduledSourceNode::AudioScheduledSourceNode(WebCore::BaseAudioContext&, WebCore::AudioNode::NodeType) (this=0x7f306e01c820, context=..., type=WebCore::AudioNode::NodeTypeOscillator) at /app/webkit/Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:52 #16 0x00007f30fec855ae in WebCore::OscillatorNode::OscillatorNode(WebCore::BaseAudioContext&, WebCore::OscillatorOptions const&) (this=0x7f306e01c820, context=..., options=...) at /app/webkit/Source/WebCore/Modules/webaudio/OscillatorNode.cpp:89 #17 0x00007f30fec853a6 in WebCore::OscillatorNode::create(WebCore::BaseAudioContext&, WebCore::OscillatorOptions const&) (context=..., options=...) at /app/webkit/Source/WebCore/Modules/webaudio/OscillatorNode.cpp:66 #18 0x00007f30fec3043d in WebCore::BaseAudioContext::createOscillator() (this=0x7f306e01c3c0) at /app/webkit/Source/WebCore/Modules/webaudio/BaseAudioContext.cpp:471 #19 0x00007f30fcb298e0 in WebCore::jsBaseAudioContextPrototypeFunction_createOscillatorBody(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::IDLOperation<WebCore::JSBaseAudioContext>::ClassParameter) (lexicalGlobalObject=0x7f308a3324e0, callFrame=0x7ffe061dfe80, castedThis=0x7f30dc06acc8) at /app/webkit/WebKitBuild/WPE/Debug/WebCore/DerivedSources/JSBaseAudioContext.cpp:595 #20 0x00007f30fcb31a4b in WebCore::IDLOperation<WebCore::JSBaseAudioContext>::call<WebCore::jsBaseAudioContextPrototypeFunction_createOscillatorBody>(JSC::JSGlobalObject&, JSC::CallFrame&, char const*) (lexicalGlobalObject=..., callFrame=..., operationName=0x7f30f07c6afa "createOscillator") at /app/webkit/Source/WebCore/bindings/js/JSDOMOperation.h:63 #21 0x00007f30fcb29973 in WebCore::jsBaseAudioContextPrototypeFunction_createOscillator(JSC::JSGlobalObject*, JSC::CallFrame*) (lexicalGlobalObject=0x7f308a3324e0, callFrame=0x7ffe061dfe80) at /app/webkit/WebKitBuild/WPE/Debug/WebCore/DerivedSources/JSBaseAudioContext.cpp:600 #22 0x00007f309b2f0038 in () #23 0x00007ffe061dfef0 in () #24 0x00007f3102555f0f in op_call_return_location () at /app/webkit/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1172 #25 0x0000000000000000 in ()
Attachments
Add attachment
proposed patch, testcase, etc.
Vitaly Dyackhov
Comment 1
2024-02-06 05:50:15 PST
Pull request:
https://github.com/WebKit/WebKit/pull/23915
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