[Bug 657209] New: Setting playbin2's uri inside about-to-finish signal handler does not work

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Tue Aug 23 17:01:36 PDT 2011


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

           Summary: Setting playbin2's uri inside about-to-finish signal
                    handler does not work
    Classification: Platform
           Product: GStreamer
           Version: 0.10.35
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: major
          Priority: Normal
         Component: gst-plugins-base
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: mabiorc at gmail.com
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


I'm using gst-plugins-base-0.10.32.2/tests/icles/playback/test7.c to
test the gap-less playback feature of playbin2 but it is not working.

Running the unmodified example plays great for the first uri, executes
the about_to_finish_cb properly, but when it is supposed to play the
next URI, throws the message bellow:
(test7:7165): GLib-GObject-CRITICAL **: g_object_set: assertion
`G_IS_OBJECT (object)' failed

Same behavior on 0.10.35 (on gst-plugins-base-0.10.35/tests/icles/playback).
Some times we get a SIGABRT and other times (less frequent) a SIGSEGV.

Here is the backtrace on the 0.10.35 getting a SIGABRT:

mabio at mabio-laptop:~/stage/gstreamer/new/updates/gst-plugins-base-0.10.35/tests/icles/playback$
G_DEBUG="fatal_warnings" gdb --args ./test7 file:///tmp/Fut.mpg
file:///tmp/Fut.mpg 
GNU gdb (GDB) 7.1-ubuntu
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Lendo símbolos de
/home/mabio/stage/gstreamer/new/updates/gst-plugins-base-0.10.35/tests/icles/playback/test7...concluído.
(gdb) ?
command indefinido: "". Tente "help".
(gdb) r
Starting program:
/home/mabio/stage/gstreamer/new/updates/gst-plugins-base-0.10.35/tests/icles/playback/test7
file:///tmp/Fut.mpg file:///tmp/Fut.mpg
[Thread debugging using libthread_db enabled]
[New Thread 0x7ffff3925700 (LWP 8270)]
[New Thread 0x7ffff3124700 (LWP 8271)]
[New Thread 0x7ffff271c700 (LWP 8272)]
[New Thread 0x7fffeb5c2700 (LWP 8275)]
[New Thread 0x7fffea6d9700 (LWP 8276)]
[New Thread 0x7fffe821e700 (LWP 8277)]
[New Thread 0x7fffe33ec700 (LWP 8278)]
0:00:00.000000000 / 0:00:31.073381671
[New Thread 0x7fffe2aed700 (LWP 8280)]
NEW CLOCK: GstPulseSinkClock
0:00:00.291144000 / 0:00:31.073381671
[Thread 0x7fffe2aed700 (LWP 8280) exited]
0:00:00.771362000 / 0:00:31.073381671
0:00:01.311453000 / 0:00:31.073381671
0:00:01.833496000 / 0:00:31.073381671
0:00:02.334023000 / 0:00:31.073381671
0:00:02.832378000 / 0:00:31.073381671
0:00:03.344656000 / 0:00:31.073381671
0:00:03.842930000 / 0:00:31.073381671
0:00:04.343099000 / 0:00:31.073381671
0:00:04.847217000 / 0:00:31.073381671
0:00:05.346912000 / 0:00:31.073381671
0:00:05.847119000 / 0:00:31.073381671
0:00:06.353389000 / 0:00:31.073381671
0:00:06.853959000 / 0:00:31.073381671
0:00:07.354640000 / 0:00:31.073381671
0:00:07.853932000 / 0:00:31.073381671
0:00:08.354642000 / 0:00:31.073381671
0:00:08.854625000 / 0:00:31.073381671
0:00:09.356066000 / 0:00:31.073381671
0:00:09.855973000 / 0:00:31.073381671
0:00:10.357279000 / 0:00:31.073381671
0:00:10.856632000 / 0:00:31.073381671
0:00:11.357248000 / 0:00:31.073381671
0:00:11.857240000 / 0:00:31.073381671
0:00:12.358675000 / 0:00:31.073381671
0:00:12.858674000 / 0:00:31.073381671
0:00:13.359274000 / 0:00:31.073381671
0:00:13.858424000 / 0:00:31.073381671
0:00:14.359049000 / 0:00:31.073381671
0:00:14.858982000 / 0:00:31.073381671
0:00:15.360361000 / 0:00:31.073381671
0:00:15.860352000 / 0:00:31.073381671
0:00:16.361043000 / 0:00:31.073381671
0:00:16.860222000 / 0:00:31.073381671
0:00:17.360880000 / 0:00:31.073381671
0:00:17.860847000 / 0:00:31.073381671
0:00:18.362168000 / 0:00:31.073381671
0:00:18.862116000 / 0:00:31.073381671
0:00:19.362661000 / 0:00:31.073381671
0:00:19.861809000 / 0:00:31.073381671
0:00:20.362468000 / 0:00:31.073381671
0:00:20.862558000 / 0:00:31.073381671
0:00:21.363797000 / 0:00:31.073381671
0:00:21.863696000 / 0:00:31.073381671
0:00:22.364425000 / 0:00:31.073381671
0:00:22.863868000 / 0:00:31.073381671
0:00:23.364562000 / 0:00:31.073381671
0:00:23.864493000 / 0:00:31.073381671
0:00:24.365813000 / 0:00:31.073381671
0:00:24.865687000 / 0:00:31.073381671
0:00:25.366263000 / 0:00:31.073381671
0:00:25.865459000 / 0:00:31.073381671
0:00:26.366265000 / 0:00:31.073381671
0:00:26.866279000 / 0:00:31.073381671
0:00:27.367540000 / 0:00:31.073381671
0:00:27.867341000 / 0:00:31.073381671
0:00:28.367860000 / 0:00:31.073381671
0:00:28.867048000 / 0:00:31.073381671
0:00:29.367695000 / 0:00:31.073381671
0:00:29.867663000 / 0:00:31.073381671
0:00:30.368970000 / 0:00:31.073381671
0:00:30.868801000 / 0:00:31.073381671
[New Thread 0x7fffe2aed700 (LWP 8491)]
[New Thread 0x7fffe2071700 (LWP 8492)]
[New Thread 0x7fffe1870700 (LWP 8493)]
[Thread 0x7fffe821e700 (LWP 8277) exited]
[Thread 0x7fffeb5c2700 (LWP 8275) exited]

GLib-GObject-CRITICAL **: g_object_set: assertion `G_IS_OBJECT (object)' failed
aborting...

