[Bug 775270] New: decodebin: Hangs in pad probes on broken MPEG-TS file

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Mon Nov 28 18:36:28 UTC 2016


https://bugzilla.gnome.org/show_bug.cgi?id=775270

            Bug ID: 775270
           Summary: decodebin: Hangs in pad probes on broken MPEG-TS file
    Classification: Platform
           Product: GStreamer
           Version: git master
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: Normal
         Component: gst-plugins-base
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: slomo at coaxion.net
        QA Contact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---

Created attachment 340934
  --> https://bugzilla.gnome.org/attachment.cgi?id=340934&action=edit
hang.ts

$ gst-discoverer-1.0 hang.ts

Thread 17 (Thread 0x7fffabfff700 (LWP 31243)):
#0  0x00007ffff6193119 in syscall () at
../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff69fe14f in g_cond_wait (cond=cond at entry=0x7fffe80a50a8,
mutex=mutex at entry=0x7fffe80a5038) at ././glib/gthread-posix.c:1395
#2  0x00007ffff6f4455f in do_probe_callbacks (pad=pad at entry=0x7fffe80a5020
[GstPad], info=info at entry=0x7fffabffe300,
defaultval=defaultval at entry=GST_FLOW_OK) at gstpad.c:3667
#3  0x00007ffff6f4eb73 in gst_pad_peer_query (pad=0x7fffe80a5020 [GstPad],
query=query at entry=0x7fffa4002400) at gstpad.c:4072
#4  0x00007ffff77236ac in gst_audio_decoder_negotiate_default
(dec=0x7fffa40042d0 [avdec_aac]) at gstaudiodecoder.c:687
#5  0x00007ffff77272f4 in gst_audio_decoder_allocate_output_buffer
(dec=0x7fffa40042d0 [avdec_aac]) at gstaudiodecoder.c:737
#6  0x00007ffff77272f4 in gst_audio_decoder_allocate_output_buffer
(dec=0x7fffa40042d0 [avdec_aac], size=size at entry=4096)
    at gstaudiodecoder.c:3561
#7  0x00007fffed8e65bb in gst_ffmpegauddec_frame (in_plugin=<optimized out>,
ret=0x7fffabffe69c, outbuf=<synthetic pointer>, have_data=0xb, size=4146103888,
data=0x7fffa40042d0 "", ffmpegdec=0x7fffa40042d0 [avdec_aac]) at
gstavauddec.c:563
#8  0x00007fffed8e65bb in gst_ffmpegauddec_frame
(ffmpegdec=ffmpegdec at entry=0x7fffa40042d0 [avdec_aac],
data=data at entry=0x7fffa40011c0 "\377\361\\@\001", <incomplete sequence \374>,
size=size at entry=11, have_data=have_data at entry=0x7fffabffe698,
ret=ret at entry=0x7fffabffe69c)
    at gstavauddec.c:625
#9  0x00007fffed8e7182 in gst_ffmpegauddec_handle_frame (decoder=0x7fffa40042d0
[avdec_aac], inbuf=0x7ffff003d660) at gstavauddec.c:778
#10 0x00007ffff77210c4 in gst_audio_decoder_push_buffers
(dec=dec at entry=0x7fffa40042d0 [avdec_aac], force=force at entry=0) at
gstaudiodecoder.c:1566
#11 0x00007ffff772144b in gst_audio_decoder_chain_forward
(dec=dec at entry=0x7fffa40042d0 [avdec_aac], buffer=0x0,
buffer at entry=0x7ffff003d660)
    at gstaudiodecoder.c:1680
#12 0x00007ffff7722e7c in gst_audio_decoder_chain (pad=<optimized out>,
parent=<optimized out>, buffer=0x7ffff003d660) at gstaudiodecoder.c:1940
#13 0x00007ffff6f47ee2 in gst_pad_push_data (data=0x7ffff003d660, type=4112,
pad=0x7fffe80a4de0 [GstPad]) at gstpad.c:4206
#14 0x00007ffff6f47ee2 in gst_pad_push_data (pad=pad at entry=0x7fffe80a4ba0
[GstPad], type=type at entry=4112, data=<optimized out>, 
    data at entry=0x7ffff003d660) at gstpad.c:4458
