[gstreamer-bugs] [Bug 562086] mpeg2 stream crashes something in gstreamer

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Mon Nov 24 13:50:22 PST 2008


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

  GStreamer | don't know | Ver: HEAD CVS

Tom Parker changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|0                           |1




------- Comment #3 from Tom Parker  2008-11-24 21:50 UTC -------
Using the Debian 0.10.21-5 packages, I can reproduce this crash (so marking as
NEW), but my error output is a little different. 

WARNING: from element
/GstPlayBin:playbin0/GstBin:vbin/GstAutoVideoSink:videosink/GstXvImageSink:videosink-actual-sink-xvimage:
Internal data flow problem.
Additional debug info:
gstbasesink.c(2689): gst_base_sink_chain_unlocked ():
/GstPlayBin:playbin0/GstBin:vbin/GstAutoVideoSink:videosink/GstXvImageSink:videosink-actual-sink-xvimage:
Received buffer without a new-segment. Assuming timestamps start from 0.
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
Got EOS from element "playbin0".
Execution ended after 6139028703 ns.
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
*** glibc detected *** /usr/bin/gst-launch-0.10: free(): invalid pointer:
0xb4af5008 ***

#0  0xb7c1d556 in raise () from /lib/libc.so.6
No symbol table info available.
#1  0xb7c1ed78 in abort () from /lib/libc.so.6
No symbol table info available.
#2  0xb7c57a6d in __libc_message () from /lib/libc.so.6
No symbol table info available.
#3  0xb7c5d815 in malloc_printerr () from /lib/libc.so.6
No symbol table info available.
#4  0xb7c5f6bc in free () from /lib/libc.so.6
No symbol table info available.
#5  0xb7d8a816 in IA__g_free (mem=0xb4af5008) at
/tmp/buildd/glib2.0-2.18.2/glib/gmem.c:190
No locals.
#6  0xb7e6b8bb in gst_buffer_finalize (buffer=0x84838a8) at gstbuffer.c:189
        __PRETTY_FUNCTION__ = "gst_buffer_finalize"
#7  0xb7e8bf53 in gst_mini_object_unref (mini_object=0x84838a8) at
gstminiobject.c:320
        __PRETTY_FUNCTION__ = "gst_mini_object_unref"
#8  0xb5613eab in clear_buffers (mpeg2dec=0x85af0e8) at gstmpeg2dec.c:703
        i = 0
#9  0xb5618e3d in gst_mpeg2dec_change_state (element=0x85af0e8,
transition=GST_STATE_CHANGE_READY_TO_NULL)
    at gstmpeg2dec.c:1802
        ret = GST_STATE_CHANGE_SUCCESS
        mpeg2dec = (GstMpeg2dec *) 0x85af0e8
        __PRETTY_FUNCTION__ = "gst_mpeg2dec_change_state"
#10 0xb7e78798 in gst_element_change_state (element=0x85af0e8,
transition=GST_STATE_CHANGE_READY_TO_NULL)
    at gstelement.c:2427
        ret = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_element_change_state"
#11 0xb7e7b6fc in gst_element_set_state_func (element=0x85af0e8,
state=GST_STATE_NULL) at gstelement.c:2377
        current = GST_STATE_READY
        next = 17
        old_pending = GST_STATE_VOID_PENDING
        ret = <value optimized out>
        old_ret = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_element_set_state_func"
#12 0xb7e779c2 in gst_element_set_state (element=0x85af0e8,
state=GST_STATE_NULL) at gstelement.c:2280
        result = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_element_set_state"
#13 0xb7861168 in gst_decode_bin_change_state (element=0x844f020,
transition=GST_STATE_CHANGE_PAUSED_TO_READY)
    at gstdecodebin.c:1743
        ret = GST_STATE_CHANGE_SUCCESS
        decode_bin = (GstDecodeBin *) 0x844f020
        __PRETTY_FUNCTION__ = "gst_decode_bin_change_state"
#14 0xb7e78798 in gst_element_change_state (element=0x844f020,
transition=GST_STATE_CHANGE_PAUSED_TO_READY)
    at gstelement.c:2427
        ret = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_element_change_state"
#15 0xb7e7b6fc in gst_element_set_state_func (element=0x844f020,
state=GST_STATE_READY) at gstelement.c:2377
        current = GST_STATE_PAUSED
        next = 26
        old_pending = GST_STATE_VOID_PENDING
        ret = <value optimized out>
        old_ret = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_element_set_state_func"
#16 0xb7e779c2 in gst_element_set_state (element=0x844f020,
state=GST_STATE_READY) at gstelement.c:2280
        result = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_element_set_state"
#17 0xb7e6908a in gst_bin_change_state_func (element=0x843d050,
transition=GST_STATE_CHANGE_PAUSED_TO_READY)
    at gstbin.c:1932
        child = (GstElement *) 0x844f020
        data = (gpointer) 0x844f020
        ret = GST_STATE_CHANGE_SUCCESS
        current = GST_STATE_PAUSED
        next = GST_STATE_READY
        have_async = 0  have_no_preroll = 0
        base_time = 1227563236515203000
        it = (GstIterator *) 0x85ddc80
        __PRETTY_FUNCTION__ = "gst_bin_change_state_func"
#18 0xb7e9a7da in gst_pipeline_change_state (element=0x843d050,
transition=GST_STATE_CHANGE_PAUSED_TO_READY)
    at gstpipeline.c:463
        result = <value optimized out>
        pipeline = (GstPipeline *) 0x843d050
        clock = (GstClock *) 0x8429260
        __PRETTY_FUNCTION__ = "gst_pipeline_change_state"
#19 0xb78b1a12 in gst_play_base_bin_change_state (element=0x843d050,
transition=GST_STATE_CHANGE_PAUSED_TO_READY)
    at gstplaybasebin.c:2724
        ret = <value optimized out>
        play_base_bin = (GstPlayBaseBin *) 0x843d050
#20 0xb78a27bd in gst_play_bin_change_state (element=0x843d050,
transition=GST_STATE_CHANGE_PAUSED_TO_READY)
    at gstplaybin.c:1838
        ret = <value optimized out>
        play_bin = (GstPlayBin *) 0x843d050
        __PRETTY_FUNCTION__ = "gst_play_bin_change_state"
#21 0xb7e78798 in gst_element_change_state (element=0x843d050,
transition=GST_STATE_CHANGE_PAUSED_TO_READY)
    at gstelement.c:2427
        ret = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_element_change_state"
#22 0xb7e7b6fc in gst_element_set_state_func (element=0x843d050,
state=GST_STATE_READY) at gstelement.c:2377
        current = GST_STATE_PAUSED
        next = 26
        old_pending = GST_STATE_VOID_PENDING
        ret = <value optimized out>
        old_ret = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_element_set_state_func"
#23 0xb7e779c2 in gst_element_set_state (element=0x843d050,
state=GST_STATE_READY) at gstelement.c:2280
        result = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_element_set_state"
#24 0x0804b8d6 in ?? ()
No symbol table info available.
#25 0x0843d050 in ?? ()
No symbol table info available.
#26 0x00000002 in ?? ()
No symbol table info available.
#27 0x00000005 in ?? ()
No symbol table info available.
#28 0xffffffff in ?? ()
No symbol table info available.
#29 0xffffffff in ?? ()
No symbol table info available.


-- 
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=562086.




More information about the Gstreamer-bugs mailing list