After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 392296 - Crash on some mp3
Crash on some mp3
Status: RESOLVED NOTGNOME
Product: GStreamer
Classification: Platform
Component: gst-plugins-ugly
0.10.x
Other All
: Normal critical
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
: 420386 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2007-01-03 13:16 UTC by khiraly
Modified: 2007-03-20 10:50 UTC
See Also:
GNOME target: ---
GNOME version: 2.13/2.14


Attachments
GST_DEBUG=*:5 (189.29 KB, application/octet-stream)
2007-01-03 13:20 UTC, khiraly
Details
The file in question (58.76 KB, application/octet-stream)
2007-01-03 13:23 UTC, khiraly
Details

Description khiraly 2007-01-03 13:16:54 UTC
Steps to reproduce:
gst-launch-0.10 cant play back some really small mp3 files (<7sec).

Stack trace:
My gstreamer versions (on debian SID):
ii  gstreamer0.10-tools 0.10.10-2
ii  gstreamer0.10-plugins-ugly 0.10.4-4
ii  gstreamer0.10-fluendo-mp3 0.10.4.debian-1

Exact pipeline:
gst-launch-0.10 playbin uri=file:///mnt/dat/zene/Snatch/01\ -\ Kuasehfgaiurgh.mp3
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...

** ERROR **: file mp3-c.c: line 518 (III_huffman_decode): assertion failed: (i <= SSLIMIT * SBLIMIT)
aborting...
Aborted



Other information:
Comment 1 khiraly 2007-01-03 13:20:34 UTC
Created attachment 79272 [details]
GST_DEBUG=*:5

export GST_DEBUG_NO_COLOR=1; GST_DEBUG=*:5 gst-launch-0.10 playbin uri=file:///mnt/dat/zene/Snatch/01\ -\ Kuasehfgaiurgh.mp3 2>debug.log
Comment 2 khiraly 2007-01-03 13:23:24 UTC
Created attachment 79273 [details]
The file in question
Comment 3 khiraly 2007-01-03 13:30:51 UTC
Sorry, its seems (from the debug output) it loads the
/usr/lib/gstreamer-0.10/libgstid3demux.so file, which is part of the gstreamer0.10-plugins-good package. Can somebody switch the product (from ugly to good)?

I try with some older versions, and will report the progress (it worked in the past).
If do you need any information (gdb output maybe?), I will kindly provide it.
Comment 4 khiraly 2007-01-03 14:39:07 UTC
I have downloaded the newest version from debian experimental. 
Installed files:
gstreamer0.10-plugins-base_0.10.11-1_i386.deb
gstreamer0.10-plugins-good_0.10.5-1_i386.deb
libgstreamer0.10-0_0.10.11-1_i386.deb
libgstreamer-plugins-base0.10-0_0.10.11-1_i386.deb

gst-instpect output:
 gst-inspect-0.10 id3demux | grep Version
   Version:              0.10.5

The bug is present, exactly the same output.

I have downloaded the 0.10.2 version, the debian packages:
gstreamer0.10-plugins-base_0.10.2-2_i386.deb
gstreamer0.10-plugins-good_0.10.2-1_i386.deb
libgstreamer0.10-0_0.10.3-1_i386.deb
libgstreamer-plugins-base0.10-0_0.10.3-1_i386.deb

gst-inspect output:
gst-inspect-0.10 id3demux | grep Version
   Version:              0.10.2

The application output (id3demux version 0.10.2):
gst-launch-0.10 playbin uri=file:///mnt/dat/zene/Snatch/01\ -\ Kuasehfgaiurgh.mp3
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
ERROR: from element /playbin0/source: Internal data flow error.
Additional debug info:
gstbasesrc.c(1318): gst_base_src_loop (): /playbin0/source:
streaming task paused, reason not-linked
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
FREEING pipeline ...

0.10.3
debian package:
gstreamer0.10-plugins-good_0.10.3-3_i386.deb
libgstreamer0.10-0_0.10.9-1_i386.deb
libgstreamer-plugins-base0.10-0_0.10.9-2_i386.deb

gst-inspect:
gst-inspect-0.10 id3demux | grep Version
   Version:              0.10.3

Output: same as 0.10.4

Summary:
0.10.2: (snapshot.debian.net): different bug/output, impossible to playback
0.10.3: (snapshot.debian.net): same as 0.10.4, impossible to playback
0.10.4 (sid): the reported bug
0.10.5 (experimental): same bug as 0.10.4, impossible to playback

If you need debug output from a specified version, just let me know.
To sum up, this file was impossible to play back in the past either (Maybe I remembered incorrectly).

Hope it helps something.
Comment 5 Jan Schmidt 2007-01-03 14:45:36 UTC
This is a problem in the Fluendo MP3 decoder specifically. It works fine with the libmad based decoder.

I've filed it in the Fluendo MP3 plugin tracker as https://core.fluendo.com/gstreamer/trac/ticket/18 

Closing as not-gnome. 
Comment 6 Jan Schmidt 2007-03-20 10:50:31 UTC
*** Bug 420386 has been marked as a duplicate of this bug. ***