#15 0x00007ffff6f50382 in gst_pad_push (pad=0x7fffe80a4ba0 [GstPad],
buffer=buffer at entry=0x7ffff003d660) at gstpad.c:4577
#16 0x00007ffff7224979 in gst_base_parse_push_frame
(parse=parse at entry=0x7fffe80921c0 [GstAacParse],
frame=frame at entry=0x7fffb0002e80)
    at gstbaseparse.c:2554
#17 0x00007ffff722745f in gst_base_parse_finish_frame (frame=0x7fffb0002e80,
parse=0x7fffe80921c0 [GstAacParse]) at gstbaseparse.c:2371
#18 0x00007ffff722745f in gst_base_parse_finish_frame
(parse=parse at entry=0x7fffe80921c0 [GstAacParse],
frame=frame at entry=0x7fffb0002e80, size=<optimized out>) at gstbaseparse.c:2712
#19 0x00007fffe6de2e25 in gst_aac_parse_handle_frame (parse=0x7fffe80921c0
[GstAacParse], frame=0x7fffb0002e80, skipsize=0x7fffabffec0c)
    at gstaacparse.c:1411
#20 0x00007ffff721f902 in gst_base_parse_handle_buffer
(parse=parse at entry=0x7fffe80921c0 [GstAacParse], buffer=<optimized out>,
skip=skip at entry=0x7fffabffec0c, flushed=flushed at entry=0x7fffabffec10) at
gstbaseparse.c:2179
#21 0x00007ffff7225661 in gst_base_parse_chain (pad=<optimized out>,
parent=<optimized out>, buffer=<optimized out>) at gstbaseparse.c:3255
#22 0x00007ffff6f47ee2 in gst_pad_push_data (data=0x7ffff002f400, type=4112,
pad=0x7fffe80a4960 [GstPad]) at gstpad.c:4206
#23 0x00007ffff6f47ee2 in gst_pad_push_data (pad=pad at entry=0x7fffe80a4720
[GstPad], type=type at entry=4112, data=<optimized out>, 
    data at entry=0x7ffff002f400) at gstpad.c:4458
#24 0x00007ffff6f50382 in gst_pad_push (pad=0x7fffe80a4720 [GstPad],
buffer=buffer at entry=0x7ffff002f400) at gstpad.c:4577
#25 0x00007ffff488e04c in gst_multi_queue_loop (allow_drop=<synthetic pointer>,
object=0x7ffff002f400, sq=0x7fffe8091810, mq=0x7fffe800a1d0 [GstMultiQueue]) at
gstmultiqueue.c:1611
#26 0x00007ffff488e04c in gst_multi_queue_loop (pad=<optimized out>) at
gstmultiqueue.c:1923
#27 0x00007ffff6f7b791 in gst_task_func (task=0x7fffe80a2050 [GstTask]) at
gsttask.c:334
---Type <return> to continue, or q <return> to quit---
#28 0x00007ffff69e0d3e in g_thread_pool_thread_proxy (data=<optimized out>) at
././glib/gthreadpool.c:307
#29 0x00007ffff69e0345 in g_thread_proxy (data=0x7ffff004e190) at
././glib/gthread.c:784
#30 0x00007ffff6454464 in start_thread (arg=0x7fffabfff700) at
pthread_create.c:333
#31 0x00007ffff61979df in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 16 (Thread 0x7fffdccba700 (LWP 31242)):
#0  0x00007ffff6193119 in syscall () at
../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff69fe14f in g_cond_wait (cond=cond at entry=0x7ffff0023cd8,
mutex=mutex at entry=0x7ffff0023cc8) at ././glib/gthread-posix.c:1395
#2  0x00007ffff724f0f2 in _gst_data_queue_wait_non_empty
(queue=queue at entry=0x7ffff0023d20 [GstDataQueue]) at gstdataqueue.c:553
#3  0x00007ffff7250740 in gst_data_queue_pop (queue=0x7ffff0023d20
[GstDataQueue], item=item at entry=0x7fffdccb9e08) at gstdataqueue.c:595
#4  0x00007ffff488d7bf in gst_multi_queue_loop (pad=<optimized out>) at
gstmultiqueue.c:1769
#5  0x00007ffff6f7b791 in gst_task_func (task=0x7fffe800ccb0 [GstTask]) at
gsttask.c:334
#6  0x00007ffff69e0d3e in g_thread_pool_thread_proxy (data=<optimized out>) at
././glib/gthreadpool.c:307
#7  0x00007ffff69e0345 in g_thread_proxy (data=0x7fffe806b0a0) at
././glib/gthread.c:784
#8  0x00007ffff6454464 in start_thread (arg=0x7fffdccba700) at
pthread_create.c:333
#9  0x00007ffff61979df in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 15 (Thread 0x7fffdd4bb700 (LWP 31241)):
#0  0x00007ffff6193119 in syscall () at
../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff69fe14f in g_cond_wait (cond=cond at entry=0x7fffe01b2340,
mutex=mutex at entry=0x7fffe01b2338) at ././glib/gthread-posix.c:1395
#2  0x00007ffff723259d in gst_base_sink_wait_preroll
(sink=sink at entry=0x7fffe01b2210 [GstFakeSink]) at gstbasesink.c:2266
#3  0x00007ffff7232b95 in gst_base_sink_do_preroll
(sink=sink at entry=0x7fffe01b2210 [GstFakeSink], obj=obj at entry=0x7ffff003d770)
    at gstbasesink.c:2360
