[gstreamer-bugs] [Bug 565764] New: crash while encoding using id3mux

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Sat Dec 27 02:46:23 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=565764

  GStreamer | gst-plugins-ugly | Ver: 0.10.9
           Summary: crash while encoding using id3mux
           Product: GStreamer
           Version: 0.10.9
          Platform: Other
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: critical
          Priority: Normal
         Component: gst-plugins-ugly
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: Christian.Kirbach at googlemail.com
         QAContact: gstreamer-bugs at lists.sourceforge.net
     GNOME version: 2.23/2.24
   GNOME milestone: Unspecified


gst pipe used for encoding

audio/x-raw-int,rate=44100,channels=2 ! lame name=enc quality=0 vbr=4
vbr-mean-bitrate=320 vbr-min-bitrate=256 ! xingmux ! id3mux

can you confirm that this crash is caused by libid3tag and not by invalid usage
of libid3tag by gstreamer?


(gdb) bt full
#0  0x00007f7273111e37 in id3_ucs4_copy () from /usr/lib/libid3tag.so.0
No symbol table info available.
#1  0x00007f7273111f16 in id3_ucs4_duplicate () from /usr/lib/libid3tag.so.0
No symbol table info available.
#2  0x00007f7273113c2d in id3_field_addstring () from /usr/lib/libid3tag.so.0
No symbol table info available.
#3  0x00007f72735499fa in ?? () from /usr/lib/gstreamer-0.10/libgstmad.so
No symbol table info available.
#4  0x00007f728ab3e0a6 in structure_foreach_wrapper (
    field_id=<value optimized out>, value=<value optimized out>, 
    user_data=0x41bbd730) at gsttaglist.c:908
No locals.
#5  0x00007f728ab388d1 in gst_structure_foreach (structure=0x2594100, 
    func=0x7f728ab3e090 <structure_foreach_wrapper>, user_data=0x41bbd730)
    at gststructure.c:913
        i = 4
        field = (GstStructureField *) 0x6f0000004c
        ret = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_structure_foreach"
#6  0x00007f728ab40245 in gst_tag_list_foreach (list=0x2594100, 
    func=0x7f7273549800 <gst_tag_list_add_values at plt+17256>, 
    user_data=0x25943c0) at gsttaglist.c:933
        data = {func = 0x7f7273549800 <gst_tag_list_add_values at plt+17256>, 
---Type <return> to continue, or q <return> to quit---
  tag_list = 0x2594100, data = 0x25943c0}
        __PRETTY_FUNCTION__ = "gst_tag_list_foreach"
#7  0x00007f72735497eb in ?? () from /usr/lib/gstreamer-0.10/libgstmad.so
No symbol table info available.
#8  0x00007f727354bc9d in ?? () from /usr/lib/gstreamer-0.10/libgstmad.so
No symbol table info available.
#9  0x00007f728ab23865 in gst_pad_chain_unchecked (pad=0x25e7a10, 
    buffer=0x26c9a00) at gstpad.c:3877
        caps = <value optimized out>
        caps_changed = 1
        chainfunc = (
    GstPadChainFunction) 0x7f727354b390 <gst_tag_list_add_values at plt+24312>
        ret = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_pad_chain_unchecked"
#10 0x00007f728ab248fb in gst_pad_push (pad=0x25e7730, buffer=0x26c9a00)
    at gstpad.c:4045
        peer = (GstPad *) 0x25e7a10
        ret = <value optimized out>
        caps = (GstCaps *) 0x26cae00
        caps_changed = 0
        __PRETTY_FUNCTION__ = "gst_pad_push"
#11 0x00007f727375abf3 in ?? ()
   from /usr/lib/gstreamer-0.10/libgstmpegaudioparse.so
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#12 0x00007f728ab23865 in gst_pad_chain_unchecked (pad=0x25e75c0, 
    buffer=0x26c9d00) at gstpad.c:3877
        caps = <value optimized out>
        caps_changed = 0
        chainfunc = (
    GstPadChainFunction) 0x7f727375a9c0 <gst_query_set_position at plt+26664>
        ret = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_pad_chain_unchecked"
