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

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Fri Sep 7 05:58:11 PDT 2012


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

           Summary: [0.11] playbin/playsink: deadlock on reconfigure with
                    vis blocked, while switching to next song in totem
    Classification: Platform
           Product: GStreamer
           Version: 0.11.x
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: Normal
         Component: gst-plugins-base
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: t.i.m at zen.co.uk
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


Just came across this deadlock when switching songs in totem with vis enabled.
First time it happened to me, seems to be quite rare. Filing it for later.


(gdb) thread apply all bt

Thread 9 (Thread 0x7f534d1c1700 (LWP 10317)):
#0  0x00007f535839aa93 in *__GI___poll (fds=<optimized out>, nfds=<optimized
out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f53588ba4d4 in g_main_context_poll (n_fds=1, fds=0xf734e0,
timeout=-1, context=0x10f4ef0, priority=<optimized out>) at
/tmp/buildd/glib2.0-2.32.3/./glib/gmain.c:3440
#2  g_main_context_iterate (context=0x10f4ef0, 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  0x00007f53588ba932 in g_main_loop_run (loop=0x10f5220) at
/tmp/buildd/glib2.0-2.32.3/./glib/gmain.c:3340
#4  0x00007f534d1c6efb in ?? () from
/usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
#5  0x00007f53588dcdf5 in g_thread_proxy (data=0xfe8370) at
/tmp/buildd/glib2.0-2.32.3/./glib/gthread.c:801
#6  0x00007f535865ab50 in start_thread (arg=<optimized out>) at
pthread_create.c:304
#7  0x00007f53583a56dd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#8  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f5347fff700 (LWP 10318)):
#0  0x00007f535839aa93 in *__GI___poll (fds=<optimized out>, nfds=<optimized
out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f53588ba4d4 in g_main_context_poll (n_fds=3, fds=0x115d320,
timeout=-1, context=0x1159ee0, priority=<optimized out>) at
/tmp/buildd/glib2.0-2.32.3/./glib/gmain.c:3440
#2  g_main_context_iterate (context=0x1159ee0, 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  0x00007f53588ba932 in g_main_loop_run (loop=0x1159e00) at
/tmp/buildd/glib2.0-2.32.3/./glib/gmain.c:3340
#4  0x00007f53598d17f6 in gdbus_shared_thread_func (user_data=0x1159eb0) at
/tmp/buildd/glib2.0-2.32.3/./gio/gdbusprivate.c:277
#5  0x00007f53588dcdf5 in g_thread_proxy (data=0x1157a80) at
/tmp/buildd/glib2.0-2.32.3/./glib/gthread.c:801
#6  0x00007f535865ab50 in start_thread (arg=<optimized out>) at
pthread_create.c:304
#7  0x00007f53583a56dd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#8  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f5325d2e700 (LWP 11831)):
#0  __lll_lock_wait () at
../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:136
#1  0x00007f535865d354 in _L_lock_997 () from
/lib/x86_64-linux-gnu/libpthread.so.0
#2  0x00007f535865d1b7 in __pthread_mutex_lock (mutex=0x2ffb4c0) at
pthread_mutex_lock.c:82
#3  0x00007f53573ccfa0 in gst_base_transform_activate
(trans=trans at entry=0x2fbe400, active=active at entry=0) at gstbasetransform.c:2287
#4  0x00007f53573cd18e in gst_base_transform_sink_activate_mode (pad=<optimized
out>, parent=<optimized out>, mode=GST_PAD_MODE_PUSH, active=0) at
gstbasetransform.c:2320
#5  0x00007f535d2307c3 in gst_pad_activate_mode (pad=pad at entry=0x7f53342e2c00,
mode=mode at entry=GST_PAD_MODE_PUSH, active=active at entry=0) at gstpad.c:1055
#6  0x00007f535d231264 in gst_pad_set_active (pad=0x7f53342e2c00, active=0) at
gstpad.c:944
#7  0x00007f535d2149b3 in activate_pads (vpad=<optimized out>,
ret=0x7f5325d2b900, active=0x7f5325d2b95c) at gstelement.c:2653
#8  0x00007f535d223e54 in gst_iterator_fold (it=it at entry=0x7f533402a9e0,
func=func at entry=0x7f535d214990 <activate_pads>, ret=ret at entry=0x7f5325d2b900,
user_data=user_data at entry=0x7f5325d2b95c) at gstiterator.c:614
#9  0x00007f535d214bb5 in iterator_activate_fold_with_resync
(iter=iter at entry=0x7f533402a9e0, user_data=user_data at entry=0x7f5325d2b95c,
func=0x7f535d214990 <activate_pads>) at gstelement.c:2673
#10 0x00007f535d2168e8 in gst_element_pads_activate
(element=element at entry=0x2fbe400, active=active at entry=0) at gstelement.c:2717
#11 0x00007f535d216c3c in gst_element_change_state_func (element=0x2fbe400,
transition=<optimized out>) at gstelement.c:2781
#12 0x00007f535d2188dc in gst_element_change_state
(element=element at entry=0x2fbe400, transition=<optimized out>) at
gstelement.c:2568
#13 0x00007f535d2192b1 in gst_element_set_state_func (element=0x2fbe400,
state=GST_STATE_READY) at gstelement.c:2524
#14 0x00007f535d200e69 in gst_bin_element_set_state (next=GST_STATE_READY,
current=GST_STATE_PAUSED, start_time=1370376000, base_time=0,
element=0x2fbe400, bin=0x21f3500) at gstbin.c:2306
#15 gst_bin_change_state_func (element=0x21f3500,
transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstbin.c:2608
#16 0x00007f535d2188dc in gst_element_change_state
(element=element at entry=0x21f3500, transition=<optimized out>) at
gstelement.c:2568
#17 0x00007f535d2192b1 in gst_element_set_state_func (element=0x21f3500,
state=GST_STATE_NULL) at gstelement.c:2524
#18 0x00007f533f47bbeb in activate_chain (activate=0, chain=0x3263e40) at
gstplaysink.c:1130
#19 activate_chain (chain=0x3263e40, activate=0) at gstplaysink.c:1116
#20 0x00007f533f47fa6f in gst_play_sink_do_reconfigure (playsink=<optimized
out>) at gstplaysink.c:3356
#21 sinkpad_blocked_cb (blockedpad=blockedpad at entry=0x1ba8b70,
info=info at entry=0x7f5325d2bf40, user_data=0x1214010) at gstplaysink.c:3904
#22 0x00007f535d22a126 in probe_hook_marshal (hook=0x35448f0,
data=0x7f5325d2beb0) at gstpad.c:3010
#23 0x00007f53588abd34 in g_hook_list_marshal
(hook_list=hook_list at entry=0x1ba8c08, may_recurse=may_recurse at entry=1,
marshaller=marshaller at entry=0x7f535d229f90 <probe_hook_marshal>,
data=data at entry=0x7f5325d2beb0)
    at /tmp/buildd/glib2.0-2.32.3/./glib/ghook.c:676
