[Bug 683574] playbin/playsink: deadlock on reconfigure with vis blocked, while switching to next song in totem

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Sun Sep 30 16:12:20 PDT 2012


https://bugzilla.gnome.org/show_bug.cgi?id=683574
  GStreamer | gst-plugins-base | 1.x

Tim-Philipp Müller <t.i.m> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Version|0.11.x                      |1.x
            Summary|[0.11] playbin/playsink:    |playbin/playsink: deadlock
                   |deadlock on reconfigure     |on reconfigure with vis
                   |with vis blocked, while     |blocked, while switching to
                   |switching to next song in   |next song in totem
                   |totem                       |
           Severity|normal                      |major

--- Comment #1 from Tim-Philipp Müller <t.i.m at zen.co.uk> 2012-09-30 23:12:13 UTC ---
Still happens occasionally, new stack trace:


(gdb) thread apply all bt

Thread 9 (Thread 0x7fa01830c700 (LWP 9766)):
#0  0x00007fa0234e8a93 in *__GI___poll (fds=<optimized out>, nfds=<optimized
out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fa023a084d4 in g_main_context_poll (n_fds=1, fds=0xf68020,
timeout=-1, context=0xfc0500, priority=<optimized out>) at
/tmp/buildd/glib2.0-2.32.3/./glib/gmain.c:3440
#2  g_main_context_iterate (context=0xfc0500, block=block at entry=1,
dispatch=dispatch at entry=1, self=<error reading variable: Unhandled dwarf
expression opcode 0xfa>) at /tmp/buildd/glib2.0-2.32.3/./glib/gmain.c:3141
#3  0x00007fa023a08932 in g_main_loop_run (loop=0xfc07c0) at
/tmp/buildd/glib2.0-2.32.3/./glib/gmain.c:3340
#4  0x00007fa018311efb in ?? () from
/usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
#5  0x00007fa023a2adf5 in g_thread_proxy (data=0xeb5370) at
/tmp/buildd/glib2.0-2.32.3/./glib/gthread.c:801
#6  0x00007fa0237a8b50 in start_thread (arg=<optimized out>) at
pthread_create.c:304
#7  0x00007fa0234f36dd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#8  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7fa0178ab700 (LWP 9767)):
#0  0x00007fa0234e8a93 in *__GI___poll (fds=<optimized out>, nfds=<optimized
out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fa023a084d4 in g_main_context_poll (n_fds=3, fds=0x10269d0,
timeout=-1, context=0x1026ad0, priority=<optimized out>) at
/tmp/buildd/glib2.0-2.32.3/./glib/gmain.c:3440
#2  g_main_context_iterate (context=0x1026ad0, block=block at entry=1,
dispatch=dispatch at entry=1, self=<error reading variable: Unhandled dwarf
expression opcode 0xfa>) at /tmp/buildd/glib2.0-2.32.3/./glib/gmain.c:3141
#3  0x00007fa023a08932 in g_main_loop_run (loop=0x10269f0) at
/tmp/buildd/glib2.0-2.32.3/./glib/gmain.c:3340
#4  0x00007fa024a1f7f6 in gdbus_shared_thread_func (user_data=0x1026aa0) at
/tmp/buildd/glib2.0-2.32.3/./gio/gdbusprivate.c:277
#5  0x00007fa023a2adf5 in g_thread_proxy (data=0x1023e80) at
/tmp/buildd/glib2.0-2.32.3/./glib/gthread.c:801
#6  0x00007fa0237a8b50 in start_thread (arg=<optimized out>) at
pthread_create.c:304
#7  0x00007fa0234f36dd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#8  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f9ffdc99700 (LWP 9814)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fa023a4442f in g_cond_wait (cond=cond at entry=0x1c48590,
mutex=mutex at entry=0x1c48580) at
/tmp/buildd/glib2.0-2.32.3/./glib/gthread-posix.c:746
#2  0x00007fa009a34735 in gst_queue_loop (pad=<optimized out>) at
gstqueue.c:1149
#3  0x00007fa0283a8ef1 in gst_task_func (task=0x1a8dea0) at gsttask.c:316
#4  0x00007fa023a2b5f2 in g_thread_pool_thread_proxy (data=<optimized out>) at
/tmp/buildd/glib2.0-2.32.3/./glib/gthreadpool.c:309
#5  0x00007fa023a2adf5 in g_thread_proxy (data=0x1a772d0) at
/tmp/buildd/glib2.0-2.32.3/./glib/gthread.c:801
#6  0x00007fa0237a8b50 in start_thread (arg=<optimized out>) at
pthread_create.c:304
#7  0x00007fa0234f36dd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#8  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f9ffc53c700 (LWP 9815)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fa023a4442f in g_cond_wait (cond=cond at entry=0x7fa011290960,
mutex=mutex at entry=0x7fa011290918) at
/tmp/buildd/glib2.0-2.32.3/./glib/gthread-posix.c:746
#2  0x00007fa0283a909b in gst_task_func (task=0x7fa011290900) at gsttask.c:301
#3  0x00007fa023a2b5f2 in g_thread_pool_thread_proxy (data=<optimized out>) at
/tmp/buildd/glib2.0-2.32.3/./glib/gthreadpool.c:309
#4  0x00007fa023a2adf5 in g_thread_proxy (data=0x10404a0) at
/tmp/buildd/glib2.0-2.32.3/./glib/gthread.c:801
#5  0x00007fa0237a8b50 in start_thread (arg=<optimized out>) at
pthread_create.c:304
#6  0x00007fa0234f36dd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f9ffb502700 (LWP 9816)):
#0  __lll_lock_wait () at
../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:136
#1  0x00007fa0237ab354 in _L_lock_997 () from
/lib/x86_64-linux-gnu/libpthread.so.0
#2  0x00007fa0237ab1b7 in __pthread_mutex_lock (mutex=0x142c6a0) at
pthread_mutex_lock.c:82
#3  0x00007fa01455e0bc in gst_play_sink_vis_blocked
(tee_pad=tee_pad at entry=0x1be4fe0, info=info at entry=0x7f9ffb5010d0,
user_data=0x10a6090) at gstplaysink.c:904
#4  0x00007fa028378d16 in probe_hook_marshal (hook=0x18a2000,
data=0x7f9ffb501040) at gstpad.c:3039
#5  0x00007fa0239f9d34 in g_hook_list_marshal
(hook_list=hook_list at entry=0x1be5078, may_recurse=may_recurse at entry=1,
marshaller=marshaller at entry=0x7fa028378b80 <probe_hook_marshal>,
data=data at entry=0x7f9ffb501040)
    at /tmp/buildd/glib2.0-2.32.3/./glib/ghook.c:676
