[Bug 633700] [0.11] [streamsynchronizer] regression: hang when pausing near EOS

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Wed Jul 17 05:49:55 PDT 2013


https://bugzilla.gnome.org/show_bug.cgi?id=633700
  GStreamer | gst-plugins-base | unspecified

--- Comment #21 from Sebastian Dröge (slomo) <slomo at circular-chaos.org> 2013-07-17 12:49:47 UTC ---
Still happens, although stack traces don't look like it's streamsynchronizers
fault now:

Thread 14 (Thread 0x7fffce7fc700 (LWP 13683)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
#1  0x00007ffff79135f5 in g_cond_wait_until (cond=cond at entry=0x41a928, 
    mutex=mutex at entry=0x41a920, end_time=end_time at entry=65388328472)
    at /tmp/buildd/glib2.0-2.36.3/./glib/gthread-posix.c:865
#2  0x00007ffff78aa941 in g_async_queue_pop_intern_unlocked (
    queue=queue at entry=0x41a920, wait=wait at entry=1, 
    end_time=end_time at entry=65388328472)
    at /tmp/buildd/glib2.0-2.36.3/./glib/gasyncqueue.c:424
#3  0x00007ffff78aaecb in g_async_queue_timeout_pop (queue=0x41a920, 
    timeout=timeout at entry=15000000)
    at /tmp/buildd/glib2.0-2.36.3/./glib/gasyncqueue.c:545
#4  0x00007ffff78f8c66 in g_thread_pool_wait_for_new_pool ()
    at /tmp/buildd/glib2.0-2.36.3/./glib/gthreadpool.c:169
#5  g_thread_pool_thread_proxy (data=<optimized out>)
    at /tmp/buildd/glib2.0-2.36.3/./glib/gthreadpool.c:366
#6  0x00007ffff78f81d5 in g_thread_proxy (data=0x7fffc00028a0)
    at /tmp/buildd/glib2.0-2.36.3/./glib/gthread.c:798
#7  0x00007ffff7677e0e in start_thread (arg=0x7fffce7fc700)
    at pthread_create.c:311
#8  0x00007ffff73ac93d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 13 (Thread 0x7fffceffd700 (LWP 13682)):
#0  0x00007ffff73a125f in __GI_ppoll (fds=<optimized out>, 
    nfds=<optimized out>, timeout=<optimized out>, sigmask=sigmask at entry=0x0)
    at ../sysdeps/unix/sysv/linux/ppoll.c:57
---Type <return> to continue, or q <return> to quit---
#1  0x00007ffff7f666ca in gst_poll_wait (set=0x773230, 
    timeout=timeout at entry=367841391) at gstpoll.c:1253
#2  0x00007ffff7f7adb4 in gst_system_clock_id_wait_jitter_unlocked (
    clock=0x77a280, entry=0x7fffc00076e0, jitter=<optimized out>, restart=1)
    at gstsystemclock.c:644
#3  0x00007ffff7f35650 in gst_clock_id_wait (id=0x7fffc00076e0, 
    jitter=jitter at entry=0x7fffceffc900) at gstclock.c:512
#4  0x00007ffff66c5a03 in gst_base_sink_wait_clock (sink=sink at entry=0x65b400, 
    time=<optimized out>, time at entry=1065678391, 
    jitter=jitter at entry=0x7fffceffc900) at gstbasesink.c:2101
#5  0x00007ffff66c6deb in gst_base_sink_do_sync (basesink=0x65b400, 
    obj=0x7fffd4002cc0, late=late at entry=0x7fffceffc978, 
    step_end=step_end at entry=0x7fffceffc97c) at gstbasesink.c:2488
#6  0x00007ffff66c733b in gst_base_sink_default_wait_event (
    basesink=<optimized out>, event=<optimized out>) at gstbasesink.c:2925
#7  0x00007ffff7e4a895 in gst_audio_base_sink_wait_event (bsink=0x65b400, 
    event=0x7fffd4002cc0) at gstaudiobasesink.c:1013
#8  0x00007ffff66c11d9 in gst_base_sink_wait_event (event=0x7fffd4002cc0, 
    basesink=0x65b400) at gstbasesink.c:2940