#13 0x00007f728ab248fb in gst_pad_push (pad=0x25e7450, buffer=0x26c9d00)
    at gstpad.c:4045
        peer = (GstPad *) 0x25e75c0
        ret = <value optimized out>
        caps = (GstCaps *) 0x26cae00
        caps_changed = 0
        __PRETTY_FUNCTION__ = "gst_pad_push"
#14 0x00007f7273bdca73 in ?? () from /usr/lib/gstreamer-0.10/libgstlame.so
No symbol table info available.
#15 0x00007f728ab23865 in gst_pad_chain_unchecked (pad=0x25e72e0, 
    buffer=0x26c9f00) at gstpad.c:3877
        caps = <value optimized out>
        caps_changed = 0
        chainfunc = (
---Type <return> to continue, or q <return> to quit---
    GstPadChainFunction) 0x7f7273bdc6d0 <lame_set_extension at plt+7864>
        ret = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_pad_chain_unchecked"
#16 0x00007f728ab248fb in gst_pad_push (pad=0x25e7e60, buffer=0x26c9f00)
    at gstpad.c:4045
        peer = (GstPad *) 0x25e72e0
        ret = <value optimized out>
        caps = (GstCaps *) 0x26caf40
        caps_changed = 0
        __PRETTY_FUNCTION__ = "gst_pad_push"
#17 0x00007f728adb2330 in gst_base_transform_chain (pad=<value optimized out>, 
    buffer=0x26c9f00) at gstbasetransform.c:1916
        trans = (GstBaseTransform *) 0x224a2a0
        ret = GST_FLOW_OK
        last_stop = 253333333
        outbuf = (GstBuffer *) 0x280dfe8
#18 0x00007f728ab23865 in gst_pad_chain_unchecked (pad=0x25e7cf0, 
    buffer=0x26c9f00) at gstpad.c:3877
        caps = <value optimized out>
        caps_changed = 0
        chainfunc = (
    GstPadChainFunction) 0x7f728adb2260 <gst_base_transform_chain>
        ret = <value optimized out>
---Type <return> to continue, or q <return> to quit---
        __PRETTY_FUNCTION__ = "gst_pad_chain_unchecked"
#19 0x00007f728ab248fb in gst_pad_push (pad=0x25e7170, buffer=0x26c9f00)
    at gstpad.c:4045
        peer = (GstPad *) 0x25e7cf0
        ret = <value optimized out>
        caps = (GstCaps *) 0x24fdcc0
        caps_changed = 0
        __PRETTY_FUNCTION__ = "gst_pad_push"
#20 0x00007f728adb2330 in gst_base_transform_chain (pad=<value optimized out>, 
    buffer=0x26c9f00) at gstbasetransform.c:1916
        trans = (GstBaseTransform *) 0x260a050
        ret = GST_FLOW_OK
        last_stop = 253333333
        outbuf = (GstBuffer *) 0x280dfe8
#21 0x00007f728ab23865 in gst_pad_chain_unchecked (pad=0x25e7000, 
    buffer=0x26c9f00) at gstpad.c:3877
        caps = <value optimized out>
        caps_changed = 0
        chainfunc = (
    GstPadChainFunction) 0x7f728adb2260 <gst_base_transform_chain>
        ret = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_pad_chain_unchecked"
#22 0x00007f728ab248fb in gst_pad_push (pad=0x24f6e60, buffer=0x26c9f00)
---Type <return> to continue, or q <return> to quit---
    at gstpad.c:4045
        peer = (GstPad *) 0x25e7000
        ret = <value optimized out>
        caps = (GstCaps *) 0x24fdcc0
        caps_changed = 0
        __PRETTY_FUNCTION__ = "gst_pad_push"
#23 0x00007f728adb2330 in gst_base_transform_chain (pad=<value optimized out>, 
    buffer=0x26c9f00) at gstbasetransform.c:1916
        trans = (GstBaseTransform *) 0x226c460
        ret = GST_FLOW_OK
        last_stop = 253333333
        outbuf = (GstBuffer *) 0x280dfe8