Program received signal SIGABRT, Aborted.
[Switching to Thread 0x7fffe1870700 (LWP 8493)]
0x00007ffff6705a75 in *__GI_raise (sig=<value optimized out>) at
../nptl/sysdeps/unix/sysv/linux/raise.c:64
64    ../nptl/sysdeps/unix/sysv/linux/raise.c: Arquivo ou diretório não
encontrado.
    in ../nptl/sysdeps/unix/sysv/linux/raise.c
(gdb) bt
#0  0x00007ffff6705a75 in *__GI_raise (sig=<value optimized out>) at
../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1  0x00007ffff67095c0 in *__GI_abort () at abort.c:92
#2  0x00007ffff6cbb33a in g_logv () from /lib/libglib-2.0.so.0
#3  0x00007ffff6cbb3d3 in g_log () from /lib/libglib-2.0.so.0
#4  0x00007ffff78c34d0 in g_object_set () from /usr/lib/libgobject-2.0.so.0
#5  0x00007ffff53a4315 in update_av_offset (playsink=<value optimized out>) at
gstplaysink.c:2745
#6  0x00007ffff53a8981 in gst_play_sink_reconfigure (playsink=0x6c2090) at
gstplaysink.c:2603
#7  0x00007ffff539d3ff in no_more_pads_cb (decodebin=0x6c69d0, group=0x6bf1c8)
at gstplaybin2.c:2791
#8  0x00007ffff78be5de in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#9  0x00007ffff78d2598 in ?? () from /usr/lib/libgobject-2.0.so.0
#10 0x00007ffff78d3a76 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
#11 0x00007ffff78d4033 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#12 0x00007ffff78be5de in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#13 0x00007ffff78d2598 in ?? () from /usr/lib/libgobject-2.0.so.0
#14 0x00007ffff78d3a76 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
#15 0x00007ffff78d4033 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#16 0x00007ffff48ef9ca in gst_decode_bin_expose (dbin=0x808a50) at
gstdecodebin2.c:3305
#17 0x00007ffff48f0b70 in source_pad_blocked_cb (pad=<value optimized out>,
blocked=<value optimized out>, dpad=0x8d7220) at gstdecodebin2.c:3424
#18 0x00007ffff7b50644 in handle_pad_block (pad=0x8d8210) at gstpad.c:4049
#19 0x00007ffff7b59438 in gst_pad_push_event (pad=0x8d8210, event=0x74f080) at
gstpad.c:5222
#20 0x00007ffff119365a in gst_mad_sink_event (pad=0x8d8090, event=0x74f080) at
gstmad.c:973
#21 0x00007ffff7b58d5e in gst_pad_send_event (pad=0x8d8090, event=0x74f080) at
gstpad.c:5398
#22 0x00007ffff7b592fb in gst_pad_push_event (pad=0x8e54e0, event=0x74f080) at
gstpad.c:5250
#23 0x00007ffff4b1142e in gst_base_parse_push_frame (parse=0x9f8800,
frame=0x7fffe186fbf0) at gstbaseparse.c:1837
#24 0x00007ffff4b15686 in gst_base_parse_handle_and_push_frame (parse=0x9f8800,
klass=<value optimized out>, frame=0x7fffe186fbf0) at gstbaseparse.c:1692
#25 0x00007ffff4b16457 in gst_base_parse_chain (pad=<value optimized out>,
buffer=<value optimized out>) at gstbaseparse.c:2324
#26 0x00007ffff7b5b7cc in gst_pad_push (pad=0x8e51e0, buffer=0xac1a10) at
gstpad.c:4684
#27 0x00007ffff46c48e1 in gst_single_queue_push_one (pad=<value optimized out>)
at gstmultiqueue.c:981
#28 gst_multi_queue_loop (pad=<value optimized out>) at gstmultiqueue.c:1179
#29 0x00007ffff7b8035d in gst_task_func (task=0x8e44c0) at gsttask.c:318
#30 0x00007ffff6cdba5f in ?? () from /lib/libglib-2.0.so.0
#31 0x00007ffff6cd9b84 in ?? () from /lib/libglib-2.0.so.0
#32 0x00007ffff6a5b9ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#33 0x00007ffff67b870d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#34 0x0000000000000000 in ?? ()
(gdb) 
#0  0x00007ffff6705a75 in *__GI_raise (sig=<value optimized out>) at
../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1  0x00007ffff67095c0 in *__GI_abort () at abort.c:92
#2  0x00007ffff6cbb33a in g_logv () from /lib/libglib-2.0.so.0
#3  0x00007ffff6cbb3d3 in g_log () from /lib/libglib-2.0.so.0
#4  0x00007ffff78c34d0 in g_object_set () from /usr/lib/libgobject-2.0.so.0
#5  0x00007ffff53a4315 in update_av_offset (playsink=<value optimized out>) at
gstplaysink.c:2745
#6  0x00007ffff53a8981 in gst_play_sink_reconfigure (playsink=0x6c2090) at
gstplaysink.c:2603
#7  0x00007ffff539d3ff in no_more_pads_cb (decodebin=0x6c69d0, group=0x6bf1c8)
at gstplaybin2.c:2791
#8  0x00007ffff78be5de in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#9  0x00007ffff78d2598 in ?? () from /usr/lib/libgobject-2.0.so.0
#10 0x00007ffff78d3a76 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
#11 0x00007ffff78d4033 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#12 0x00007ffff78be5de in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#13 0x00007ffff78d2598 in ?? () from /usr/lib/libgobject-2.0.so.0
#14 0x00007ffff78d3a76 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
#15 0x00007ffff78d4033 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#16 0x00007ffff48ef9ca in gst_decode_bin_expose (dbin=0x808a50) at
gstdecodebin2.c:3305
#17 0x00007ffff48f0b70 in source_pad_blocked_cb (pad=<value optimized out>,
blocked=<value optimized out>, dpad=0x8d7220) at gstdecodebin2.c:3424
#18 0x00007ffff7b50644 in handle_pad_block (pad=0x8d8210) at gstpad.c:4049
#19 0x00007ffff7b59438 in gst_pad_push_event (pad=0x8d8210, event=0x74f080) at
gstpad.c:5222
#20 0x00007ffff119365a in gst_mad_sink_event (pad=0x8d8090, event=0x74f080) at
gstmad.c:973
#21 0x00007ffff7b58d5e in gst_pad_send_event (pad=0x8d8090, event=0x74f080) at
gstpad.c:5398
#22 0x00007ffff7b592fb in gst_pad_push_event (pad=0x8e54e0, event=0x74f080) at
gstpad.c:5250
#23 0x00007ffff4b1142e in gst_base_parse_push_frame (parse=0x9f8800,
frame=0x7fffe186fbf0) at gstbaseparse.c:1837
#24 0x00007ffff4b15686 in gst_base_parse_handle_and_push_frame (parse=0x9f8800,
klass=<value optimized out>, frame=0x7fffe186fbf0) at gstbaseparse.c:1692
#25 0x00007ffff4b16457 in gst_base_parse_chain (pad=<value optimized out>,
buffer=<value optimized out>) at gstbaseparse.c:2324
#26 0x00007ffff7b5b7cc in gst_pad_push (pad=0x8e51e0, buffer=0xac1a10) at
gstpad.c:4684
#27 0x00007ffff46c48e1 in gst_single_queue_push_one (pad=<value optimized out>)
at gstmultiqueue.c:981
#28 gst_multi_queue_loop (pad=<value optimized out>) at gstmultiqueue.c:1179
#29 0x00007ffff7b8035d in gst_task_func (task=0x8e44c0) at gsttask.c:318
#30 0x00007ffff6cdba5f in ?? () from /lib/libglib-2.0.so.0
#31 0x00007ffff6cd9b84 in ?? () from /lib/libglib-2.0.so.0
#32 0x00007ffff6a5b9ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#33 0x00007ffff67b870d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#34 0x0000000000000000 in ?? ()