#6  0x00007fa02834264f in do_probe_callbacks (pad=pad at entry=0x1be4fe0,
info=info at entry=0x7f9ffb5010d0, defaultval=defaultval at entry=GST_FLOW_OK) at
gstpad.c:3130
#7  0x00007fa028379de0 in gst_pad_push_event_unchecked
(pad=pad at entry=0x1be4fe0, event=0x1ac7460,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:4481
#8  0x00007fa028379f43 in push_sticky (pad=0x1be4fe0, ev=0x7f9ffb5011c0,
user_data=0x7f9ffb501230) at gstpad.c:3285
#9  0x00007fa028377b1a in events_foreach (pad=pad at entry=0x1be4fe0,
func=func at entry=0x7fa028379e80 <push_sticky>,
user_data=user_data at entry=0x7f9ffb501230) at gstpad.c:514
#10 0x00007fa0283824a3 in check_sticky (pad=0x1be4fe0) at gstpad.c:3324
#11 gst_pad_push_event (pad=pad at entry=0x1be4fe0, event=0x1ac7460) at
gstpad.c:4624
#12 0x00007fa022519552 in gst_pad_set_caps (caps=0x28228f0, pad=0x1be4fe0) at
../../../gst/gstcompat.h:71
#13 gst_base_transform_setcaps (trans=trans at entry=0x1bf6e20, pad=<optimized
out>, incaps=<optimized out>) at gstbasetransform.c:1320
#14 0x00007fa02251a6bd in gst_base_transform_sink_eventfunc (trans=0x1bf6e20,
event=0x1ac0700) at gstbasetransform.c:1820
#15 0x00007fa0283792f9 in gst_pad_send_event_unchecked
(pad=pad at entry=0x1be4db0, event=event at entry=0x1ac0700,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:4806
#16 0x00007fa028379a5a in gst_pad_push_event_unchecked
(pad=pad at entry=0x1be4b80, event=0x1ac0700,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:4502
#17 0x00007fa028379f43 in push_sticky (pad=0x1be4b80, ev=0x7f9ffb5015e0,
user_data=0x7f9ffb501650) at gstpad.c:3285
#18 0x00007fa028377b1a in events_foreach (pad=pad at entry=0x1be4b80,
func=func at entry=0x7fa028379e80 <push_sticky>,
user_data=user_data at entry=0x7f9ffb501650) at gstpad.c:514
#19 0x00007fa0283824a3 in check_sticky (pad=0x1be4b80) at gstpad.c:3324
#20 gst_pad_push_event (pad=pad at entry=0x1be4b80, event=0x1ac0700) at
gstpad.c:4624
#21 0x00007fa022519552 in gst_pad_set_caps (caps=0x28228f0, pad=0x1be4b80) at
../../../gst/gstcompat.h:71
#22 gst_base_transform_setcaps (trans=trans at entry=0x1bf6800, pad=<optimized
out>, incaps=<optimized out>) at gstbasetransform.c:1320
#23 0x00007fa02251a6bd in gst_base_transform_sink_eventfunc (trans=0x1bf6800,
event=0x258da40) at gstbasetransform.c:1820
#24 0x00007fa0283792f9 in gst_pad_send_event_unchecked
(pad=pad at entry=0x1be4950, event=event at entry=0x258da40,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:4806
---Type <return> to continue, or q <return> to quit---
#25 0x00007fa028379a5a in gst_pad_push_event_unchecked
(pad=pad at entry=0x1be4720, event=0x258da40,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:4502
#26 0x00007fa028379f43 in push_sticky (pad=0x1be4720, ev=0x7f9ffb501a00,
user_data=0x7f9ffb501a70) at gstpad.c:3285
#27 0x00007fa028377b1a in events_foreach (pad=pad at entry=0x1be4720,
func=func at entry=0x7fa028379e80 <push_sticky>,
user_data=user_data at entry=0x7f9ffb501a70) at gstpad.c:514
#28 0x00007fa0283824a3 in check_sticky (pad=0x1be4720) at gstpad.c:3324
#29 gst_pad_push_event (pad=0x1be4720, event=event at entry=0x258da40) at
gstpad.c:4624
#30 0x00007fa009a352a6 in gst_queue_push_one (queue=0x1c485d0) at
gstqueue.c:1096
#31 gst_queue_loop (pad=<optimized out>) at gstqueue.c:1161
#32 0x00007fa0283a8ef1 in gst_task_func (task=0x1a8dc60) at gsttask.c:316
#33 0x00007fa023a2b5f2 in g_thread_pool_thread_proxy (data=<optimized out>) at
/tmp/buildd/glib2.0-2.32.3/./glib/gthreadpool.c:309
#34 0x00007fa023a2adf5 in g_thread_proxy (data=0x1907230) at
/tmp/buildd/glib2.0-2.32.3/./glib/gthread.c:801
#35 0x00007fa0237a8b50 in start_thread (arg=<optimized out>) at
pthread_create.c:304
#36 0x00007fa0234f36dd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#37 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f9ffad01700 (LWP 9817)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fa023a4442f in g_cond_wait (cond=cond at entry=0x17bda80,
mutex=mutex at entry=0x17bda38) at
/tmp/buildd/glib2.0-2.32.3/./glib/gthread-posix.c:746
#2  0x00007fa0283a909b in gst_task_func (task=0x17bda20) at gsttask.c:301
#3  0x00007fa023a2b5f2 in g_thread_pool_thread_proxy (data=<optimized out>) at
/tmp/buildd/glib2.0-2.32.3/./glib/gthreadpool.c:309
#4  0x00007fa023a2adf5 in g_thread_proxy (data=0x1907140) at
/tmp/buildd/glib2.0-2.32.3/./glib/gthread.c:801
#5  0x00007fa0237a8b50 in start_thread (arg=<optimized out>) at
pthread_create.c:304
#6  0x00007fa0234f36dd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fa004cce700 (LWP 9832)):
#0  __lll_lock_wait () at
../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:136
#1  0x00007fa0237ab354 in _L_lock_997 () from
/lib/x86_64-linux-gnu/libpthread.so.0
#2  0x00007fa0237ab1b7 in __pthread_mutex_lock (mutex=0x19e2750) at
pthread_mutex_lock.c:82
#3  0x00007fa022518740 in gst_base_transform_activate
(trans=trans at entry=0x1bf6e20, active=active at entry=0) at gstbasetransform.c:2294
#4  0x00007fa02251892e in gst_base_transform_sink_activate_mode (pad=<optimized
out>, parent=<optimized out>, mode=GST_PAD_MODE_PUSH, active=0) at
gstbasetransform.c:2327
#5  0x00007fa02837e623 in gst_pad_activate_mode (pad=pad at entry=0x1be4db0,
mode=mode at entry=GST_PAD_MODE_PUSH, active=active at entry=0) at gstpad.c:1060
#6  0x00007fa02837ef9e in gst_pad_set_active (pad=0x1be4db0, active=0) at
gstpad.c:949
#7  0x00007fa028362943 in activate_pads (vpad=<optimized out>,
ret=0x7fa004ccb8c0, active=0x7fa004ccb91c) at gstelement.c:2661
#8  0x00007fa028371b84 in gst_iterator_fold (it=it at entry=0x1a5cc80,
func=func at entry=0x7fa028362920 <activate_pads>, ret=ret at entry=0x7fa004ccb8c0,
user_data=user_data at entry=0x7fa004ccb91c) at gstiterator.c:614
#9  0x00007fa028362b45 in iterator_activate_fold_with_resync
(iter=iter at entry=0x1a5cc80, user_data=user_data at entry=0x7fa004ccb91c,
func=0x7fa028362920 <activate_pads>) at gstelement.c:2681
#10 0x00007fa028364878 in gst_element_pads_activate
(element=element at entry=0x1bf6e20, active=active at entry=0) at gstelement.c:2725
#11 0x00007fa028364bcc in gst_element_change_state_func (element=0x1bf6e20,
transition=<optimized out>) at gstelement.c:2789
#12 0x00007fa0283669cc in gst_element_change_state
(element=element at entry=0x1bf6e20, transition=<optimized out>) at
gstelement.c:2576
#13 0x00007fa0283673a1 in gst_element_set_state_func (element=0x1bf6e20,
state=GST_STATE_READY) at gstelement.c:2532
#14 0x00007fa02834edf9 in gst_bin_element_set_state (next=GST_STATE_READY,
current=GST_STATE_PAUSED, start_time=1334446000, base_time=0,
element=0x1bf6e20, bin=0x7fa01022f2c0) at gstbin.c:2306
#15 gst_bin_change_state_func (element=0x7fa01022f2c0,
transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstbin.c:2608
#16 0x00007fa0283669cc in gst_element_change_state
(element=element at entry=0x7fa01022f2c0, transition=<optimized out>) at
gstelement.c:2576
#17 0x00007fa0283673a1 in gst_element_set_state_func (element=0x7fa01022f2c0,
state=GST_STATE_NULL) at gstelement.c:2532
#18 0x00007fa014556b9b in activate_chain (activate=0, chain=0x18e4170) at
gstplaysink.c:1130
#19 activate_chain (chain=0x18e4170, activate=0) at gstplaysink.c:1116
#20 0x00007fa01455aa1f in gst_play_sink_do_reconfigure (playsink=<optimized
out>) at gstplaysink.c:3356
#21 sinkpad_blocked_cb (blockedpad=blockedpad at entry=0x1af8b50,
info=info at entry=0x7fa004ccbf00, user_data=0x10a6090) at gstplaysink.c:3904
#22 0x00007fa028378d16 in probe_hook_marshal (hook=0x28228a0,
data=0x7fa004ccbe70) at gstpad.c:3039
#23 0x00007fa0239f9d34 in g_hook_list_marshal
(hook_list=hook_list at entry=0x1af8be8, may_recurse=may_recurse at entry=1,
marshaller=marshaller at entry=0x7fa028378b80 <probe_hook_marshal>,
data=data at entry=0x7fa004ccbe70)
    at /tmp/buildd/glib2.0-2.32.3/./glib/ghook.c:676
