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 344901 - [faad/qtdemux] crash with .m4a files on x86_64
[faad/qtdemux] crash with .m4a files on x86_64
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-bad
0.10.4
Other All
: Normal critical
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
: 346185 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2006-06-14 19:02 UTC by Brian Daniels
Modified: 2007-05-19 13:21 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Demo .m4a file (500.00 KB, application/octet-stream)
2006-06-14 19:03 UTC, Brian Daniels
Details

Description Brian Daniels 2006-06-14 19:02:44 UTC
Steps to reproduce:
1. gst-launch-0.10 -v playbin uri=file:///home/bdaniels/test.m4a
2. 
3. 


Stack trace:
Setting pipeline to PAUSED ...
/playbin0/decoder.sink: caps = NULL
/playbin0/decoder/typefind.src: caps = audio/x-m4a
Pipeline is PREROLLING ...
/playbin0/decoder.src0: caps = NULL
/playbin0/selector_audio_src0: active-pad = "sink0"
/playbin0/abin.sink: caps = NULL
/playbin0/decoder/queue0.sink: caps = audio/mpeg, mpegversion=(int)4,
framed=(boolean)true, codec_data=(buffer)1210, rate=(int)44100, channels=(int)2
Caught SIGSEGV accessing address 0x20
  • #0 ??
  • #1 ??
  • #2 ??
  • #3 ??
  • #4 ??
  • #5 ??
  • #6 ??
  • #7 ??
  • #8 ??
  • #9 ??
  • #10 ??
  • #11 ??
  • #12 ??
  • #13 ??
  • #14 ??
  • #15 ??
  • #16 ??
  • #17 ??
  • #18 ??
  • #19 ??
  • #20 ??
  • #21 ??
  • #22 ??
  • #23 ??
  • #24 ??
  • #25 ??
  • #26 ??
  • #27 ??
  • #28 ??
  • #29 ??
  • #30 ??
  • #31 ??
  • #32 ??
  • #33 ??
  • #34 ??
  • #35 ??
  • #36 ??
  • #37 ??
  • #38 ??
  • #39 ??
  • #40 ??
  • #41 ??

Other information:
This is a followup to bug 325552 with the test-head.m4a attached, opened as a new bug as requested.  My system is FC5-64, on a AMD64X2.  .m4a's played fine until the most recent update.
Comment 1 Brian Daniels 2006-06-14 19:03:21 UTC
Created attachment 67358 [details]
Demo .m4a file
Comment 2 Wim Taymans 2006-06-15 08:10:05 UTC
seems to work fine for me with qtdemux and faad.
Comment 3 Tim-Philipp Müller 2006-06-15 08:21:27 UTC
Works fine for me too (on x86 though).


What repository are your GStreamer packages from?

What repository is your faad2/libfaad2 package from? (not sure what the name is for RPM)

Comment 4 Brian Daniels 2006-06-15 13:57:35 UTC
Here are the versions and repositories.  

gstreamer-tools-0.10.4-1                     fedora
gstreamer-plugins-base-0.10.5-1              fedora
gstreamer-plugins-bad-0.10.3-1.fc5           freshrpms.net
gstreamer-0.10.4-1                           fedora
gstreamer-plugins-ugly-0.10.3-1.fc5          freshrpms.net
gstreamer-plugins-good-0.10.2-1              fedora

faad2-2.0-8.fc5                              freshrpms.net





Comment 5 Brian Daniels 2006-06-22 01:25:42 UTC
I just tried using yum to remove all gstreamer related files, then adding your repo and installing gstreamer-universe.  I had to satisfy a dependency on libshout from fedora-extras, but then it completed sucessfully.  Unfortunately:

gst-launch-0.10 -v playbin uri=file:///home/bdaniels/test.m4a
Setting pipeline to PAUSED ...
/playbin0/decoder.sink: caps = NULL
/playbin0/decoder/typefind.src: caps = audio/x-m4a
Pipeline is PREROLLING ...
/playbin0/decoder.src0: caps = NULL
/playbin0/selector_audio_src0: active-pad = "sink0"
/playbin0/abin.sink: caps = NULL
/playbin0/decoder/queue0.sink: caps = audio/mpeg, mpegversion=(int)4, framed=(boolean)true, codec_data=(buffer)1210, rate=(int)44100, channels=(int)2
/playbin0/decoder/queue0.src: caps = audio/mpeg, mpegversion=(int)4, framed=(boolean)true, codec_data=(buffer)1210, rate=(int)44100, channels=(int)2
Segmentation fault
Comment 6 Brian Daniels 2006-06-22 01:55:14 UTC
I have reverted back to my original setup from fedora-extras and freshrpms.  I ran the command in gdb:

gdb gst-launch
GNU gdb Red Hat Linux (6.3.0.0-1.122rh)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu"...(no debugging symbols found)
Using host libthread_db library "/lib64/libthread_db.so.1".

(gdb) set args -v playbin uri=file:///home/bdaniels/test.m4a
(gdb) run
Starting program: /usr/bin/gst-launch -v playbin uri=file:///home/bdaniels/test.m4a
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
Setting pipeline to PAUSED ...
/playbin0/decoder.sink: caps = NULL
/playbin0/decoder/typefind.src: caps = audio/x-m4a
Pipeline is PREROLLING ...
/playbin0/decoder.src0: caps = NULL
/playbin0/selector_audio_src0: active-pad = "sink0"
/playbin0/abin.sink: caps = NULL
/playbin0/decoder/queue0.sink: caps = audio/mpeg, mpegversion=(int)4, framed=(boolean)true, codec_data=(buffer)1210, rate=(int)44100, channels=(int)2
Caught SIGSEGV accessing address 0x20
Spinning.  Please run 'gdb gst-launch 18783' to continue debugging, Ctrl-C to quit, or Ctrl-\ to dump core.


Program received signal SIGINT, Interrupt.
0x0000003ac38c3806 in poll () from /lib64/libc.so.6
(gdb) bt
  • #0 poll
    from /lib64/libc.so.6
  • #1 g_main_context_check
    from /usr/lib64/libglib-2.0.so.0
  • #2 g_main_loop_run
    from /usr/lib64/libglib-2.0.so.0
  • #3 ??
  • #4 ??
  • #5 ??
  • #6 ??
  • #7 ??
  • #8 ??
  • #9 ??
  • #10 ??
  • #11 ??
  • #12 ??
  • #13 ??
  • #14 ??
  • #15 ??
  • #16 errstr.8270
    from /lib64/libc.so.6
  • #17 ??
  • #18 ??
  • #19 ??

Comment 7 Brian Daniels 2006-06-22 02:28:31 UTC
I then restored the following files from a backup created 2006.05.29 before the plugins update:

/usr/lib64/gstreamer-0.10/

ibgstbz2.so           libgstfaac.so         libgstgsm.so          libgstqtdemux.so       libgsttta.so libgstcdxaparse.so     libgstfaad.so         libgstmms.so          libgstsdlvideosink.so  libgstwavpack.so libgstdfbvideosink.so  libgstfreeze.so       libgstmusepack.so     libgstspeed.so         libgstxvid.so libgstdtsdec.so        libgstglimagesink.so  libgstneonhttpsrc.so  libgstswfdec.so

The .m4a now plays without crashing.


Comment 8 Tim-Philipp Müller 2006-06-22 09:58:18 UTC
> gdb gst-launch

Could you try with

 $ gdb gst-launch-0.10