#9  gst_base_sink_default_event (basesink=0x65b400, event=0x7fffd4002cc0)
    at gstbasesink.c:3053
#10 0x00007ffff7e12654 in gst_pulsesink_event (sink=0x65b400, 
    event=0x7fffd4002cc0) at pulsesink.c:3118
#11 0x00007ffff66bd04d in gst_base_sink_event (pad=<optimized out>, 
    parent=0x65b400, event=0x7fffd4002cc0) at gstbasesink.c:3130
#12 0x00007ffff7f5288b in gst_pad_send_event_unchecked (
    pad=pad at entry=0x7780d0, event=event at entry=0x7fffd4002cc0, 
    type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:4986
#13 0x00007ffff7f53076 in gst_pad_push_event_unchecked (
---Type <return> to continue, or q <return> to quit---
    pad=pad at entry=0x7fffd400d5e0, event=event at entry=0x7fffd4002cc0, 
    type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:4682
#14 0x00007ffff7f5b9be in gst_pad_push_event (pad=0x7fffd400d5e0, 
    event=event at entry=0x7fffd4002cc0) at gstpad.c:4805
#15 0x00007ffff16d6267 in gst_queue_push_one (queue=0x7fffd006c930)
    at gstqueue.c:1172
#16 gst_queue_loop (pad=<optimized out>) at gstqueue.c:1249
#17 0x00007ffff7f81c09 in gst_task_func (task=0x7fffdc015240) at gsttask.c:316
#18 0x00007ffff78f8b96 in g_thread_pool_thread_proxy (data=<optimized out>)
    at /tmp/buildd/glib2.0-2.36.3/./glib/gthreadpool.c:309
#19 0x00007ffff78f81d5 in g_thread_proxy (data=0x7fffd006e000)
    at /tmp/buildd/glib2.0-2.36.3/./glib/gthread.c:798
#20 0x00007ffff7677e0e in start_thread (arg=0x7fffceffd700)
    at pthread_create.c:311
#21 0x00007ffff73ac93d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 12 (Thread 0x7fffcf7fe700 (LWP 13681)):
#0  0x00007ffff73a125f in __GI_ppoll (fds=<optimized out>, 
    nfds=<optimized out>, timeout=<optimized out>, sigmask=sigmask at entry=0x0)
    at ../sysdeps/unix/sysv/linux/ppoll.c:57
#1  0x00007ffff7f666ca in gst_poll_wait (set=0x773230, 
    timeout=timeout at entry=22163000) at gstpoll.c:1253
#2  0x00007ffff7f7adb4 in gst_system_clock_id_wait_jitter_unlocked (
    clock=0x77a280, entry=0x7fffc0007030, jitter=<optimized out>, restart=1)
    at gstsystemclock.c:644
#3  0x00007ffff7f35650 in gst_clock_id_wait (id=0x7fffc0007030, 
    jitter=jitter at entry=0x7fffcf7fd9a0) at gstclock.c:512
#4  0x00007ffff66c5a03 in gst_base_sink_wait_clock (sink=sink at entry=0x64c000, 
---Type <return> to continue, or q <return> to quit---
    time=<optimized out>, time at entry=720000000, 
    jitter=jitter at entry=0x7fffcf7fd9a0) at gstbasesink.c:2101
#5  0x00007ffff66c6deb in gst_base_sink_do_sync (
    basesink=basesink at entry=0x64c000, obj=obj at entry=0x7fffd0003180, 
    late=late at entry=0x7fffcf7fdbe0, step_end=step_end at entry=0x7fffcf7fdbe8)
    at gstbasesink.c:2488
#6  0x00007ffff66c77c6 in gst_base_sink_chain_unlocked (
    basesink=basesink at entry=0x64c000, obj=obj at entry=0x7fffd0003180, 
    is_list=is_list at entry=0, pad=<optimized out>) at gstbasesink.c:3331
#7  0x00007ffff66c9524 in gst_base_sink_chain_main (basesink=0x64c000, 
    pad=<optimized out>, obj=0x7fffd0003180, is_list=0) at gstbasesink.c:3476