#24 0x00007f728ab23865 in gst_pad_chain_unchecked (pad=0x24f6cf0, 
    buffer=0x26c9f00) at gstpad.c:3877
        caps = <value optimized out>
        caps_changed = 0
        chainfunc = (
    GstPadChainFunction) 0x7f728adb2260 <gst_base_transform_chain>
        ret = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_pad_chain_unchecked"
#25 0x00007f728ab248fb in gst_pad_push (pad=0x19bb7e0, buffer=0x26c9f00)
    at gstpad.c:4045
        peer = (GstPad *) 0x24f6cf0
---Type <return> to continue, or q <return> to quit---
        ret = <value optimized out>
        caps = (GstCaps *) 0x24fdcc0
        caps_changed = 0
        __PRETTY_FUNCTION__ = "gst_pad_push"
#26 0x00007f728ab23865 in gst_pad_chain_unchecked (pad=0x2236a70, 
    buffer=0x26c9f00) at gstpad.c:3877
        caps = <value optimized out>
        caps_changed = 0
        chainfunc = (
    GstPadChainFunction) 0x7f728ab16220 <gst_proxy_pad_do_chain>
        ret = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_pad_chain_unchecked"
#27 0x00007f728ab248fb in gst_pad_push (pad=0x24f68a0, buffer=0x26c9f00)
    at gstpad.c:4045
        peer = (GstPad *) 0x2236a70
        ret = <value optimized out>
        caps = (GstCaps *) 0x24fdcc0
        caps_changed = 0
        __PRETTY_FUNCTION__ = "gst_pad_push"
#28 0x00007f7279e76522 in gst_queue_loop (pad=<value optimized out>)
    at gstqueue.c:1047
        queue = (GstQueue *) 0x2600040
        ret = <value optimized out>
---Type <return> to continue, or q <return> to quit---
        __PRETTY_FUNCTION__ = "gst_queue_loop"
#29 0x00007f728ab42bf6 in gst_task_func (task=0x7f72740a2be0, 
    tclass=<value optimized out>) at gsttask.c:192
        lock = (GStaticRecMutex *) 0x25a23a0
        tself = (GThread *) 0x7f726c001610
        __PRETTY_FUNCTION__ = "gst_task_func"
#30 0x00007f7289cbb7f7 in g_thread_pool_thread_proxy (
    data=<value optimized out>)
    at /build/buildd/glib2.0-2.18.2/glib/gthreadpool.c:265
        task = (gpointer) 0x7f72740a2be0
        pool = (GRealThreadPool *) 0x1448bc0
#31 0x00007f7289cba264 in g_thread_create_proxy (data=0x7f726c001610)
    at /build/buildd/glib2.0-2.18.2/glib/gthread.c:635
        __PRETTY_FUNCTION__ = "g_thread_create_proxy"
#32 0x00007f729152f3ea in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#33 0x00007f7289362c6d in clone () from /lib/libc.so.6
No symbol table info available.
#34 0x0000000000000000 in ?? ()
No symbol table info available.




nazgul at rivendell:~$ gst-inspect mad
Factory Details:
  Long name:    mad mp3 decoder
  Class:        Codec/Decoder/Audio
  Description:  Uses mad code to decode mp3 streams
  Author(s):    Wim Taymans <wim at fluendo.com>
  Rank:         secondary (128)

Plugin Details:
  Name:                 mad
  Description:          id3 tag manipulation and mp3 decoding based on the mad
library
  Filename:             /usr/lib/gstreamer-0.10/libgstmad.so
  Version:              0.10.9
  License:              GPL
  Source module:        gst-plugins-ugly
  Binary package:       GStreamer Ugly Plugins (Ubuntu)
  Origin URL:          
https://launchpad.net/distros/ubuntu/+source/gst-plugins-ugly0.10


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




More information about the gstreamer-bugs mailing list