Here is a SIGSEGV, on the same machine:
mabio at mabio-laptop:~/stage/gstreamer/new/updates/gst-plugins-base-0.10.35/tests/icles/playback$
G_DEBUG="fatal_warnings" gdb --args ./test7 file:///tmp/Fut.mpg
file:///tmp/Fut.mpg 
GNU gdb (GDB) 7.1-ubuntu
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Lendo símbolos de
/home/mabio/stage/gstreamer/new/updates/gst-plugins-base-0.10.35/tests/icles/playback/test7...concluído.
(gdb) r
Starting program:
/home/mabio/stage/gstreamer/new/updates/gst-plugins-base-0.10.35/tests/icles/playback/test7
file:///tmp/Fut.mpg file:///tmp/Fut.mpg
[Thread debugging using libthread_db enabled]
[New Thread 0x7ffff3925700 (LWP 8607)]
[New Thread 0x7ffff3124700 (LWP 8608)]
[New Thread 0x7ffff271c700 (LWP 8609)]
[New Thread 0x7fffeb5c2700 (LWP 8610)]
[New Thread 0x7fffea6d9700 (LWP 8611)]
[New Thread 0x7fffe821e700 (LWP 8612)]
[New Thread 0x7fffe33ec700 (LWP 8613)]
[New Thread 0x7fffe29ef700 (LWP 8614)]
NEW CLOCK: GstPulseSinkClock
0:00:00.099541000 / 0:00:31.073381671
[Thread 0x7fffe29ef700 (LWP 8614) exited]
0:00:00.526708000 / 0:00:31.073381671
0:00:01.038738000 / 0:00:31.073381671
0:00:01.566317000 / 0:00:31.073381671
0:00:02.075577000 / 0:00:31.073381671
0:00:02.572376000 / 0:00:31.073381671
0:00:03.077698000 / 0:00:31.073381671
0:00:03.583048000 / 0:00:31.073381671
0:00:04.080844000 / 0:00:31.073381671
0:00:04.582955000 / 0:00:31.073381671
0:00:05.083740000 / 0:00:31.073381671
0:00:05.583369000 / 0:00:31.073381671
0:00:06.085475000 / 0:00:31.073381671
0:00:06.588530000 / 0:00:31.073381671
0:00:07.088408000 / 0:00:31.073381671
0:00:07.588348000 / 0:00:31.073381671
0:00:08.087467000 / 0:00:31.073381671
0:00:08.588271000 / 0:00:31.073381671
0:00:09.088774000 / 0:00:31.073381671
0:00:09.590040000 / 0:00:31.073381671
0:00:10.089871000 / 0:00:31.073381671
0:00:10.589676000 / 0:00:31.073381671
0:00:11.088807000 / 0:00:31.073381671
0:00:11.589567000 / 0:00:31.073381671
0:00:12.090037000 / 0:00:31.073381671
0:00:12.591420000 / 0:00:31.073381671
0:00:13.091191000 / 0:00:31.073381671
0:00:13.591366000 / 0:00:31.073381671
0:00:14.090821000 / 0:00:31.073381671
0:00:14.591625000 / 0:00:31.073381671
0:00:15.092079000 / 0:00:31.073381671
0:00:15.593451000 / 0:00:31.073381671
0:00:16.093274000 / 0:00:31.073381671
0:00:16.593530000 / 0:00:31.073381671
0:00:17.092855000 / 0:00:31.073381671
0:00:17.593641000 / 0:00:31.073381671
0:00:18.094114000 / 0:00:31.073381671
0:00:18.595477000 / 0:00:31.073381671
0:00:19.095383000 / 0:00:31.073381671
0:00:19.595559000 / 0:00:31.073381671
0:00:20.094901000 / 0:00:31.073381671
0:00:20.595672000 / 0:00:31.073381671
0:00:21.095970000 / 0:00:31.073381671
0:00:21.596976000 / 0:00:31.073381671
0:00:22.096776000 / 0:00:31.073381671
0:00:22.596922000 / 0:00:31.073381671
0:00:23.096246000 / 0:00:31.073381671
0:00:23.597011000 / 0:00:31.073381671
0:00:24.097446000 / 0:00:31.073381671
0:00:24.598685000 / 0:00:31.073381671
0:00:25.098463000 / 0:00:31.073381671
0:00:25.598627000 / 0:00:31.073381671
0:00:26.097619000 / 0:00:31.073381671
0:00:26.598515000 / 0:00:31.073381671
0:00:27.098948000 / 0:00:31.073381671
0:00:27.600244000 / 0:00:31.073381671
0:00:28.100130000 / 0:00:31.073381671
0:00:28.600292000 / 0:00:31.073381671
0:00:29.099487000 / 0:00:31.073381671
0:00:29.600288000 / 0:00:31.073381671
0:00:30.100660000 / 0:00:31.073381671
0:00:30.601932000 / 0:00:31.073381671
[New Thread 0x7fffe29ef700 (LWP 8617)]
[New Thread 0x7fffe2071700 (LWP 8618)]
[New Thread 0x7fffe1870700 (LWP 8619)]
[Thread 0x7fffe821e700 (LWP 8612) exited]
[Thread 0x7fffeb5c2700 (LWP 8610) exited]
-:--:--.--------- / -:--:--.---------

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffe29ef700 (LWP 8617)]
0x00007ffff78d9198 in g_type_check_instance_is_a () from
/usr/lib/libgobject-2.0.so.0
(gdb) bt
#0  0x00007ffff78d9198 in g_type_check_instance_is_a () from
/usr/lib/libgobject-2.0.so.0
#1  0x00007ffff78c34b2 in g_object_set () from /usr/lib/libgobject-2.0.so.0
#2  0x00007ffff53a4315 in update_av_offset (playsink=<value optimized out>) at
gstplaysink.c:2745
#3  0x00007ffff53a8981 in gst_play_sink_reconfigure (playsink=0x6c2090) at
gstplaysink.c:2603
#4  0x00007ffff539d3ff in no_more_pads_cb (decodebin=0x6c69d0, group=0x6bf1c8)
at gstplaybin2.c:2791
#5  0x00007ffff78be5de in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#6  0x00007ffff78d2598 in ?? () from /usr/lib/libgobject-2.0.so.0
#7  0x00007ffff78d3a76 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
#8  0x00007ffff78d4033 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#9  0x00007ffff78be5de in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#10 0x00007ffff78d2598 in ?? () from /usr/lib/libgobject-2.0.so.0
#11 0x00007ffff78d3a76 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
#12 0x00007ffff78d4033 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#13 0x00007ffff48ef9ca in gst_decode_bin_expose (dbin=0x808a50) at
gstdecodebin2.c:3305
#14 0x00007ffff48f0128 in multi_queue_overrun_cb (queue=<value optimized out>,
group=0x74ed80) at gstdecodebin2.c:2550
#15 0x00007ffff78be5de in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#16 0x00007ffff78d2598 in ?? () from /usr/lib/libgobject-2.0.so.0
#17 0x00007ffff78d3a76 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
#18 0x00007ffff78d4033 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#19 0x00007ffff46c3be4 in single_queue_overrun_cb (dq=<value optimized out>,
sq=0x744ab0) at gstmultiqueue.c:1636
#20 0x00007ffff4b3ddc2 in gst_data_queue_push (queue=0xa3b2b0, item=0xcab900)
at gstdataqueue.c:428
#21 0x00007ffff46c3729 in gst_multi_queue_chain (pad=<value optimized out>,
buffer=<value optimized out>) at gstmultiqueue.c:1254
#22 0x00007ffff7b5b7cc in gst_pad_push (pad=0xe2bcb0, buffer=0x7fffec351080) at
gstpad.c:4684
#23 0x00007ffff3b670c6 in gst_mpegts_demux_data_cb (filter=<value optimized
out>, first=<value optimized out>, buffer=0x7fffec351080, stream=0x7455d0)
    at gstmpegtsdemux.c:1203