instead and see if you get a more useful stack trace that way? (gst-launch is just a thin wrapper that won't work well with gdb or valgrind)
Comment 9 Brian Daniels 2006-06-22 22:31:18 UTC
Output below:

gdb gst-launch-0.10
GNU gdb Red Hat Linux (6.3.0.0-1.122rh)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu"...(no debugging symbols found)
Using host libthread_db library "/lib64/libthread_db.so.1".

(gdb) set args -v playbin uri=file:///home/bdaniels/test.m4a
(gdb) run
Starting program: /usr/bin/gst-launch-0.10 -v playbin uri=file:///home/bdaniels/test.m4a
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 46912496290544 (LWP 2549)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
---Type <return> to continue, or q <return> to quit---
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
---Type <return> to continue, or q <return> to quit---
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
---Type <return> to continue, or q <return> to quit---
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
Setting pipeline to PAUSED ...
/playbin0/decoder.sink: caps = NULL
/playbin0/decoder/typefind.src: caps = audio/x-m4a
[New Thread 1084238144 (LWP 2552)]
Pipeline is PREROLLING ...
/playbin0/decoder.src0: caps = NULL
[New Thread 1094728000 (LWP 2553)]
/playbin0/selector_audio_src0: active-pad = "sink0"
[New Thread 1105217856 (LWP 2554)]
[Thread 1105217856 (LWP 2554) exited]
[New Thread 1115707712 (LWP 2555)]
[New Thread 1105217856 (LWP 2556)]
[Thread 1105217856 (LWP 2556) exited]
[New Thread 1105217856 (LWP 2557)]
Detaching after fork from child process 2558.
/playbin0/abin.sink: caps = NULL
[New Thread 1126197568 (LWP 2560)]
/playbin0/decoder/queue0.sink: caps = audio/mpeg, mpegversion=(int)4, framed=(boolean)true, codec_data=(buffer)1210, rate=(int)44100, channels=(int)2

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1094728000 (LWP 2553)]
0x0000003679445815 in gst_pad_set_caps () from /usr/lib64/libgstreamer-0.10.so.0
(gdb)                                                          
Comment 10 Jan Schmidt 2006-06-23 13:17:17 UTC
Works here on Ubuntu-AMD64 (on em64t cpu), but that is with latest CVS GStreamer.
Comment 11 Tim-Philipp Müller 2006-06-30 07:19:46 UTC
*** Bug 346185 has been marked as a duplicate of this bug. ***
Comment 12 Eric Bair 2006-06-30 20:56:33 UTC
I accidentally reported a duplicate of this bug.  I posted a stack trace that I obtained trying to play an m4a file in rhythmbox; I can repost it here if that would be helpful.  I can also try to produce any other stack traces that might be useful.

For what it's worth, I can't help but wonder if the problem might be in faad2 rather than gstreamer.  In the past, I noticed that the versions of faad2 distributed by livna and dries/freshrpms are incompatible with one another, even though the version numbers of the two faad2 rpm packages were identical.  If I had the livna version of faad2 installed, I couldn't play m4a files on gstreamer, mplayer, xmms, or any other audio application that was built against the dries/freshrpms version of faad2.  Similarly, if I installed the dries/freshrpms version of faad2, than any audio application that I downloaded from livna no longer worked.