#4  0x00007ffff7233414 in gst_base_sink_do_sync
(basesink=basesink at entry=0x7fffe01b2210 [GstFakeSink],
obj=obj at entry=0x7ffff003d770, late=late at entry=0x7fffdd4bac58,
step_end=step_end at entry=0x7fffdd4bac5c) at gstbasesink.c:2562
#5  0x00007ffff7234854 in gst_base_sink_chain_unlocked
(basesink=basesink at entry=0x7fffe01b2210 [GstFakeSink],
obj=obj at entry=0x7ffff003d770, is_list=is_list at entry=0, pad=<optimized out>) at
gstbasesink.c:3518
#6  0x00007ffff7235b90 in gst_base_sink_chain_main (basesink=0x7fffe01b2210
[GstFakeSink], pad=<optimized out>, obj=0x7ffff003d770, is_list=0)
    at gstbasesink.c:3674
#7  0x00007ffff6f47ee2 in gst_pad_push_data (data=0x7ffff003d770, type=4112,
pad=0x7fffe01ae730 [GstPad]) at gstpad.c:4206
#8  0x00007ffff6f47ee2 in gst_pad_push_data (pad=pad at entry=0x7fffe01ae4f0
[GstPad], type=type at entry=4112, data=<optimized out>, 
    data at entry=0x7ffff003d770) at gstpad.c:4458