#8  0x00007ffff7f54065 in gst_pad_chain_data_unchecked (data=0x7fffd0003180, 
    type=4112, pad=0x778300) at gstpad.c:3711
#9  gst_pad_push_data (pad=0x7fffd400cd20, type=type at entry=4112, 
    data=<optimized out>, data at entry=0x7fffd0003180) at gstpad.c:3941
#10 0x00007ffff7f5ae16 in gst_pad_push (pad=<optimized out>, 
    buffer=buffer at entry=0x7fffd0003180) at gstpad.c:4044
#11 0x00007ffff16d5e50 in gst_queue_push_one (queue=0x7fffd006c640)
    at gstqueue.c:1120
#12 gst_queue_loop (pad=<optimized out>) at gstqueue.c:1249
#13 0x00007ffff7f81c09 in gst_task_func (task=0x7fffdc015120) at gsttask.c:316
#14 0x00007ffff78f8b96 in g_thread_pool_thread_proxy (data=<optimized out>)
    at /tmp/buildd/glib2.0-2.36.3/./glib/gthreadpool.c:309
#15 0x00007ffff78f81d5 in g_thread_proxy (data=0x7fffd006e320)
    at /tmp/buildd/glib2.0-2.36.3/./glib/gthread.c:798
#16 0x00007ffff7677e0e in start_thread (arg=0x7fffcf7fe700)
    at pthread_create.c:311
#17 0x00007ffff73ac93d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113
---Type <return> to continue, or q <return> to quit---

Thread 11 (Thread 0x7fffcffff700 (LWP 13680)):
#0  pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fffe5ed475d in frame_worker_thread (arg=0x7fffd00520d8)
    at libavcodec/pthread.c:366
#2  0x00007ffff7677e0e in start_thread (arg=0x7fffcffff700)
    at pthread_create.c:311
#3  0x00007ffff73ac93d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 10 (Thread 0x7fffe4baf700 (LWP 13679)):
#0  pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fffe5ed475d in frame_worker_thread (arg=0x7fffd004e090)
    at libavcodec/pthread.c:366
#2  0x00007ffff7677e0e in start_thread (arg=0x7fffe4baf700)
    at pthread_create.c:311
#3  0x00007ffff73ac93d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 9 (Thread 0x7fffe53b0700 (LWP 13678)):
#0  pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fffe5ed475d in frame_worker_thread (arg=0x7fffd004a048)
    at libavcodec/pthread.c:366
#2  0x00007ffff7677e0e in start_thread (arg=0x7fffe53b0700)
    at pthread_create.c:311
#3  0x00007ffff73ac93d in clone ()
---Type <return> to continue, or q <return> to quit---
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 8 (Thread 0x7fffe5bb1700 (LWP 13677)):
#0  pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fffe5ed475d in frame_worker_thread (arg=0x7fffd0046000)
    at libavcodec/pthread.c:366
#2  0x00007ffff7677e0e in start_thread (arg=0x7fffe5bb1700)
    at pthread_create.c:311
#3  0x00007ffff73ac93d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 7 (Thread 0x7fffe6ffc700 (LWP 13676)):
#0  pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ffff7913507 in g_cond_wait (cond=cond at entry=0x414778, 
    mutex=mutex at entry=0x414768)
    at /tmp/buildd/glib2.0-2.36.3/./glib/gthread-posix.c:756
#2  0x00007ffff66e0082 in _gst_data_queue_wait_non_empty (
    queue=queue at entry=0x414700) at gstdataqueue.c:494
#3  0x00007ffff66e1496 in gst_data_queue_pop (queue=0x414700, 
    item=item at entry=0x7fffe6ffbdc8) at gstdataqueue.c:536
#4  0x00007ffff16d2474 in gst_multi_queue_loop (pad=<optimized out>)
    at gstmultiqueue.c:1187
#5  0x00007ffff7f81c09 in gst_task_func (task=0x79bc60) at gsttask.c:316
#6  0x00007ffff78f8b96 in g_thread_pool_thread_proxy (data=<optimized out>)
    at /tmp/buildd/glib2.0-2.36.3/./glib/gthreadpool.c:309
