[gstreamer-bugs] [Bug 588724] New: [vorbisdec] empty encoder string causes GStreamer

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Wed Jul 15 15:58:33 PDT 2009


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

  GStreamer | gst-plugins-base | Ver: git
           Summary: [vorbisdec] empty encoder string causes GStreamer
           Product: GStreamer
           Version: git
          Platform: Other
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-base
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: philipj at opera.com
         QAContact: gstreamer-bugs at lists.sourceforge.net
     GNOME version: Unspecified
   GNOME milestone: Unspecified


http://www.archive.org/download/street_angel/street_angel.ogv

This file has an empty encoder (vendor) string (presumably produced by broken
ffmpeg encoder). It causes this warning:

GStreamer-WARNING **: Trying to set empty string on taglist field 'encoder'.
Please file a bug.
aborting...

#0  0x00007f98f005dfb5 in raise () from /lib/libc.so.6
#1  0x00007f98f005fbc3 in abort () from /lib/libc.so.6
#2  0x00007f98f1d6f42e in IA__g_logv (log_domain=0x7f98f2c5cb20 "GStreamer",
log_level=G_LOG_LEVEL_WARNING, format=0x7f98f2c6fa98 "Trying to set empty
string on %s field '%s'. Please file a bug.", args1=0x7f98e0196bc0) at
/build/buildd/glib2.0-2.20.1/glib/gmessages.c:506
#3  0x00007f98f1d6f4c3 in IA__g_log (log_domain=0x741a <Address 0x741a out of
bounds>, log_level=29732, format=0x6 <Address 0x6 out of bounds>) at
/build/buildd/glib2.0-2.20.1/glib/gmessages.c:526
#4  0x00007f98f2c2868a in gst_structure_set_field (structure=0x3f8ac40,
field=0x7f98e0196d30) at gststructure.c:667
#5  0x00007f98f2c27476 in gst_structure_id_set_value (structure=0x3f8ac40,
field=379, value=0x7f98e0196e70) at gststructure.c:447
#6  0x00007f98f2c30f6f in gst_tag_list_add_value_internal (list=0x3f8ac40,
mode=GST_TAG_MERGE_REPLACE, tag=379, value=0x7f98e0196e70) at gsttaglist.c:688
#7  0x00007f98f2c31bf9 in gst_tag_list_add_valist (list=0x3f8ac40,
mode=GST_TAG_MERGE_REPLACE, tag=0x7f98de43ef55 "encoder",
var_args=0x7f98e0196f00) at gsttaglist.c:920
#8  0x00007f98f2c314bb in gst_tag_list_add (list=0x3f8ac40,
mode=GST_TAG_MERGE_REPLACE, tag=0x7f98de43ef55 "encoder") at gsttaglist.c:849
#9  0x00007f98de4341f0 in vorbis_handle_comment_packet (vd=0x41740d0,
packet=0x7f98e01970e0) at vorbisdec.c:729
#10 0x00007f98de434998 in vorbis_handle_header_packet (vd=0x41740d0,
packet=0x7f98e01970e0) at vorbisdec.c:836
#11 0x00007f98de43718d in vorbis_dec_decode_buffer (vd=0x41740d0,
buffer=0x4138240) at vorbisdec.c:1186
#12 0x00007f98de438356 in vorbis_dec_chain_forward (vd=0x41740d0, discont=0,
buffer=0x4138240) at vorbisdec.c:1399
#13 0x00007f98de43847c in vorbis_dec_chain (pad=0x2fda670, buffer=0x4138240) at
vorbisdec.c:1431
#14 0x00007f98f2c0f894 in gst_pad_chain_data_unchecked (pad=0x2fda670,
is_buffer=1, data=0x4138240) at gstpad.c:4063
#15 0x00007f98f2c0f677 in gst_pad_chain (pad=0x2fda670, buffer=0x4138240) at
gstpad.c:4196
#16 0x00007f98df51836d in gst_ogg_demux_chain_elem_pad (pad=0x415e530,
packet=0x7f98e01974d0) at gstoggdemux.c:805
#17 0x00007f98df518d47 in gst_ogg_pad_submit_packet (pad=0x415e530,
packet=0x7f98e01974d0) at gstoggdemux.c:995
#18 0x00007f98df5197ce in gst_ogg_pad_stream_out (pad=0x415e530, npackets=0) at
gstoggdemux.c:1080
#19 0x00007f98df519a23 in gst_ogg_pad_submit_page (pad=0x415e530,
page=0x7f98e01977d0) at gstoggdemux.c:1152
#20 0x00007f98df520a5f in gst_ogg_demux_handle_page (ogg=0x415c150,
page=0x7f98e01977d0) at gstoggdemux.c:2901
#21 0x00007f98df520e14 in gst_ogg_demux_chain (pad=0x2fda070, buffer=0x301fe00)
at gstoggdemux.c:2946
#22 0x00007f98f2c0f894 in gst_pad_chain_data_unchecked (pad=0x2fda070,
is_buffer=1, data=0x301fe00) at gstpad.c:4063
#23 0x00007f98f2c1038c in gst_pad_push_data (pad=0x40a41e0, is_buffer=1,
data=0x301fe00) at gstpad.c:4293
#24 0x00007f98f2c108ad in gst_pad_push (pad=0x40a41e0, buffer=0x301fe00) at
gstpad.c:4398
#25 0x00007f98e813a6f5 in stop_typefinding (typefind=0x40a2000) at
gsttypefindelement.c:484
#26 0x00007f98e813b855 in gst_type_find_element_chain_do_typefinding
(typefind=0x40a2000) at gsttypefindelement.c:767
#27 0x00007f98e813b309 in gst_type_find_element_chain (pad=0x40a4060,
buffer=0x301fe00) at gsttypefindelement.c:704
#28 0x00007f98f2c0f894 in gst_pad_chain_data_unchecked (pad=0x40a4060,
is_buffer=1, data=0x301fe00) at gstpad.c:4063
#29 0x00007f98f2c1038c in gst_pad_push_data (pad=0x7f98e4002080, is_buffer=1,
data=0x301fe00) at gstpad.c:4293
#30 0x00007f98f2c108ad in gst_pad_push (pad=0x7f98e4002080, buffer=0x301fe00)
at gstpad.c:4398
#31 0x00007f98f2bf4c1b in gst_proxy_pad_do_chain (pad=0x40941c0,
buffer=0x301fe00) at gstghostpad.c:179
#32 0x00007f98f2c0f894 in gst_pad_chain_data_unchecked (pad=0x40941c0,
is_buffer=1, data=0x301fe00) at gstpad.c:4063
#33 0x00007f98f2c1038c in gst_pad_push_data (pad=0x40a4360, is_buffer=1,
data=0x301fe00) at gstpad.c:4293
#34 0x00007f98f2c108ad in gst_pad_push (pad=0x40a4360, buffer=0x301fe00) at
gstpad.c:4398
#35 0x00007f98f2ebdace in gst_base_src_loop (pad=0x40a4360) at
gstbasesrc.c:2290
#36 0x00007f98f2c35416 in gst_task_func (task=0x41362a0) at gsttask.c:234
#37 0x00007f98f2c365f3 in default_func (tdata=0x40eda60, pool=0x301f800) at
gsttaskpool.c:70
#38 0x00007f98f1d90047 in g_thread_pool_thread_proxy (data=<value optimized
out>) at /build/buildd/glib2.0-2.20.1/glib/gthreadpool.c:265
#39 0x00007f98f1d8eae4 in g_thread_create_proxy (data=0x7f98e402e9a0) at
/build/buildd/glib2.0-2.20.1/glib/gthread.c:635
#40 0x00007f98f0b3a3ba in start_thread () from /lib/libpthread.so.0
#41 0x00007f98f0110fcd in clone () from /lib/libc.so.6
#42 0x0000000000000000 in ?? ()

Should be an easy fix by just checking for the empty string around
vorbisdec.c:729


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




More information about the Gstreamer-bugs mailing list