[Bug 727102] New: rtsp-media: deadlock with dynamic pipelines when preroll fails

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Wed Mar 26 09:46:23 PDT 2014


https://bugzilla.gnome.org/show_bug.cgi?id=727102
  GStreamer | gst-rtsp-server | git

           Summary: rtsp-media: deadlock with dynamic pipelines when
                    preroll fails
    Classification: Platform
           Product: GStreamer
           Version: git
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-rtsp-server
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: aleix at oblong.com
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


I've ht a deadlock when having a dynamic pipeline and the preroll fails because
of a timeout waiting for the preroll to happen.

The problem is that a timeout happens while waiting for prerolling to happen.
Then, th emedia is unprepared. However, the dynamic pipeline is still working
and finally adds a pad, therefore calling rtsp-media:pad_added_cb while the
media is unpreparing.

Thread 2 shows the dynamic pipeline, Thread 6 show how the media is being
prepared and then unprepared. Also, in Thread 4 the bus source is also waiting
for state_lock to unblock.

-----

Thread 7 (Thread 0x7fbcf988b700 (LWP 7782)):
#0  0x00007fbd02479a43 in __GI___poll (fds=<optimized out>, nfds=<optimized
out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fbcffb52a75 in g_main_context_poll (n_fds=2, fds=0x7fbcf40091c0,
timeout=1998, context=0x7fbcf4002ea0, priority=<optimized out>) at gmain.c:4005
#2  g_main_context_iterate (context=0x7fbcf4002ea0, block=<optimized out>,
dispatch=1, self=<optimized out>) at gmain.c:3706
#3  0x00007fbcffb5300a in g_main_context_iterate (dispatch=1, block=1,
context=0x7fbcf4002ea0, self=<optimized out>) at gmain.c:3678
#4  g_main_loop_run (loop=0x7fbcf402c3a0) at gmain.c:3905
#5  0x00007fbd02eda36d in thread_func (arg=0x167a560) at RTSPViddleServer.C:360
#6  0x00007fbd02758e9a in start_thread (arg=0x7fbcf988b700) at
pthread_create.c:308
#7  0x00007fbd024853fd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#8  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7fbcf8b47700 (LWP 7793)):
#0  __lll_lock_wait () at
../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:132
#1  0x00007fbd0275b080 in _L_lock_903 () from
/lib/x86_64-linux-gnu/libpthread.so.0
#2  0x00007fbd0275af19 in __pthread_mutex_lock (mutex=0x7fbc9c001960) at
pthread_mutex_lock.c:82
#3  0x00007fbd00698458 in post_activate (new_mode=<optimized out>,
pad=0x7fbcec011060) at gstpad.c:909
#4  gst_pad_activate_mode (pad=0x7fbcec011060, mode=GST_PAD_MODE_PUSH,
active=0) at gstpad.c:1093
#5  0x00007fbd00698ce0 in gst_pad_set_active (pad=0x7fbcec011060, active=0) at
gstpad.c:972
#6  0x00007fbd0067a4d4 in activate_pads (vpad=<optimized out>,
ret=0x7fbcf8b45c80, active=0x7fbcf8b45c5c) at gstelement.c:2687
#7  0x00007fbd0068a73c in gst_iterator_fold (it=0x7fbc9c0039f0,
func=0x7fbd0067a4b0 <activate_pads>, ret=0x7fbcf8b45c80,
user_data=0x7fbcf8b45c5c) at gstiterator.c:614
#8  0x00007fbd0067c66d in iterator_activate_fold_with_resync
(user_data=0x7fbcf8b45c5c, iter=0x7fbc9c0039f0, func=<optimized out>) at
gstelement.c:2707
#9  gst_element_pads_activate (element=0x7fbcec032580, active=0) at
gstelement.c:2751
#10 0x00007fbd0067c9c5 in gst_element_change_state_func
(element=0x7fbcec032580, transition=<optimized out>) at gstelement.c:2815
#11 0x00007fbcf35ec79c in gst_type_find_element_change_state
(element=0x7fbcec032580, transition=GST_STATE_CHANGE_PAUSED_TO_READY) at
gsttypefindelement.c:1231
#12 0x00007fbd0067e74c in gst_element_change_state (element=0x7fbcec032580,
transition=<optimized out>) at gstelement.c:2602
#13 0x00007fbd0067f0cf in gst_element_set_state_func (element=0x7fbcec032580,
state=GST_STATE_READY) at gstelement.c:2558
#14 0x00007fbd006627de in gst_bin_element_set_state (next=GST_STATE_READY,
current=GST_STATE_PAUSED, start_time=0, base_time=669240705144568,
element=0x7fbcec032580, bin=0x7fbcec027180) at gstbin.c:2325
#15 gst_bin_change_state_func (element=0x7fbcec027180,
transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstbin.c:2648
#16 0x00007fbcf2b74feb in gst_decode_bin_change_state (element=0x7fbcec027180,
transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstdecodebin2.c:4532
#17 0x00007fbd0067e74c in gst_element_change_state (element=0x7fbcec027180,
transition=<optimized out>) at gstelement.c:2602
#18 0x00007fbd0067f0cf in gst_element_set_state_func (element=0x7fbcec027180,
state=GST_STATE_READY) at gstelement.c:2558
#19 0x00007fbd006627de in gst_bin_element_set_state (next=GST_STATE_READY,
current=GST_STATE_PAUSED, start_time=0, base_time=669240705144568,
element=0x7fbcec027180, bin=0x7fbcec006730) at gstbin.c:2325
#20 gst_bin_change_state_func (element=0x7fbcec006730,
transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstbin.c:2648
#21 0x00007fbd0067e74c in gst_element_change_state (element=0x7fbcec006730,
transition=<optimized out>) at gstelement.c:2602
#22 0x00007fbd0067f0cf in gst_element_set_state_func (element=0x7fbcec006730,
state=GST_STATE_READY) at gstelement.c:2558
#23 0x00007fbd006627de in gst_bin_element_set_state (next=GST_STATE_READY,
current=GST_STATE_PAUSED, start_time=0, base_time=669240705144568,
element=0x7fbcec006730, bin=0x7fbcec0063f0) at gstbin.c:2325
#24 gst_bin_change_state_func (element=0x7fbcec0063f0,
transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstbin.c:2648
#25 0x00007fbd0067e74c in gst_element_change_state (element=0x7fbcec0063f0,
transition=<optimized out>) at gstelement.c:2602
#26 0x00007fbd0067f0cf in gst_element_set_state_func (element=0x7fbcec0063f0,
state=GST_STATE_READY) at gstelement.c:2558
#27 0x00007fbd006627de in gst_bin_element_set_state (next=GST_STATE_READY,
current=GST_STATE_PAUSED, start_time=0, base_time=669240705144568,
element=0x7fbcec0063f0, bin=0x7fbcec0385a0) at gstbin.c:2325
#28 gst_bin_change_state_func (element=0x7fbcec0385a0,
transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstbin.c:2648
#29 0x00007fbd0069e4c1 in gst_pipeline_change_state (element=0x7fbcec0385a0,
transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstpipeline.c:471
#30 0x00007fbd0067e74c in gst_element_change_state (element=0x7fbcec0385a0,
transition=<optimized out>) at gstelement.c:2602
#31 0x00007fbd0067f0cf in gst_element_set_state_func (element=0x7fbcec0385a0,
state=GST_STATE_NULL) at gstelement.c:2558
#32 0x00007fbd00b66dd5 in finish_unprepare (media=0x7fbcec032530) at
rtsp-media.c:2290
#33 0x00007fbd00b6b225 in gst_rtsp_media_unprepare (media=0x7fbcec032530) at
rtsp-media.c:2409
#34 0x00007fbd00b6b51b in gst_rtsp_media_prepare (media=0x7fbcec032530,
thread=0x7fbcec03e880) at rtsp-media.c:2275
#35 0x00007fbd00b7a08d in find_media (client=0x7fbcf404db60,
ctx=0x7fbcf8b469a0, path=0x7fbcec00aae0 "/thumbnail/8RTNFyzmf3kegIa/wbipcam",
matched=<optimized out>) at rtsp-client.c:541
#36 0x00007fbd00b7ae31 in handle_describe_request (ctx=0x7fbcf8b469a0,
client=0x7fbcf404db60) at rtsp-client.c:1750
#37 handle_request (client=0x7fbcf404db60, request=<optimized out>) at
rtsp-client.c:2001
#38 0x00007fbd00b7dd7b in gst_rtsp_client_handle_message
(client=0x7fbcf404db60, message=0x7fbcf4059898) at rtsp-client.c:2567
#39 0x00007fbd009489f1 in gst_rtsp_source_dispatch_read (stream=<optimized
out>, watch=0x7fbcf4058810) at gstrtspconnection.c:3180
#40 0x00007fbcf8e7ae64 in gnutls_source_dispatch (source=<optimized out>,
callback=<optimized out>, user_data=<optimized out>) at
gtlsconnection-gnutls.c:913
#41 0x00007fbcffb527a9 in g_main_dispatch (context=0x7fbcf404ecc0) at
gmain.c:3066
#42 g_main_context_dispatch (context=0x7fbcf404ecc0) at gmain.c:3640
#43 0x00007fbcffb52ab8 in g_main_context_iterate (context=0x7fbcf404ecc0,
block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3711
#44 0x00007fbcffb5300a in g_main_context_iterate (dispatch=1, block=1,
context=0x7fbcf404ecc0, self=<optimized out>) at gmain.c:3678
#45 g_main_loop_run (loop=0x7fbcf404e0d0) at gmain.c:3905
#46 0x00007fbd00b652f8 in do_loop (thread=0x7fbcf40478a0) at
rtsp-thread-pool.c:329
#47 0x00007fbcffb7ab06 in g_thread_pool_thread_proxy (data=<optimized out>) at
gthreadpool.c:309
#48 0x00007fbcffb79ff5 in g_thread_proxy (data=0x7fbcf4001800) at gthread.c:798
#49 0x00007fbd02758e9a in start_thread (arg=0x7fbcf8b47700) at
pthread_create.c:308
#50 0x00007fbd024853fd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#51 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fbcf35b8700 (LWP 7795)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fbcffb99f2f in g_cond_wait (cond=0x7fbcec02ce30, mutex=<optimized
out>) at gthread-posix.c:753
#2  0x00007fbd006c5838 in gst_task_func (task=0x7fbcec02cdd0) at gsttask.c:304
#3  0x00007fbcffb7ab06 in g_thread_pool_thread_proxy (data=<optimized out>) at
gthreadpool.c:309
#4  0x00007fbcffb79ff5 in g_thread_proxy (data=0x7fbcec003940) at gthread.c:798
#5  0x00007fbd02758e9a in start_thread (arg=0x7fbcf35b8700) at
pthread_create.c:308
#6  0x00007fbd024853fd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fbcf24b2700 (LWP 7796)):
#0  __lll_lock_wait () at
../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:132
#1  0x00007fbd0275b080 in _L_lock_903 () from
/lib/x86_64-linux-gnu/libpthread.so.0
#2  0x00007fbd0275af19 in __pthread_mutex_lock (mutex=0x7fbcb40018c0) at
pthread_mutex_lock.c:82
#3  0x00007fbd00b66741 in bus_message (bus=<optimized out>,
message=0x7fbce0041910, media=0x7fbcec032530) at rtsp-media.c:1861
#4  0x00007fbd0066a894 in gst_bus_source_dispatch (source=0x7fbcec013cc0,
callback=0x7fbd00b66710 <bus_message>, user_data=0x7fbcec032530) at
gstbus.c:769
#5  0x00007fbcffb527a9 in g_main_dispatch (context=0x7fbcec024f30) at
gmain.c:3066
#6  g_main_context_dispatch (context=0x7fbcec024f30) at gmain.c:3640
---Type <return> to continue, or q <return> to quit---
#7  0x00007fbcffb52ab8 in g_main_context_iterate (context=0x7fbcec024f30,
block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3711
#8  0x00007fbcffb5300a in g_main_context_iterate (dispatch=1, block=1,
context=0x7fbcec024f30, self=<optimized out>) at gmain.c:3678
#9  g_main_loop_run (loop=0x7fbcec00c300) at gmain.c:3905
#10 0x00007fbd00b652f8 in do_loop (thread=0x7fbcec03e880) at
rtsp-thread-pool.c:329
#11 0x00007fbcffb7ab06 in g_thread_pool_thread_proxy (data=<optimized out>) at
gthreadpool.c:309
#12 0x00007fbcffb79ff5 in g_thread_proxy (data=0x7fbcec036940) at gthread.c:798
#13 0x00007fbd02758e9a in start_thread (arg=0x7fbcf24b2700) at
pthread_create.c:308
#14 0x00007fbd024853fd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#15 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fbccd19c700 (LWP 7804)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fbcffb99f2f in g_cond_wait (cond=0x168ef40, mutex=<optimized out>)
at gthread-posix.c:753
#2  0x00007fbcfd030abe in gst_data_queue_push (queue=0x168ef70,
item=0x7fbcb0001640) at gstdataqueue.c:518
#3  0x00007fbcf35d928d in gst_multi_queue_sink_event (pad=<optimized out>,
parent=0x7fbcec02a330, event=0x7fbce0004360) at gstmultiqueue.c:1603
#4  0x00007fbd00692bb5 in gst_pad_send_event_unchecked (pad=0x7fbcec0107a0,
event=0x7fbce0004360, type=GST_PAD_PROBE_TYPE_IDLE) at gstpad.c:5052
#5  0x00007fbd006933ae in gst_pad_push_event_unchecked (pad=0x7fbcec026ce0,
event=0x7fbce0004360, type=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at
gstpad.c:4748
#6  0x00007fbd00693a18 in push_sticky (pad=0x7fbcec026ce0, ev=0x7fbccd19b7e0,
user_data=0x7fbccd19b850) at gstpad.c:3381
#7  0x00007fbd00691082 in events_foreach (pad=0x7fbcec026ce0,
func=0x7fbd006938c0 <push_sticky>, user_data=0x7fbccd19b850) at gstpad.c:533
#8  0x00007fbd0069bb58 in check_sticky (event=0x7fbce0004360,
pad=0x7fbcec026ce0) at gstpad.c:3437
#9  gst_pad_push_event (pad=0x7fbcec026ce0, event=0x7fbce0004360) at
gstpad.c:4865
#10 0x00007fbd0069bce7 in event_forward_func (pad=0x7fbcec026ce0,
data=0x7fbccd19b9a0) at gstpad.c:2778
#11 0x00007fbd0069939a in gst_pad_forward (pad=0x7fbcec029260,
forward=0x7fbd0069bc10 <event_forward_func>, user_data=0x7fbccd19b9a0) at
gstpad.c:2732
#12 0x00007fbd00699c99 in gst_pad_event_default (pad=<optimized out>,
parent=<optimized out>, event=0x7fbce0004360) at gstpad.c:2829
#13 0x00007fbd00692bb5 in gst_pad_send_event_unchecked (pad=0x7fbcec029260,
event=0x7fbce0004360, type=GST_PAD_PROBE_TYPE_IDLE) at gstpad.c:5052
#14 0x00007fbd006933ae in gst_pad_push_event_unchecked (pad=0x7fbcec010340,
event=0x7fbce0004360, type=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at
gstpad.c:4748
#15 0x00007fbd00693a18 in push_sticky (pad=0x7fbcec010340, ev=0x7fbccd19bbc0,
user_data=0x7fbccd19bc30) at gstpad.c:3381
#16 0x00007fbd00691082 in events_foreach (pad=0x7fbcec010340,
func=0x7fbd006938c0 <push_sticky>, user_data=0x7fbccd19bc30) at gstpad.c:533
#17 0x00007fbd0069bb58 in check_sticky (event=0x7fbce0004360,
pad=0x7fbcec010340) at gstpad.c:3437
#18 gst_pad_push_event (pad=0x7fbcec010340, event=0x7fbce0004360) at
gstpad.c:4865
#19 0x00007fbcf35dd8e0 in gst_queue_push_one (queue=0x7fbcec020710) at
gstqueue.c:1170
#20 gst_queue_loop (pad=<optimized out>) at gstqueue.c:1247
#21 0x00007fbd006c568f in gst_task_func (task=0x7fbcec02ca70) at gsttask.c:319
#22 0x00007fbcffb7ab06 in g_thread_pool_thread_proxy (data=<optimized out>) at
gthreadpool.c:309
#23 0x00007fbcffb79ff5 in g_thread_proxy (data=0x7fbce0038140) at gthread.c:798
#24 0x00007fbd02758e9a in start_thread (arg=0x7fbccd19c700) at
pthread_create.c:308
#25 0x00007fbd024853fd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#26 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fbcaffff700 (LWP 7806)):
#0  __lll_lock_wait () at
../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:132
#1  0x00007fbd0275b080 in _L_lock_903 () from
/lib/x86_64-linux-gnu/libpthread.so.0
#2  0x00007fbd0275af19 in __pthread_mutex_lock (mutex=0x7fbcb40018c0) at
pthread_mutex_lock.c:82
#3  0x00007fbd00b69b04 in pad_added_cb (element=<optimized out>, pad=<optimized
out>, media=0x7fbcec032530) at rtsp-media.c:1933
#4  0x00007fbcffe4eb5d in g_cclosure_marshal_VOID__OBJECTv
(closure=0x7fbce4003b80, return_value=<optimized out>, instance=0x7fbcec006730,
args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, 
    param_types=0x1669eb0) at gmarshal.c:1312