#24 0x00007fa02834264f in do_probe_callbacks (pad=pad at entry=0x1af8b50,
info=info at entry=0x7fa004ccbf00, defaultval=defaultval at entry=GST_FLOW_OK) at
gstpad.c:3130
#25 0x00007fa028379de0 in gst_pad_push_event_unchecked
(pad=pad at entry=0x1af8b50, event=0x28418c0,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:4481
#26 0x00007fa028379f43 in push_sticky (pad=0x1af8b50, ev=0x7fa004ccbff0,
user_data=0x7fa004ccc060) at gstpad.c:3285
#27 0x00007fa028377b1a in events_foreach (pad=pad at entry=0x1af8b50,
func=func at entry=0x7fa028379e80 <push_sticky>,
user_data=user_data at entry=0x7fa004ccc060) at gstpad.c:514
#28 0x00007fa0283824a3 in check_sticky (pad=0x1af8b50) at gstpad.c:3324
#29 gst_pad_push_event (pad=pad at entry=0x1af8b50, event=0x28418c0) at
gstpad.c:4624
#30 0x00007fa02838262f in event_forward_func (pad=0x1af8b50,
data=0x7fa004ccc1b0) at gstpad.c:2719
#31 0x00007fa02837f67b in gst_pad_forward (pad=0x1b340a0,
forward=forward at entry=0x7fa028382550 <event_forward_func>,
user_data=user_data at entry=0x7fa004ccc1b0) at gstpad.c:2673
#32 0x00007fa02837fde0 in gst_pad_event_default (pad=<optimized out>,
parent=<optimized out>, event=0x28418c0) at gstpad.c:2770
#33 0x00007fa0283792f9 in gst_pad_send_event_unchecked
(pad=pad at entry=0x1b340a0, event=event at entry=0x28418c0,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:4806
#34 0x00007fa028379a5a in gst_pad_push_event_unchecked
(pad=pad at entry=0x7fa0112aedd0, event=0x28418c0,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:4502
#35 0x00007fa028379f43 in push_sticky (pad=0x7fa0112aedd0, ev=0x7fa004ccc3e0,
user_data=0x7fa004ccc450) at gstpad.c:3285
#36 0x00007fa028377b1a in events_foreach (pad=pad at entry=0x7fa0112aedd0,
func=func at entry=0x7fa028379e80 <push_sticky>,
user_data=user_data at entry=0x7fa004ccc450) at gstpad.c:514
#37 0x00007fa0283824a3 in check_sticky (pad=0x7fa0112aedd0) at gstpad.c:3324
#38 gst_pad_push_event (pad=0x7fa0112aedd0, event=event at entry=0x28418c0) at
gstpad.c:4624
#39 0x00007fa009a2a969 in gst_selector_pad_event (pad=0x254e600,
parent=<optimized out>, event=0x28418c0) at gstinputselector.c:546
#40 0x00007fa0283792f9 in gst_pad_send_event_unchecked
(pad=pad at entry=0x254e600, event=event at entry=0x28418c0,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:4806
#41 0x00007fa028379a5a in gst_pad_push_event_unchecked
(pad=pad at entry=0x7fa01178ce90, event=0x28418c0,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:4502
#42 0x00007fa028379f43 in push_sticky (pad=0x7fa01178ce90, ev=0x7fa004ccc710,
user_data=0x7fa004ccc780) at gstpad.c:3285
#43 0x00007fa028377b1a in events_foreach (pad=pad at entry=0x7fa01178ce90,
func=func at entry=0x7fa028379e80 <push_sticky>,
user_data=user_data at entry=0x7fa004ccc780) at gstpad.c:514
#44 0x00007fa0283824a3 in check_sticky (pad=0x7fa01178ce90) at gstpad.c:3324
---Type <return> to continue, or q <return> to quit---
#45 gst_pad_push_event (pad=pad at entry=0x7fa01178ce90, event=0x28418c0) at
gstpad.c:4624
#46 0x00007fa02838262f in event_forward_func (pad=0x7fa01178ce90,
data=0x7fa004ccc8d0) at gstpad.c:2719
#47 0x00007fa02837f67b in gst_pad_forward (pad=0x7fa0112a6920,
forward=forward at entry=0x7fa028382550 <event_forward_func>,
user_data=user_data at entry=0x7fa004ccc8d0) at gstpad.c:2673
#48 0x00007fa02837fde0 in gst_pad_event_default (pad=<optimized out>,
parent=<optimized out>, event=0x28418c0) at gstpad.c:2770
#49 0x00007fa0283792f9 in gst_pad_send_event_unchecked
(pad=pad at entry=0x7fa0112a6920, event=event at entry=0x28418c0,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:4806
#50 0x00007fa028379a5a in gst_pad_push_event_unchecked
(pad=pad at entry=0x7fa011628e10, event=0x28418c0,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:4502
#51 0x00007fa028379f43 in push_sticky (pad=0x7fa011628e10, ev=0x7fa004cccb00,
user_data=0x7fa004cccb70) at gstpad.c:3285
#52 0x00007fa028377b1a in events_foreach (pad=pad at entry=0x7fa011628e10,
func=func at entry=0x7fa028379e80 <push_sticky>,
user_data=user_data at entry=0x7fa004cccb70) at gstpad.c:514
#53 0x00007fa0283824a3 in check_sticky (pad=0x7fa011628e10) at gstpad.c:3324
#54 gst_pad_push_event (pad=pad at entry=0x7fa011628e10, event=0x28418c0) at
gstpad.c:4624
#55 0x00007fa02838262f in event_forward_func (pad=0x7fa011628e10,
data=0x7fa004ccccc0) at gstpad.c:2719
#56 0x00007fa02837f67b in gst_pad_forward (pad=0x7fa0112a66e0,
forward=forward at entry=0x7fa028382550 <event_forward_func>,
user_data=user_data at entry=0x7fa004ccccc0) at gstpad.c:2673
#57 0x00007fa02837fde0 in gst_pad_event_default (pad=<optimized out>,
parent=<optimized out>, event=0x28418c0) at gstpad.c:2770
#58 0x00007fa0283792f9 in gst_pad_send_event_unchecked
(pad=pad at entry=0x7fa0112a66e0, event=event at entry=0x28418c0,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:4806
#59 0x00007fa028379a5a in gst_pad_push_event_unchecked
(pad=pad at entry=0x7fa0112af460, event=0x28418c0,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:4502
#60 0x00007fa028379f43 in push_sticky (pad=0x7fa0112af460, ev=0x7fa004cccef0,
user_data=0x7fa004cccf60) at gstpad.c:3285
#61 0x00007fa028377b1a in events_foreach (pad=pad at entry=0x7fa0112af460,
func=func at entry=0x7fa028379e80 <push_sticky>,
user_data=user_data at entry=0x7fa004cccf60) at gstpad.c:514
#62 0x00007fa0283824a3 in check_sticky (pad=0x7fa0112af460) at gstpad.c:3324
#63 gst_pad_push_event (pad=0x7fa0112af460, event=event at entry=0x28418c0) at
gstpad.c:4624
#64 0x00007fa022969f57 in gst_audio_decoder_push_event
(dec=dec at entry=0x7fa0114fe400, event=0x28418c0) at gstaudiodecoder.c:925
#65 0x00007fa02296e347 in gst_audio_decoder_finish_frame
(dec=dec at entry=0x7fa0114fe400, buf=buf at entry=0x7fa011258660, frames=<optimized
out>, frames at entry=1) at gstaudiodecoder.c:1086
#66 0x00007f9ffce79228 in gst_mad_handle_frame (dec=0x7fa0114fe400,
buffer=<optimized out>) at gstmad.c:478
#67 0x00007fa0229694ff in gst_audio_decoder_push_buffers
(dec=dec at entry=0x7fa0114fe400, force=force at entry=0) at gstaudiodecoder.c:1254
#68 0x00007fa02296995b in gst_audio_decoder_chain_forward
(dec=dec at entry=0x7fa0114fe400, buffer=0x0, buffer at entry=0x7fa01140b4d0) at
gstaudiodecoder.c:1357
#69 0x00007fa02296c403 in gst_audio_decoder_chain (pad=<optimized out>,
parent=<optimized out>, buffer=0x7fa01140b4d0) at gstaudiodecoder.c:1618
#70 0x00007fa02837b0b8 in gst_pad_chain_data_unchecked (data=0x7fa01140b4d0,
type=<optimized out>, pad=0x7fa0112af230) at gstpad.c:3641
#71 gst_pad_push_data (pad=0x159cbb0, type=type at entry=4112, data=<optimized
out>, data at entry=0x7fa01140b4d0) at gstpad.c:3858
#72 0x00007fa0283818c6 in gst_pad_push (pad=<optimized out>,
buffer=buffer at entry=0x7fa01140b4d0) at gstpad.c:3961
#73 0x00007fa0224fc4f7 in gst_base_parse_push_frame
(parse=parse at entry=0x1965d50, frame=frame at entry=0x27e1680) at
gstbaseparse.c:2121
#74 0x00007fa0224ffd83 in gst_base_parse_handle_and_push_frame
(frame=0x27e1680, parse=0x1965d50) at gstbaseparse.c:1945
#75 gst_base_parse_finish_frame (parse=parse at entry=0x1965d50,
frame=frame at entry=0x27e1680, size=size at entry=627) at gstbaseparse.c:2247
#76 0x00007f9ffd08be52 in gst_mpeg_audio_parse_handle_frame (parse=<optimized
out>, frame=<optimized out>, skipsize=<optimized out>) at
gstmpegaudioparse.c:768
#77 0x00007fa0224f9f27 in gst_base_parse_handle_buffer
(parse=parse at entry=0x1965d50, buffer=<optimized out>,
skip=skip at entry=0x7fa004ccdad4, flushed=flushed at entry=0x7fa004ccdad0) at
gstbaseparse.c:1806
#78 0x00007fa0224fa49d in gst_base_parse_scan_frame
(parse=parse at entry=0x1965d50, klass=<error reading variable: Unhandled dwarf
expression opcode 0xfa>) at gstbaseparse.c:2871
#79 0x00007fa0224fe021 in gst_base_parse_loop (pad=<optimized out>) at
gstbaseparse.c:2940
#80 0x00007fa0283a8ef1 in gst_task_func (task=0x7fa011290240) at gsttask.c:316
#81 0x00007fa023a2b5f2 in g_thread_pool_thread_proxy (data=<optimized out>) at
/tmp/buildd/glib2.0-2.32.3/./glib/gthreadpool.c:309
#82 0x00007fa023a2adf5 in g_thread_proxy (data=0x1906d40) at
/tmp/buildd/glib2.0-2.32.3/./glib/gthread.c:801
#83 0x00007fa0237a8b50 in start_thread (arg=<optimized out>) at
pthread_create.c:304
#84 0x00007fa0234f36dd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#85 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f9ffa2f4700 (LWP 9834)):
#0  0x00007fa0234e8a93 in *__GI___poll (fds=<optimized out>, nfds=<optimized
out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fa007e3ee3f in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#2  0x00007fa007e3039c in pa_mainloop_poll () from
/usr/lib/x86_64-linux-gnu/libpulse.so.0
#3  0x00007fa007e309f9 in pa_mainloop_iterate () from
/usr/lib/x86_64-linux-gnu/libpulse.so.0
#4  0x00007fa007e30ab0 in pa_mainloop_run () from
/usr/lib/x86_64-linux-gnu/libpulse.so.0
#5  0x00007fa007e3edef in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#6  0x00007fa00705c423 in ?? () from
/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
#7  0x00007fa0237a8b50 in start_thread (arg=<optimized out>) at
pthread_create.c:304
#8  0x00007fa0234f36dd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fa028a4e980 (LWP 9752)):
#0  __lll_lock_wait () at
../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:136
#1  0x00007fa0237ab354 in _L_lock_997 () from
/lib/x86_64-linux-gnu/libpthread.so.0
#2  0x00007fa0237ab1b7 in __pthread_mutex_lock (mutex=0x142c6a0) at
pthread_mutex_lock.c:82
#3  0x00007fa014554fa1 in gst_play_sink_reconfigure (playsink=0x10a6090) at
gstplaysink.c:3849
#4  0x00007fa0145537fa in gst_play_bin_set_flags (flags=<optimized out>,
playbin=0x10a2c30) at gstplaybin2.c:1518
#5  gst_play_bin_set_property (object=0x10a2c30, prop_id=6,
value=0x7fff95460840, pspec=0x14cd400) at gstplaybin2.c:2080
#6  0x00007fa0244e8c34 in object_set_property (nqueue=0x7fa01151b0c0,
value=0x7fff95460820, pspec=0x14cd400, object=0x10a2c30) at
/tmp/buildd/glib2.0-2.32.3/./gobject/gobject.c:1352
#7  g_object_set_valist (object=object at entry=0x10a2c30,
first_property_name=first_property_name at entry=0x7fa028672d1a "flags",
var_args=var_args at entry=0x7fff954608e8) at
/tmp/buildd/glib2.0-2.32.3/./gobject/gobject.c:1947
#8  0x00007fa0244e9447 in g_object_set (_object=0x10a2c30,
first_property_name=first_property_name at entry=0x7fa028672d1a "flags") at
/tmp/buildd/glib2.0-2.32.3/./gobject/gobject.c:2053
#9  0x00007fa028664aa6 in parse_stream_info (bvw=0x1520090) at
bacon-video-widget.c:2568
#10 bvw_update_stream_info (bvw=bvw at entry=0x1520090) at
bacon-video-widget.c:1219
#11 0x00007fa02866706a in bvw_bus_message_cb (bus=<optimized out>,
message=<optimized out>, bvw=0x1520090) at bacon-video-widget.c:2041
#12 0x00007fa0244e48ce in g_cclosure_marshal_VOID__BOXEDv (closure=0x10a4c60,
return_value=<optimized out>, instance=0x139cee0, args=<optimized out>,
marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x1042230)
    at /tmp/buildd/glib2.0-2.32.3/./gobject/gmarshal.c:1160