#7  0x00007ffff78f81d5 in g_thread_proxy (data=0x7fffdc005370)
    at /tmp/buildd/glib2.0-2.36.3/./glib/gthread.c:798
---Type <return> to continue, or q <return> to quit---
#8  0x00007ffff7677e0e in start_thread (arg=0x7fffe6ffc700)
    at pthread_create.c:311
#9  0x00007ffff73ac93d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 6 (Thread 0x7fffe77fd700 (LWP 13675)):
#0  pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ffff7913507 in g_cond_wait (cond=cond at entry=0x7fffd006c8e8, 
    mutex=mutex at entry=0x7fffd006c8c0)
    at /tmp/buildd/glib2.0-2.36.3/./glib/gthread-posix.c:756
#2  0x00007ffff16d68b5 in gst_queue_chain (pad=<optimized out>, 
    parent=0x7fffd006c640, buffer=0x7fffdc041c90) at gstqueue.c:1016
#3  0x00007ffff7f54065 in gst_pad_chain_data_unchecked (data=0x7fffdc041c90, 
    type=4112, pad=0x7fffd400caf0) at gstpad.c:3711
#4  gst_pad_push_data (pad=pad at entry=0x7fffd006a490, type=type at entry=4112, 
    data=<optimized out>, data at entry=0x7fffdc041c90) at gstpad.c:3941
#5  0x00007ffff7f5ae16 in gst_pad_push (pad=pad at entry=0x7fffd006a490, 
    buffer=buffer at entry=0x7fffdc041c90) at gstpad.c:4044
#6  0x00007ffff7f4607b in gst_proxy_pad_chain_default (pad=<optimized out>, 
    parent=<optimized out>, buffer=0x7fffdc041c90) at gstghostpad.c:128
#7  0x00007ffff7f54065 in gst_pad_chain_data_unchecked (data=0x7fffdc041c90, 
    type=4112, pad=0x78f300) at gstpad.c:3711
#8  gst_pad_push_data (pad=pad at entry=0x7fffd400d180, type=type at entry=4112, 
    data=<optimized out>, data at entry=0x7fffdc041c90) at gstpad.c:3941
#9  0x00007ffff7f5ae16 in gst_pad_push (pad=pad at entry=0x7fffd400d180, 
    buffer=buffer at entry=0x7fffdc041c90) at gstpad.c:4044
#10 0x00007ffff7ea6e03 in gst_stream_synchronizer_sink_chain (
    pad=0x7fffd400cf50, parent=<optimized out>, buffer=0x7fffdc041c90)
---Type <return> to continue, or q <return> to quit---
    at gststreamsynchronizer.c:572
#11 0x00007ffff7f54065 in gst_pad_chain_data_unchecked (data=0x7fffdc041c90, 
    type=4112, pad=0x7fffd400cf50) at gstpad.c:3711
#12 gst_pad_push_data (pad=pad at entry=0x7fffd006a250, type=type at entry=4112, 
    data=<optimized out>, data at entry=0x7fffdc041c90) at gstpad.c:3941
#13 0x00007ffff7f5ae16 in gst_pad_push (pad=pad at entry=0x7fffd006a250, 
    buffer=buffer at entry=0x7fffdc041c90) at gstpad.c:4044
#14 0x00007ffff7f4607b in gst_proxy_pad_chain_default (pad=<optimized out>, 
    parent=<optimized out>, buffer=0x7fffdc041c90) at gstghostpad.c:128
#15 0x00007ffff7f54065 in gst_pad_chain_data_unchecked (data=0x7fffdc041c90, 
    type=4112, pad=0x78f0a0) at gstpad.c:3711
#16 gst_pad_push_data (pad=0x7fffdc007ac0, type=type at entry=4112, 
    data=<optimized out>, data at entry=0x7fffdc041c90) at gstpad.c:3941
#17 0x00007ffff7f5ae16 in gst_pad_push (pad=<optimized out>, 
    buffer=buffer at entry=0x7fffdc041c90) at gstpad.c:4044
#18 0x00007ffff16cd2cb in gst_selector_pad_chain (pad=0x7fffd006c060, 
    parent=<optimized out>, buf=0x7fffdc041c90) at gstinputselector.c:1069