#24 0x00007ffff3b6e055 in gst_pes_filter_parse (filter=0x745678) at
gstpesfilter.c:475
#25 0x00007ffff3b69e01 in gst_mpegts_demux_push_fragment (pad=<value optimized
out>, buffer=<value optimized out>) at gstmpegtsdemux.c:2212
#26 gst_mpegts_demux_parse_stream (pad=<value optimized out>, buffer=<value
optimized out>) at gstmpegtsdemux.c:2431
#27 gst_mpegts_demux_parse_transport_packet (pad=<value optimized out>,
buffer=<value optimized out>) at gstmpegtsdemux.c:2492
#28 gst_mpegts_demux_chain (pad=<value optimized out>, buffer=<value optimized
out>) at gstmpegtsdemux.c:3052
#29 0x00007ffff7b5b7cc in gst_pad_push (pad=0xe2b6b0, buffer=0x7fffec351100) at
gstpad.c:4684
#30 0x00007ffff46d5f2f in gst_type_find_element_chain (pad=<value optimized
out>, buffer=0x7fffec351100) at gsttypefindelement.c:771
#31 0x00007ffff7b5b7cc in gst_pad_push (pad=0x898240, buffer=0x7fffec351100) at
gstpad.c:4684
#32 0x00007ffff7b5b7cc in gst_pad_push (pad=0x892630, buffer=0x7fffec351100) at
gstpad.c:4684
#33 0x00007ffff4b2c3e8 in gst_base_src_loop (pad=0x892630) at gstbasesrc.c:2516
#34 0x00007ffff7b8035d in gst_task_func (task=0xcba370) at gsttask.c:318
#35 0x00007ffff6cdba5f in ?? () from /lib/libglib-2.0.so.0
#36 0x00007ffff6cd9b84 in ?? () from /lib/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#37 0x00007ffff6a5b9ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#38 0x00007ffff67b870d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#39 0x0000000000000000 in ?? ()
(gdb)

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