#9  0x00007ffff6f50382 in gst_pad_push (pad=0x7fffe01ae4f0 [GstPad],
buffer=buffer at entry=0x7ffff003d770) at gstpad.c:4577
#10 0x00007ffff4892f9e in gst_queue_loop (queue=0x7fffe0120b00 [GstQueue]) at
gstqueue.c:1359
#11 0x00007ffff4892f9e in gst_queue_loop (pad=<optimized out>) at
gstqueue.c:1506
#12 0x00007ffff6f7b791 in gst_task_func (task=0x7fffe800ca70 [GstTask]) at
gsttask.c:334
#13 0x00007ffff69e0d3e in g_thread_pool_thread_proxy (data=<optimized out>) at
././glib/gthreadpool.c:307
#14 0x00007ffff69e0345 in g_thread_proxy (data=0x7fffe01ad940) at
././glib/gthread.c:784
#15 0x00007ffff6454464 in start_thread (arg=0x7fffdd4bb700) at
pthread_create.c:333
#16 0x00007ffff61979df in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 14 (Thread 0x7fffddcbc700 (LWP 31240)):
#0  0x00007ffff6193119 in syscall () at
../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
---Type <return> to continue, or q <return> to quit---
#1  0x00007ffff69fe14f in g_cond_wait (cond=cond at entry=0x7fffe0120aa0,
mutex=mutex at entry=0x7fffe0120a90) at ././glib/gthread-posix.c:1395
#2  0x00007ffff489261d in gst_queue_loop (pad=<optimized out>) at
gstqueue.c:1494
#3  0x00007ffff6f7b791 in gst_task_func (task=0x7fffe800c950 [GstTask]) at
gsttask.c:334
#4  0x00007ffff69e0d3e in g_thread_pool_thread_proxy (data=<optimized out>) at
././glib/gthreadpool.c:307
#5  0x00007ffff69e0345 in g_thread_proxy (data=0x7fffe0003050) at
././glib/gthread.c:784
#6  0x00007ffff6454464 in start_thread (arg=0x7fffddcbc700) at
pthread_create.c:333
#7  0x00007ffff61979df in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 13 (Thread 0x7fffdeffd700 (LWP 31239)):
#0  0x00007ffff645a18f in pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fffedcb670e in frame_worker_thread (arg=0x7fffe001ab60) at
libavcodec/pthread_frame.c:137
#2  0x00007ffff6454464 in start_thread (arg=0x7fffdeffd700) at
pthread_create.c:333
#3  0x00007ffff61979df in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 12 (Thread 0x7fffdf7fe700 (LWP 31238)):
#0  0x00007ffff645a18f in pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fffedcb670e in frame_worker_thread (arg=0x7fffe001a9c0) at
libavcodec/pthread_frame.c:137
#2  0x00007ffff6454464 in start_thread (arg=0x7fffdf7fe700) at
pthread_create.c:333
#3  0x00007ffff61979df in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 11 (Thread 0x7fffdffff700 (LWP 31237)):
#0  0x00007ffff645a18f in pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fffedcb670e in frame_worker_thread (arg=0x7fffe001a820) at
libavcodec/pthread_frame.c:137
#2  0x00007ffff6454464 in start_thread (arg=0x7fffdffff700) at
pthread_create.c:333
#3  0x00007ffff61979df in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 10 (Thread 0x7fffe4dd7700 (LWP 31236)):
#0  0x00007ffff645a18f in pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fffedcb670e in frame_worker_thread (arg=0x7fffe001a680) at
libavcodec/pthread_frame.c:137
#2  0x00007ffff6454464 in start_thread (arg=0x7fffe4dd7700) at
pthread_create.c:333
#3  0x00007ffff61979df in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 9 (Thread 0x7fffe55d8700 (LWP 31235)):
#0  0x00007ffff645a18f in pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fffedcb670e in frame_worker_thread (arg=0x7fffe001a4e0) at
libavcodec/pthread_frame.c:137
#2  0x00007ffff6454464 in start_thread (arg=0x7fffe55d8700) at
pthread_create.c:333
#3  0x00007ffff61979df in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 8 (Thread 0x7fffe5dd9700 (LWP 31234)):
#0  0x00007ffff645a18f in pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fffedcb670e in frame_worker_thread (arg=0x7fffe001a340) at
libavcodec/pthread_frame.c:137
#2  0x00007ffff6454464 in start_thread (arg=0x7fffe5dd9700) at
pthread_create.c:333
#3  0x00007ffff61979df in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105
---Type <return> to continue, or q <return> to quit---

Thread 7 (Thread 0x7fffe65da700 (LWP 31233)):
#0  0x00007ffff645a18f in pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fffedcb670e in frame_worker_thread (arg=0x7fffe001a1a0) at
libavcodec/pthread_frame.c:137
#2  0x00007ffff6454464 in start_thread (arg=0x7fffe65da700) at
pthread_create.c:333
#3  0x00007ffff61979df in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 6 (Thread 0x7fffe6ddb700 (LWP 31232)):
#0  0x00007ffff645a18f in pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fffedcb670e in frame_worker_thread (arg=0x7fffe001a000) at
libavcodec/pthread_frame.c:137
#2  0x00007ffff6454464 in start_thread (arg=0x7fffe6ddb700) at
pthread_create.c:333
#3  0x00007ffff61979df in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 5 (Thread 0x7fffe77fe700 (LWP 31231)):
#0  0x00007ffff6193119 in syscall () at
../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff69fe14f in g_cond_wait (cond=cond at entry=0x7fffe0120da8,
mutex=mutex at entry=0x7fffe0120d80) at ././glib/gthread-posix.c:1395
#2  0x00007ffff48935c6 in gst_queue_chain_buffer_or_list (parent=0x7fffe0120b00
[GstQueue], obj=0x7fffe808d0e0, is_list=0, pad=<optimized out>)
    at gstqueue.c:1222
