WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED INVALID
282938
REGRESSION(
286428@main
): [GStreamer][MediaStream] ASSERTs due to invalid memory access
https://bugs.webkit.org/show_bug.cgi?id=282938
Summary
REGRESSION(286428@main): [GStreamer][MediaStream] ASSERTs due to invalid memo...
Philippe Normand
Reported
2024-11-11 09:48:38 PST
Thread 1 (Thread 0x7f675f7fe6c0 (LWP 239565)): #0 0x00007f6b94ce3cb2 in WTF::GRefPtr<_GstElement>::operator!() const (this=0x4088880000000010) at /app/webkit/WebKitBuild/GTK/Debug/WTF/Headers/wtf/glib/GRefPtr.h:113 #1 0x00007f6b977f692d in WebCore::GStreamerCapturer::queryLatency() (this=0x4088880000000000) at /app/webkit/Source/WebCore/platform/mediastream/gstreamer/GStreamerCapturer.cpp:246 #2 0x00007f6b977fcf9e in WebCore::GStreamerVideoCaptureSource::queryLatency() (this=0x7f69eaaa0000) at /app/webkit/Source/WebCore/platform/mediastream/gstreamer/GStreamerVideoCaptureSource.cpp:184 #3 0x00007f6b977e2782 in InternalSource::InternalSource(_GstElement*, WebCore::MediaStreamTrackPrivate&, WTF::String const&, bool)::{lambda(_GstPad*, _GstPadProbeInfo*, void*)#1}::operator()(_GstPad*, _GstPadProbeInfo*, void*) const::{lambda(WTF::ThreadSafeWeakPtr<WebCore::GStreamerVideoCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerVideoCaptureSource> >&)#1}::operator()(WTF::ThreadSafeWeakPtr<WebCore::GStreamerVideoCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerVideoCaptureSource> >&) const (__closure=0x7f675f7f8ac0, source=...) at /app/webkit/Source/WebCore/platform/mediastream/gstreamer/GStreamerMediaStreamSource.cpp:211 #4 0x00007f6b977eeacd in std::__invoke_impl<void, WTF::Visitor<InternalSource::InternalSource(_GstElement*, WebCore::MediaStreamTrackPrivate&, WTF::String const&, bool)::{lambda(_GstPad*, _GstPadProbeInfo*, void*)#1}::operator()(_GstPad*, _GstPadProbeInfo*, void*) const::{lambda(WTF::ThreadSafeWeakPtr<WebCore::GStreamerVideoCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerVideoCaptureSource> >&)#1}, InternalSource::ThreadSafeWeakPtr(_GstElement*, WebCore::MediaStreamTrackPrivate&, WTF::String const&, bool)::{lambda(_GstPad*, _GstPadProbeInfo*, void*)#1}::operator()(_GstPad*, _GstPadProbeInfo*, void*) const::{lambda(WTF::ThreadSafeWeakPtr<WebCore::GStreamerAudioCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerAudioCaptureSource> >&)#1}, InternalSource::ThreadSafeWeakPtr(_GstElement*, WebCore::MediaStreamTrackPrivate&, WTF::String const&, bool)::{lambda(_GstPad*, _GstPadProbeInfo*, void*)#1}::operator()(_GstPad*, _GstPadProbeInfo*, void*) const::{lambda(decltype(nullptr))#1}>, WTF::ThreadSafeWeakPtr<WebCore::GStreamerVideoCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerVideoCaptureSource> >&>(std::__invoke_other, WTF::Visitor<InternalSource::InternalSource(_GstElement*, WebCore::MediaStreamTrackPrivate&, WTF::String const&, bool)::{lambda(_GstPad*, _GstPadProbeInfo*, void*)#1}::operator()(_GstPad*, _GstPadProbeInfo*, void*) const::{lambda(WTF::ThreadSafeWeakPtr<WebCore::GStreamerVideoCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerVideoCaptureSource> >&)#1}, InternalSource::ThreadSafeWeakPtr(_GstElement*, WebCore::MediaStreamTrackPrivate&, WTF::String const&, bool)::{lambda(_GstPad*, _GstPadProbeInfo*, void*)#1}::operator()(_GstPad*, _GstPadProbeInfo*, void*) const::{lambda(WTF::ThreadSafeWeakPtr<WebCore::GStreamerAudioCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerAudioCaptureSource> >&)#1}, InternalSource::ThreadSafeWeakPtr(_GstElement*, WebCore::MediaStreamTrackPrivate&, WTF::String const&, bool)::{lambda(_GstPad*, _GstPadProbeInfo*, void*)#1}::operator()(_GstPad*, _GstPadProbeInfo*, void*) const::{lambda(decltype(nullptr))#1}>&&, WTF::ThreadSafeWeakPtr<WebCore::GStreamerVideoCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerVideoCaptureSource> >&) (__f=...) at /usr/include/c++/13.2.0/bits/invoke.h:61 #5 0x00007f6b977ed332 in std::__invoke<WTF::Visitor<InternalSource::InternalSource(_GstElement*, WebCore::MediaStreamTrackPrivate&, WTF::String const&, bool)::{lambda(_GstPad*, _GstPadProbeInfo*, void*)#1}::operator()(_GstPad*, _GstPadProbeInfo*, void*) const::{lambda(WTF::ThreadSafeWeakPtr<WebCore::GStreamerVideoCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerVideoCaptureSource> >&)#1}, InternalSource::ThreadSafeWeakPtr(_GstElement*, WebCore::MediaStreamTrackPrivate&, WTF::String const&, bool)::{lambda(_GstPad*, _GstPadProbeInfo*, void*)#1}::operator()(_GstPad*, _GstPadProbeInfo*, void*) const::{lambda(WTF::ThreadSafeWeakPtr<WebCore::GStreamerAudioCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerAudioCaptureSource> >&)#1}, InternalSource::ThreadSafeWeakPtr(_GstElement*, WebCore::MediaStreamTrackPrivate&, WTF::String const&, bool)::{lambda(_GstPad*, _GstPadProbeInfo*, void*)#1}::operator()(_GstPad*, _GstPadProbeInfo*, void*) const::{lambda(decltype(nullptr))#1}>, WTF::ThreadSafeWeakPtr<WebCore::GStreamerVideoCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerVideoCaptureSource> >&>(WTF::Visitor<InternalSource::InternalSource(_GstElement*, WebCore::MediaStreamTrackPrivate&, WTF::String const&, bool)::{lambda(_GstPad*, _GstPadProbeInfo*, void*)#1}::operator()(_GstPad*, _GstPadProbeInfo*, void*) const::{lambda(WTF::ThreadSafeWeakPtr<WebCore::GStreamerVideoCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerVideoCaptureSource> >&)#1}, InternalSource::ThreadSafeWeakPtr(_GstElement*, WebCore::MediaStreamTrackPrivate&, WTF::String const&, bool)::{lambda(_GstPad*, _GstPadProbeInfo*, void*)#1}::operator()(_GstPad*, _GstPadProbeInfo*, void*) const::{lambda(WTF::ThreadSafeWeakPtr<WebCore::GStreamerAudioCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerAudioCaptureSource> >&)#1}, InternalSource::ThreadSafeWeakPtr(_GstElement*, WebCore::MediaStreamTrackPrivate&, WTF::String const&, bool)::{lambda(_GstPad*, _GstPadProbeInfo*, void*)#1}::operator()(_GstPad*, _GstPadProbeInfo*, void*) const::{lambda(decltype(nullptr))#1}>&&, WTF::ThreadSafeWeakPtr<WebCore::GStreamerVideoCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerVideoCaptureSource> >&) (__fn=...) at /usr/include/c++/13.2.0/bits/invoke.h:96 #6 0x00007f6b977eb9ce in std::__detail::__variant::__gen_vtable_impl<std::__detail::__variant::_Multi_array<std::__detail::__variant::__deduce_visit_result<void> (*)(WTF::Visitor<InternalSource::InternalSource(_GstElement*, WebCore::MediaStreamTrackPrivate&, WTF::String const&, bool)::{lambda(_GstPad*, _GstPadProbeInfo*, void*)#1}::operator()(_GstPad*, _GstPadProbeInfo*, void*) const::{lambda(WTF::ThreadSafeWeakPtr<WebCore::GStreamerVideoCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerVideoCaptureSource> >&)#1}, InternalSource::ThreadSafeWeakPtr(_GstElement*, WebCore::MediaStreamTrackPrivate&, WTF::String const&, bool)::{lambda(_GstPad*, _GstPadProbeInfo*, void*)#1}::operator()(_GstPad*, _GstPadProbeInfo*, void*) const::{lambda(WTF::ThreadSafeWeakPtr<WebCore::GStreamerAudioCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerAudioCaptureSource> >&)#1}, InternalSource::ThreadSafeWeakPtr(_GstElement*, WebCore::MediaStreamTrackPrivate&, WTF::String const&, bool)::{lambda(_GstPad*, _GstPadProbeInfo*, void*)#1}::operator()(_GstPad*, _GstPadProbeInfo*, void*) const::{lambda(decltype(nullptr))#1}>&&, std::variant<WTF::ThreadSafeWeakPtr<WebCore::GStreamerVideoCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerVideoCaptureSource> >, WTF::ThreadSafeWeakPtr<WebCore::GStreamerAudioCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerAudioCaptureSource> >, decltype(nullptr)>&)>, std::integer_sequence<unsigned long, 0ul> >::__visit_invoke(WTF::Visitor<InternalSource::InternalSource(_GstElement*, WebCore::MediaStreamTrackPrivate&, WTF::String const&, bool)::{lambda(_GstPad*, _GstPadProbeInfo*, void*)#1}::operator()(_GstPad*, _GstPadProbeInfo*, void*) const::{lambda(WTF::ThreadSafeWeakPtr<WebCore::GStreamerVideoCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerVideoCaptureSource> >&)#1}, InternalSource::ThreadSafeWeakPtr(_GstElement*, WebCore::MediaStreamTrackPrivate&, WTF::String const&, bool)::{lambda(_GstPad*, _GstPadProbeInfo*, void*)#1}::operator()(_GstPad*, _GstPadProbeInfo*, void*) const::{lambda(WTF::ThreadSafeWeakPtr<WebCore::GStreamerAudioCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerAudioCaptureSource> >&)#1}, InternalSource::ThreadSafeWeakPtr(_GstElement*, WebCore::MediaStreamTrackPrivate&, WTF::String const&, bool)::{lambda(_GstPad*, _GstPadProbeInfo*, void*)#1}::operator()(_GstPad*, _GstPadProbeInfo*, void*) const::{lambda(decltype(nullptr))#1}>&&, std::variant<WTF::ThreadSafeWeakPtr<WebCore::GStreamerVideoCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerVideoCaptureSource> >, WTF::ThreadSafeWeakPtr<WebCore::GStreamerAudioCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerAudioCaptureSource> >, decltype(nullptr)>&) (__visitor=..., __vars#0=std::variant<WTF::ThreadSafeWeakPtr<WebCore::GStreamerVideoCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerVideoCaptureSource> >, WTF::ThreadSafeWeakPtr<WebCore::GStreamerAudioCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerAudioCaptureSource> >, std::nullptr_t> [index 0] = {...}) at /usr/include/c++/13.2.0/variant:1032 #7 0x00007f6b977ebb40 in std::__do_visit<std::__detail::__variant::__deduce_visit_result<void>, WTF::Visitor<InternalSource::InternalSource(_GstElement*, WebCore::MediaStreamTrackPrivate&, WTF::String const&, bool)::{lambda(_GstPad*, _GstPadProbeInfo*, void*)#1}::operator()(_GstPad*, _GstPadProbeInfo*, void*) const::{lambda(WTF::ThreadSafeWeakPtr<WebCore::GStreamerVideoCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerVideoCaptureSource> >&)#1}, InternalSource::ThreadSafeWeakPtr(_GstElement*, WebCore::MediaStreamTrackPrivate&, WTF::String const&, bool)::{lambda(_GstPad*, _GstPadProbeInfo*, void*)#1}::operator()(_GstPad*, _GstPadProbeInfo*, void*) const::{lambda(WTF::ThreadSafeWeakPtr<WebCore::GStreamerAudioCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerAudioCaptureSource> >&)#1}, InternalSource::ThreadSafeWeakPtr(_GstElement*, WebCore::MediaStreamTrackPrivate&, WTF::String const&, bool)::{lambda(_GstPad*, _GstPadProbeInfo*, void*)#1}::operator()(_GstPad*, _GstPadProbeInfo*, void*) const::{lambda(decltype(nullptr))#1}>, std::variant<WTF::ThreadSafeWeakPtr<WebCore::GStreamerVideoCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerVideoCaptureSource> >, WTF::ThreadSafeWeakPtr<WebCore::GStreamerAudioCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerAudioCaptureSource> >, decltype(nullptr)>&>(WTF::Visitor<InternalSource::InternalSource(_GstElement*, WebCore::MediaStreamTrackPrivate&, WTF::String const&, bool)::{lambda(_GstPad*, _GstPadProbeInfo*, void*)#1}::operator()(_GstPad*, _GstPadProbeInfo*, void*) const::{lambda(WTF::ThreadSafeWeakPtr<WebCore::GStreamerVideoCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerVideoCaptureSource> >&)#1}, InternalSource::ThreadSafeWeakPtr(_GstElement*, WebCore::MediaStreamTrackPrivate&, WTF::String const&, bool)::{lambda(_GstPad*, _GstPadProbeInfo*, void*)#1}::operator()(_GstPad*, _GstPadProbeInfo*, void*) const::{lambda(WTF::ThreadSafeWeakPtr<WebCore::GStreamerAudioCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerAudioCaptureSource> >&)#1}, InternalSource::ThreadSafeWeakPtr(_GstElement*, WebCore::MediaStreamTrackPrivate&, WTF::String const&, bool)::{lambda(_GstPad*, _GstPadProbeInfo*, void*)#1}::operator()(_GstPad*, _GstPadProbeInfo*, void*) const::{lambda(decltype(nullptr))#1}>&&, std::variant<WTF::ThreadSafeWeakPtr<WebCore::GStreamerVideoCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerVideoCaptureSource> >, WTF::ThreadSafeWeakPtr<WebCore::GStreamerAudioCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerAudioCaptureSource> >, decltype(nullptr)>&) (__visitor=...) at /usr/include/c++/13.2.0/variant:1791 #8 0x00007f6b977ebc05 in std::visit<WTF::Visitor<InternalSource::InternalSource(_GstElement*, WebCore::MediaStreamTrackPrivate&, WTF::String const&, bool)::{lambda(_GstPad*, _GstPadProbeInfo*, void*)#1}::operator()(_GstPad*, _GstPadProbeInfo*, void*) const::{lambda(WTF::ThreadSafeWeakPtr<WebCore::GStreamerVideoCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerVideoCaptureSource> >&)#1}, InternalSource::ThreadSafeWeakPtr(_GstElement*, WebCore::MediaStreamTrackPrivate&, WTF::String const&, bool)::{lambda(_GstPad*, _GstPadProbeInfo*, void*)#1}::operator()(_GstPad*, _GstPadProbeInfo*, void*) const::{lambda(WTF::ThreadSafeWeakPtr<WebCore::GStreamerAudioCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerAudioCaptureSource> >&)#1}, InternalSource::ThreadSafeWeakPtr(_GstElement*, WebCore::MediaStreamTrackPrivate&, WTF::String const&, bool)::{lambda(_GstPad*, _GstPadProbeInfo*, void*)#1}::operator()(_GstPad*, _GstPadProbeInfo*, void*) const::{lambda(decltype(nullptr))#1}>, std::variant<WTF::ThreadSafeWeakPtr<WebCore::GStreamerVideoCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerVideoCaptureSource> >, WTF::ThreadSafeWeakPtr<WebCore::GStreamerAudioCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerAudioCaptureSource> >, decltype(nullptr)>&>(WTF::Visitor<InternalSource::InternalSource(_GstElement*, WebCore::MediaStreamTrackPrivate&, WTF::String const&, bool)::{lambda(_GstPad*, _GstPadProbeInfo*, void*)#1}::operator()(_GstPad*, _GstPadProbeInfo*, void*) const::{lambda(WTF::ThreadSafeWeakPtr<WebCore::GStreamerVideoCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerVideoCaptureSource> >&)#1}, InternalSource::ThreadSafeWeakPtr(_GstElement*, WebCore::MediaStreamTrackPrivate&, WTF::String const&, bool)::{lambda(_GstPad*, _GstPadProbeInfo*, void*)#1}::operator()(_GstPad*, _GstPadProbeInfo*, void*) const::{lambda(WTF::ThreadSafeWeakPtr<WebCore::GStreamerAudioCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerAudioCaptureSource> >&)#1}, InternalSource::ThreadSafeWeakPtr(_GstElement*, WebCore::MediaStreamTrackPrivate&, WTF::String const&, bool)::{lambda(_GstPad*, _GstPadProbeInfo*, void*)#1}::operator()(_GstPad*, _GstPadProbeInfo*, void*) const::{lambda(decltype(nullptr))#1}>&&, std::variant<WTF::ThreadSafeWeakPtr<WebCore::GStreamerVideoCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerVideoCaptureSource> >, WTF::ThreadSafeWeakPtr<WebCore::GStreamerAudioCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerAudioCaptureSource> >, decltype(nullptr)>&) (__visitor=...) at /usr/include/c++/13.2.0/variant:1854 #9 0x00007f6b977e9a52 in WTF::switchOn<std::variant<WTF::ThreadSafeWeakPtr<WebCore::GStreamerVideoCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerVideoCaptureSource> >, WTF::ThreadSafeWeakPtr<WebCore::GStreamerAudioCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerAudioCaptureSource> >, decltype(nullptr)>&, InternalSource::InternalSource(_GstElement*, WebCore::MediaStreamTrackPrivate&, WTF::String const&, bool)::{lambda(_GstPad*, _GstPadProbeInfo*, void*)#1}::operator()(_GstPad*, _GstPadProbeInfo*, void*) const::{lambda(WTF::ThreadSafeWeakPtr<WebCore::GStreamerVideoCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerVideoCaptureSource> >&)#1}, InternalSource::_GstPadProbeInfo(_GstElement*, WebCore::MediaStreamTrackPrivate&, WTF::String const&, bool)::{lambda(_GstPad*, _GstPadProbeInfo*, void*)#1}::operator()(_GstPad*, _GstPadProbeInfo*, void*) const::{lambda(WTF::ThreadSafeWeakPtr<WebCore::GStreamerAudioCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerAudioCaptureSource> >&)#1}, InternalSource::_GstPadProbeInfo(_GstElement*, WebCore::MediaStreamTrackPrivate&, WTF::String const&, bool)::{lambda(_GstPad*, _GstPadProbeInfo*, void*)#1}::operator()(_GstPad*, _GstPadProbeInfo*, void*) const::{lambda(decltype(nullptr))#1}>(std::variant<WTF::ThreadSafeWeakPtr<WebCore::GStreamerVideoCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerVideoCaptureSource> >, WTF::ThreadSafeWeakPtr<WebCore::GStreamerAudioCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerAudioCaptureSource> >, decltype(nullptr)>&, InternalSource::InternalSource(_GstElement*, WebCore::MediaStreamTrackPrivate&, WTF::String const&, bool)::{lambda(_GstPad*, _GstPadProbeInfo*, void*)#1}::operator()(_GstPad*, _GstPadProbeInfo*, void*) const::{lambda(WTF::ThreadSafeWeakPtr<WebCore::GStreamerVideoCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerVideoCaptureSource> >&)#1}&&, InternalSource::_GstPadProbeInfo(_GstElement*, WebCore::MediaStreamTrackPrivate&, WTF::String const&, bool)::{lambda(_GstPad*, _GstPadProbeInfo*, void*)#1}::operator()(_GstPad*, _GstPadProbeInfo*, void*) const::{lambda(WTF::ThreadSafeWeakPtr<WebCore::GStreamerAudioCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerAudioCaptureSource> >&)#1}&&, InternalSource::_GstPadProbeInfo(_GstElement*, WebCore::MediaStreamTrackPrivate&, WTF::String const&, bool)::{lambda(_GstPad*, _GstPadProbeInfo*, void*)#1}::operator()(_GstPad*, _GstPadProbeInfo*, void*) const::{lambda(decltype(nullptr))#1}&&) (v=std::variant<WTF::ThreadSafeWeakPtr<WebCore::GStreamerVideoCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerVideoCaptureSource> >, WTF::ThreadSafeWeakPtr<WebCore::GStreamerAudioCaptureSource, WTF::NoTaggingTraits<WebCore::GStreamerAudioCaptureSource> >, std::nullptr_t> [index 0] = {...}) at /app/webkit/WebKitBuild/GTK/Debug/WTF/Headers/wtf/StdLibExtras.h:567 #10 0x00007f6b977e237c in InternalSource::InternalSource(_GstElement*, WebCore::MediaStreamTrackPrivate&, WTF::String const&, bool)::{lambda(_GstPad*, _GstPadProbeInfo*, void*)#1}::operator()(_GstPad*, _GstPadProbeInfo*, void*) const (__closure=0x0, info=0x7f675f7f8df0, userData=0x7f6b6e9f7600) at /app/webkit/Source/WebCore/platform/mediastream/gstreamer/GStreamerMediaStreamSource.cpp:207 #11 0x00007f6b977e28b4 in InternalSource::InternalSource(_GstElement*, WebCore::MediaStreamTrackPrivate&, WTF::String const&, bool)::{lambda(_GstPad*, _GstPadProbeInfo*, void*)#1}::_FUN(_GstPad*, _GstPadProbeInfo*, void*) () at /app/webkit/Source/WebCore/platform/mediastream/gstreamer/GStreamerMediaStreamSource.cpp:232 #12 0x00007f6b7afebf2f in probe_hook_marshal (hook=0x55eb41202840, data=0x7f675f7f8cd0) at ../gst/gstpad.c:3695 #13 0x00007f6b7e2faa07 in g_hook_list_marshal (hook_list=0x55eb41680358, may_recurse=1, marshaller=0x7f6b7afebc50 <probe_hook_marshal>, data=0x7f675f7f8cd0) at ../glib/ghook.c:674 #14 0x00007f6b7afec5b8 in do_probe_callbacks (pad=pad@entry=0x55eb416802c0, info=info@entry=0x7f675f7f8df0, defaultval=defaultval@entry=GST_FLOW_OK) at ../gst/gstpad.c:3879 #15 0x00007f6b7afee217 in gst_pad_query (pad=pad@entry=0x55eb416802c0, query=query@entry=0x7f673c006270) at ../gst/gstpad.c:4220 #16 0x00007f6b7aff16b3 in gst_pad_peer_query (pad=0x55eb412002a0, query=0x7f673c006270) at ../gst/gstpad.c:4365 #17 0x00007f6b7afeb2f5 in query_latency_default_fold (item=<optimized out>, ret=0x7f675f7f9040, user_data=0x7f675f7f9020) at ../gst/gstpad.c:3374 #18 0x00007f6b7afd7d75 in gst_iterator_fold (it=0x7f673c0060a0, func=0x7f6b7afeb2a0 <query_latency_default_fold>, ret=0x7f675f7f9040, user_data=0x7f675f7f9020) at ../gst/gstiterator.c:618 #19 0x00007f6b7afed06e in gst_pad_query_latency_default (query=0x7f673c003ad0, pad=0x55eb411ffef0) at ../gst/gstpad.c:3434 #20 gst_pad_query_default (pad=0x55eb411ffef0, parent=<optimized out>, query=0x7f673c003ad0) at ../gst/gstpad.c:3527 #21 0x00007f6b7afedebb in gst_pad_query (pad=pad@entry=0x55eb411ffef0, query=query@entry=0x7f673c003ad0) at ../gst/gstpad.c:4228 #22 0x00007f6b7aff16b3 in gst_pad_peer_query (pad=0x55eb40f65fa0, query=0x7f673c003ad0) at ../gst/gstpad.c:4365 #23 0x00007f6b7afeb2f5 in query_latency_default_fold (item=<optimized out>, ret=0x7f675f7f9300, user_data=0x7f675f7f92e0) at ../gst/gstpad.c:3374 #24 0x00007f6b7afd7d75 in gst_iterator_fold (it=0x7f673c005ed0, func=0x7f6b7afeb2a0 <query_latency_default_fold>, ret=0x7f675f7f9300, user_data=0x7f675f7f92e0) at ../gst/gstiterator.c:618 #25 0x00007f6b7afed06e in gst_pad_query_latency_default (query=0x7f673c002760, pad=0x55eb40f663d0) at ../gst/gstpad.c:3434 #26 gst_pad_query_default (pad=0x55eb40f663d0, parent=<optimized out>, query=0x7f673c002760) at ../gst/gstpad.c:3527 #27 0x00007f6b7afedebb in gst_pad_query (pad=pad@entry=0x55eb40f663d0, query=query@entry=0x7f673c002760) at ../gst/gstpad.c:4228 #28 0x00007f6b7aff16b3 in gst_pad_peer_query (pad=0x7f672c002cd0, query=0x7f673c002760) at ../gst/gstpad.c:4365 #29 0x00007f6b7afeb2f5 in query_latency_default_fold (item=<optimized out>, ret=0x7f675f7f95c0, user_data=0x7f675f7f95a0) at ../gst/gstpad.c:3374 #30 0x00007f6b7afd7d75 in gst_iterator_fold (it=0x7f673c005d00, func=0x7f6b7afeb2a0 <query_latency_default_fold>, ret=0x7f675f7f95c0, user_data=0x7f675f7f95a0) at ../gst/gstiterator.c:618 #31 0x00007f6b7afed06e in gst_pad_query_latency_default (query=0x7f673c002540, pad=0x7f672c002950) at ../gst/gstpad.c:3434 #32 gst_pad_query_default (pad=0x7f672c002950, parent=<optimized out>, query=0x7f673c002540) at ../gst/gstpad.c:3527 #33 0x00007f6b7afedebb in gst_pad_query (pad=pad@entry=0x7f672c002950, query=query@entry=0x7f673c002540) at ../gst/gstpad.c:4228 #34 0x00007f6b7aff16b3 in gst_pad_peer_query (pad=0x55eb4130e0c0, query=0x7f673c002540) at ../gst/gstpad.c:4365 #35 0x00007f6b7afeb2f5 in query_latency_default_fold (item=<optimized out>, ret=0x7f675f7f9880, user_data=0x7f675f7f9860) at ../gst/gstpad.c:3374 #36 0x00007f6b7afd7d75 in gst_iterator_fold (it=0x7f673c005b30, func=0x7f6b7afeb2a0 <query_latency_default_fold>, ret=0x7f675f7f9880, user_data=0x7f675f7f9860) at ../gst/gstiterator.c:618 #37 0x00007f6b7afed06e in gst_pad_query_latency_default (query=0x7f673c0052f0, pad=0x55eb40f86a50) at ../gst/gstpad.c:3434 #38 gst_pad_query_default (pad=0x55eb40f86a50, parent=<optimized out>, query=0x7f673c0052f0) at ../gst/gstpad.c:3527 #39 0x00007f6b7afedebb in gst_pad_query (pad=pad@entry=0x55eb40f86a50, query=query@entry=0x7f673c0052f0) at ../gst/gstpad.c:4228 #40 0x00007f6b7aff16b3 in gst_pad_peer_query (pad=0x7f672c003f00, query=0x7f673c0052f0) at ../gst/gstpad.c:4365 #41 0x00007f6b5c404c86 in gst_identity_query (base=0x7f672c003b40, direction=<optimized out>, query=0x7f673c0052f0) at ../plugins/elements/gstidentity.c:1122 #42 0x00007f6b7afedebb in gst_pad_query (pad=pad@entry=0x7f672c004150, query=query@entry=0x7f673c0052f0) at ../gst/gstpad.c:4228 #43 0x00007f6b7aff16b3 in gst_pad_peer_query (pad=0x7f672c005060, query=0x7f673c0052f0) at ../gst/gstpad.c:4365 #44 0x00007f6b7afeb2f5 in query_latency_default_fold (item=<optimized out>, ret=0x7f675f7f9d00, user_data=0x7f675f7f9ce0) at ../gst/gstpad.c:3374 #45 0x00007f6b7afd7d75 in gst_iterator_fold (it=0x7f673c005960, func=0x7f6b7afeb2a0 <query_latency_default_fold>, ret=0x7f675f7f9d00, user_data=0x7f675f7f9ce0) at ../gst/gstiterator.c:618 #46 0x00007f6b7afed06e in gst_pad_query_latency_default (query=0x7f673c004d90, pad=0x7f672c0055a0) at ../gst/gstpad.c:3434 #47 gst_pad_query_default (pad=0x7f672c0055a0, parent=<optimized out>, query=0x7f673c004d90) at ../gst/gstpad.c:3527 #48 0x00007f6b7afedebb in gst_pad_query (pad=pad@entry=0x7f672c0055a0, query=query@entry=0x7f673c004d90) at ../gst/gstpad.c:4228 #49 0x00007f6b7aff16b3 in gst_pad_peer_query (pad=0x7f66a000ad40, query=0x7f673c004d90) at ../gst/gstpad.c:4365 #50 0x00007f6b7afeb2f5 in query_latency_default_fold (item=<optimized out>, ret=0x7f675f7f9fc0, user_data=0x7f675f7f9fa0) at ../gst/gstpad.c:3374 #51 0x00007f6b7afd7d75 in gst_iterator_fold (it=0x7f673c005790, func=0x7f6b7afeb2a0 <query_latency_default_fold>, ret=0x7f675f7f9fc0, user_data=0x7f675f7f9fa0) at ../gst/gstiterator.c:618 #52 0x00007f6b7afed06e in gst_pad_query_latency_default (query=0x7f673c003630, pad=0x7f66a000aad0) at ../gst/gstpad.c:3434 #53 gst_pad_query_default (pad=0x7f66a000aad0, parent=<optimized out>, query=0x7f673c003630) at ../gst/gstpad.c:3527 #54 0x00007f6b7afedebb in gst_pad_query (pad=pad@entry=0x7f66a000aad0, query=query@entry=0x7f673c003630) at ../gst/gstpad.c:4228 #55 0x00007f6b7aff16b3 in gst_pad_peer_query (pad=0x7f66a00015c0, query=0x7f673c003630) at ../gst/gstpad.c:4365 #56 0x00007f6b7afeb2f5 in query_latency_default_fold (item=<optimized out>, ret=0x7f675f7fa280, user_data=0x7f675f7fa260) at ../gst/gstpad.c:3374 #57 0x00007f6b7afd7d75 in gst_iterator_fold (it=0x7f673c0055c0, func=0x7f6b7afeb2a0 <query_latency_default_fold>, ret=0x7f675f7fa280, user_data=0x7f675f7fa260) at ../gst/gstiterator.c:618 #58 0x00007f6b7afed06e in gst_pad_query_latency_default (query=0x7f673c005180, pad=0x7f66a0001240) at ../gst/gstpad.c:3434 #59 gst_pad_query_default (pad=0x7f66a0001240, parent=<optimized out>, query=0x7f673c005180) at ../gst/gstpad.c:3527 #60 0x00007f6b7afedebb in gst_pad_query (pad=pad@entry=0x7f66a0001240, query=query@entry=0x7f673c005180) at ../gst/gstpad.c:4228 #61 0x00007f6b7aff16b3 in gst_pad_peer_query (pad=0x55eb40f64880, query=0x7f673c005180) at ../gst/gstpad.c:4365 #62 0x00007f6b7afeb2f5 in query_latency_default_fold (item=<optimized out>, ret=0x7f675f7fa540, user_data=0x7f675f7fa520) at ../gst/gstpad.c:3374 #63 0x00007f6b7afd7d75 in gst_iterator_fold (it=0x7f673c0053f0, func=0x7f6b7afeb2a0 <query_latency_default_fold>, ret=0x7f675f7fa540, user_data=0x7f675f7fa520) at ../gst/gstiterator.c:618 #64 0x00007f6b7afed06e in gst_pad_query_latency_default (query=0x7f673c003ce0, pad=0x55eb40f64c60) at ../gst/gstpad.c:3434 #65 gst_pad_query_default (pad=0x55eb40f64c60, parent=<optimized out>, query=0x7f673c003ce0) at ../gst/gstpad.c:3527 #66 0x00007f6b7afedebb in gst_pad_query (pad=pad@entry=0x55eb40f64c60, query=query@entry=0x7f673c003ce0) at ../gst/gstpad.c:4228 #67 0x00007f6b7aff16b3 in gst_pad_peer_query (pad=0x7f66a0011880, query=0x7f673c003ce0) at ../gst/gstpad.c:4365 #68 0x00007f6b7afeb2f5 in query_latency_default_fold (item=<optimized out>, ret=0x7f675f7fa800, user_data=0x7f675f7fa7e0) at ../gst/gstpad.c:3374 #69 0x00007f6b7afd7d75 in gst_iterator_fold (it=0x7f673c004860, func=0x7f6b7afeb2a0 <query_latency_default_fold>, ret=0x7f675f7fa800, user_data=0x7f675f7fa7e0) at ../gst/gstiterator.c:618 #70 0x00007f6b7afed06e in gst_pad_query_latency_default (query=0x7f673c004800, pad=0x7f66a0012950) at ../gst/gstpad.c:3434 #71 gst_pad_query_default (pad=0x7f66a0012950, parent=<optimized out>, query=0x7f673c004800) at ../gst/gstpad.c:3527 #72 0x00007f6b7afedebb in gst_pad_query (pad=pad@entry=0x7f66a0012950, query=query@entry=0x7f673c004800) at ../gst/gstpad.c:4228 #73 0x00007f6b7aff16b3 in gst_pad_peer_query (pad=0x7f66a0005dd0, query=0x7f673c004800) at ../gst/gstpad.c:4365 #74 0x00007f6b7afeb2f5 in query_latency_default_fold (item=<optimized out>, ret=0x7f675f7faac0, user_data=0x7f675f7faaa0) at ../gst/gstpad.c:3374 #75 0x00007f6b7afd7d75 in gst_iterator_fold (it=0x7f673c004630, func=0x7f6b7afeb2a0 <query_latency_default_fold>, ret=0x7f675f7faac0, user_data=0x7f675f7faaa0) at ../gst/gstiterator.c:618 #76 0x00007f6b7afed06e in gst_pad_query_latency_default (query=0x7f673c0045d0, pad=0x7f66a00113e0) at ../gst/gstpad.c:3434 #77 gst_pad_query_default (pad=0x7f66a00113e0, parent=<optimized out>, query=0x7f673c0045d0) at ../gst/gstpad.c:3527 #78 0x00007f6b7afedebb in gst_pad_query (pad=pad@entry=0x7f66a00113e0, query=query@entry=0x7f673c0045d0) at ../gst/gstpad.c:4228 #79 0x00007f6b7aff16b3 in gst_pad_peer_query (pad=0x7f66a0012cd0, query=0x7f673c0045d0) at ../gst/gstpad.c:4365 #80 0x00007f6b7afedebb in gst_pad_query (pad=pad@entry=0x7f66a0004230, query=query@entry=0x7f673c0045d0) at ../gst/gstpad.c:4228 #81 0x00007f6b7aff16b3 in gst_pad_peer_query (pad=0x7f66a0003ef0, query=0x7f673c0045d0) at ../gst/gstpad.c:4365 #82 0x00007f6b7afeb2f5 in query_latency_default_fold (item=<optimized out>, ret=0x7f675f7faed0, user_data=0x7f675f7faeb0) at ../gst/gstpad.c:3374 #83 0x00007f6b7afd7d75 in gst_iterator_fold (it=0x7f673c004400, func=0x7f6b7afeb2a0 <query_latency_default_fold>, ret=0x7f675f7faed0, user_data=0x7f675f7faeb0) at ../gst/gstiterator.c:618 #84 0x00007f6b7afed06e in gst_pad_query_latency_default (query=0x7f673c0025d0, pad=0x7f66a0009800) at ../gst/gstpad.c:3434 #85 gst_pad_query_default (pad=0x7f66a0009800, parent=<optimized out>, query=0x7f673c0025d0) at ../gst/gstpad.c:3527 #86 0x00007f6b7afedebb in gst_pad_query (pad=pad@entry=0x7f66a0009800, query=query@entry=0x7f673c0025d0) at ../gst/gstpad.c:4228 #87 0x00007f6b7aff16b3 in gst_pad_peer_query (pad=0x7f66a0007150, query=0x7f673c0025d0) at ../gst/gstpad.c:4365 #88 0x00007f6b7afeb2f5 in query_latency_default_fold (item=<optimized out>, ret=0x7f675f7fb190, user_data=0x7f675f7fb170) at ../gst/gstpad.c:3374 #89 0x00007f6b7afd7d75 in gst_iterator_fold (it=0x7f673c004230, func=0x7f6b7afeb2a0 <query_latency_default_fold>, ret=0x7f675f7fb190, user_data=0x7f675f7fb170) at ../gst/gstiterator.c:618 #90 0x00007f6b7afed06e in gst_pad_query_latency_default (query=0x7f673c0051f0, pad=0x7f66a0006da0) at ../gst/gstpad.c:3434 #91 gst_pad_query_default (pad=0x7f66a0006da0, parent=<optimized out>, query=0x7f673c0051f0) at ../gst/gstpad.c:3527 #92 0x00007f6b7afedebb in gst_pad_query (pad=pad@entry=0x7f66a0006da0, query=query@entry=0x7f673c0051f0) at ../gst/gstpad.c:4228 #93 0x00007f6b7aff16b3 in gst_pad_peer_query (pad=0x7f66a000a230, query=0x7f673c0051f0) at ../gst/gstpad.c:4365 #94 0x00007f6b7afeb2f5 in query_latency_default_fold (item=<optimized out>, ret=0x7f675f7fb450, user_data=0x7f675f7fb430) at ../gst/gstpad.c:3374 #95 0x00007f6b7afd7d75 in gst_iterator_fold (it=0x7f673c004060, func=0x7f6b7afeb2a0 <query_latency_default_fold>, ret=0x7f675f7fb450, user_data=0x7f675f7fb430) at ../gst/gstiterator.c:618 #96 0x00007f6b7afed06e in gst_pad_query_latency_default (query=0x7f673c004be0, pad=0x7f66a0003b80) at ../gst/gstpad.c:3434 #97 gst_pad_query_default (pad=0x7f66a0003b80, parent=<optimized out>, query=0x7f673c004be0) at ../gst/gstpad.c:3527 #98 0x00007f6b7afedebb in gst_pad_query (pad=pad@entry=0x7f66a0003b80, query=query@entry=0x7f673c004be0) at ../gst/gstpad.c:4228 #99 0x00007f6b7aff16b3 in gst_pad_peer_query (pad=0x7f66a000f140, query=0x7f673c004be0) at ../gst/gstpad.c:4365 #100 0x00007f6b7afeb2f5 in query_latency_default_fold (item=<optimized out>, ret=0x7f675f7fb710, user_data=0x7f675f7fb6f0) at ../gst/gstpad.c:3374 #101 0x00007f6b7afd7d75 in gst_iterator_fold (it=0x7f673c003900, func=0x7f6b7afeb2a0 <query_latency_default_fold>, ret=0x7f675f7fb710, user_data=0x7f675f7fb6f0) at ../gst/gstiterator.c:618 #102 0x00007f6b7afed06e in gst_pad_query_latency_default (query=0x7f673c002cd0, pad=0x7f66a0015110) at ../gst/gstpad.c:3434 #103 gst_pad_query_default (pad=0x7f66a0015110, parent=parent@entry=0x7f66a000f9f0, query=query@entry=0x7f673c002cd0) at ../gst/gstpad.c:3527 #104 0x00007f6b5c4266d6 in gst_queue_handle_src_query (pad=<optimized out>, parent=0x7f66a000f9f0, query=0x7f673c002cd0) at ../plugins/elements/gstqueue.c:1675 #105 0x00007f6b7afedebb in gst_pad_query (pad=pad@entry=0x7f66a0015110, query=query@entry=0x7f673c002cd0) at ../gst/gstpad.c:4228 #106 0x00007f6b7aff16b3 in gst_pad_peer_query (pad=0x7f66a0014ce0, query=0x7f673c002cd0) at ../gst/gstpad.c:4365 #107 0x00007f6b7afeb2f5 in query_latency_default_fold (item=<optimized out>, ret=0x7f675f7fba10, user_data=0x7f675f7fb9f0) at ../gst/gstpad.c:3374 #108 0x00007f6b7afd7d75 in gst_iterator_fold (it=0x7f673c0030b0, func=0x7f6b7afeb2a0 <query_latency_default_fold>, ret=0x7f675f7fba10, user_data=0x7f675f7fb9f0) at ../gst/gstiterator.c:618 #109 0x00007f6b7afed06e in gst_pad_query_latency_default (query=0x7f673c004ff0, pad=0x7f66a0025820) at ../gst/gstpad.c:3434 #110 gst_pad_query_default (pad=0x7f66a0025820, parent=<optimized out>, query=0x7f673c004ff0) at ../gst/gstpad.c:3527 #111 0x00007f6b7afedebb in gst_pad_query (pad=pad@entry=0x7f66a0025820, query=query@entry=0x7f673c004ff0) at ../gst/gstpad.c:4228 #112 0x00007f6b7aff16b3 in gst_pad_peer_query (pad=0x7f66a00248f0, query=0x7f673c004ff0) at ../gst/gstpad.c:4365 #113 0x00007f6b7afedebb in gst_pad_query (pad=pad@entry=0x7f66a0015790, query=query@entry=0x7f673c004ff0) at ../gst/gstpad.c:4228 #114 0x00007f6b7aff16b3 in gst_pad_peer_query (pad=0x7f66a0008900, query=0x7f673c004ff0) at ../gst/gstpad.c:4365 #115 0x00007f6b7afedebb in gst_pad_query (pad=pad@entry=0x7f66a0008b90, query=query@entry=0x7f673c004ff0) at ../gst/gstpad.c:4228 #116 0x00007f6b7aff16b3 in gst_pad_peer_query (pad=0x7f66a0004860, query=0x7f673c004ff0) at ../gst/gstpad.c:4365 #117 0x00007f6b7afedebb in gst_pad_query (pad=pad@entry=0x7f66a000e780, query=query@entry=0x7f673c004ff0) at ../gst/gstpad.c:4228 #118 0x00007f6b7aff16b3 in gst_pad_peer_query (pad=0x7f66a0020ac0, query=0x7f673c004ff0) at ../gst/gstpad.c:4365 #119 0x00007f6b7afedebb in gst_pad_query (pad=pad@entry=0x7f66a0020ec0, query=query@entry=0x7f673c004ff0) at ../gst/gstpad.c:4228 #120 0x00007f6b7aff16b3 in gst_pad_peer_query (pad=0x7f66a00252a0, query=0x7f673c004ff0) at ../gst/gstpad.c:4365 #121 0x00007f6b7afeb2f5 in query_latency_default_fold (item=<optimized out>, ret=0x7f675f7fc210, user_data=0x7f675f7fc1f0) at ../gst/gstpad.c:3374 #122 0x00007f6b7afd7d75 in gst_iterator_fold (it=0x7f673c002ee0, func=0x7f6b7afeb2a0 <query_latency_default_fold>, ret=0x7f675f7fc210, user_data=0x7f675f7fc1f0) at ../gst/gstiterator.c:618 #123 0x00007f6b7afed06e in gst_pad_query_latency_default (query=0x7f673c000f40, pad=0x7f66a0003150) at ../gst/gstpad.c:3434 #124 gst_pad_query_default (pad=0x7f66a0003150, parent=<optimized out>, query=0x7f673c000f40) at ../gst/gstpad.c:3527 #125 0x00007f6b7afedebb in gst_pad_query (pad=pad@entry=0x7f66a0003150, query=query@entry=0x7f673c000f40) at ../gst/gstpad.c:4228 #126 0x00007f6b7aff16b3 in gst_pad_peer_query (pad=0x55eb41530760, query=0x7f673c000f40) at ../gst/gstpad.c:4365 #127 0x00007f6b7afeb2f5 in query_latency_default_fold (item=<optimized out>, ret=0x7f675f7fc4d0, user_data=0x7f675f7fc4b0) at ../gst/gstpad.c:3374 #128 0x00007f6b7afd7d75 in gst_iterator_fold (it=0x7f673c0024a0, func=0x7f6b7afeb2a0 <query_latency_default_fold>, ret=0x7f675f7fc4d0, user_data=0x7f675f7fc4b0) at ../gst/gstiterator.c:618 #129 0x00007f6b7afed06e in gst_pad_query_latency_default (query=0x7f673c000e30, pad=0x55eb4152fd00) at ../gst/gstpad.c:3434 #130 gst_pad_query_default (pad=0x55eb4152fd00, parent=<optimized out>, query=0x7f673c000e30) at ../gst/gstpad.c:3527 #131 0x00007f6b7afedebb in gst_pad_query (pad=pad@entry=0x55eb4152fd00, query=query@entry=0x7f673c000e30) at ../gst/gstpad.c:4228 #132 0x00007f6b7aff16b3 in gst_pad_peer_query (pad=0x55eb4152e440, query=0x7f673c000e30) at ../gst/gstpad.c:4365 #133 0x00007f6b7afedebb in gst_pad_query (pad=pad@entry=0x55eb4152e830, query=query@entry=0x7f673c000e30) at ../gst/gstpad.c:4228 #134 0x00007f6b7aff16b3 in gst_pad_peer_query (pad=0x55eb4152efc0, query=0x7f673c000e30) at ../gst/gstpad.c:4365 #135 0x00007f6b7afedebb in gst_pad_query (pad=pad@entry=0x55eb4152f3b0, query=query@entry=0x7f673c000e30) at ../gst/gstpad.c:4228 #136 0x00007f6b7aff16b3 in gst_pad_peer_query (pad=0x55eb40f8fe60, query=query@entry=0x7f673c000e30) at ../gst/gstpad.c:4365 #137 0x00007f6b7b0e78e2 in gst_base_sink_query_latency (sink=0x55eb40f8fb50, live=live@entry=0x7f675f7fca20, upstream_live=upstream_live@entry=0x7f675f7fca1c, min_latency=min_latency@entry=0x7f675f7fca30, max_latency=max_latency@entry=0x7f675f7fca28) at ../libs/gst/base/gstbasesink.c:1235 #138 0x00007f6b7b0e87f5 in default_element_query (element=0x55eb40f8fb50, query=0x7f673c001130) at ../libs/gst/base/gstbasesink.c:5523 #139 0x00007f6b7afc276c in gst_element_query (element=0x55eb40f8fb50, query=0x7f673c001130) at ../gst/gstelement.c:2100 #140 0x00007f6b7afa771c in bin_query_latency_fold (vitem=<optimized out>, ret=0x7f675f7fcba0, fold=0x7f675f7fcc40) at ../gst/gstbin.c:4163 #141 0x00007f6b7afd7d75 in gst_iterator_fold (it=0x7f673c003570, func=0x7f6b7afa7460 <bin_query_latency_fold>, ret=0x7f675f7fcba0, user_data=0x7f675f7fcc40) at ../gst/gstiterator.c:618 #142 0x00007f6b7afa7a41 in bin_iterate_fold (bin=bin@entry=0x55eb40f8f140, iter=iter@entry=0x7f673c003570, fold_init=fold_init@entry=0x7f6b7afa5e10 <bin_query_min_max_init>, fold_done=fold_done@entry=0x7f6b7afa77b0 <bin_query_latency_done>, fold_func=fold_func@entry=0x7f6b7afa7460 <bin_query_latency_fold>, fold_data=fold_data@entry=0x7f675f7fcc40, default_return=1) at ../gst/gstbin.c:4242 #143 0x00007f6b7afa7bec in gst_bin_query (element=0x55eb40f8f140, query=0x7f673c001130) at ../gst/gstbin.c:4317 #144 0x00007f6b7afc276c in gst_element_query (element=0x55eb40f8f140, query=0x7f673c001130) at ../gst/gstelement.c:2100 #145 0x00007f6b7afa771c in bin_query_latency_fold (vitem=<optimized out>, ret=0x7f675f7fcdd0, fold=0x7f675f7fce70) at ../gst/gstbin.c:4163 #146 0x00007f6b7afd7d75 in gst_iterator_fold (it=0x7f673c0050c0, func=0x7f6b7afa7460 <bin_query_latency_fold>, ret=0x7f675f7fcdd0, user_data=0x7f675f7fce70) at ../gst/gstiterator.c:618 #147 0x00007f6b7afa7a41 in bin_iterate_fold (bin=bin@entry=0x7f66a000f500, iter=iter@entry=0x7f673c0050c0, fold_init=fold_init@entry=0x7f6b7afa5e10 <bin_query_min_max_init>, fold_done=fold_done@entry=0x7f6b7afa77b0 <bin_query_latency_done>, fold_func=fold_func@entry=0x7f6b7afa7460 <bin_query_latency_fold>, fold_data=fold_data@entry=0x7f675f7fce70, default_return=1) at ../gst/gstbin.c:4242 #148 0x00007f6b7afa7bec in gst_bin_query (element=0x7f66a000f500, query=0x7f673c001130) at ../gst/gstbin.c:4317 #149 0x00007f6b7afc276c in gst_element_query (element=0x7f66a000f500, query=0x7f673c001130) at ../gst/gstelement.c:2100 #150 0x00007f6b7afa771c in bin_query_latency_fold (vitem=<optimized out>, ret=0x7f675f7fd000, fold=0x7f675f7fd0a0) at ../gst/gstbin.c:4163 #151 0x00007f6b7afd7d75 in gst_iterator_fold (it=0x7f673c003c20, func=0x7f6b7afa7460 <bin_query_latency_fold>, ret=0x7f675f7fd000, user_data=0x7f675f7fd0a0) at ../gst/gstiterator.c:618 #152 0x00007f6b7afa7a41 in bin_iterate_fold (bin=bin@entry=0x55eb4151b140, iter=iter@entry=0x7f673c003c20, fold_init=fold_init@entry=0x7f6b7afa5e10 <bin_query_min_max_init>, fold_done=fold_done@entry=0x7f6b7afa77b0 <bin_query_latency_done>, fold_func=fold_func@entry=0x7f6b7afa7460 <bin_query_latency_fold>, fold_data=fold_data@entry=0x7f675f7fd0a0, default_return=1) at ../gst/gstbin.c:4242 #153 0x00007f6b7afa7bec in gst_bin_query (element=0x55eb4151b140, query=0x7f673c001130) at ../gst/gstbin.c:4317 #154 0x00007f6b7afc276c in gst_element_query (element=0x55eb4151b140, query=0x7f673c001130) at ../gst/gstelement.c:2100 #155 0x00007f6b7afa771c in bin_query_latency_fold (vitem=<optimized out>, ret=0x7f675f7fd230, fold=0x7f675f7fd2d0) at ../gst/gstbin.c:4163 #156 0x00007f6b7afd7d75 in gst_iterator_fold (it=0x7f673c002a20, func=0x7f6b7afa7460 <bin_query_latency_fold>, ret=0x7f675f7fd230, user_data=0x7f675f7fd2d0) at ../gst/gstiterator.c:618 #157 0x00007f6b7afa7a41 in bin_iterate_fold (bin=bin@entry=0x55eb4130cb90, iter=iter@entry=0x7f673c002a20, fold_init=fold_init@entry=0x7f6b7afa5e10 <bin_query_min_max_init>, fold_done=fold_done@entry=0x7f6b7afa77b0 <bin_query_latency_done>, fold_func=fold_func@entry=0x7f6b7afa7460 <bin_query_latency_fold>, fold_data=fold_data@entry=0x7f675f7fd2d0, default_return=1) at ../gst/gstbin.c:4242 #158 0x00007f6b7afa7bec in gst_bin_query (element=0x55eb4130cb90, query=0x7f673c001130) at ../gst/gstbin.c:4317 #159 0x00007f6b7afc276c in gst_element_query (element=0x55eb4130cb90, query=0x7f673c001130) at ../gst/gstelement.c:2100 #160 0x00007f6b7afa0da6 in gst_bin_do_latency_func (bin=0x55eb4130cb90) at ../gst/gstbin.c:2745 #161 gst_bin_do_latency_func (bin=0x55eb4130cb90) at ../gst/gstbin.c:2731 #162 0x00007f6b783fd056 in ffi_call_unix64 () at ../src/x86/unix64.S:104 #163 0x00007f6b783fbb5d in ffi_call_int (cif=cif@entry=0x7f675f7fd660, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>, closure=closure@entry=0x0) at ../src/x86/ffi64.c:673 #164 0x00007f6b783fc313 in ffi_call (cif=cif@entry=0x7f675f7fd660, fn=fn@entry=0x7f6b7aff7170 <gst_pipeline_do_latency>, rvalue=rvalue@entry=0x7f675f7fd5c0, avalue=avalue@entry=0x7f675f7fd580) at ../src/x86/ffi64.c:710 #165 0x00007f6b83598b43 in g_cclosure_marshal_generic_va (closure=<optimized out>, return_value=<optimized out>, instance=<optimized out>, args_list=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=<optimized out>) at ../gobject/gclosure.c:1650 #166 0x00007f6b835b2a83 in _g_closure_invoke_va (param_types=0x0, n_params=<optimized out>, args=0x7f675f7fd870, instance=0x55eb4130cb90, return_value=<optimized out>, closure=<optimized out>) at ../gobject/gclosure.c:895 #167 g_signal_emit_valist (instance=<optimized out>, signal_id=51, detail=<optimized out>, var_args=var_args@entry=0x7f675f7fd870) at ../gobject/gsignal.c:3472 #168 0x00007f6b835b2c03 in g_signal_emit (instance=instance@entry=0x55eb4130cb90, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3622 #169 0x00007f6b7af9c4e0 in gst_bin_recalculate_latency (bin=bin@entry=0x55eb4130cb90) at ../gst/gstbin.c:2724 #170 0x00007f6b7afa3063 in gst_bin_change_state_func (element=0x55eb4130cb90, transition=GST_STATE_CHANGE_PAUSED_TO_PLAYING) at ../gst/gstbin.c:2854 #171 0x00007f6b184abe99 in gst_play_bin3_change_state (element=0x55eb4130cb90, transition=GST_STATE_CHANGE_PAUSED_TO_PLAYING) at ../gst/playback/gstplaybin3.c:2723 #172 0x00007f6b7afcad74 in gst_element_change_state (element=0x55eb4130cb90, transition=GST_STATE_CHANGE_PAUSED_TO_PLAYING) at ../gst/gstelement.c:3101 #173 0x00007f6b7afa170d in gst_bin_continue_func (bin=0x55eb4130cb90, data=<optimized out>) at ../gst/gstbin.c:3240 #174 0x00007f6b7afc8d1a in gst_element_call_async_func (data=0x7f66b0002650, user_data=<optimized out>) at ../gst/gstelement.c:3840 #175 0x00007f6b7e34d4f2 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:350 #176 0x00007f6b7e34a862 in g_thread_proxy (data=0x7f6a34000b70) at ../glib/gthread.c:831 #177 0x00007f6b7b5b8e39 in start_thread (arg=<optimized out>) at pthread_create.c:444 #178 0x00007f6b7b6408c4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
Attachments
Add attachment
proposed patch, testcase, etc.
Philippe Normand
Comment 1
2024-11-11 10:00:51 PST
https://build.webkit.org/results/GTK-Linux-64-bit-Debug-Tests/286429@main%20(14828)/results.html
Xabier Rodríguez Calvar
Comment 2
2024-11-12 01:43:56 PST
We are reverting a couple of commits on
bug 282974
to start this with a new perspective.
Philippe Normand
Comment 3
2024-11-12 02:53:29 PST
This will hopefully be fixed as part of relanding
bug 282756
.
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