#5  0x00007fbcffe4b5da in _g_closure_invoke_va (closure=0x7fbce4003b80,
return_value=0x0, instance=0x7fbcec006730, args=0x7fbcafffd388, n_params=1,
param_types=<optimized out>) at gclosure.c:840
#6  0x00007fbcffe66bfb in g_signal_emit_valist (instance=<optimized out>,
signal_id=<optimized out>, detail=0, var_args=<optimized out>) at
gsignal.c:3238
#7  0x00007fbcffe67452 in g_signal_emit (instance=<optimized out>,
signal_id=<optimized out>, detail=<optimized out>) at gsignal.c:3386
#8  0x00007fbd0067b590 in gst_element_add_pad (element=0x7fbcec006730,
pad=0x7fbcec027400) at gstelement.c:694
#9  0x00007fbd02ec0e84 in rtsp_viddle_factory_payload_add_encoder
(decoder=<optimized out>, pad=0x7fbce00079b0, pay=0x7fbcec006730) at
rtsp-viddle-factory-payload.C:406
#10 0x00007fbcffe4eb5d in g_cclosure_marshal_VOID__OBJECTv
(closure=0x7fbcec00bd60, return_value=<optimized out>, instance=0x7fbcec027180,
args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, 
    param_types=0x1669eb0) at gmarshal.c:1312