#24 0x00007f535d1f469f in do_probe_callbacks (pad=pad at entry=0x1ba8b70,
info=info at entry=0x7f5325d2bf40, defaultval=defaultval at entry=GST_FLOW_OK) at
gstpad.c:3101
#25 0x00007f535d22c070 in gst_pad_push_event_unchecked
(pad=pad at entry=0x1ba8b70, event=0x22cb460,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:4452
#26 0x00007f535d22c1d3 in push_sticky (pad=0x1ba8b70, ev=0x7f5325d2c030,
user_data=0x7f5325d2c0a0) at gstpad.c:3256
#27 0x00007f535d229dca in events_foreach (pad=pad at entry=0x1ba8b70,
func=func at entry=0x7f535d22c110 <push_sticky>,
user_data=user_data at entry=0x7f5325d2c0a0) at gstpad.c:514
#28 0x00007f535d234793 in check_sticky (pad=0x1ba8b70) at gstpad.c:3295
#29 gst_pad_push_event (pad=pad at entry=0x1ba8b70, event=0x22cb460) at
gstpad.c:4596
#30 0x00007f535d23491f in event_forward_func (pad=0x1ba8b70,
data=0x7f5325d2c1f0) at gstpad.c:2690
#31 0x00007f535d23196b in gst_pad_forward (pad=0x1b58060,
forward=forward at entry=0x7f535d234840 <event_forward_func>,
user_data=user_data at entry=0x7f5325d2c1f0) at gstpad.c:2644
#32 0x00007f535d2320d0 in gst_pad_event_default (pad=<optimized out>,
parent=<optimized out>, event=0x22cb460) at gstpad.c:2741
#33 0x00007f535d22b589 in gst_pad_send_event_unchecked
(pad=pad at entry=0x1b58060, event=event at entry=0x22cb460,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:4778
#34 0x00007f535d22bcea in gst_pad_push_event_unchecked
(pad=pad at entry=0x7f5334d30960, event=0x22cb460,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:4473
#35 0x00007f535d22c1d3 in push_sticky (pad=0x7f5334d30960, ev=0x7f5325d2c420,
user_data=0x7f5325d2c490) at gstpad.c:3256
#36 0x00007f535d229dca in events_foreach (pad=pad at entry=0x7f5334d30960,
func=func at entry=0x7f535d22c110 <push_sticky>,
user_data=user_data at entry=0x7f5325d2c490) at gstpad.c:514
#37 0x00007f535d234793 in check_sticky (pad=0x7f5334d30960) at gstpad.c:3295
#38 gst_pad_push_event (pad=0x7f5334d30960, event=event at entry=0x22cb460) at
gstpad.c:4596
#39 0x00007f533e9d4709 in gst_selector_pad_event (pad=0x1b48710,
parent=<optimized out>, event=0x22cb460) at gstinputselector.c:546
#40 0x00007f535d22b589 in gst_pad_send_event_unchecked
(pad=pad at entry=0x1b48710, event=event at entry=0x22cb460,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:4778
#41 0x00007f535d22bcea in gst_pad_push_event_unchecked
(pad=pad at entry=0x1b58520, event=0x22cb460,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:4473
#42 0x00007f535d22c1d3 in push_sticky (pad=0x1b58520, ev=0x7f5325d2c750,
user_data=0x7f5325d2c7c0) at gstpad.c:3256
#43 0x00007f535d229dca in events_foreach (pad=pad at entry=0x1b58520,
func=func at entry=0x7f535d22c110 <push_sticky>,
user_data=user_data at entry=0x7f5325d2c7c0) at gstpad.c:514
#44 0x00007f535d234793 in check_sticky (pad=0x1b58520) at gstpad.c:3295
#45 gst_pad_push_event (pad=pad at entry=0x1b58520, event=0x22cb460) at
gstpad.c:4596 
#46 0x00007f535d23491f in event_forward_func (pad=0x1b58520,
data=0x7f5325d2c910) at gstpad.c:2690
#47 0x00007f535d23196b in gst_pad_forward (pad=0x3024da0,
forward=forward at entry=0x7f535d234840 <event_forward_func>,
user_data=user_data at entry=0x7f5325d2c910) at gstpad.c:2644
#48 0x00007f535d2320d0 in gst_pad_event_default (pad=<optimized out>,
parent=<optimized out>, event=0x22cb460) at gstpad.c:2741
#49 0x00007f535d22b589 in gst_pad_send_event_unchecked
(pad=pad at entry=0x3024da0, event=event at entry=0x22cb460,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:4778
#50 0x00007f535d22bcea in gst_pad_push_event_unchecked
(pad=pad at entry=0x10905c0, event=0x22cb460,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:4473
#51 0x00007f535d22c1d3 in push_sticky (pad=0x10905c0, ev=0x7f5325d2cb40,
user_data=0x7f5325d2cbb0) at gstpad.c:3256
#52 0x00007f535d229dca in events_foreach (pad=pad at entry=0x10905c0,
func=func at entry=0x7f535d22c110 <push_sticky>,
user_data=user_data at entry=0x7f5325d2cbb0) at gstpad.c:514
#53 0x00007f535d234793 in check_sticky (pad=0x10905c0) at gstpad.c:3295
#54 gst_pad_push_event (pad=pad at entry=0x10905c0, event=0x22cb460) at
gstpad.c:4596
#55 0x00007f535d23491f in event_forward_func (pad=0x10905c0,
data=0x7f5325d2cd00) at gstpad.c:2690
#56 0x00007f535d23196b in gst_pad_forward (pad=0x30256a0,
forward=forward at entry=0x7f535d234840 <event_forward_func>,
user_data=user_data at entry=0x7f5325d2cd00) at gstpad.c:2644
#57 0x00007f535d2320d0 in gst_pad_event_default (pad=<optimized out>,
parent=<optimized out>, event=0x22cb460) at gstpad.c:2741
#58 0x00007f535d22b589 in gst_pad_send_event_unchecked
(pad=pad at entry=0x30256a0, event=event at entry=0x22cb460,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:4778
#59 0x00007f535d22bcea in gst_pad_push_event_unchecked
(pad=pad at entry=0x7f5334401d00, event=0x22cb460,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:4473
#60 0x00007f535d22c1d3 in push_sticky (pad=0x7f5334401d00, ev=0x7f5325d2cf30,
user_data=0x7f5325d2cfa0) at gstpad.c:3256
#61 0x00007f535d229dca in events_foreach (pad=pad at entry=0x7f5334401d00,
func=func at entry=0x7f535d22c110 <push_sticky>,
user_data=user_data at entry=0x7f5325d2cfa0) at gstpad.c:514
#62 0x00007f535d234793 in check_sticky (pad=0x7f5334401d00) at gstpad.c:3295
#63 gst_pad_push_event (pad=pad at entry=0x7f5334401d00, event=0x22cb460) at
gstpad.c:4596
#64 0x00007f5357820630 in gst_pad_set_caps (caps=0x34a1e30, pad=0x7f5334401d00)
at /home/tpm/gst/0.11/gstreamer/gst/gstcompat.h:73
#65 gst_audio_decoder_negotiate_default (dec=0x34a9200) at
gstaudiodecoder.c:551
#66 0x00007f5357820f32 in gst_audio_decoder_negotiate (dec=dec at entry=0x34a9200)
at gstaudiodecoder.c:620
#67 0x00007f5357821608 in gst_audio_decoder_finish_frame
(dec=dec at entry=0x34a9200, buf=buf at entry=0x7f53345c0930, frames=frames at entry=1)
at gstaudiodecoder.c:997
#68 0x00007f532d3ab4b8 in gst_mad_handle_frame (dec=0x34a9200,
buffer=<optimized out>) at gstmad.c:483
#69 0x00007f535781cf2f in gst_audio_decoder_push_buffers
(dec=dec at entry=0x34a9200, force=force at entry=0) at gstaudiodecoder.c:1253
#70 0x00007f535781d38b in gst_audio_decoder_chain_forward
(dec=dec at entry=0x34a9200, buffer=0x0, buffer at entry=0x7f534827c840) at
gstaudiodecoder.c:1356
#71 0x00007f535781fe33 in gst_audio_decoder_chain (pad=<optimized out>,
parent=<optimized out>, buffer=0x7f534827c840) at gstaudiodecoder.c:1617
#72 0x00007f535d22d348 in gst_pad_chain_data_unchecked (data=0x7f534827c840,
type=<optimized out>, pad=0x1709280) at gstpad.c:3612
#73 gst_pad_push_data (pad=0x19ca6b0, type=type at entry=4112, data=<optimized
out>, data at entry=0x7f534827c840) at gstpad.c:3829
#74 0x00007f535d233bb6 in gst_pad_push (pad=<optimized out>,
buffer=buffer at entry=0x7f534827c840) at gstpad.c:3932
#75 0x00007f53573b15af in gst_base_parse_push_frame
(parse=parse at entry=0x7f53342a1c00, frame=frame at entry=0x3560a80) at
gstbaseparse.c:2072
#76 0x00007f53573b4653 in gst_base_parse_handle_and_push_frame
(frame=0x3560a80, parse=0x7f53342a1c00) at gstbaseparse.c:1897
#77 gst_base_parse_finish_frame (parse=parse at entry=0x7f53342a1c00,
frame=frame at entry=0x3560a80, size=size at entry=418) at gstbaseparse.c:2198
#78 0x00007f532ddbee52 in gst_mpeg_audio_parse_handle_frame (parse=<optimized
out>, frame=<optimized out>, skipsize=<optimized out>) at
gstmpegaudioparse.c:768
#79 0x00007f53573aef2c in gst_base_parse_handle_buffer
(parse=parse at entry=0x7f53342a1c00, buffer=<optimized out>,
skip=skip at entry=0x7f5325d2dad4, flushed=flushed at entry=0x7f5325d2dad0) at
gstbaseparse.c:1768
#80 0x00007f53573af4bf in gst_base_parse_scan_frame
(parse=parse at entry=0x7f53342a1c00, klass=<error reading variable: Unhandled
dwarf expression opcode 0xfa>) at gstbaseparse.c:2807
#81 0x00007f53573b2e01 in gst_base_parse_loop (pad=<optimized out>) at
gstbaseparse.c:2876
#82 0x00007f535d25b231 in gst_task_func (task=0x7f5334622480) at gsttask.c:316
#83 0x00007f53588dd5f2 in g_thread_pool_thread_proxy (data=<optimized out>) at
/tmp/buildd/glib2.0-2.32.3/./glib/gthreadpool.c:309
#84 0x00007f53588dcdf5 in g_thread_proxy (data=0x7f5349c3f450) at
/tmp/buildd/glib2.0-2.32.3/./glib/gthread.c:801
#85 0x00007f535865ab50 in start_thread (arg=<optimized out>) at
pthread_create.c:304
#86 0x00007f53583a56dd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#87 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f532a836700 (LWP 11933)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f53588f642f in g_cond_wait (cond=cond at entry=0x1d082c0,
mutex=mutex at entry=0x1d082b0) at
/tmp/buildd/glib2.0-2.32.3/./glib/gthread-posix.c:746
#2  0x00007f533e9de4d5 in gst_queue_loop (pad=<optimized out>) at
gstqueue.c:1149
#3  0x00007f535d25b231 in gst_task_func (task=0x31a0b40) at gsttask.c:316
#4  0x00007f53588dd5f2 in g_thread_pool_thread_proxy (data=<optimized out>) at
/tmp/buildd/glib2.0-2.32.3/./glib/gthreadpool.c:309
#5  0x00007f53588dcdf5 in g_thread_proxy (data=0x34b3000) at
/tmp/buildd/glib2.0-2.32.3/./glib/gthread.c:801
#6  0x00007f535865ab50 in start_thread (arg=<optimized out>) at
pthread_create.c:304
#7  0x00007f53583a56dd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#8  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f532c950700 (LWP 11962)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f53588f642f in g_cond_wait (cond=cond at entry=0x7f5334322a80,
mutex=mutex at entry=0x7f5334322a38) at
/tmp/buildd/glib2.0-2.32.3/./glib/gthread-posix.c:746
#2  0x00007f535d25b3db in gst_task_func (task=0x7f5334322a20) at gsttask.c:301
#3  0x00007f53588dd5f2 in g_thread_pool_thread_proxy (data=<optimized out>) at
/tmp/buildd/glib2.0-2.32.3/./glib/gthreadpool.c:309
#4  0x00007f53588dcdf5 in g_thread_proxy (data=0x340db70) at
/tmp/buildd/glib2.0-2.32.3/./glib/gthread.c:801
#5  0x00007f535865ab50 in start_thread (arg=<optimized out>) at
pthread_create.c:304
#6  0x00007f53583a56dd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f5326f36700 (LWP 12382)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f53588f642f in g_cond_wait (cond=cond at entry=0x7f5349b6d4e0,
mutex=mutex at entry=0x7f5349b6d498) at
/tmp/buildd/glib2.0-2.32.3/./glib/gthread-posix.c:746
#2  0x00007f535d25b3db in gst_task_func (task=0x7f5349b6d480) at gsttask.c:301
#3  0x00007f53588dd5f2 in g_thread_pool_thread_proxy (data=<optimized out>) at
/tmp/buildd/glib2.0-2.32.3/./glib/gthreadpool.c:309
#4  0x00007f53588dcdf5 in g_thread_proxy (data=0x349a770) at
/tmp/buildd/glib2.0-2.32.3/./glib/gthread.c:801
#5  0x00007f535865ab50 in start_thread (arg=<optimized out>) at
pthread_create.c:304
#6  0x00007f53583a56dd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f5333fff700 (LWP 12470)):
#0  0x00007f535839aa93 in *__GI___poll (fds=<optimized out>, nfds=<optimized
out>, timeout=756) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f533cd3ae3f in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#2  0x00007f533cd2c39c in pa_mainloop_poll () from
/usr/lib/x86_64-linux-gnu/libpulse.so.0
#3  0x00007f533cd2c9f9 in pa_mainloop_iterate () from
/usr/lib/x86_64-linux-gnu/libpulse.so.0
#4  0x00007f533cd2cab0 in pa_mainloop_run () from
/usr/lib/x86_64-linux-gnu/libpulse.so.0
#5  0x00007f533cd3adef in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#6  0x00007f533bf58423 in ?? () from
/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.0.so
#7  0x00007f535865ab50 in start_thread (arg=<optimized out>) at
pthread_create.c:304
#8  0x00007f53583a56dd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f532ddad700 (LWP 12472)):
#0  __lll_lock_wait () at
../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:136
#1  0x00007f535865d354 in _L_lock_997 () from
/lib/x86_64-linux-gnu/libpthread.so.0
#2  0x00007f535865d1b7 in __pthread_mutex_lock (mutex=0x164b0f0) at
pthread_mutex_lock.c:82
#3  0x00007f533f48310c in gst_play_sink_vis_blocked
(tee_pad=tee_pad at entry=0x7f53342e3d80, info=info at entry=0x7f532ddac2d0,
user_data=0x1214010) at gstplaysink.c:904
#4  0x00007f535d22a126 in probe_hook_marshal (hook=0x7f53342c16d0,
data=0x7f532ddac240) at gstpad.c:3010
#5  0x00007f53588abd34 in g_hook_list_marshal
(hook_list=hook_list at entry=0x7f53342e3e18, may_recurse=may_recurse at entry=1,
marshaller=marshaller at entry=0x7f535d229f90 <probe_hook_marshal>,
data=data at entry=0x7f532ddac240)
    at /tmp/buildd/glib2.0-2.32.3/./glib/ghook.c:676