#3  0x00007ffff6f47ee2 in gst_pad_push_data (data=0x7fffe808d0e0, type=4112,
pad=0x7fffe01ae2b0 [GstPad]) at gstpad.c:4206
#4  0x00007ffff6f47ee2 in gst_pad_push_data (pad=pad at entry=0x555555980ef0
[GstGhostPad], type=type at entry=4112, data=<optimized out>, 
    data at entry=0x7fffe808d0e0) at gstpad.c:4458
#5  0x00007ffff6f50382 in gst_pad_push (pad=pad at entry=0x555555980ef0
[GstGhostPad], buffer=buffer at entry=0x7fffe808d0e0) at gstpad.c:4577
#6  0x00007ffff6f3711b in gst_proxy_pad_chain_default (pad=<optimized out>,
parent=<optimized out>, buffer=0x7fffe808d0e0) at gstghostpad.c:126
#7  0x00007ffff6f47ee2 in gst_pad_push_data (data=0x7fffe808d0e0, type=4112,
pad=0x7fffe0124120 [GstProxyPad]) at gstpad.c:4206
#8  0x00007ffff6f47ee2 in gst_pad_push_data (pad=pad at entry=0x7ffff0024b00
[GstDecodePad], type=type at entry=4112, data=<optimized out>, 
    data at entry=0x7fffe808d0e0) at gstpad.c:4458
#9  0x00007ffff6f50382 in gst_pad_push (pad=pad at entry=0x7ffff0024b00
[GstDecodePad], buffer=buffer at entry=0x7fffe808d0e0) at gstpad.c:4577
#10 0x00007ffff6f3711b in gst_proxy_pad_chain_default (pad=<optimized out>,
parent=<optimized out>, buffer=0x7fffe808d0e0) at gstghostpad.c:126
#11 0x00007ffff6f47ee2 in gst_pad_push_data (data=0x7fffe808d0e0, type=4112,
pad=0x5555559832d0 [GstProxyPad]) at gstpad.c:4206
#12 0x00007ffff6f47ee2 in gst_pad_push_data (pad=pad at entry=0x7fffe8029000
[GstPad], type=type at entry=4112, data=<optimized out>, 
    data at entry=0x7fffe808d0e0) at gstpad.c:4458
#13 0x00007ffff6f50382 in gst_pad_push (pad=0x7fffe8029000 [GstPad],
buffer=0x7fffe808d0e0) at gstpad.c:4577
#14 0x00007ffff771e614 in gst_audio_decoder_push_forward
(dec=dec at entry=0x7fffd80052f0 [avdec_aac], buf=<optimized out>) at
gstaudiodecoder.c:986
#15 0x00007ffff771e983 in gst_audio_decoder_output
(dec=dec at entry=0x7fffd80052f0 [avdec_aac], buf=<optimized out>,
buf at entry=0x7fffe808d0e0)
    at gstaudiodecoder.c:1062
#16 0x00007ffff77259a6 in gst_audio_decoder_finish_frame (dec=0x7fffd80052f0
[avdec_aac], buf=buf at entry=0x7fffe808d0e0, frames=<optimized out>, 
    frames at entry=1) at gstaudiodecoder.c:1406
#17 0x00007fffed8e7622 in gst_ffmpegauddec_handle_frame (decoder=0x7fffd80052f0
[avdec_aac], inbuf=0x7fffe808da70) at gstavauddec.c:821
#18 0x00007ffff77210c4 in gst_audio_decoder_push_buffers
(dec=dec at entry=0x7fffd80052f0 [avdec_aac], force=force at entry=0) at
gstaudiodecoder.c:1566
#19 0x00007ffff772144b in gst_audio_decoder_chain_forward
(dec=dec at entry=0x7fffd80052f0 [avdec_aac], buffer=0x0,
buffer at entry=0x7fffe808da70)
    at gstaudiodecoder.c:1680
#20 0x00007ffff7722e7c in gst_audio_decoder_chain (pad=<optimized out>,
parent=<optimized out>, buffer=0x7fffe808da70) at gstaudiodecoder.c:1940
#21 0x00007ffff6f47ee2 in gst_pad_push_data (data=0x7fffe808da70, type=4112,
pad=0x7fffe8028dc0 [GstPad]) at gstpad.c:4206
---Type <return> to continue, or q <return> to quit---
#22 0x00007ffff6f47ee2 in gst_pad_push_data (pad=pad at entry=0x7fffe8028b80
[GstPad], type=type at entry=4112, data=<optimized out>, 
    data at entry=0x7fffe808da70) at gstpad.c:4458