Indeed, I filed a bug report describing a nearly idential problem two months ago (http://bugzilla.gnome.org/show_bug.cgi?id=340762).  This bug was closed immediately; they told me that I shouldn't be using the livna version of faad2 together with gstreamer.  Now even the dries/freshrpms version of faad2 doesn't seem to work.  I would be tempted to install a different version of faad2 and see if that helps the problem at all.  (I would do it myself, but I'm about to leave town for a couple days.)
Comment 13 Eric Bair 2006-06-30 21:37:35 UTC
For what it's worth, I upgraded to faad2-2.0-15.20050131.lvn5 (from livna; I had been using version 2.0-8 from dries previously), and I tried playing an m4a file again.  This time I got a different error message, which I am including below.  The fact that I'm getting different error messages with different versions of faad2 suggests to me that this problem is at least partially faad2-related...

$ gst-launch-0.10 playbin uri=file:///home/ebair/share/rhythmbox/They\ Might\ Be\ Giants/Apollo\ 18/01\ Dig\ My\ Grave.m4a
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
ERROR: from element /playbin0/decoder/faad0: Could not decode stream.
Additional debug info:
gstfaad.c(1322): gst_faad_chain (): /playbin0/decoder/faad0:
Failed to decode buffer: Scalefactor out of range
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
*** glibc detected *** gst-launch-0.10: corrupted double-linked list: 0x00000000005f41a0 ***
======= Backtrace: =========
/lib64/libc.so.6[0x3b8be6db2c]
/lib64/libc.so.6(__libc_free+0x84)[0x3b8be6ddc4]
/usr/lib64/gstreamer-0.10/libgstfaad.so[0x2aaaae430ca0]
/usr/lib64/gstreamer-0.10/libgstfaad.so[0x2aaaae432e2a]
/usr/lib64/libgstreamer-0.10.so.0[0x340a3338b8]
/usr/lib64/libgstreamer-0.10.so.0[0x340a336561]
/usr/lib64/gstreamer-0.10/libgstdecodebin.so[0x2aaaae214292]
/usr/lib64/gstreamer-0.10/libgstdecodebin.so[0x2aaaae21442a]
/usr/lib64/gstreamer-0.10/libgstdecodebin.so[0x2aaaae2146a7]
/usr/lib64/libgobject-2.0.so.0(g_closure_invoke+0x10a)[0x3406d0b22a]
/usr/lib64/libgobject-2.0.so.0[0x3406d1b364]
/usr/lib64/libgobject-2.0.so.0(g_signal_emit_valist+0x855)[0x3406d1c7d5]
/usr/lib64/libgobject-2.0.so.0(g_signal_emit+0x83)[0x3406d1c9b3]
/usr/lib64/libgstreamer-0.10.so.0(gst_pad_unlink+0x18c)[0x340a34942c]
/usr/lib64/libgstreamer-0.10.so.0(gst_element_remove_pad+0x2ff)[0x340a33512f]
/usr/lib64/gstreamer-0.10/libgstqtdemux.so[0x2aaaae327003]
/usr/lib64/libgstreamer-0.10.so.0[0x340a3338b8]
/usr/lib64/libgstreamer-0.10.so.0[0x340a336561]
/usr/lib64/libgstreamer-0.10.so.0[0x340a3291c2]
/usr/lib64/gstreamer-0.10/libgstdecodebin.so[0x2aaaae214edc]
/usr/lib64/libgstreamer-0.10.so.0[0x340a3338b8]
/usr/lib64/libgstreamer-0.10.so.0[0x340a336561]
/usr/lib64/libgstreamer-0.10.so.0[0x340a3291c2]
/usr/lib64/libgstreamer-0.10.so.0[0x340a34da2f]
/usr/lib64/gstreamer-0.10/libgstplaybin.so[0x2aaaadfe37d1]
/usr/lib64/gstreamer-0.10/libgstplaybin.so[0x2aaaadfdf3e4]
/usr/lib64/libgstreamer-0.10.so.0[0x340a3338b8]
/usr/lib64/libgstreamer-0.10.so.0[0x340a336561]
gst-launch-0.10(main+0x9d4)[0x403954]
/lib64/libc.so.6(__libc_start_main+0xf4)[0x3b8be1ce54]
gst-launch-0.10[0x402809]
======= Memory map: ========
00400000-00405000 r-xp 00000000 09:02 9930352                            /usr/bin/gst-launch-0.10
00505000-00507000 rw-p 00005000 09:02 9930352                            /usr/bin/gst-launch-0.10
00507000-006a6000 rw-p 00507000 00:00 0                                  [heap]
40000000-40001000 ---p 40000000 00:00 0
40001000-40a01000 rw-p 40001000 00:00 0
40a01000-40a02000 ---p 40a01000 00:00 0
40a02000-41402000 rw-p 40a02000 00:00 0
41402000-41403000 ---p 41402000 00:00 0
41403000-41e03000 rw-p 41403000 00:00 0
41e03000-41e04000 ---p 41e03000 00:00 0
41e04000-42804000 rw-p 41e04000 00:00 0
42804000-42805000 ---p 42804000 00:00 0
42805000-43205000 rw-p 42805000 00:00 0
3406600000-3406615000 r-xp 00000000 09:02 8323309                        /usr/lib64/libgstaudio-0.10.so.0.5.0
3406615000-3406715000 ---p 00015000 09:02 8323309                        /usr/lib64/libgstaudio-0.10.so.0.5.0
3406715000-3406716000 rw-p 00015000 09:02 8323309                        /usr/lib64/libgstaudio-0.10.so.0.5.0
3406b00000-3406b91000 r-xp 00000000 09:02 9929862                        /usr/lib64/libglib-2.0.so.0.1000.3
3406b91000-3406c91000 ---p 00091000 09:02 9929862                        /usr/lib64/libglib-2.0.so.0.1000.3
3406c91000-3406c92000 rw-p 00091000 09:02 9929862                        /usr/lib64/libglib-2.0.so.0.1000.3
3406c92000-3406c93000 rw-p 3406c92000 00:00 0
3406d00000-3406d3e000 r-xp 00000000 09:02 9954237                        /usr/lib64/libgobject-2.0.so.0.1000.3
3406d3e000-3406e3e000 ---p 0003e000 09:02 9954237                        /usr/lib64/libgobject-2.0.so.0.1000.3
3406e3e000-3406e40000 rw-p 0003e000 09:02 9954237                        /usr/lib64/libgobject-2.0.so.0.1000.3
3406f00000-3406f03000 r-xp 00000000 09:02 9947908                        /usr/lib64/libgmodule-2.0.so.0.1000.3
3406f03000-3407002000 ---p 00003000 09:02 9947908                        /usr/lib64/libgmodule-2.0.so.0.1000.3
3407002000-3407003000 rw-p 00002000 09:02 9947908                        /usr/lib64/libgmodule-2.0.so.0.1000.3
3408200000-3408204000 r-xp 00000000 09:02 8323212                        /usr/lib64/libgthread-2.0.so.0.1000.3
3408204000-3408303000 ---p 00004000 09:02 8323212                        /usr/lib64/libgthread-2.0.so.0.1000.3
3408303000-3408304000 rw-p 00003000 09:02 8323212                        /usr/lib64/libgthread-2.0.so.0.1000.3
3408400000-340845a000 r-xp 00000000 09:02 8323214                        /usr/lib64/libORBit-2.so.0.1.0
340845a000-340855a000 ---p 0005a000 09:02 8323214                        /usr/lib64/libORBit-2.so.0.1.0
340855a000-340856c000 rw-p 0005a000 09:02 8323214                        /usr/lib64/libORBit-2.so.0.1.0
340856c000-340856d000 rw-p 340856c000 00:00 0
3408800000-3408838000 r-xp 00000000 09:02 8323216                        /usr/lib64/libgconf-2.so.4.1.0
3408838000-3408937000 ---p 00038000 09:02 8323216                        /usr/lib64/libgconf-2.so.4.1.0
3408937000-340893c000 rw-p 00037000 09:02 8323216                        /usr/lib64/libgconf-2.so.4.1.0
3408b00000-3408bce000 r-xp 00000000 09:02 1409204                        /lib64/libasound.so.2.0.0
3408bce000-3408ccd000 ---p 000ce000 09:02 1409204                        /lib64/libasound.so.2.0.0
3408ccd000-3408cd5000 rw-p 000cd000 09:02 1409204                        /lib64/libasound.so.2.0.0
340a300000-340a39d000 r-xp 00000000 09:02 9950334                        /usr/lib64/libgstreamer-0.10.so.0.8.0
340a39d000-340a49d000 ---p 0009d000 09:02 9950334                        /usr/lib64/libgstreamer-0.10.so.0.8.0
340a49d000-340a4a4000 rw-p 0009d000 09:02 9950334                        /usr/lib64/libgstreamer-0.10.so.0.8.0
340a4a4000-340a4a5000 rw-p 340a4a4000 00:00 0
340ad00000-340ad1f000 r-xp 00000000 09:02 8323304                        /usr/lib64/libgstbase-0.10.so.0.8.0
340ad1f000-340ae1e000 ---p 0001f000 09:02 8323304                        /usr/lib64/libgstbase-0.10.so.0.8.0
340ae1e000-340ae1f000 rw-p 0001e000 09:02 8323304                        /usr/lib64/libgstbase-0.10.so.0.8.0
340af00000-340af08000 r-xp 00000000 09:02 8323302                        /usr/lib64/libgstinterfaces-0.10.so.0.5.0
340af08000-340b008000 ---p 00008000 09:02 8323302                        /usr/lib64/libgstinterfaces-0.10.so.0.5.0
340b008000-340b009000 rw-p 00008000 09:02 8323302                        /usr/lib64/libgstinterfaces-0.10.so.0.5.0
3b8bc00000-3b8bc1a000 r-xp 00000000 09:02 1409069                        /lib64/ld-2.4.so
3b8bd19000-3b8bd1a000 r--p 00019000 09:02 1409069                        /lib64/ld-2.4.so
3b8bd1a000-3b8bd1b000 rw-p 0001a000 09:02 1409069                        /lib64/ld-2.4.so
3b8be00000-3b8bf3f000 r-xp 00000000 09:02 1409270                        /lib64/libc-2.4.so
3b8bf3f000-3b8c03f000 ---p 0013f000 09:02 1409270                        /lib64/libc-2.4.so
3b8c03f000-3b8c043000 r--p 0013f000 09:02 1409270                        /lib64/libc-2.4.so
3b8c043000-3b8c044000 rw-p 00143000 09:02 1409270                        /lib64/libc-2.4.so
3b8c044000-3b8c049000 rw-p 3b8c044000 00:00 0
3b8c100000-3b8c180000 r-xp 00000000 09:02 1409279                        /lib64/libm-2.4.so
3b8c180000-3b8c280000 ---p 00080000 09:02 1409279                        /lib64/libm-2.4.so
3b8c280000-3b8c281000 r--p 00080000 09:02 1409279                        /lib64/libm-2.4.so
3b8c281000-3b8c282000 rw-p 00081000 09:02 1409279                        /lib64/libm-2.4.so
3b8c300000-3b8c302000 r-xp 00000000 09:02 1409282                        /lib64/libdl-2.4.so
3b8c302000-3b8c402000 ---p 00002000 09:02 1409282                        /lib64/libdl-2.4.so
3b8c402000-3b8c403000 r--p 00002000 09:02 1409282                        /lib64/libdl-2.4.so
3b8c403000-3b8c404000 rw-p 00003000 09:02 1409282                        /lib64/libdl-2.4.so
3b8c500000-3b8c514000 r-xp 00000000 09:02 9934451                        /usr/lib64/libz.so.1.2.3
3b8c514000-3b8c613000 ---p 00014000 09:02 9934451                        /usr/lib64/libz.so.1.2.3
3b8c613000-3b8c614000 rw-p 00013000 09:02 9934451                        /usr/lib64/libz.so.1.2.3
3b8cf00000-3b8cf12000 r-xp 00000000 09:02 1409166                        /lib64/libpthread-2.4.so
3b8cf12000-3b8d012000 ---p 00012000 09:02 1409166                        /lib64/libpthread-2.4.so
3b8d012000-3b8d013000 r--p 00012000 09:02 1409166                        /lib64/libpthread-2.4.so
3b8d013000-3b8d014000 rw-p 00013000 09:02 1409166                        /lib64/libpthread-2.4.so
3b8d014000-3b8d018000 rw-p 3b8d014000 00:00 0
3b8e300000-3b8e357000 r-xp 00000000 09:02 9947427                        /usr/lib64/liboil-0.3.so.0.1.0
3b8e357000-3b8e457000 ---p 00057000 09:02 9947427                        /usr/lib64/liboil-0.3.so.0.1.0
3b8e457000-3b8e46d000 rw-p 00057000 09:02 9947427                        /usr/lib64/liboil-0.3.so.0.1.0
3b8e46d000-3b8e46f000 rw-p 3b8e46d000 00:00 0
3b92000000-3b92007000 r-xp 00000000 09:02 9956335                        /usr/lib64/libpopt.so.0.0.0
3b92007000-3b92107000 ---p 00007000 09:02 9956335                        /usr/lib64/libpopt.so.0.0.0
3b92107000-3b92108000 rw-p 00007000 09:02 9956335                        /usr/lib64/libpopt.so.0.0.0
3b92800000-3b9292b000 r-xp 00000000 09:02 8323273                        /usr/lib64/libxml2.so.2.6.23
3b9292b000-3b92a2a000 ---p 0012b000 09:02 8323273                        /usr/lib64/libxml2.so.2.6.23
3b92a2a000-3b92a37000 rw-p 0012a000 09:02 8323273                        /usr/lib64/libxml2.so.2.6.23
3b92a37000-3b92a38000 rw-p 3b92a37000 00:00 0
2aaaaaaab000-2aaaaaaad000 rw-p 2aaaaaaab000 00:00 0
2aaaaaad2000-2aaaaaad8000 rw-p 2aaaaaad2000 00:00 0
2aaaaaad8000-2aaaadea7000 r--p 00000000 09:02 9934267                    /usr/lib/locale/locale-archive
2aaaadecd000-2aaaaded7000 r-xp 00000000 09:02 1409051                    /lib64/libnss_files-2.4.so
2aaaaded7000-2aaaadfd6000 ---p 0000a000 09:02 1409051                    /lib64/libnss_files-2.4.so
2aaaadfd6000-2aaaadfd7000 r--p 00009000 09:02 1409051                    /lib64/libnss_files-2.4.so
2aaaadfd7000-2aaaadfd8000 rw-p 0000a000 09:02 1409051                    /lib64/libnss_files-2.4.so
2aaaadfd8000-2aaaadfeb000 r-xp 00000000 09:02 11147745                   /usr/lib64/gstreamer-0.10/libgstplaybin.so
2aaaadfeb000-2aaaae0eb000 ---p 00013000 09:02 11147745                   /usr/lib64/gstreamer-0.10/libgstplaybin.so
2aaaae0eb000-2aaaae0ec000 rw-p 00013000 09:02 11147745                   /usr/lib64/gstreamer-0.10/libgstplaybin.so
2aaaae0ec000-2aaaae10d000 r-xp 00000000 09:02 11143597                   /usr/lib64/gstreamer-0.10/libgstcoreelements.so
2aaaae10d000-2aaaae20c000 ---p 00021000 09:02 11143597                   /usr/lib64/gstreamer-0.10/libgstcoreelements.so
2aaaae20c000-2aaaae20f000 rw-p 00020000 09:02 11143597                   /usr/lib64/gstreamer-0.10/libgstcoreelements.so
2aaaae20f000-2aaaae217000 r-xp 00000000 09:02 11147741                   /usr/lib64/gstreamer-0.10/libgstdecodebin.so
2aaaae217000-2aaaae316000 ---p 00008000 09:02 11147741                   /usr/lib64/gstreamer-0.10/libgstdecodebin.so
2aaaae316000-2aaaae317000 rw-p 00007000 09:02 11147741                   /usr/lib64/gstreamer-0.10/libgstdecodebin.so
2aaaae317000-2aaaae32c000 r-xp 00000000 09:02 11145789                   /usr/lib64/gstreamer-0.10/libgstqtdemux.so
2aaaae32c000-2aaaae42b000 ---p 00015000 09:02 11145789                   /usr/lib64/gstreamer-0.10/libgstqtdemux.so
2aaaae42b000-2aaaae42d000 rw-p 00014000 09:02 11145789                   /usr/lib64/gstreamer-0.10/libgstqtdemux.so
2aaaae42d000-2aaaae434000 r-xp 00000000 09:02 11145781                   /usr/lib64/gstreamer-0.10/libgstfaad.so
2aaaae434000-2aaaae534000 ---p 00007000 09:02 11145781                   /usr/lib64/gstreamer-0.10/libgstfaad.so
2aaaae534000-2aaaae535000 rw-p 00007000 09:02 11145781                   /usr/lib64/gstreamer-0.10/libgstfaad.so
2aaaae55b000-2aaaae59e000 r-xp 00000000 09:02 9929906                    /usr/lib64/libfaad.so.0.0.0
2aaaae59e000-2aaaae69d000 ---p 00043000 09:02 9929906                    /usr/lib64/libfaad.so.0.0.0
2aaaae69d000-2aaaae6a0000 rw-p 00042000 09:02 9929906                    /usr/lib64/libfaad.so.0.0.0
2aaaae717000-2aaaae721000 r-xp 00000000 09:02 11147749                   /usr/lib64/gstreamer-0.10/libgsttypefindfunctions.so
2aaaae721000-2aaaae821000 ---p 0000a000 09:02 11147749                   /usr/lib64/gstreamer-0.10/libgsttypefindfunctions.so
2aaaae821000-2aaaae823000 rw-p 0000a000 09:02 11147749                   /usr/lib64/gstreamer-0.10/libgsttypefindfunctions.so
2aaaae900000-2aaaae921000 rw-p 2aaaae900000 00:00 0
2aaaae921000-2aaaaea00000 ---p 2aaaae921000 00:00 0
2aaaaea00000-2aaaaea0d000 r-xp 00000000 09:02 1409189                    /lib64/libgcc_s-4.1.1-20060525.so.1
2aaaaea0d000-2aaaaeb0d000 ---p 0000d000 09:02 1409189                    /lib64/libgcc_s-4.1.1-20060525.so.1
2aaaaeb0d000-2aaaaeb0e000 rw-p 0000d000 09:02 1409189                    /lib64/libgcc_s-4.1.1-20060525.so.1
2aaaaec23000-2aaaaec2a000 r-xp 00000000 09:02 11147143                   /usr/lib64/gstreamer-0.10/libgstaudioconvert.so
2aaaaec2a000-2aaaaed2a000 ---p 00007000 09:02 11147143                   /usr/lib64/gstreamer-0.10/libgstaudioconvert.so
2aaaaed2a000-2aaaaed2b000 rw-p 00007000 09:02 11147143                   /usr/lib64/gstreamer-0.10/libgstaudioconvert.so
2aaaaed2b000-2aaaaed35000 r-xp 00000000 09:02 11147145                   /usr/lib64/gstreamer-0.10/libgstaudioresample.so
2aaaaed35000-2aaaaee34000 ---p 0000a000 09:02 11147145                   /usr/lib64/gstreamer-0.10/libgstaudioresample.so
2aaaaee34000-2aaaaee35000 rw-p 00009000 09:02 11147145                   /usr/lib64/gstreamer-0.10/libgstaudioresample.so
2aaaaee35000-2aaaaee39000 r-xp 00000000 09:02 11147756                   /usr/lib64/gstreamer-0.10/libgstvolume.so
2aaaaee39000-2aaaaef38000 ---p 00004000 09:02 11147756                   /usr/lib64/gstreamer-0.10/libgstvolume.so
2aaaaef38000-2aaaaef39000 rw-p 00003000 09:02 11147756                   /usr/lib64/gstreamer-0.10/libgstvolume.so
2aaaaef5f000-2aaaaef67000 r-xp 00000000 09:02 9951733                    /usr/lib64/libgstcontroller-0.10.so.0.8.0
2aaaaef67000-2aaaaf066000 ---p 00008000 09:02 9951733                    /usr/lib64/libgstcontroller-0.10.so.0.8.0
2aaaaf066000-2aaaaf067000 rw-p 00007000 09:02 9951733                    /usr/lib64/libgstcontroller-0.10.so.0.8.0
2aaaaf067000-2aaaaf06b000 r-xp 00000000 09:02 11145875                   /usr/lib64/gstreamer-0.10/libgstautodetect.so
2aaaaf06b000-2aaaaf16b000 ---p 00004000 09:02 11145875                   /usr/lib64/gstreamer-0.10/libgstautodetect.so
2aaaaf16b000-2aaaaf16c000 rw-p 00004000 09:02 11145875                   /usr/lib64/gstreamer-0.10/libgstautodetect.so
2aaaaf16c000-2aaaaf17e000 r-xp 00000000 09:02 11147142                   /usr/lib64/gstreamer-0.10/libgstalsa.so
2aaaaf17e000-2aaaaf27d000 ---p 00012000 09:02 11147142                   /usr/lib64/gstreamer-0.10/libgstalsa.so
2aaaaf27d000-2aaaaf27e000 rw-p 00011000 09:02 11147142                   /usr/lib64/gstreamer-0.10/libgstalsa.so
2aaaaf27e000-2aaaaf289000 r-xp 00000000 09:02 11145897                   /usr/lib64/gstreamer-0.10/libgstossaudio.so
2aaaaf289000-2aaaaf388000 ---p 0000b000 09:02 11145897                   /usr/lib64/gstreamer-0.10/libgstossaudio.so
2aaaaf388000-2aaaaf389000 rw-p 0000a000 09:02 11145897                   /usr/lib64/gstreamer-0.10/libgstossaudio.so
2aaaaf389000-2aaaaf38a000 rw-s 00000000 00:08 196608                     /SYSV517c94bf (deleted)
2aaaaf38a000-2aaaaf38b000 r--s 80000000 00:10 4825                       /dev/snd/pcmC1D0p
2aaaaf38b000-2aaaaf38c000 rw-s 81000000 00:10 4825                       /dev/snd/pcmC1D0p
2aaaaf38c000-2aaaaf39c000 rw-s 00000000 00:10 4825                       /dev/snd/pcmC1D0p
2aaaaf39c000-2aaaaf3bc000 rw-s 00000000 00:08 229377                     /SYSV39ced32b (deleted)
7ffff5900000-7ffff5915000 rw-p 7ffff5900000 00:00 0                      [stack]ffffffffff600000-ffffffffffe00000 ---p 00000000 00:00 0                  [vdso]
Abort
Comment 14 Jan Schmidt 2006-07-12 09:30:30 UTC
This file plays fine for me on Ubuntu dapper on an AMD64. 

I agree that it's likely a problem with mixing rpms.
Comment 15 Eric Bair 2006-07-13 00:37:42 UTC
(In reply to comment #14)
> This file plays fine for me on Ubuntu dapper on an AMD64. 
> 
> I agree that it's likely a problem with mixing rpms.
> 

Can you list exactly what versions of gst, gst-plugins-bad, and faad2 you are using, along with where you got each package?  I'll try installing the same packages that you have and see if I can get it to work on my machine.
Comment 16 Eric Bair 2006-07-14 11:54:54 UTC
I was just looking at this bug, and I noticed that it doesn't look like anyone has posted a stack trace with complete debugging info.  So I'm posting one below.  I'm not an expert, but this is looking more and more like a faad2 problem to me.

[ebair@localhost ~]$ gdb gst-launch-0.10
GNU gdb Red Hat Linux (6.3.0.0-1.122rh)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu"...Using host libthread_db library "/lib64/libthread_db.so.1".

(gdb) set args -v playbin uri=file:///home/ebair/share/rhythmbox/They\ Might\ Be\ Giants/Apollo\ 18/01\ Dig\ My\ Grave.m4a
(gdb) run
Starting program: /usr/bin/gst-launch-0.10 -v playbin uri=file:///home/ebair/share/rhythmbox/They\ Might\ Be\ Giants/Apollo\ 18/01\ Dig\ My\ Grave.m4a
[Thread debugging using libthread_db enabled]
[New Thread 46912498022416 (LWP 2655)]
Detaching after fork from child process 2678.
Setting pipeline to PAUSED ...
/playbin0/decoder/typefind.src: caps = audio/x-m4a
[New Thread 1084229952 (LWP 2679)]
Pipeline is PREROLLING ...
[New Thread 1094719808 (LWP 2681)]
/playbin0/selector_audio_src0: active-pad = "sink0"
[New Thread 1105209664 (LWP 2683)]
[New Thread 1115699520 (LWP 2684)]
[Thread 1115699520 (LWP 2684) exited]
[New Thread 1115699520 (LWP 2685)]
[Thread 1115699520 (LWP 2685) exited]
[New Thread 1115699520 (LWP 2686)]
Detaching after fork from child process 2687.
[New Thread 1126189376 (LWP 2689)]
/playbin0/decoder/queue0.sink: caps = audio/mpeg, mpegversion=(int)4, framed=(boolean)true, codec_data=(buffer)1210, rate=(int)44100, channels=(int)2
/playbin0/decoder/queue0.src: caps = audio/mpeg, mpegversion=(int)4, framed=(boolean)true, codec_data=(buffer)1210, rate=(int)44100, channels=(int)2
/playbin0/decoder/faad0.sink: caps = audio/mpeg, mpegversion=(int)4, framed=(boolean)true, codec_data=(buffer)1210, rate=(int)44100, channels=(int)2
ERROR: from element /playbin0/decoder/faad0: Could not decode stream.
Additional debug info:
gstfaad.c(1322): gst_faad_chain (): /playbin0/decoder/faad0:
Failed to decode buffer: Scalefactor out of range
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
/playbin0/decoder/faad0.sink: caps = NULL
/playbin0/decoder/queue0.src: caps = NULL
/playbin0/decoder/queue0.sink: caps = NULL
/playbin0/decoder/qtdemux0.audio_00: caps = NULL
*** glibc detected *** /usr/bin/gst-launch-0.10: free(): invalid next size (normal): 0x00000000005f4000 ***
======= Backtrace: =========
/lib64/libc.so.6[0x3b8be6dc43]
/lib64/libc.so.6(__libc_free+0x84)[0x3b8be6ddc4]
/usr/lib64/gstreamer-0.10/libgstfaad.so[0x2aaaae6f6ca0]
/usr/lib64/gstreamer-0.10/libgstfaad.so[0x2aaaae6f8e2a]
/usr/lib64/libgstreamer-0.10.so.0[0x2aaaaaae0cb7]
/usr/lib64/libgstreamer-0.10.so.0[0x2aaaaaae38b5]
/usr/lib64/gstreamer-0.10/libgstdecodebin.so[0x2aaaae4d8107]
/usr/lib64/gstreamer-0.10/libgstdecodebin.so[0x2aaaae4d81b7]
/usr/lib64/gstreamer-0.10/libgstdecodebin.so[0x2aaaae4d887e]
/usr/lib64/libgobject-2.0.so.0(g_closure_invoke+0x10a)[0x3406d0b22a]
/usr/lib64/libgobject-2.0.so.0[0x3406d1b364]
/usr/lib64/libgobject-2.0.so.0(g_signal_emit_valist+0x855)[0x3406d1c7d5]
/usr/lib64/libgobject-2.0.so.0(g_signal_emit+0x83)[0x3406d1c9b3]
/usr/lib64/libgstreamer-0.10.so.0(gst_pad_unlink+0x18e)[0x2aaaaaaf6bee]
/usr/lib64/libgstreamer-0.10.so.0(gst_element_remove_pad+0x2a1)[0x2aaaaaae24a1]
/usr/lib64/gstreamer-0.10/libgstqtdemux.so[0x2aaaae5ed003]
/usr/lib64/libgstreamer-0.10.so.0[0x2aaaaaae0cb7]
/usr/lib64/libgstreamer-0.10.so.0[0x2aaaaaae38b5]
/usr/lib64/libgstreamer-0.10.so.0[0x2aaaaaad66af]
/usr/lib64/gstreamer-0.10/libgstdecodebin.so[0x2aaaae4d9169]
/usr/lib64/libgstreamer-0.10.so.0[0x2aaaaaae0cb7]
/usr/lib64/libgstreamer-0.10.so.0[0x2aaaaaae38b5]
/usr/lib64/libgstreamer-0.10.so.0[0x2aaaaaad66af]
/usr/lib64/libgstreamer-0.10.so.0[0x2aaaaaafb27f]
/usr/lib64/gstreamer-0.10/libgstplaybin.so[0x2aaaae1878c1]
/usr/lib64/gstreamer-0.10/libgstplaybin.so[0x2aaaae183434]
/usr/lib64/libgstreamer-0.10.so.0[0x2aaaaaae0cb7]
/usr/lib64/libgstreamer-0.10.so.0[0x2aaaaaae38b5]
/usr/bin/gst-launch-0.10(main+0x9d4)[0x403944]
/lib64/libc.so.6(__libc_start_main+0xf4)[0x3b8be1ce54]
/usr/bin/gst-launch-0.10[0x4027f9]
======= Memory map: ========
00400000-00405000 r-xp 00000000 09:02 9930610                            /usr/bin/gst-launch-0.10
00505000-00506000 rw-p 00005000 09:02 9930610                            /usr/bin/gst-launch-0.10
00506000-006b5000 rw-p 00506000 00:00 0                                  [heap]
40000000-40001000 ---p 40000000 00:00 0
40001000-40a01000 rw-p 40001000 00:00 0
40a01000-40a02000 ---p 40a01000 00:00 0
40a02000-41402000 rw-p 40a02000 00:00 0
41402000-41403000 ---p 41402000 00:00 0
41403000-41e03000 rw-p 41403000 00:00 0
41e03000-41e04000 ---p 41e03000 00:00 0
41e04000-42804000 rw-p 41e04000 00:00 0
42804000-42805000 ---p 42804000 00:00 0
42805000-43205000 rw-p 42805000 00:00 0
3310f00000-3310f43000 r-xp 00000000 09:02 9930404                        /usr/lib64/libfaad.so.0.0.0
3310f43000-3311042000 ---p 00043000 09:02 9930404                        /usr/lib64/libfaad.so.0.0.0
3311042000-3311045000 rw-p 00042000 09:02 9930404                        /usr/lib64/libfaad.so.0.0.0
3406600000-340660d000 r-xp 00000000 09:02 1409189                        /lib64/libgcc_s-4.1.1-20060525.so.1
340660d000-340670d000 ---p 0000d000 09:02 1409189                        /lib64/libgcc_s-4.1.1-20060525.so.1
340670d000-340670e000 rw-p 0000d000 09:02 1409189                        /lib64/libgcc_s-4.1.1-20060525.so.1
3406b00000-3406b91000 r-xp 00000000 09:02 9929862                        /usr/lib64/libglib-2.0.so.0.1000.3
3406b91000-3406c91000 ---p 00091000 09:02 9929862                        /usr/lib64/libglib-2.0.so.0.1000.3
3406c91000-3406c92000 rw-p 00091000 09:02 9929862                        /usr/lib64/libglib-2.0.so.0.1000.3
3406c92000-3406c93000 rw-p 3406c92000 00:00 0
3406d00000-3406d3e000 r-xp 00000000 09:02 9954237                        /usr/lib64/libgobject-2.0.so.0.1000.3
3406d3e000-3406e3e000 ---p 0003e000 09:02 9954237                        /usr/lib64/libgobject-2.0.so.0.1000.3
3406e3e000-3406e40000 rw-p 0003e000 09:02 9954237                        /usr/lib64/libgobject-2.0.so.0.1000.3
3406f00000-3406f03000 r-xp 00000000 09:02 9947908                        /usr/lib64/libgmodule-2.0.so.0.1000.3
3406f03000-3407002000 ---p 00003000 09:02 9947908                        /usr/lib64/libgmodule-2.0.so.0.1000.3
3407002000-3407003000 rw-p 00002000 09:02 9947908                        /usr/lib64/libgmodule-2.0.so.0.1000.3
3408200000-3408204000 r-xp 00000000 09:02 8323212                        /usr/lib64/libgthread-2.0.so.0.1000.3
3408204000-3408303000 ---p 00004000 09:02 8323212                        /usr/lib64/libgthread-2.0.so.0.1000.3
3408303000-3408304000 rw-p 00003000 09:02 8323212                        /usr/lib64/libgthread-2.0.so.0.1000.3
3408400000-340845a000 r-xp 00000000 09:02 8323214                        /usr/lib64/libORBit-2.so.0.1.0
340845a000-340855a000 ---p 0005a000 09:02 8323214                        /usr/lib64/libORBit-2.so.0.1.0
340855a000-340856c000 rw-p 0005a000 09:02 8323214                        /usr/lib64/libORBit-2.so.0.1.0
340856c000-340856d000 rw-p 340856c000 00:00 0
3408800000-3408838000 r-xp 00000000 09:02 8323216                        /usr/lib64/libgconf-2.so.4.1.0
3408838000-3408937000 ---p 00038000 09:02 8323216                        /usr/lib64/libgconf-2.so.4.1.0
3408937000-340893c000 rw-p 00037000 09:02 8323216                        /usr/lib64/libgconf-2.so.4.1.0
3408b00000-3408bce000 r-xp 00000000 09:02 1409204                        /lib64/libasound.so.2.0.0
3408bce000-3408ccd000 ---p 000ce000 09:02 1409204                        /lib64/libasound.so.2.0.0
3408ccd000-3408cd5000 rw-p 000cd000 09:02 1409204                        /lib64/libasound.so.2.0.0
3b8bc00000-3b8bc1a000 r-xp 00000000 09:02 1409069                        /lib64/ld-2.4.so
3b8bd19000-3b8bd1a000 r--p 00019000 09:02 1409069                        /lib64/ld-2.4.so
3b8bd1a000-3b8bd1b000 rw-p 0001a000 09:02 1409069                        /lib64/ld-2.4.so
3b8be00000-3b8bf3f000 r-xp 00000000 09:02 1409270                        /lib64/libc-2.4.so
3b8bf3f000-3b8c03f000 ---p 0013f000 09:02 1409270                        /lib64/libc-2.4.so
3b8c03f000-3b8c043000 r--p 0013f000 09:02 1409270                        /lib64/libc-2.4.so
3b8c043000-3b8c044000 rw-p 00143000 09:02 1409270                        /lib64/libc-2.4.so
3b8c044000-3b8c049000 rw-p 3b8c044000 00:00 0
3b8c100000-3b8c180000 r-xp 00000000 09:02 1409279                        /lib64/libm-2.4.so
3b8c180000-3b8c280000 ---p 00080000 09:02 1409279                        /lib64/libm-2.4.so
3b8c280000-3b8c281000 r--p 00080000 09:02 1409279                        /lib64/libm-2.4.so
3b8c281000-3b8c282000 rw-p 00081000 09:02 1409279                        /lib64/libm-2.4.so
3b8c300000-3b8c302000 r-xp 00000000 09:02 1409282                        /lib64/libdl-2.4.so
3b8c302000-3b8c402000 ---p 00002000 09:02 1409282                        /lib64/libdl-2.4.so
3b8c402000-3b8c403000 r--p 00002000 09:02 1409282                        /lib64/libdl-2.4.so
3b8c403000-3b8c404000 rw-p 00003000 09:02 1409282                        /lib64/libdl-2.4.so
3b8c500000-3b8c514000 r-xp 00000000 09:02 9934451                        /usr/lib64/libz.so.1.2.3
3b8c514000-3b8c613000 ---p 00014000 09:02 9934451                        /usr/lib64/libz.so.1.2.3
3b8c613000-3b8c614000 rw-p 00013000 09:02 9934451                        /usr/lib64/libz.so.1.2.3
3b8cf00000-3b8cf12000 r-xp 00000000 09:02 1409166                        /lib64/libpthread-2.4.so
3b8cf12000-3b8d012000 ---p 00012000 09:02 1409166                        /lib64/libpthread-2.4.so
3b8d012000-3b8d013000 r--p 00012000 09:02 1409166                        /lib64/libpthread-2.4.so
3b8d013000-3b8d014000 rw-p 00013000 09:02 1409166                        /lib64/libpthread-2.4.so
3b8d014000-3b8d018000 rw-p 3b8d014000 00:00 0
3b8e300000-3b8e357000 r-xp 00000000 09:02 9947427                        /usr/lib64/liboil-0.3.so.0.1.0
3b8e357000-3b8e457000 ---p 00057000 09:02 9947427                        /usr/lib64/liboil-0.3.so.0.1.0
3b8e457000-3b8e46d000 rw-p 00057000 09:02 9947427                        /usr/lib64/liboil-0.3.so.0.1.0
3b8e46d000-3b8e46f000 rw-p 3b8e46d000 00:00 0
3b92000000-3b92007000 r-xp 00000000 09:02 9956335                        /usr/lib64/libpopt.so.0.0.0
3b92007000-3b92107000 ---p 00007000 09:02 9956335                        /usr/lib64/libpopt.so.0.0.0
3b92107000-3b92108000 rw-p 00007000 09:02 9956335                        /usr/lib64/libpopt.so.0.0.0
3b92800000-3b9292b000 r-xp 00000000 09:02 8323273                        /usr/lib64/libxml2.so.2.6.23
3b9292b000-3b92a2a000 ---p 0012b000 09:02 8323273                        /usr/lib64/libxml2.so.2.6.23
3b92a2a000-3b92a37000 rw-p 0012a000 09:02 8323273                        /usr/lib64/libxml2.so.2.6.23
3b92a37000-3b92a38000 rw-p 3b92a37000 00:00 0
2aaaaaaab000-2aaaaaaad000 rw-p 2aaaaaaab000 00:00 0
2aaaaaaad000-2aaaaab4b000 r-xp 00000000 09:02 9953821                    /usr/lib64/libgstreamer-0.10.so.0.8.1
2aaaaab4b000-2aaaaac4a000 ---p 0009e000 09:02 9953821                    /usr/lib64/libgstreamer-0.10.so.0.8.1
2aaaaac4a000-2aaaaac51000 rw-p 0009d000 09:02 9953821                    /usr/lib64/libgstreamer-0.10.so.0.8.1
2aaaaac51000-2aaaaac52000 rw-p 2aaaaac51000 00:00 0
2aaaaac78000-2aaaaac7c000 rw-p 2aaaaac78000 00:00 0
2aaaaac7c000-2aaaae04b000 r--p 00000000 09:02 9934267                    /usr/lib/locale/locale-archive
2aaaae071000-2aaaae07b000 r-xp 00000000 09:02 1409051                    /lib64/libnss_files-2.4.so
2aaaae07b000-2aaaae17a000 ---p 0000a000 09:02 1409051                    /lib64/libnss_files-2.4.so
2aaaae17a000-2aaaae17b000 r--p 00009000 09:02 1409051                    /lib64/libnss_files-2.4.so
2aaaae17b000-2aaaae17c000 rw-p 0000a000 09:02 1409051                    /lib64/libnss_files-2.4.so
2aaaae17c000-2aaaae18f000 r-xp 00000000 09:02 11147741                   /usr/lib64/gstreamer-0.10/libgstplaybin.so
2aaaae18f000-2aaaae28f000 ---p 00013000 09:02 11147741                   /usr/lib64/gstreamer-0.10/libgstplaybin.so
2aaaae28f000-2aaaae290000 rw-p 00013000 09:02 11147741                   /usr/lib64/gstreamer-0.10/libgstplaybin.so
2aaaae290000-2aaaae2b1000 r-xp 00000000 09:02 11145749                   /usr/lib64/gstreamer-0.10/libgstcoreelements.so
2aaaae2b1000-2aaaae3b1000 ---p 00021000 09:02 11145749                   /usr/lib64/gstreamer-0.10/libgstcoreelements.so
2aaaae3b1000-2aaaae3b3000 rw-p 00021000 09:02 11145749                   /usr/lib64/gstreamer-0.10/libgstcoreelements.so
2aaaae3b3000-2aaaae3b4000 rw-p 2aaaae3b3000 00:00 0
2aaaae3b4000-2aaaae3d2000 r-xp 00000000 09:02 9939898                    /usr/lib64/libgstbase-0.10.so.0.8.1
2aaaae3d2000-2aaaae4d2000 ---p 0001e000 09:02 9939898                    /usr/lib64/libgstbase-0.10.so.0.8.1
2aaaae4d2000-2aaaae4d3000 rw-p 0001e000 09:02 9939898                    /usr/lib64/libgstbase-0.10.so.0.8.1
2aaaae4d3000-2aaaae4db000 r-xp 00000000 09:02 11147144                   /usr/lib64/gstreamer-0.10/libgstdecodebin.so
2aaaae4db000-2aaaae5db000 ---p 00008000 09:02 11147144                   /usr/lib64/gstreamer-0.10/libgstdecodebin.so
2aaaae5db000-2aaaae5dc000 rw-p 00008000 09:02 11147144                   /usr/lib64/gstreamer-0.10/libgstdecodebin.so
2aaaae5dc000-2aaaae5dd000 rw-p 2aaaae5dc000 00:00 0
2aaaae5dd000-2aaaae5f2000 r-xp 00000000 09:02 11145788                   /usr/lib64/gstreamer-0.10/libgstqtdemux.so
2aaaae5f2000-2aaaae6f1000 ---p 00015000 09:02 11145788                   /usr/lib64/gstreamer-0.10/libgstqtdemux.so
2aaaae6f1000-2aaaae6f3000 rw-p 00014000 09:02 11145788                   /usr/lib64/gstreamer-0.10/libgstqtdemux.so
2aaaae6f3000-2aaaae6fa000 r-xp 00000000 09:02 11145779                   /usr/lib64/gstreamer-0.10/libgstfaad.so
2aaaae6fa000-2aaaae7fa000 ---p 00007000 09:02 11145779                   /usr/lib64/gstreamer-0.10/libgstfaad.so
2aaaae7fa000-2aaaae7fb000 rw-p 00007000 09:02 11145779                   /usr/lib64/gstreamer-0.10/libgstfaad.so
2aaaae7fb000-2aaaae810000 r-xp 00000000 09:02 9958609                    /usr/lib64/libgstaudio-0.10.so.0.6.0
2aaaae810000-2aaaae910000 ---p 00015000 09:02 9958609                    /usr/lib64/libgstaudio-0.10.so.0.6.0
2aaaae910000-2aaaae911000 rw-p 00015000 09:02 9958609                    /usr/lib64/libgstaudio-0.10.so.0.6.0
2aaaae9dc000-2aaaae9e6000 r-xp 00000000 09:02 11147745                   /usr/lib64/gstreamer-0.10/libgsttypefindfunctions.so
2aaaae9e6000-2aaaaeae6000 ---p 0000a000 09:02 11147745                   /usr/lib64/gstreamer-0.10/libgsttypefindfunctions.so
2aaaaeae6000-2aaaaeae8000 rw-p 0000a000 09:02 11147745                   /usr/lib64/gstreamer-0.10/libgsttypefindfunctions.so
2aaaaeb00000-2aaaaeb21000 rw-p 2aaaaeb00000 00:00 0
2aaaaeb21000-2aaaaec00000 ---p 2aaaaeb21000 00:00 0
2aaaaeee8000-2aaaaeef0000 r-xp 00000000 09:02 8323076                    /usr/lib64/libgstinterfaces-0.10.so.0.6.0
2aaaaeef0000-2aaaaeff0000 ---p 00008000 09:02 8323076                    /usr/lib64/libgstinterfaces-0.10.so.0.6.0
2aaaaeff0000-2aaaaeff1000 rw-p 00008000 09:02 8323076                    /usr/lib64/libgstinterfaces-0.10.so.0.6.0
2aaaaeff1000-2aaaaeff8000 r-xp 00000000 09:02 11145817                   /usr/lib64/gstreamer-0.10/libgstaudioconvert.so
2aaaaeff8000-2aaaaf0f8000 ---p 00007000 09:02 11145817                   /usr/lib64/gstreamer-0.10/libgstaudioconvert.so
2aaaaf0f8000-2aaaaf0f9000 rw-p 00007000 09:02 11145817                   /usr/lib64/gstreamer-0.10/libgstaudioconvert.so
2aaaaf0f9000-2aaaaf103000 r-xp 00000000 09:02 11145858                   /usr/lib64/gstreamer-0.10/libgstaudioresample.so
2aaaaf103000-2aaaaf202000 ---p 0000a000 09:02 11145858                   /usr/lib64/gstreamer-0.10/libgstaudioresample.so
2aaaaf202000-2aaaaf203000 rw-p 00009000 09:02 11145858                   /usr/lib64/gstreamer-0.10/libgstaudioresample.so
2aaaaf203000-2aaaaf207000 r-xp 00000000 09:02 11147750                   /usr/lib64/gstreamer-0.10/libgstvolume.so
2aaaaf207000-2aaaaf306000 ---p 00004000 09:02 11147750                   /usr/lib64/gstreamer-0.10/libgstvolume.so
2aaaaf306000-2aaaaf307000 rw-p 00003000 09:02 11147750                   /usr/lib64/gstreamer-0.10/libgstvolume.so
2aaaaf307000-2aaaaf30f000 r-xp 00000000 09:02 9955769                    /usr/lib64/libgstcontroller-0.10.so.0.8.1
2aaaaf30f000-2aaaaf40e000 ---p 00008000 09:02 9955769                    /usr/lib64/libgstcontroller-0.10.so.0.8.1
2aaaaf40e000-2aaaaf40f000 rw-p 00007000 09:02 9955769                    /usr/lib64/libgstcontroller-0.10.so.0.8.1
2aaaaf40f000-2aaaaf413000 r-xp 00000000 09:02 11145875                   /usr/lib64/gstreamer-0.10/libgstautodetect.so
2aaaaf413000-2aaaaf513000 ---p 00004000 09:02 11145875                   /usr/lib64/gstreamer-0.10/libgstautodetect.so
2aaaaf513000-2aaaaf514000 rw-p 00004000 09:02 11145875                   /usr/lib64/gstreamer-0.10/libgstautodetect.so
2aaaaf514000-2aaaaf526000 r-xp 00000000 09:02 11145814                   /usr/lib64/gstreamer-0.10/libgstalsa.so
2aaaaf526000-2aaaaf626000 ---p 00012000 09:02 11145814                   /usr/lib64/gstreamer-0.10/libgstalsa.so
2aaaaf626000-2aaaaf627000 rw-p 00012000 09:02 11145814                   /usr/lib64/gstreamer-0.10/libgstalsa.so
2aaaaf627000-2aaaaf632000 r-xp 00000000 09:02 11145897                   /usr/lib64/gstreamer-0.10/libgstossaudio.so
2aaaaf632000-2aaaaf731000 ---p 0000b000 09:02 11145897                   /usr/lib64/gstreamer-0.10/libgstossaudio.so
2aaaaf731000-2aaaaf732000 rw-p 0000a000 09:02 11145897                   /usr/lib64/gstreamer-0.10/libgstossaudio.so
2aaaaf732000-2aaaaf733000 rw-s 00000000 00:08 196608                     /SYSV47a2acea (deleted)
2aaaaf733000-2aaaaf734000 r--s 80000000 00:10 4651                       /dev/snd/pcmC1D0p
2aaaaf734000-2aaaaf735000 rw-s 81000000 00:10 4651                       /dev/snd/pcmC1D0p
2aaaaf735000-2aaaaf745000 rw-s 00000000 00:10 4651                       /dev/snd/pcmC1D0p
2aaaaf745000-2aaaaf765000 rw-s 00000000 00:08 229377                     /SYSV04e84c22 (deleted)
7fff25ade000-7fff25af3000 rw-p 7fff25ade000 00:00 0                      [stack]ffffffffff600000-ffffffffffe00000 ---p 00000000 00:00 0                  [vdso]

Program received signal SIGABRT, Aborted.
[Switch(gdb) bt

Thread 1 (Thread 46912498022416 (LWP 2655))

  • #0 raise
    from /lib64/libc.so.6
  • #1 abort
    from /lib64/libc.so.6
  • #2 __libc_message
    from /lib64/libc.so.6
  • #3 _int_free
    from /lib64/libc.so.6
  • #4 free
    from /lib64/libc.so.6
  • #5 gst_faad_get_type
    from /usr/lib64/gstreamer-0.10/libgstfaad.so
  • #6 gst_faad_get_type
    from /usr/lib64/gstreamer-0.10/libgstfaad.so
  • #7 gst_element_change_state
    at gstelement.c line 2183
  • #8 gst_element_set_state_func
    at gstelement.c line 2145
  • #9 ??
    from /usr/lib64/gstreamer-0.10/libgstdecodebin.so
  • #10 ??
    from /usr/lib64/gstreamer-0.10/libgstdecodebin.so
  • #11 ??
    from /usr/lib64/gstreamer-0.10/libgstdecodebin.so
  • #12 g_closure_invoke
    from /usr/lib64/libgobject-2.0.so.0
  • #13 g_signal_override_class_closure
  • #14 g_signal_emit_valist
    from /usr/lib64/libgobject-2.0.so.0
  • #15 g_signal_emit
    from /usr/lib64/libgobject-2.0.so.0
  • #16 gst_pad_unlink
    at gstpad.c line 1510
  • #17 gst_element_remove_pad
    at gstelement.c line 711
  • #18 ??
    from /usr/lib64/gstreamer-0.10/libgstqtdemux.so
  • #19 gst_element_change_state
    at gstelement.c line 2183
  • #20 gst_element_set_state_func
    at gstelement.c line 2145
  • #21 gst_bin_change_state_func
    at gstbin.c line 1759
  • #22 ??
    from /usr/lib64/gstreamer-0.10/libgstdecodebin.so
  • #23 gst_element_change_state
    at gstelement.c line 2183
  • #24 gst_element_set_state_func
    at gstelement.c line 2145
  • #25 gst_bin_change_state_func
    at gstbin.c line 1759
  • #26 gst_pipeline_change_state
    at gstpipeline.c line 490
  • #27 gst_play_base_bin_get_type
    from /usr/lib64/gstreamer-0.10/libgstplaybin.so
  • #28 ??
    from /usr/lib64/gstreamer-0.10/libgstplaybin.so
  • #29 gst_element_change_state
    at gstelement.c line 2183
  • #30 gst_element_set_state_func
    at gstelement.c line 2145
  • #31 main
    at gst-launch.c line 711

Comment 17 Stefan Sauer (gstreamer, gtkdoc dev) 2007-03-13 09:04:09 UTC
It plays fine here. Which version of the faad library do you have.

$  gst-launch -t playbin uri=file://$PWD/test-head.m4a
Pausiere Leitung ...
Leitung wird gestartet ...
KENNZEICHEN GEFUNDEN: Von Element »qtdemux0« gefunden.
     Audio-Codec: MPEG-4 AAC audio
OIL: ERROR liboiltest.c 403: oil_test_check_impl(): function merge_linear_u8_sse2 in class merge_linear_u8 failed check (7959 > 0) || (outside=0)
OIL: ERROR liboiltest.c 403: oil_test_check_impl(): function merge_linear_u8_mmx in class merge_linear_u8 failed check (8339 > 0) || (outside=0)
KENNZEICHEN GEFUNDEN: Von Element »qtdemux0« gefunden.
           Titel: Roxanne
       Künstler: The Police
           Album: The Police: Every Breath You Take - The Classics
           Datum: 1995-09-12
Nummer des Stücks: 1
Anzahl der Stücke: 14
Nummer der Platte: 1
Anzahl der Platten: 1
           Genre: Rock
Leitung ist gestrartet ...
Setze Pipeline zum Abspielen...
Comment 18 Stefan Sauer (gstreamer, gtkdoc dev) 2007-05-19 13:21:21 UTC
closing. Please reopen if the issue still exists.