#19 0x00007ffff7f54065 in gst_pad_chain_data_unchecked (data=0x7fffdc041c90, 
    type=4112, pad=0x7fffd006c060) at gstpad.c:3711
#20 gst_pad_push_data (pad=pad at entry=0x78e980, type=type at entry=4112, 
    data=<optimized out>, data at entry=0x7fffdc041c90) at gstpad.c:3941
#21 0x00007ffff7f5ae16 in gst_pad_push (pad=pad at entry=0x78e980, 
    buffer=buffer at entry=0x7fffdc041c90) at gstpad.c:4044
#22 0x00007ffff7f4607b in gst_proxy_pad_chain_default (pad=<optimized out>, 
    parent=<optimized out>, buffer=0x7fffdc041c90) at gstghostpad.c:128
#23 0x00007ffff7f54065 in gst_pad_chain_data_unchecked (data=0x7fffdc041c90, 
    type=4112, pad=0x799b20) at gstpad.c:3711
#24 gst_pad_push_data (pad=pad at entry=0x7fffd801c180, type=type at entry=4112, 
    data=<optimized out>, data at entry=0x7fffdc041c90) at gstpad.c:3941
---Type <return> to continue, or q <return> to quit---
#25 0x00007ffff7f5ae16 in gst_pad_push (pad=pad at entry=0x7fffd801c180, 
    buffer=buffer at entry=0x7fffdc041c90) at gstpad.c:4044
#26 0x00007ffff7f4607b in gst_proxy_pad_chain_default (pad=<optimized out>, 
    parent=<optimized out>, buffer=0x7fffdc041c90) at gstghostpad.c:128
#27 0x00007ffff7f54065 in gst_pad_chain_data_unchecked (data=0x7fffdc041c90, 
    type=4112, pad=0x798920) at gstpad.c:3711
#28 gst_pad_push_data (pad=0x7fffdc007890, type=type at entry=4112, 
    data=<optimized out>, data at entry=0x7fffdc041c90) at gstpad.c:3941
#29 0x00007ffff7f5ae16 in gst_pad_push (pad=<optimized out>, 
    buffer=buffer at entry=0x7fffdc041c90) at gstpad.c:4044
#30 0x00007ffff674e93f in gst_video_decoder_clip_and_push_buf (
    decoder=decoder at entry=0x7fffd003d6f0, buf=buf at entry=0x7fffdc041c90)
    at gstvideodecoder.c:2578
#31 0x00007ffff675571d in gst_video_decoder_finish_frame (
    decoder=0x7fffd003d6f0, frame=0x0, frame at entry=0x7fffdc05cd40)
    at gstvideodecoder.c:2493
#32 0x00007fffe5c3d704 in gst_ffmpegviddec_video_frame (
    ffmpegdec=ffmpegdec at entry=0x7fffd003d6f0, data=<optimized out>, 
    data at entry=0x7fffd0062620 "", size=<optimized out>, 
    frame=frame at entry=0x7fffdc033370, ret=ret at entry=0x7fffe77fc3bc)
    at gstavviddec.c:1185
#33 0x00007fffe5c3daa8 in gst_ffmpegviddec_frame (
    ffmpegdec=ffmpegdec at entry=0x7fffd003d6f0, 
    data=data at entry=0x7fffd0062620 "", size=size at entry=1694, 
    got_data=got_data at entry=0x7fffe77fc3b8, frame=frame at entry=0x7fffdc033370, 
    ret=ret at entry=0x7fffe77fc3bc) at gstavviddec.c:1242
#34 0x00007fffe5c3e134 in gst_ffmpegviddec_handle_frame (
    decoder=0x7fffd003d6f0, frame=0x7fffdc033370) at gstavviddec.c:1358
#35 0x00007ffff674e069 in gst_video_decoder_decode_frame (
---Type <return> to continue, or q <return> to quit---
    decoder=decoder at entry=0x7fffd003d6f0, frame=0x7fffdc033370)
    at gstvideodecoder.c:2753