#23 0x00007ffff6f50382 in gst_pad_push (pad=0x7fffe8028b80 [GstPad],
buffer=buffer at entry=0x7fffe808da70) at gstpad.c:4577
#24 0x00007ffff7224979 in gst_base_parse_push_frame
(parse=parse at entry=0x7fffe806e2d0 [GstAacParse],
frame=frame at entry=0x7fffd801dca0)
    at gstbaseparse.c:2554
#25 0x00007ffff722745f in gst_base_parse_finish_frame (frame=0x7fffd801dca0,
parse=0x7fffe806e2d0 [GstAacParse]) at gstbaseparse.c:2371
#26 0x00007ffff722745f in gst_base_parse_finish_frame
(parse=parse at entry=0x7fffe806e2d0 [GstAacParse],
frame=frame at entry=0x7fffd801dca0, size=<optimized out>) at gstbaseparse.c:2712
#27 0x00007fffe6de2e25 in gst_aac_parse_handle_frame (parse=0x7fffe806e2d0
[GstAacParse], frame=0x7fffd801dca0, skipsize=0x7fffe77fdc0c)
    at gstaacparse.c:1411
#28 0x00007ffff721f902 in gst_base_parse_handle_buffer
(parse=parse at entry=0x7fffe806e2d0 [GstAacParse], buffer=<optimized out>,
skip=skip at entry=0x7fffe77fdc0c, flushed=flushed at entry=0x7fffe77fdc10) at
gstbaseparse.c:2179
#29 0x00007ffff7225661 in gst_base_parse_chain (pad=<optimized out>,
parent=<optimized out>, buffer=<optimized out>) at gstbaseparse.c:3255
#30 0x00007ffff6f47ee2 in gst_pad_push_data (data=0x7fffe004c3e0, type=4112,
pad=0x7fffe8028940 [GstPad]) at gstpad.c:4206
#31 0x00007ffff6f47ee2 in gst_pad_push_data (pad=pad at entry=0x7fffe8028700
[GstPad], type=type at entry=4112, data=<optimized out>, 
    data at entry=0x7fffe004c3e0) at gstpad.c:4458
