[gstreamer-bugs] [Bug 582942] crash in libvorbis when parsing some ogg files

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Tue May 19 23:31:06 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=582942

  GStreamer | gst-plugins-base | Ver: 0.10.x




------- Comment #15 from Alex Bennee  2009-05-20 06:31 UTC -------
Created an attachment (id=135003)
 --> (http://bugzilla.gnome.org/attachment.cgi?id=135003&action=view)
Current debugging patch

Throwing in some fprintf's I see this:

Starting program:
/home/alex/src/gstreamer/gstreamer.git/tools/.libs/lt-gst-launch-0.10 filesrc
location=/home/alex/broken.ogg \! decodebin2 \! audioconvert \! audioresample
\! autoaudiosink
[Thread debugging using libthread_db enabled]
[New Thread 0x7f811bad76f0 (LWP 24880)]
Setting pipeline to PAUSED ...
[New Thread 0x42604950 (LWP 24882)]
Pipeline is PREROLLING ...
vorbis_dec_change_state: 0x10dce20, 0xa
NULL to READY
  default case 2: 0xa
vorbis_dec_change_state: 0x10dce20, 0x13
READY to PAUSED
  default case 2: 0x13
vorbis_dec_chain: vd=0x10dce20
vorbis_dec_chain: vd=0x10dce20
vorbis_dec_chain: vd=0x10dce20
vorbis_dec_chain: vd=0x10dce20

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x42604950 (LWP 24882)]
vorbis_synthesis (vb=0x10dd000, op=0x42603880) at synthesis.c:30
30        codec_setup_info     *ci=vi->codec_setup;
(gdb) bt
#0  vorbis_synthesis (vb=0x10dd000, op=0x42603880) at synthesis.c:30
#1  0x00007f8116c45009 in vorbis_handle_data_packet (vd=0x10dce20,
packet=0x42603880) at vorbisdec.c:979
#2  0x00007f8116c46c0f in vorbis_dec_decode_buffer (vd=0x10dce20,
buffer=0x1156840) at vorbisdec.c:1157

AFAICT the vorbis_dec_change_state never calls vorbis_info_init but as I'm not
familiar with the architecture of gstreamer I have no idea if this is a good or
bad thing.


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




More information about the Gstreamer-bugs mailing list