#36 0x00007ffff6750773 in gst_video_decoder_chain_forward (
    decoder=decoder at entry=0x7fffd003d6f0, buf=buf at entry=0x7fffdc039010, 
    at_eos=at_eos at entry=0) at gstvideodecoder.c:1756
#37 0x00007ffff6751de3 in gst_video_decoder_chain (pad=<optimized out>, 
    parent=<optimized out>, buf=0x7fffdc039010) at gstvideodecoder.c:2003
#38 0x00007ffff7f54065 in gst_pad_chain_data_unchecked (data=0x7fffdc039010, 
    type=4112, pad=0x7fffdc007660) at gstpad.c:3711
#39 gst_pad_push_data (pad=0x7fffdc006710, type=type at entry=4112, 
    data=<optimized out>, data at entry=0x7fffdc039010) at gstpad.c:3941
#40 0x00007ffff7f5ae16 in gst_pad_push (pad=<optimized out>, 
    buffer=buffer at entry=0x7fffdc039010) at gstpad.c:4044
#41 0x00007ffff66b84df in gst_base_parse_push_frame (
    parse=parse at entry=0x7fffdc0189d0, frame=frame at entry=0x7fffb4003f70)
    at gstbaseparse.c:2210
#42 0x00007ffff66bbe93 in gst_base_parse_handle_and_push_frame (
    frame=0x7fffb4003f70, parse=0x7fffdc0189d0) at gstbaseparse.c:2032
#43 gst_base_parse_finish_frame (parse=parse at entry=0x7fffdc0189d0, 
    frame=frame at entry=0x7fffb4003f70, size=size at entry=1694)
    at gstbaseparse.c:2336
#44 0x00007ffff0624d85 in gst_mpeg4vparse_handle_frame (parse=0x7fffdc0189d0, 
    frame=0x7fffb4003f70, skipsize=<optimized out>) at gstmpeg4videoparse.c:505
#45 0x00007ffff66b5e70 in gst_base_parse_handle_buffer (
    parse=parse at entry=0x7fffdc0189d0, buffer=<optimized out>, 
    skip=skip at entry=0x7fffe77fcbbc, flushed=flushed at entry=0x7fffe77fcbc0)
    at gstbaseparse.c:1886
#46 0x00007ffff66b936a in gst_base_parse_chain (pad=<optimized out>, 
    parent=<optimized out>, buffer=<optimized out>) at gstbaseparse.c:2755
---Type <return> to continue, or q <return> to quit---
#47 0x00007ffff7f54065 in gst_pad_chain_data_unchecked (data=0x7fffdc039120, 
    type=4112, pad=0x7fffdc0064e0) at gstpad.c:3711
#48 gst_pad_push_data (pad=0x7fffdc0062b0, type=type at entry=4112, 
    data=<optimized out>, data at entry=0x7fffdc039120) at gstpad.c:3941
#49 0x00007ffff7f5ae16 in gst_pad_push (pad=<optimized out>, 
    buffer=buffer at entry=0x7fffdc039120) at gstpad.c:4044
#50 0x00007ffff16d2d81 in gst_single_queue_push_one (object=0x7fffdc039120, 
    sq=0x7fffdc00a2d0, mq=0x7fffdc013030) at gstmultiqueue.c:1059
#51 gst_multi_queue_loop (pad=<optimized out>) at gstmultiqueue.c:1307
#52 0x00007ffff7f81c09 in gst_task_func (task=0x79bb40) at gsttask.c:316
#53 0x00007ffff78f8b96 in g_thread_pool_thread_proxy (data=<optimized out>)
    at /tmp/buildd/glib2.0-2.36.3/./glib/gthreadpool.c:309
#54 0x00007ffff78f81d5 in g_thread_proxy (data=0x7fffdc0052d0)
    at /tmp/buildd/glib2.0-2.36.3/./glib/gthread.c:798
#55 0x00007ffff7677e0e in start_thread (arg=0x7fffe77fd700)
    at pthread_create.c:311
#56 0x00007ffff73ac93d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 5 (Thread 0x7fffe7ffe700 (LWP 13674)):
#0  pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ffff7913507 in g_cond_wait (cond=cond at entry=0x79b600, 
    mutex=mutex at entry=0x79b5b8)
    at /tmp/buildd/glib2.0-2.36.3/./glib/gthread-posix.c:756