#11 0x00007fbcffe4b5da in _g_closure_invoke_va (closure=0x7fbcec00bd60,
return_value=0x0, instance=0x7fbcec027180, args=0x7fbcafffe058, n_params=1,
param_types=<optimized out>) at gclosure.c:840
#12 0x00007fbcffe66bfb in g_signal_emit_valist (instance=<optimized out>,
signal_id=<optimized out>, detail=0, var_args=<optimized out>) at
gsignal.c:3238
#13 0x00007fbcffe67452 in g_signal_emit (instance=<optimized out>,
signal_id=<optimized out>, detail=<optimized out>) at gsignal.c:3386
#14 0x00007fbd0067b590 in gst_element_add_pad (element=0x7fbcec027180,
pad=0x7fbce00079b0) at gstelement.c:694
#15 0x00007fbcf2b72c90 in gst_decode_bin_expose (dbin=0x7fbcec027180) at
gstdecodebin2.c:4019
#16 0x00007fbcf2b73b60 in source_pad_blocked_cb (pad=0x7fbcec011290,
info=<optimized out>, user_data=<optimized out>) at gstdecodebin2.c:4197
#17 0x00007fbd006924d8 in probe_hook_marshal (hook=0x7fbc9c002280,
data=0x7fbcafffe310) at gstpad.c:3110
#18 0x00007fbcffb41fcf in g_hook_list_marshal (hook_list=0x7fbcec011328,
may_recurse=1, marshaller=0x7fbd00692330 <probe_hook_marshal>,
data=0x7fbcafffe310) at ghook.c:676
#19 0x00007fbd0065479c in do_probe_callbacks (pad=0x7fbcec011290,
info=<optimized out>, defaultval=GST_FLOW_OK) at gstpad.c:3204
#20 0x00007fbd00693770 in gst_pad_push_event_unchecked (pad=0x7fbcec011290,
event=0x7fbc9c0040c0, type=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at
gstpad.c:4715
#21 0x00007fbd00693a18 in push_sticky (pad=0x7fbcec011290, ev=0x7fbcafffe4a0,
user_data=0x7fbcafffe510) at gstpad.c:3381
#22 0x00007fbd00691082 in events_foreach (pad=0x7fbcec011290,
func=0x7fbd006938c0 <push_sticky>, user_data=0x7fbcafffe510) at gstpad.c:533
#23 0x00007fbd0069bb58 in check_sticky (event=0x7fbcf4003c00,
pad=0x7fbcec011290) at gstpad.c:3437
#24 gst_pad_push_event (pad=0x7fbcec011290, event=0x7fbcf4003c00) at
gstpad.c:4865
#25 0x00007fbcf35ede29 in gst_type_find_element_sink_event (pad=<optimized
out>, parent=<optimized out>, event=0x7fbcf4003c00) at gsttypefindelement.c:678
#26 0x00007fbd00692bb5 in gst_pad_send_event_unchecked (pad=0x7fbcec011060,
event=0x7fbcf4003c00, type=GST_PAD_PROBE_TYPE_IDLE) at gstpad.c:5052
#27 0x00007fbd006933ae in gst_pad_push_event_unchecked (pad=0x7fbcec029020,
event=0x7fbcf4003c00, type=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at
gstpad.c:4748
#28 0x00007fbd00693a18 in push_sticky (pad=0x7fbcec029020, ev=0x7fbcafffe7b0,
user_data=0x7fbcafffe820) at gstpad.c:3381
#29 0x00007fbd00691082 in events_foreach (pad=0x7fbcec029020,
func=0x7fbd006938c0 <push_sticky>, user_data=0x7fbcafffe820) at gstpad.c:533
#30 0x00007fbd0069bb58 in check_sticky (event=0x7fbcf4003c00,
pad=0x7fbcec029020) at gstpad.c:3437
#31 gst_pad_push_event (pad=0x7fbcec029020, event=0x7fbcf4003c00) at
gstpad.c:4865
#32 0x00007fbd0069bce7 in event_forward_func (pad=0x7fbcec029020,
data=0x7fbcafffe970) at gstpad.c:2778
#33 0x00007fbd0069939a in gst_pad_forward (pad=0x7fbcec026f40,
forward=0x7fbd0069bc10 <event_forward_func>, user_data=0x7fbcafffe970) at
gstpad.c:2732
#34 0x00007fbd00699c99 in gst_pad_event_default (pad=<optimized out>,
parent=<optimized out>, event=0x7fbcf4003c00) at gstpad.c:2829
#35 0x00007fbd00692bb5 in gst_pad_send_event_unchecked (pad=0x7fbcec026f40,
event=0x7fbcf4003c00, type=GST_PAD_PROBE_TYPE_IDLE) at gstpad.c:5052
#36 0x00007fbd006933ae in gst_pad_push_event_unchecked (pad=0x7fbcec0109d0,
event=0x7fbcf4003c00, type=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at
gstpad.c:4748
#37 0x00007fbd00693a18 in push_sticky (pad=0x7fbcec0109d0, ev=0x7fbcafffeb90,
user_data=0x7fbcafffec00) at gstpad.c:3381
#38 0x00007fbd00691082 in events_foreach (pad=0x7fbcec0109d0,
func=0x7fbd006938c0 <push_sticky>, user_data=0x7fbcafffec00) at gstpad.c:533
#39 0x00007fbd0069bb58 in check_sticky (event=0x7fbcf4003c00,
pad=0x7fbcec0109d0) at gstpad.c:3437
#40 gst_pad_push_event (pad=0x7fbcec0109d0, event=0x7fbcf4003c00) at
gstpad.c:4865
#41 0x00007fbcf35d8eab in gst_single_queue_push_one (object=0x7fbcf4003c00,
sq=0x7fbcec005bd0, mq=0x7fbcec02a330) at gstmultiqueue.c:1112
---Type <return> to continue, or q <return> to quit---
#42 gst_multi_queue_loop (pad=<optimized out>) at gstmultiqueue.c:1338
#43 0x00007fbd006c568f in gst_task_func (task=0x7fbcec02c830) at gsttask.c:319
#44 0x00007fbcffb7ab06 in g_thread_pool_thread_proxy (data=<optimized out>) at
gthreadpool.c:309
#45 0x00007fbcffb79ff5 in g_thread_proxy (data=0x7fbcb40036d0) at gthread.c:798
#46 0x00007fbd02758e9a in start_thread (arg=0x7fbcaffff700) at
pthread_create.c:308
#47 0x00007fbd024853fd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#48 0x0000000000000000 in ?? ()

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list