#6  0x00007f535d1f469f in do_probe_callbacks (pad=pad at entry=0x7f53342e3d80,
info=info at entry=0x7f532ddac2d0, defaultval=defaultval at entry=GST_FLOW_OK) at
gstpad.c:3101
#7  0x00007f535d22c070 in gst_pad_push_event_unchecked
(pad=pad at entry=0x7f53342e3d80, event=0x7f5334ab9120,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:4452
#8  0x00007f535d22c1d3 in push_sticky (pad=0x7f53342e3d80, ev=0x7f532ddac3c0,
user_data=0x7f532ddac430) at gstpad.c:3256
#9  0x00007f535d229dca in events_foreach (pad=pad at entry=0x7f53342e3d80,
func=func at entry=0x7f535d22c110 <push_sticky>,
user_data=user_data at entry=0x7f532ddac430) at gstpad.c:514
#10 0x00007f535d234793 in check_sticky (pad=0x7f53342e3d80) at gstpad.c:3295
#11 gst_pad_push_event (pad=0x7f53342e3d80, event=event at entry=0x7f5334ab9120)
at gstpad.c:4596
#12 0x00007f53573cedf4 in gst_base_transform_sink_eventfunc (trans=0x2fbe400,
event=0x7f5334ab9120) at gstbasetransform.c:1832
#13 0x00007f535d22b589 in gst_pad_send_event_unchecked
(pad=pad at entry=0x7f53342e2c00, event=event at entry=0x7f5334ab9120,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:4778
#14 0x00007f535d22bcea in gst_pad_push_event_unchecked
(pad=pad at entry=0x16b26b0, event=0x7f5334ab9120,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:4473
#15 0x00007f535d22c1d3 in push_sticky (pad=0x16b26b0, ev=0x7f532ddac6e0,
user_data=0x7f532ddac750) at gstpad.c:3256
#16 0x00007f535d229dca in events_foreach (pad=pad at entry=0x16b26b0,
func=func at entry=0x7f535d22c110 <push_sticky>,
user_data=user_data at entry=0x7f532ddac750) at gstpad.c:514
#17 0x00007f535d234793 in check_sticky (pad=0x16b26b0) at gstpad.c:3295
#18 gst_pad_push_event (pad=0x16b26b0, event=event at entry=0x7f5334ab9120) at
gstpad.c:4596
#19 0x00007f53573cedf4 in gst_base_transform_sink_eventfunc (trans=0x3478800,
event=0x7f5334ab9120) at gstbasetransform.c:1832
#20 0x00007f535d22b589 in gst_pad_send_event_unchecked
(pad=pad at entry=0x7f533404f3f0, event=event at entry=0x7f5334ab9120,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:4778
#21 0x00007f535d22bcea in gst_pad_push_event_unchecked
(pad=pad at entry=0x7f53342e34c0, event=0x7f5334ab9120,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:4473
#22 0x00007f535d22c1d3 in push_sticky (pad=0x7f53342e34c0, ev=0x7f532ddaca00,
user_data=0x7f532ddaca70) at gstpad.c:3256
#23 0x00007f535d229dca in events_foreach (pad=pad at entry=0x7f53342e34c0,
func=func at entry=0x7f535d22c110 <push_sticky>,
user_data=user_data at entry=0x7f532ddaca70) at gstpad.c:514
#24 0x00007f535d234793 in check_sticky (pad=0x7f53342e34c0) at gstpad.c:3295
#25 gst_pad_push_event (pad=0x7f53342e34c0, event=event at entry=0x7f5334ab9120)
at gstpad.c:4596
#26 0x00007f533e9df046 in gst_queue_push_one (queue=0x1d09720) at
gstqueue.c:1096
#27 gst_queue_loop (pad=<optimized out>) at gstqueue.c:1161
#28 0x00007f535d25b231 in gst_task_func (task=0x7f53346226c0) at gsttask.c:316
#29 0x00007f53588dd5f2 in g_thread_pool_thread_proxy (data=<optimized out>) at
/tmp/buildd/glib2.0-2.32.3/./glib/gthreadpool.c:309
#30 0x00007f53588dcdf5 in g_thread_proxy (data=0x3297d40) at
/tmp/buildd/glib2.0-2.32.3/./glib/gthread.c:801
#31 0x00007f535865ab50 in start_thread (arg=<optimized out>) at
pthread_create.c:304
#32 0x00007f53583a56dd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#33 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f535d900980 (LWP 10303)):
#0  __lll_lock_wait () at
../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:136
#1  0x00007f535865d354 in _L_lock_997 () from
/lib/x86_64-linux-gnu/libpthread.so.0
#2  0x00007f535865d1b7 in __pthread_mutex_lock (mutex=0x164b0f0) at
pthread_mutex_lock.c:82
#3  0x00007f533f479ff1 in gst_play_sink_reconfigure (playsink=0x1214010) at
gstplaysink.c:3849
#4  0x00007f533f47884a in gst_play_bin_set_flags (flags=<optimized out>,
playbin=0x1210430) at gstplaybin2.c:1518
#5  gst_play_bin_set_property (object=0x1210430, prop_id=6,
value=0x7fff158fb030, pspec=0x162d800) at gstplaybin2.c:2080
#6  0x00007f535939ac34 in object_set_property (nqueue=0x7f534ab74b70,
value=0x7fff158fb010, pspec=0x162d800, object=0x1210430) at
/tmp/buildd/glib2.0-2.32.3/./gobject/gobject.c:1352
#7  g_object_set_valist (object=object at entry=0x1210430,
first_property_name=first_property_name at entry=0x7f535d524cda "flags",
var_args=var_args at entry=0x7fff158fb0d8) at
/tmp/buildd/glib2.0-2.32.3/./gobject/gobject.c:1947
#8  0x00007f535939b447 in g_object_set (_object=0x1210430,
first_property_name=first_property_name at entry=0x7f535d524cda "flags") at
/tmp/buildd/glib2.0-2.32.3/./gobject/gobject.c:2053
#9  0x00007f535d516a86 in parse_stream_info (bvw=0x16860a0) at
bacon-video-widget.c:2568
#10 bvw_update_stream_info (bvw=bvw at entry=0x16860a0) at
bacon-video-widget.c:1219
#11 0x00007f535d51904a in bvw_bus_message_cb (bus=<optimized out>,
message=<optimized out>, bvw=0x16860a0) at bacon-video-widget.c:2041
#12 0x00007f53593968ce in g_cclosure_marshal_VOID__BOXEDv (closure=0x16c7680,
return_value=<optimized out>, instance=0x1576940, args=<optimized out>,
marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x1176020)
    at /tmp/buildd/glib2.0-2.32.3/./gobject/gmarshal.c:1160