#2  0x00007ffff7f81db4 in gst_task_func (task=0x79b5a0) at gsttask.c:301
#3  0x00007ffff78f8b96 in g_thread_pool_thread_proxy (data=<optimized out>)
    at /tmp/buildd/glib2.0-2.36.3/./glib/gthreadpool.c:309
#4  0x00007ffff78f81d5 in g_thread_proxy (data=0x7fffd80c1cf0)
---Type <return> to continue, or q <return> to quit---
    at /tmp/buildd/glib2.0-2.36.3/./glib/gthread.c:798
#5  0x00007ffff7677e0e in start_thread (arg=0x7fffe7ffe700)
    at pthread_create.c:311
#6  0x00007ffff73ac93d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 4 (Thread 0x7ffff16b4700 (LWP 13673)):
#0  pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ffff7913507 in g_cond_wait (cond=cond at entry=0x79b060, 
    mutex=mutex at entry=0x79b018)
    at /tmp/buildd/glib2.0-2.36.3/./glib/gthread-posix.c:756
#2  0x00007ffff7f81db4 in gst_task_func (task=0x79b000) at gsttask.c:301
#3  0x00007ffff78f8b96 in g_thread_pool_thread_proxy (data=<optimized out>)
    at /tmp/buildd/glib2.0-2.36.3/./glib/gthreadpool.c:309
#4  0x00007ffff78f81d5 in g_thread_proxy (data=0x7904f0)
    at /tmp/buildd/glib2.0-2.36.3/./glib/gthread.c:798
#5  0x00007ffff7677e0e in start_thread (arg=0x7ffff16b4700)
    at pthread_create.c:311
#6  0x00007ffff73ac93d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 3 (Thread 0x7ffff1efa700 (LWP 13672)):
#0  0x00007ffff767eacd in nanosleep () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007ffff78f9778 in g_usleep (microseconds=microseconds at entry=50000)
    at /tmp/buildd/glib2.0-2.36.3/./glib/gtimer.c:261
#2  0x00007ffff6615b5f in gst_xvimagesink_event_thread (xvimagesink=0x64c000)
    at xvimagesink.c:582
#3  0x00007ffff78f81d5 in g_thread_proxy (data=0x777590)
---Type <return> to continue, or q <return> to quit---
    at /tmp/buildd/glib2.0-2.36.3/./glib/gthread.c:798
#4  0x00007ffff7677e0e in start_thread (arg=0x7ffff1efa700)
    at pthread_create.c:311
#5  0x00007ffff73ac93d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 2 (Thread 0x7ffff26fb700 (LWP 13671)):
#0  0x00007ffff73a119d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007ffff5fb7341 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#2  0x00007ffff5fa8b4c in pa_mainloop_poll ()
   from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#3  0x00007ffff5fa91de in pa_mainloop_iterate ()
   from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#4  0x00007ffff5fa9290 in pa_mainloop_run ()
   from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#5  0x00007ffff5fb72f3 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#6  0x00007ffff5b57508 in ?? ()
   from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-4.0.so
#7  0x00007ffff7677e0e in start_thread (arg=0x7ffff26fb700)
    at pthread_create.c:311
#8  0x00007ffff73ac93d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 1 (Thread 0x7ffff7ebd700 (LWP 13651)):
#0  0x00007ffff73a119d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007ffff78d4194 in g_main_context_poll (priority=2147483647, n_fds=2, 
    fds=0x760c20, timeout=100, context=0x733c70)
    at /tmp/buildd/glib2.0-2.36.3/./glib/gmain.c:3995
#2  g_main_context_iterate (context=0x733c70, block=block at entry=1, 
---Type <return> to continue, or q <return> to quit---
    dispatch=dispatch at entry=1, self=<optimized out>)
    at /tmp/buildd/glib2.0-2.36.3/./glib/gmain.c:3696
#3  0x00007ffff78d45fa in g_main_loop_run (loop=0x760c40)
    at /tmp/buildd/glib2.0-2.36.3/./glib/gmain.c:3895
#4  0x0000000000401393 in main ()

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