[gstreamer-bugs] [Bug 434996] New: Crash when using the matroska demuxer

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Tue May 1 13:22:08 PDT 2007


If you have any questions why you received this email, please see the text at
the end of this email. Replies to this email are NOT read, please see the text
at the end of this email. You can add comments to this bug at:
  http://bugzilla.gnome.org/show_bug.cgi?id=434996

  GStreamer | gst-plugins-good | Ver: 0.10.5
           Summary: Crash when using the matroska demuxer
           Product: GStreamer
           Version: 0.10.5
          Platform: Other
        OS/Version: All
            Status: UNCONFIRMED
          Severity: critical
          Priority: Normal
         Component: gst-plugins-good
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: frederic.riss at gmail.com
         QAContact: gstreamer-bugs at lists.sourceforge.net
     GNOME version: 2.17/2.18
   GNOME milestone: Unspecified


Steps to reproduce:
[Using Ubuntu Feisty gstreamer packages]

I have a simple program creating a playbin element setting the uri property to
a media file and setting the state to PAUSED. I got random crashes when testing
this simple procedure on a matroska file. I can provide the test program source
code. The matroska file is a self-encoded one that has 2 audio tracks (AC3), 2
subtitle tracks (vobsub) and of course a video track (Theora).

The same program running on different media files doesn't show this crash.

Stack trace:
(gdb) thread apply all bt

Thread 9 (Thread -1265632368 (LWP 11624)):
#0  0x00000000 in ?? ()
#1  0xb7e4f514 in IA__g_object_set_valist (object=0xb494bcf0, 
    first_property_name=0xb797f6b4 "mute", var_args=0xb48fe76c "")
    at gobjectnotifyqueue.c:123
#2  0xb7e4f7a6 in IA__g_object_set (_object=0xb494bcf0, 
    first_property_name=0xb797f6b4 "mute") at gobject.c:1207
#3  0xb7976507 in set_active_source (play_base_bin=0x8101070, 
    type=GST_STREAM_TYPE_AUDIO, source_num=0) at gstplaybasebin.c:2319
#4  0xb7976967 in setup_substreams (play_base_bin=0x8101070)
    at gstplaybasebin.c:1686
#5  0xb7977efe in group_commit (play_base_bin=0x8101070, 
    fatal=<value optimized out>, subtitle=<value optimized out>)
    at gstplaybasebin.c:460
#6  0xb7e559d9 in IA__g_cclosure_marshal_VOID__VOID (closure=0xb493ce60, 
    return_value=0x0, n_param_values=1, param_values=0xb48fea9c, 
    invocation_hint=0xb48fe9ac, marshal_data=0xb7978850) at gmarshal.c:77
#7  0xb7e4862b in IA__g_closure_invoke (closure=0xb493ce60, return_value=0x0, 
    n_param_values=1, param_values=0xb48fea9c, invocation_hint=0xb48fe9ac)
    at gclosure.c:490
#8  0xb7e59103 in signal_emit_unlocked_R (node=0x80606b0, detail=0, 
    instance=0x80bbdc8, emission_return=0x0, instance_and_params=0xb48fea9c)
    at gsignal.c:2440
#9  0xb7e5a627 in IA__g_signal_emit_valist (instance=0x80bbdc8, signal_id=9, 
    detail=0, 
    var_args=0xb48fecdc
"�\210��\004\213\234�,X��\030�\217��W\234�Ƚ\v\bP\220\005\b\b�\217�\225/��\001")
at gsignal.c:2199
#10 0xb7e5a7e9 in IA__g_signal_emit (instance=0x80bbdc8, signal_id=9, detail=0)
    at gsignal.c:2243
#11 0xb7ea8913 in gst_element_no_more_pads (element=0x80bbdc8)
    at gstelement.c:820
#12 0xb79c57ae in dynamic_remove (dynamic=<value optimized out>)
    at gstdecodebin.c:1291
#13 0xb7e559d9 in IA__g_cclosure_marshal_VOID__VOID (closure=0xb493fb70, 
    return_value=0x0, n_param_values=1, param_values=0xb48fef4c, 
    invocation_hint=0xb48fee5c, marshal_data=0xb79c5940) at gmarshal.c:77
#14 0xb7e4862b in IA__g_closure_invoke (closure=0xb493fb70, return_value=0x0, 
    n_param_values=1, param_values=0xb48fef4c, invocation_hint=0xb48fee5c)
    at gclosure.c:490
#15 0xb7e59103 in signal_emit_unlocked_R (node=0x80606b0, detail=0, 
    instance=0x8132490, emission_return=0x0, instance_and_params=0xb48fef4c)
    at gsignal.c:2440
#16 0xb7e5a627 in IA__g_signal_emit_valist (instance=0x8132490, signal_id=9, 
    detail=0, var_args=0xb48ff18c "�\210��") at gsignal.c:2199
#17 0xb7e5a7e9 in IA__g_signal_emit (instance=0x8132490, signal_id=9, detail=0)
    at gsignal.c:2243