#13 0x00007f5359393a03 in _g_closure_invoke_va (closure=0x16c7680,
return_value=0x0, instance=0x1576940, args=0x7fff158fb598, n_params=1,
param_types=0x1176020) at /tmp/buildd/glib2.0-2.32.3/./gobject/gclosure.c:840
#14 0x00007f53593ac076 in g_signal_emit_valist (instance=0x1576940,
signal_id=<optimized out>, detail=141, var_args=var_args at entry=0x7fff158fb598)
at /tmp/buildd/glib2.0-2.32.3/./gobject/gsignal.c:3207
#15 0x00007f53593ac8c2 in g_signal_emit (instance=instance at entry=0x1576940,
signal_id=<optimized out>, detail=<optimized out>) at
/tmp/buildd/glib2.0-2.32.3/./gobject/gsignal.c:3352
#16 0x00007f535d207802 in gst_bus_async_signal_func (bus=0x1576940,
message=0x7f5349be1d10, data=<optimized out>) at gstbus.c:1126
#17 0x00007f535d208567 in gst_bus_source_dispatch
(source=source at entry=0x16c75f0, callback=0x7f535d207780
<gst_bus_async_signal_func>, user_data=0x0) at gstbus.c:773
#18 0x00007f53588ba205 in g_main_dispatch (context=0xfa3030) at
/tmp/buildd/glib2.0-2.32.3/./glib/gmain.c:2539
#19 g_main_context_dispatch (context=context at entry=0xfa3030) at
/tmp/buildd/glib2.0-2.32.3/./glib/gmain.c:3075
#20 0x00007f53588ba538 in g_main_context_iterate
(context=context at entry=0xfa3030, 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 0x00007f53588ba5f4 in g_main_context_iteration (context=0xfa3030,
context at entry=0x0, may_block=may_block at entry=1) at
/tmp/buildd/glib2.0-2.32.3/./glib/gmain.c:3207
#22 0x00007f53598a038c in g_application_run (application=0x10900c0,
argc=argc at entry=2, argv=argv at entry=0x7fff158fb948) at
/tmp/buildd/glib2.0-2.32.3/./gio/gapplication.c:1507
#23 0x00000000004026d6 in main (argc=2, argv=0x7fff158fb948) 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