#32 0x00007ffff6f50382 in gst_pad_push (pad=0x7fffe8028700 [GstPad],
buffer=buffer at entry=0x7fffe004c3e0) at gstpad.c:4577
#33 0x00007ffff488e04c in gst_multi_queue_loop (allow_drop=<synthetic pointer>,
object=0x7fffe004c3e0, sq=0x7fffe802d990, mq=0x7fffe800a030 [GstMultiQueue]) at
gstmultiqueue.c:1611
#34 0x00007ffff488e04c in gst_multi_queue_loop (pad=<optimized out>) at
gstmultiqueue.c:1923
#35 0x00007ffff6f7b791 in gst_task_func (task=0x55555597bef0 [GstTask]) at
gsttask.c:334
#36 0x00007ffff69e0d3e in g_thread_pool_thread_proxy (data=<optimized out>) at
././glib/gthreadpool.c:307
#37 0x00007ffff69e0345 in g_thread_proxy (data=0x7fffe806aca0) at
././glib/gthread.c:784
#38 0x00007ffff6454464 in start_thread (arg=0x7fffe77fe700) at
pthread_create.c:333
#39 0x00007ffff61979df in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 4 (Thread 0x7fffe7fff700 (LWP 31230)):
#0  0x00007ffff6193119 in syscall () at
../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff69fe14f in g_cond_wait (cond=cond at entry=0x7ffff0023b58,
mutex=mutex at entry=0x7ffff0023b48) at ././glib/gthread-posix.c:1395
#2  0x00007ffff724f0f2 in _gst_data_queue_wait_non_empty
(queue=queue at entry=0x7ffff0023ba0 [GstDataQueue]) at gstdataqueue.c:553
#3  0x00007ffff7250740 in gst_data_queue_pop (queue=0x7ffff0023ba0
[GstDataQueue], item=item at entry=0x7fffe7ffee08) at gstdataqueue.c:595
#4  0x00007ffff488d7bf in gst_multi_queue_loop (pad=<optimized out>) at
gstmultiqueue.c:1769
#5  0x00007ffff6f7b791 in gst_task_func (task=0x55555597bb90 [GstTask]) at
gsttask.c:334
#6  0x00007ffff69e0d3e in g_thread_pool_thread_proxy (data=<optimized out>) at
././glib/gthreadpool.c:307
#7  0x00007ffff69e0345 in g_thread_proxy (data=0x7fffe8013ca0) at
././glib/gthread.c:784
#8  0x00007ffff6454464 in start_thread (arg=0x7fffe7fff700) at
pthread_create.c:333
#9  0x00007ffff61979df in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 3 (Thread 0x7fffecb40700 (LWP 31229)):
#0  0x00007ffff6193119 in syscall () at
../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff69fe14f in g_cond_wait (cond=cond at entry=0x55555597b890,
mutex=mutex at entry=0x55555597b848) at ././glib/gthread-posix.c:1395
#2  0x00007ffff6f7b96d in gst_task_func (task=0x55555597b830 [GstTask]) at
gsttask.c:319
#3  0x00007ffff69e0d3e in g_thread_pool_thread_proxy (data=<optimized out>) at
././glib/gthreadpool.c:307
---Type <return> to continue, or q <return> to quit---
#4  0x00007ffff69e0345 in g_thread_proxy (data=0x7ffff004dc50) at
././glib/gthread.c:784
#5  0x00007ffff6454464 in start_thread (arg=0x7fffecb40700) at
pthread_create.c:333
#6  0x00007ffff61979df in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 2 (Thread 0x7ffff4862700 (LWP 31228)):
#0  0x00007ffff6193119 in syscall () at
../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff69fe14f in g_cond_wait (cond=cond at entry=0x55555597b2f0,
mutex=mutex at entry=0x55555597b2a8) at ././glib/gthread-posix.c:1395
#2  0x00007ffff6f7b96d in gst_task_func (task=0x55555597b290 [GstTask]) at
gsttask.c:319
#3  0x00007ffff69e0d3e in g_thread_pool_thread_proxy (data=<optimized out>) at
././glib/gthreadpool.c:307
#4  0x00007ffff69e0345 in g_thread_proxy (data=0x555555976630) at
././glib/gthread.c:784
#5  0x00007ffff6454464 in start_thread (arg=0x7ffff4862700) at
pthread_create.c:333
#6  0x00007ffff61979df in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 1 (Thread 0x7ffff7fbc740 (LWP 31224)):
#0  0x00007ffff618e631 in __GI_ppoll (fds=0x55555597c780, nfds=1,
timeout=<optimized out>, 
    timeout at entry=0x7fffffffa7d0, sigmask=sigmask at entry=0x0) at
../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007ffff6f5d5a8 in gst_poll_wait (set=0x5555557afcf0,
timeout=timeout at entry=500000000) at gstpoll.c:1369
#2  0x00007ffff6f1795d in gst_bus_timed_pop_filtered (bus=0x5555557beac0
[GstBus], timeout=500000000, types=GST_MESSAGE_ANY) at gstbus.c:582
#3  0x00007ffff7bc00ca in handle_current_sync (dc=0x5555559650c0
[GstDiscoverer]) at gstdiscoverer.c:1512
#4  0x00007ffff7bc0b23 in start_discovering (dc=0x5555559650c0 [GstDiscoverer])
at gstdiscoverer.c:1691
#5  0x00007ffff7bc256d in gst_discoverer_discover_uri
(discoverer=0x5555559650c0 [GstDiscoverer], uri=0x555555976dd0
"file:///home/slomo/Projects/gstreamer/head/gst-plugins-bad/gst/mpegtsdemux/hang.ts",
err=0x7fffffffab18) at gstdiscoverer.c:2186
#6  0x0000555555558049 in process_file (dc=0x5555559650c0 [GstDiscoverer],
filename=<optimized out>) at gst-discoverer.c:499
#7  0x0000555555556d67 in main (argc=<optimized out>, argv=<optimized out>) at
gst-discoverer.c:587

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