#13 0x00007fa0244e1a03 in _g_closure_invoke_va (closure=0x10a4c60,
return_value=0x0, instance=0x139cee0, args=0x7fff95460da8, n_params=1,
param_types=0x1042230) at /tmp/buildd/glib2.0-2.32.3/./gobject/gclosure.c:840
#14 0x00007fa0244fa076 in g_signal_emit_valist (instance=0x139cee0,
signal_id=<optimized out>, detail=141, var_args=var_args at entry=0x7fff95460da8)
at /tmp/buildd/glib2.0-2.32.3/./gobject/gsignal.c:3207
---Type <return> to continue, or q <return> to quit---
#15 0x00007fa0244fa8c2 in g_signal_emit (instance=instance at entry=0x139cee0,
signal_id=<optimized out>, detail=<optimized out>) at
/tmp/buildd/glib2.0-2.32.3/./gobject/gsignal.c:3352
#16 0x00007fa028355792 in gst_bus_async_signal_func (bus=0x139cee0,
message=0x1952bc0, data=<optimized out>) at gstbus.c:1126
#17 0x00007fa0283564f7 in gst_bus_source_dispatch
(source=source at entry=0x10a4bd0, callback=0x7fa028355710
<gst_bus_async_signal_func>, user_data=0x0) at gstbus.c:773
#18 0x00007fa023a08205 in g_main_dispatch (context=0xe70060) at
/tmp/buildd/glib2.0-2.32.3/./glib/gmain.c:2539
#19 g_main_context_dispatch (context=context at entry=0xe70060) at
/tmp/buildd/glib2.0-2.32.3/./glib/gmain.c:3075
#20 0x00007fa023a08538 in g_main_context_iterate
(context=context at entry=0xe70060, block=block at entry=1,
dispatch=dispatch at entry=1, self=<error reading variable: Unhandled dwarf
expression opcode 0xfa>)
    at /tmp/buildd/glib2.0-2.32.3/./glib/gmain.c:3146
#21 0x00007fa023a085f4 in g_main_context_iteration (context=0xe70060,
context at entry=0x0, may_block=may_block at entry=1) at
/tmp/buildd/glib2.0-2.32.3/./glib/gmain.c:3207
#22 0x00007fa0249ee38c in g_application_run (application=0xf5e0c0,
argc=argc at entry=2, argv=argv at entry=0x7fff95461158) at
/tmp/buildd/glib2.0-2.32.3/./gio/gapplication.c:1507
#23 0x00000000004026d6 in main (argc=2, argv=0x7fff95461158) at totem.c:264

-- 
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