---Type <return> to continue, or q <return> to quit---
#18 0xb7ea8913 in gst_element_no_more_pads (element=0x8132490)
    at gstelement.c:820
#19 0xb78e0248 in gst_matroska_demux_loop (pad=0xb4912838)
    at matroska-demux.c:3261
#20 0xb7ed7d56 in gst_task_func (task=0x813c688, tclass=0x8131c00)
    at gsttask.c:192
#21 0xb7cc34d8 in g_thread_pool_thread_proxy (data=0x8131c90)
    at gthreadpool.c:265
#22 0xb7cc1b7f in g_thread_create_proxy (data=0x8231cd8) at gthread.c:591
#23 0xb7c6331b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#24 0xb7bec57e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 6 (Thread -1255146608 (LWP 11621)):
#0  0xb7f297f2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
#1  0xb7c6784c in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb7e33133 in g_cond_timed_wait_posix_impl (cond=0x8114000, 
    entered_mutex=0x0, abs_time=0x63) at gthread-posix.c:242
#3  0xb7c86c81 in g_async_queue_pop_intern_unlocked (queue=0x8061ce0, 
    try=<value optimized out>, end_time=0xb52ff384) at gasyncqueue.c:341
#4  0xb7cc36d3 in g_thread_pool_thread_proxy (data=0x80619d0)
    at gthreadpool.c:220
#5  0xb7cc1b7f in g_thread_create_proxy (data=0x81fe318) at gthread.c:591
#6  0xb7c6331b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0xb7bec57e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 5 (Thread -1245459568 (LWP 11620)):
#0  0xb7f297f2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
#1  0xb7c675c6 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb7931b2f in gst_queue_loop (pad=0x8140bf8) at gstqueue.c:885
#3  0xb7ed7d56 in gst_task_func (task=0x83ac340, tclass=0x8131c00)
    at gsttask.c:192
#4  0xb7cc34d8 in g_thread_pool_thread_proxy (data=0x8131c90)
    at gthreadpool.c:265
#5  0xb7cc1b7f in g_thread_create_proxy (data=0x81fce00) at gthread.c:591
#6  0xb7c6331b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0xb7bec57e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 4 (Thread -1237066864 (LWP 11619)):
#0  0xb7f297f2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
#1  0xb7c675c6 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb7931b2f in gst_queue_loop (pad=0xb491ad88) at gstqueue.c:885
#3  0xb7ed7d56 in gst_task_func (task=0x83ac390, tclass=0x8131c00)
    at gsttask.c:192
#4  0xb7cc34d8 in g_thread_pool_thread_proxy (data=0x8131c90)
---Type <return> to continue, or q <return> to quit---
    at gthreadpool.c:265
#5  0xb7cc1b7f in g_thread_create_proxy (data=0x81f63f8) at gthread.c:591
#6  0xb7c6331b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0xb7bec57e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 3 (Thread -1228199024 (LWP 11618)):
#0  0xb7f297f2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
#1  0xb7c675c6 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb7931b2f in gst_queue_loop (pad=0xb5332d50) at gstqueue.c:885
#3  0xb7ed7d56 in gst_task_func (task=0xb4948810, tclass=0x8131c00)
    at gsttask.c:192
#4  0xb7cc34d8 in g_thread_pool_thread_proxy (data=0x8131c90)
    at gthreadpool.c:265
#5  0xb7cc1b7f in g_thread_create_proxy (data=0x81ed3c8) at gthread.c:591
#6  0xb7c6331b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0xb7bec57e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread -1215702128 (LWP 11617)):
#0  0xb7f297f2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
#1  0xb7c6784c in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb7e33133 in g_cond_timed_wait_posix_impl (cond=0x80f2bc8, 
    entered_mutex=0x0, abs_time=0x1ef) at gthread-posix.c:242
#3  0xb7c86c81 in g_async_queue_pop_intern_unlocked (queue=0x8131cc8, 
    try=<value optimized out>, end_time=0xb789d384) at gasyncqueue.c:341
#4  0xb7cc36d3 in g_thread_pool_thread_proxy (data=0x8131c90)
    at gthreadpool.c:220
#5  0xb7cc1b7f in g_thread_create_proxy (data=0x806ed50) at gthread.c:591
#6  0xb7c6331b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0xb7bec57e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread -1213331776 (LWP 11613)):
#0  0xb7c65441 in pthread_mutex_lock () from /lib/tls/i686/cmov/libpthread.so.0
#1  0xb7e5e3f0 in IA__g_signal_handler_disconnect (instance=0x8066858, 
    handler_id=4369) at gsignal.c:1732
#2  0xb7e9d93c in gst_bus_poll (bus=0x8066858, events=66, timeout=-1)
    at gstbus.c:947
#3  0x08049071 in main (argc=2, argv=0xbf95ca64) at media-type.c:86
#0  0x00000000 in ?? ()


Other information:


-- 
See http://bugzilla.gnome.org/page.cgi?id=email.html for more info about why you received
this email, why you can't respond via email, how to stop receiving
emails (or reduce the number you receive), and how to contact someone
if you are having problems with the system.

You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=434996.




More information about the Gstreamer-bugs mailing list