WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED DUPLICATE of
bug 268215
268284
[GStreamer][Debug] gst_element_request_pad_simple: assertion 'GST_IS_ELEMENT (element)' failed
https://bugs.webkit.org/show_bug.cgi?id=268284
Summary
[GStreamer][Debug] gst_element_request_pad_simple: assertion 'GST_IS_ELEMENT ...
Vitaly Dyackhov
Reported
2024-01-29 03:57:29 PST
Test: http/wpt/mediastream/mediastreamtrackprocessor-videoframe-timestamp.html Stack trace: #0 g_logv (log_domain=0x7fee682879ae "GStreamer", log_level=G_LOG_LEVEL_CRITICAL, format=<optimized out>, args=args@entry=0x7ffd2107a600) at ../glib/gmessages.c:1422 #1 0x00007fee683ea7a3 in g_log (log_domain=log_domain@entry=0x7fee682879ae "GStreamer", log_level=log_level@entry=G_LOG_LEVEL_CRITICAL, format=format@entry=0x7fee68442f92 "%s: assertion '%s' failed") at ../glib/gmessages.c:1460 #2 0x00007fee683ed61d in g_return_if_fail_warning (log_domain=log_domain@entry=0x7fee682879ae "GStreamer", pretty_function=pretty_function@entry=0x7fee682ab330 <__func__.45> "gst_element_request_pad_simple", expression=expression@entry=0x7fee6828c7bf "GST_IS_ELEMENT (element)") at ../glib/gmessages.c:2930 #3 0x00007fee681fe362 in gst_element_request_pad_simple (element=0x0 [GstElement], name=0x7fee575ef7f0 "src_1") at ../gst/gstelement.c:1243 #4 0x00007fee7bbc783a in WebCore::RealtimeIncomingSourceGStreamer::registerClient(WTF::GRefPtr<_GstElement>&&) (this=0x7fee574bdc40, appsrc=...) at /app/webkit/Source/WebCore/platform/mediastream/gstreamer/RealtimeIncomingSourceGStreamer.cpp:189 #5 0x00007fee7bb9c223 in InternalSource::InternalSource(_GstElement*, WebCore::MediaStreamTrackPrivate&, WTF::String const&, bool) (this=0x7fee572d8540, parent=0x55654548f2b0 [GstElement|webkitmediastreamsrc2], track=..., padName=..., consumerIsVideoPlayer=true) at /app/webkit/Source/WebCore/platform/mediastream/gstreamer/GStreamerMediaStreamSource.cpp:198 #6 0x00007fee7bb9f85b in std::make_unique<InternalSource, _GstElement*, WebCore::MediaStreamTrackPrivate&, WTF::String&, bool&>(_GstElement*&&, WebCore::MediaStreamTrackPrivate&, WTF::String&, bool&) () at /usr/include/c++/13.2.0/bits/unique_ptr.h:1070 #7 0x00007fee7bb9e9db in WTF::makeUnique<InternalSource, _GstElement*, WebCore::MediaStreamTrackPrivate&, WTF::String&, bool&>(_GstElement*&&, WebCore::MediaStreamTrackPrivate&, WTF::String&, bool&) () at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/StdLibExtras.h:601 #8 0x00007fee7bb996e5 in webkitMediaStreamSrcAddTrack(_WebKitMediaStreamSrc*, WebCore::MediaStreamTrackPrivate*, bool, bool) (self=0x55654548f2b0 [WebKitMediaStreamSrc|webkitmediastreamsrc2], track=0x7fee574bc640, onlyTrack=true, consumerIsVideoPlayer=true) at /app/webkit/Source/WebCore/platform/mediastream/gstreamer/GStreamerMediaStreamSource.cpp:1032 #9 0x00007fee7bb99d1e in webkitMediaStreamSrcSetStream(_WebKitMediaStreamSrc*, WebCore::MediaStreamPrivate*, bool) (self=0x55654548f2b0 [WebKitMediaStreamSrc|webkitmediastreamsrc2], stream=0x7fee575a8a40, isVideoPlayer=true) at /app/webkit/Source/WebCore/platform/mediastream/gstreamer/GStreamerMediaStreamSource.cpp:1075 #10 0x00007fee7b9ee90e in WebCore::MediaPlayerPrivateGStreamer::sourceSetup(_GstElement*) (this=0x7fee575697c0, sourceElement=0x55654548f2b0 [GstElement|webkitmediastreamsrc2]) at /app/webkit/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:933 #11 0x00007fee7b9ee966 in WebCore::MediaPlayerPrivateGStreamer::sourceSetupCallback(WebCore::MediaPlayerPrivateGStreamer*, _GstElement*) (player=0x7fee575697c0, sourceElement=0x55654548f2b0 [GstElement|webkitmediastreamsrc2]) at /app/webkit/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:940 #12 0x00007fee66e8ef67 in g_cclosure_marshal_VOID__OBJECTv (closure=0x556545471950, return_value=<optimized out>, instance=0x556545483b60, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x556545336600) at ../gobject/gmarshal.c:1910 #13 0x00007fee66eb0a83 in _g_closure_invoke_va (param_types=0x556545336600, n_params=<optimized out>, args=0x7ffd2107ad40, instance=0x556545483b60, return_value=<optimized out>, closure=<optimized out>) at ../gobject/gclosure.c:895 #14 g_signal_emit_valist (instance=<optimized out>, signal_id=59, detail=<optimized out>, var_args=var_args@entry=0x7ffd2107ad40) at ../gobject/gsignal.c:3472 #15 0x00007fee66eb0c03 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../gobject/gsignal.c:3622 #16 0x00007fee66e8ef67 in g_cclosure_marshal_VOID__OBJECTv (closure=0x5565453a76f0, return_value=<optimized out>, instance=0x556545483ea0, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x5565453397e0) at ../gobject/gmarshal.c:1910 #17 0x00007fee66eb0a83 in _g_closure_invoke_va (param_types=0x5565453397e0, n_params=<optimized out>, args=0x7ffd2107b000, instance=0x556545483ea0, return_value=<optimized out>, closure=<optimized out>) at ../gobject/gclosure.c:895 #18 g_signal_emit_valist (instance=<optimized out>, signal_id=63, detail=<optimized out>, var_args=var_args@entry=0x7ffd2107b000) at ../gobject/gsignal.c:3472 #19 0x00007fee66eb0c03 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../gobject/gsignal.c:3622 #20 0x00007fee66e8ef67 in g_cclosure_marshal_VOID__OBJECTv (closure=0x556545495fc0, return_value=<optimized out>, instance=0x5565454949f0, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x5565453615e0) at ../gobject/gmarshal.c:1910 #21 0x00007fee66eb0a83 in _g_closure_invoke_va (param_types=0x5565453615e0, n_params=<optimized out>, args=0x7ffd2107b2c0, instance=0x5565454949f0, return_value=<optimized out>, closure=<optimized out>) at ../gobject/gclosure.c:895 #22 g_signal_emit_valist (instance=<optimized out>, signal_id=71, detail=<optimized out>, var_args=var_args@entry=0x7ffd2107b2c0) at ../gobject/gsignal.c:3472 #23 0x00007fee66eb0c03 in g_signal_emit (instance=instance@entry=0x5565454949f0, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3622 #24 0x00007fedcc1c0dc2 in setup_source (urisrc=<optimized out>) at ../gst/playback/gsturisourcebin.c:2300 #25 gst_uri_source_bin_change_state (element=0x5565454949f0 [GstElement|urisourcebin1], transition=<optimized out>) at ../gst/playback/gsturisourcebin.c:3006 #26 0x00007fee68204aa4 in gst_element_change_state (element=element@entry=0x5565454949f0 [GstElement|urisourcebin1], transition=GST_STATE_CHANGE_READY_TO_PAUSED) at ../gst/gstelement.c:3093 #27 0x00007fee68205011 in gst_element_continue_state (element=element@entry=0x5565454949f0 [GstElement|urisourcebin1], ret=ret@entry=GST_STATE_CHANGE_SUCCESS) at ../gst/gstelement.c:2801 #28 0x00007fee68204ae8 in gst_element_change_state (element=element@entry=0x5565454949f0 [GstElement|urisourcebin1], transition=transition@entry=GST_STATE_CHANGE_NULL_TO_READY) at ../gst/gstelement.c:3132 #29 0x00007fee68205359 in gst_element_set_state_func (element=0x5565454949f0 [GstElement|urisourcebin1], state=GST_STATE_PAUSED) at ../gst/gstelement.c:3047 #30 0x00007fee6820414f in gst_element_sync_state_with_parent (element=0x5565454949f0 [GstElement|urisourcebin1]) at ../gst/gstelement.c:2473 #31 0x00007fedcc1ff04c in activate_source_item.isra.0 (item=<optimized out>) at ../gst/playback/gsturidecodebin3.c:928 #32 0x00007fedcc1b5ede in assign_handlers_to_item (item=0x55654547f270, dec=<optimized out>) at ../gst/playback/gsturidecodebin3.c:1917 #33 activate_play_item (item=0x55654547f270) at ../gst/playback/gsturidecodebin3.c:1936 #34 0x00007fedcc1b6054 in gst_uri_decode_bin3_change_state (element=0x556545483ea0 [GstElement|uridecodebin3], transition=<optimized out>) at ../gst/playback/gsturidecodebin3.c:1976 #35 0x00007fee68204aa4 in gst_element_change_state (element=element@entry=0x556545483ea0 [GstElement|uridecodebin3], transition=transition@entry=GST_STATE_CHANGE_READY_TO_PAUSED) at ../gst/gstelement.c:3093 #36 0x00007fee68205359 in gst_element_set_state_func (element=0x556545483ea0 [GstElement|uridecodebin3], state=GST_STATE_PAUSED) at ../gst/gstelement.c:3047 #37 0x00007fee681dc3c8 in gst_bin_element_set_state (next=<optimized out>, current=<optimized out>, start_time=0 [0:00:00.000000000], base_time=0 [0:00:00.000000000], element=0x556545483ea0 [GstElement|uridecodebin3], bin=<optimized out>) at ../gst/gstbin.c:2582 #38 gst_bin_change_state_func (element=0x556545483b60 [GstElement|mediastream-video-1], transition=GST_STATE_CHANGE_READY_TO_PAUSED) at ../gst/gstbin.c:2931 #39 0x00007fee6822f89e in gst_pipeline_change_state (element=0x556545483b60 [GstElement|mediastream-video-1], transition=GST_STATE_CHANGE_READY_TO_PAUSED) at ../gst/gstpipeline.c:529 #40 0x00007fedcc1da2c9 in gst_play_bin3_change_state (element=0x556545483b60 [GstElement|mediastream-video-1], transition=<optimized out>) at ../gst/playback/gstplaybin3.c:2701 #41 0x00007fee68204aa4 in gst_element_change_state (element=element@entry=0x556545483b60 [GstElement|mediastream-video-1], transition=GST_STATE_CHANGE_READY_TO_PAUSED) at ../gst/gstelement.c:3093 #42 0x00007fee68205011 in gst_element_continue_state (element=element@entry=0x556545483b60 [GstElement|mediastream-video-1], ret=ret@entry=GST_STATE_CHANGE_SUCCESS) at ../gst/gstelement.c:2801 #43 0x00007fee68204ae8 in gst_element_change_state (element=element@entry=0x556545483b60 [GstElement|mediastream-video-1], transition=transition@entry=GST_STATE_CHANGE_NULL_TO_READY) at ../gst/gstelement.c:3132 #44 0x00007fee68205359 in gst_element_set_state_func (element=0x556545483b60 [GstElement|mediastream-video-1], state=GST_STATE_PAUSED) at ../gst/gstelement.c:3047 #45 0x00007fee7b9eeb6f in WebCore::MediaPlayerPrivateGStreamer::changePipelineState(GstState) (this=0x7fee575697c0, newState=GST_STATE_PAUSED) at /app/webkit/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:958 #46 0x00007fee7b9efc5a in WebCore::MediaPlayerPrivateGStreamer::commitLoad() (this=0x7fee575697c0) at /app/webkit/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:1218 #47 0x00007fee7b9eac9a in WebCore::MediaPlayerPrivateGStreamer::load(WTF::String const&) (this=0x7fee575697c0, urlString=...) at /app/webkit/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:349 #48 0x00007fee7b9eadfb in WebCore::MediaPlayerPrivateGStreamer::load(WebCore::MediaStreamPrivate&) (this=0x7fee575697c0, stream=...) at /app/webkit/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:366 #49 0x00007fee7b82a4f3 in WebCore::MediaPlayer::loadWithNextMediaEngine(WebCore::MediaPlayerFactory const*) (this=0x7fee574d0900, current=0x0) at /app/webkit/Source/WebCore/platform/graphics/MediaPlayer.cpp:658 #50 0x00007fee7b829c22 in WebCore::MediaPlayer::load(WebCore::MediaStreamPrivate&) (this=0x7fee574d0900, mediaStream=...) at /app/webkit/Source/WebCore/platform/graphics/MediaPlayer.cpp:556 #51 0x00007fee7a9009a6 in WebCore::HTMLMediaElement::loadResource(WTF::URL const&, WebCore::ContentType&, WTF::String const&) (this=0x7febe60100b0, initialURL=..., contentType=..., keySystem=...) at /app/webkit/Source/WebCore/html/HTMLMediaElement.cpp:1666 #52 0x00007fee7a8ff616 in operator()() const (__closure=0x7fee5761aac8) at /app/webkit/Source/WebCore/html/HTMLMediaElement.cpp:1475 #53 0x00007fee7a93673e in WTF::Detail::CallableWrapper<WebCore::HTMLMediaElement::selectMediaResource()::<lambda()>, void>::call(void) (this=0x7fee5761aac0) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:53 #54 0x00007fee73b6d3ff in WTF::Function<void ()>::operator()() const (this=0x7fee5761ab18) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:82 #55 0x00007fee799c9a16 in WTF::CancellableTask::operator()() (this=0x7fee5761ab08) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/CancellableTask.h:86 #56 0x00007fee7a93bd80 in WebCore::ActiveDOMObject::queueCancellableTaskKeepingObjectAlive<WebCore::HTMLMediaElement>(WebCore::HTMLMediaElement&, WebCore::TaskSource, WTF::TaskCancellationGroup&, WTF::Function<void ()>&&)::{lambda()#1}::operator()() (__closure=0x7fee5761aaf8) at /app/webkit/Source/WebCore/dom/ActiveDOMObject.h:123 #57 0x00007fee7a970e2e in WTF::Detail::CallableWrapper<WebCore::ActiveDOMObject::queueCancellableTaskKeepingObjectAlive<WebCore::HTMLMediaElement>(WebCore::HTMLMediaElement&, WebCore::TaskSource, WTF::TaskCancellationGroup&, WTF::Function<void ()>&&)::{lambda()#1}, void>::call() (this=0x7fee5761aaf0) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:53 #58 0x00007fee73b6d3ff in WTF::Function<void ()>::operator()() const (this=0x7fee5761ab40) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:82 #59 0x00007fee7a472478 in WebCore::EventLoopFunctionDispatchTask::execute() (this=0x7fee5761ab20) at /app/webkit/Source/WebCore/dom/EventLoop.cpp:469 #60 0x00007fee7a46de81 in WebCore::EventLoop::run(std::optional<WTF::ApproximateTime>) (this=0x7fee570af9c0, deadline=std::optional<WTF::ApproximateTime> = {...}) at /app/webkit/Source/WebCore/dom/EventLoop.cpp:327 #61 0x00007fee7a64f0ed in WebCore::WindowEventLoop::didReachTimeToRun() (this=0x7fee570af9c0) at /app/webkit/Source/WebCore/dom/WindowEventLoop.cpp:193 #62 0x00007fee7a66751e in std::__invoke_impl<void, void (WebCore::WindowEventLoop::*&)(), WebCore::WindowEventLoop*&>(std::__invoke_memfun_deref, void (WebCore::WindowEventLoop::*&)(), WebCore::WindowEventLoop*&) (__f=@0x7fee570a1788: (void (WebCore::WindowEventLoop::*)(class WebCore::WindowEventLoop * const)) 0x7fee7a64f054 <WebCore::WindowEventLoop::didReachTimeToRun()>, __t=@0x7fee570a1798: 0x7fee570af9c0) at /usr/include/c++/13.2.0/bits/invoke.h:74 #63 0x00007fee7a667489 in std::__invoke<void (WebCore::WindowEventLoop::*&)(), WebCore::WindowEventLoop*&>(void (WebCore::WindowEventLoop::*&)(), WebCore::WindowEventLoop*&) (__fn=@0x7fee570a1788: (void (WebCore::WindowEventLoop::*)(class WebCore::WindowEventLoop * const)) 0x7fee7a64f054 <WebCore::WindowEventLoop::didReachTimeToRun()>) at /usr/include/c++/13.2.0/bits/invoke.h:96 #64 0x00007fee7a6673ff in std::_Bind<void (WebCore::WindowEventLoop::*(WebCore::WindowEventLoop*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=0x7fee570a1788, __args=...) at /usr/include/c++/13.2.0/functional:506 #65 0x00007fee7a667391 in std::_Bind<void (WebCore::WindowEventLoop::*(WebCore::WindowEventLoop*))()>::operator()<, void>() (this=0x7fee570a1788) at /usr/include/c++/13.2.0/functional:591 #66 0x00007fee7a66735a in WTF::Detail::CallableWrapper<std::_Bind<void (WebCore::WindowEventLoop::*(WebCore::WindowEventLoop*))()>, void>::call() (this=0x7fee570a1780) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:53 #67 0x00007fee73b6d3ff in WTF::Function<void ()>::operator()() const (this=0x7fee570afae8) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:82 #68 0x00007fee73c7fda2 in WebCore::Timer::fired() (this=0x7fee570afaa8) at /app/webkit/WebKitBuild/WPE/Debug/WebCore/PrivateHeaders/WebCore/Timer.h:152 #69 0x00007fee7b5e8702 in WebCore::ThreadTimers::sharedTimerFiredInternal() (this=0x7fee570f0d80) at /app/webkit/Source/WebCore/platform/ThreadTimers.cpp:125 #70 0x00007fee7b5e7fdf in operator()() const (__closure=0x7fee57000e28) at /app/webkit/Source/WebCore/platform/ThreadTimers.cpp:65 #71 0x00007fee7b5ea80c in WTF::Detail::CallableWrapper<WebCore::ThreadTimers::setSharedTimer(WebCore::SharedTimer*)::<lambda()>, void>::call(void) (this=0x7fee57000e20) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:53 #72 0x00007fee73b6d3ff in WTF::Function<void ()>::operator()() const (this=0x7fee7dc5db68 <WebCore::MainThreadSharedTimer::singleton()::instance+8>) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:82 #73 0x00007fee7b595a9a in WebCore::MainThreadSharedTimer::fired() (this=0x7fee7dc5db60 <WebCore::MainThreadSharedTimer::singleton()::instance>) at /app/webkit/Source/WebCore/platform/MainThreadSharedTimer.cpp:83 #74 0x00007fee7b59f802 in std::__invoke_impl<void, void (WebCore::MainThreadSharedTimer::*&)(), WebCore::MainThreadSharedTimer*&>(std::__invoke_memfun_deref, void (WebCore::MainThreadSharedTimer::*&)(), WebCore::MainThreadSharedTimer*&) (__f=@0x7fee570edec8: (void (WebCore::MainThreadSharedTimer::*)(class WebCore::MainThreadSharedTimer * const)) 0x7fee7b595a12 <WebCore::MainThreadSharedTimer::fired()>, __t=@0x7fee570eded8: 0x7fee7dc5db60 <WebCore::MainThreadSharedTimer::singleton()::instance>) at /usr/include/c++/13.2.0/bits/invoke.h:74 #75 0x00007fee7b59f77b in std::__invoke<void (WebCore::MainThreadSharedTimer::*&)(), WebCore::MainThreadSharedTimer*&>(void (WebCore::MainThreadSharedTimer::*&)(), WebCore::MainThreadSharedTimer*&) (__fn=@0x7fee570edec8: (void (WebCore::MainThreadSharedTimer::*)(class WebCore::MainThreadSharedTimer * const)) 0x7fee7b595a12 <WebCore::MainThreadSharedTimer::fired()>) at /usr/include/c++/13.2.0/bits/invoke.h:96 #76 0x00007fee7b59f6f1 in std::_Bind<void (WebCore::MainThreadSharedTimer::*(WebCore::MainThreadSharedTimer*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=0x7fee570edec8, __args=...) at /usr/include/c++/13.2.0/functional:506 #77 0x00007fee7b59f683 in std::_Bind<void (WebCore::MainThreadSharedTimer::*(WebCore::MainThreadSharedTimer*))()>::operator()<, void>() (this=0x7fee570edec8) at /usr/include/c++/13.2.0/functional:591 #78 0x00007fee7b59f64c in WTF::Detail::CallableWrapper<std::_Bind<void (WebCore::MainThreadSharedTimer::*(WebCore::MainThreadSharedTimer*))()>, void>::call() (this=0x7fee570edec0) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:53 #79 0x00007fee73b6d3ff in WTF::Function<void ()>::operator()() const (this=0x7fee7dc5db98 <WebCore::MainThreadSharedTimer::singleton()::instance+56>) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:82 #80 0x00007fee73c7fee0 in WTF::RunLoop::Timer::fired() (this=0x7fee7dc5db70 <WebCore::MainThreadSharedTimer::singleton()::instance+16>) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/RunLoop.h:193 #81 0x00007fee7712ed9f in operator()(gpointer) const (__closure=0x0, userData=0x7fee7dc5db70 <WebCore::MainThreadSharedTimer::singleton()::instance+16>) at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:177 #82 0x00007fee7712eddf in _FUN(gpointer) () at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:181 #83 0x00007fee7712e2e9 in operator()(GSource*, GSourceFunc, gpointer) const (__closure=0x0, source=0x55654526dcf0, callback=0x7fee7712edc2 <_FUN(gpointer)>, userData=0x7fee7dc5db70 <WebCore::MainThreadSharedTimer::singleton()::instance+16>) at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:53 #84 0x00007fee7712e337 in _FUN(GSource*, GSourceFunc, gpointer) () at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:56 #85 0x00007fee683e2d36 in g_main_dispatch (context=0x556544f0a120) at ../glib/gmain.c:3460 #86 g_main_context_dispatch (context=0x556544f0a120) at ../glib/gmain.c:4200 #87 0x00007fee684402b8 in g_main_context_iterate.isra.0 (context=0x556544f0a120, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4276 #88 0x00007fee683e23ff in g_main_loop_run (loop=0x556544f0a260) at ../glib/gmain.c:4479 #89 0x00007fee7712e9aa in WTF::RunLoop::run() () at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:108 #90 0x00007fee74b874b9 in WebKit::AuxiliaryProcessMainBase<WebKit::WebProcess, true>::run(int, char**) (this=0x7ffd2107c540, argc=4, argv=0x7ffd2107c708) at /app/webkit/Source/WebKit/Shared/AuxiliaryProcessMain.h:72 #91 0x00007fee74b84df9 in WebKit::AuxiliaryProcessMain<WebKit::WebProcessMainWPE>(int, char**) (argc=4, argv=0x7ffd2107c708) at /app/webkit/Source/WebKit/Shared/AuxiliaryProcessMain.h:98 #92 0x00007fee74b81c31 in WebKit::WebProcessMain(int, char**) (argc=4, argv=0x7ffd2107c708) at /app/webkit/Source/WebKit/WebProcess/wpe/WebProcessMainWPE.cpp:75 #93 0x0000556543a0b8e9 in main(int, char**) (argc=4, argv=0x7ffd2107c708) at /app/webkit/Source/WebKit/WebProcess/EntryPoint/unix/WebProcessMain.cpp:31
Attachments
Add attachment
proposed patch, testcase, etc.
Vitaly Dyackhov
Comment 1
2024-01-29 03:59:02 PST
It happens presumably because `RealtimeIncomingSourceGStreamer::setUpstreamBin()` does not get called.
Vitaly Dyackhov
Comment 2
2024-01-29 04:04:12 PST
Pull request:
https://github.com/WebKit/WebKit/pull/23410
EWS
Comment 3
2024-01-29 04:08:02 PST
Test gardening commit
273648@main
(6c52bc0b2a37): <
https://commits.webkit.org/273648@main
> Reviewed commits have been landed. Closing PR #23410 and removing active labels.
Philippe Normand
Comment 4
2024-01-29 04:09:16 PST
*** This bug has been marked as a duplicate of
bug 268215
***
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