Re: [LAD] [LAA] gst123-0.1.4

2011-02-03 Thread Stefan Westerfeld
   Hi!

On Wed, Jan 26, 2011 at 08:25:22AM -0800, Niels Mayer wrote:
 Here's one more backtrace that's even more interesting. Perhaps a
 varargs error: see gst_structure_id_set_valist() ??
 ...

The problem is that the three backtraces you sent me point to different
locations; one of them actually has a gst123 function in it, the other two
backtraces only include symbols of the gstreamer libs. Now of course it could
be that gst123 does something wrong (has a bug), and that only some time after
the actual bug occurred an unrelated function crashes due to memory corruption.

Or it could be that gst123 has nothing to do with any of it, and that some part
of the GStreamer framework causes the crash; for instance a decoding plugin, an
audio driver or whatever.

So one way to proceed would be to try to reproduce the same bug with another
GStreamer based player. If that succeeds, gst123 is not the problem. If it
fails, we probably cannot say for sure if gst123 is the problem, because gst123
may be using GStreamer in a different but equally valid way.

In any case, your stack traces have given me the opportunity of reading the
code in gst123 a few more times, and I've done two changes; one of them should
make gst123 abort with an assertion if the code is problematic, the other
change should fix a possible crash, but I am not sure if that is the crash you
had. But it would be great if you reran your test with the newest gst123 git
version.

Generally, valgrind would also be a great tool for debugging such problems,
however, I suppose it won't be fast enough to play your radio stream...

   Cu... Stefan
-- 
Stefan Westerfeld, Hamburg/Germany, http://space.twc.de/~stefan
___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-dev


Re: [LAD] [LAA] gst123-0.1.4

2011-01-26 Thread Niels Mayer
In the last backtrace I sent, I forgot to install debug symbols on the
included libs, so here's another backtrace from a memory-error core
dump with all the debug symbols available.

After the first listing, there's another listing from a stream that
hung, which seems to be an alternate behavior of gst123 when the
stream isn't causing memory corruption/core dump behavior. In the
hang case, you see the time-elapsed counter staying fixed, and the
process just spins; which is a different behavior than if the  stream
were to be interrupted -- which terminates correctly and doesn't
spin. The latter backtrace is from a SIGINT on the spinning process
but should at least indicate where it was spinning.

Note some signs of corruption -- timestamp=-1 ??: 
http://64.12.61.1:80/stream/1046}, playbin = 0x8e02f0 [GstPlayBin2],
  loop = 0x8c4a00, play_position = 1, cols = 77, tags = {
timestamp = -1, title = , artist = , album = , date = ,
comment = , genre = , codec = ...


Starting program: /home/npm/gst123-git/src/gst123 -a alsa=66spdif
http://64.12.61.1:80/stream/1046
[Thread debugging using libthread_db enabled]
Detaching after fork from child process 1290.

Playing http://64.12.61.1:80/stream/1046
[New Thread 0x70e0c710 (LWP 1291)]
[New Thread 0x7fffebfff710 (LWP 1292)]
[New Thread 0x7fffe3fff710 (LWP 1293)]
[New Thread 0x7fffe35fe710 (LWP 1294)]
[Thread 0x7fffe35fe710 (LWP 1294) exited]

Title   : All Things Considered  -  5 Artist  :
Album   : Genre   : Eclectic, Alternative, NPR,
Codec   : MPEG 1 Audio, Layer 3 (MP3) Bitrate : 180.0 kbit/s



Codec   : MPEG 1 Audio, Layer 3 (MP3) Bitrate : 180.0 kbit/s


Codec   : MPEG 1 Audio, Layer 3 (MP3) Bitrate : 179.0 kbit/s


Codec   : MPEG 1 Audio, Layer 3 (MP3) Bitrate : 169.0 kbit/s


Codec   : MPEG 1 Audio, Layer 3 (MP3) Bitrate : 169.0 kbit/s


Codec   : MPEG 1 Audio, Layer 3 (MP3) Bitrate : 170.0 kbit/s


Codec   : MPEG 1 Audio, Layer 3 (MP3) Bitrate : 170.0 kbit/s


Codec   : MPEG 1 Audio, Layer 3 (MP3) Bitrate : 180.0 kbit/s


Codec   : MPEG 1 Audio, Layer 3 (MP3) Bitrate : 179.0 kbit/s


Codec   : MPEG 1 Audio, Layer 3 (MP3) Bitrate : 169.0 kbit/s


Title   : Art Talk  -  All Things Con Artist  :
Codec   : MPEG 1 Audio, Layer 3 (MP3) Bitrate : 169.0 kbit/s


Title   : All Things Considered  -  5 Artist  :
Codec   : MPEG 1 Audio, Layer 3 (MP3) Bitrate : 169.0 kbit/s


Title   : Which Way, L.A.?  -  7P-8P  Artist  :
Codec   : MPEG 1 Audio, Layer 3 (MP3) Bitrate : 169.0 kbit/s


Title   : Garth Trinidad 89.9FM Hand- Artist  :
Codec   : MPEG 1 Audio, Layer 3 (MP3) Bitrate : 169.0 kbit/s

Time: 2:37:38.96
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x70e0c710 (LWP 1291)]
0x00369b27b1eb in gst_structure_set_field (structure=0x7fffec061320,
field=0x70e0b690) at gststructure.c:692
692 if (G_UNLIKELY (f-name == field-name)) {
(gdb) bt full
#0  0x00369b27b1eb in gst_structure_set_field (structure=
0x7fffec061320, field=0x70e0b690) at gststructure.c:692
_g_boolean_var_ = value optimized out
f = 0x0
i = 0
len = 1
__PRETTY_FUNCTION__ = gst_structure_set_field
#1  0x00369b27d7a4 in gst_structure_id_set_valist (
structure=value optimized out, fieldname=value optimized out,
varargs=0x70e0b700) at gststructure.c:603
field = {name = 68, value = {g_type = 24, data = {{v_int = -1,
v_uint = 4294967295, v_long = 4294967295, v_ulong =
4294967295, v_int64 = 4294967295, v_uint64 = 4294967295, v_float =
-nan(0x7f), v_double = 2.1219957904712067e-314, v_pointer =
0x}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 =
0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0
err = value optimized out
type = value optimized out
__PRETTY_FUNCTION__ = gst_structure_id_set_valist
#2  0x00369b27d948 in gst_structure_id_new (
name_quark=value optimized out, field_quark=value optimized out)
at gststructure.c:638
s = value optimized out
varargs = {{gp_offset = 48, fp_offset = 48, overflow_arg_area =
0x70e0b800, reg_save_area = 0x70e0b720}}
__PRETTY_FUNCTION__ = gst_structure_id_new
#3  0x00369b256a5a in gst_message_new_buffering (src=
0x7fffec0180b0 [GstQueue2], percent=3) at gstmessage.c:538
structure = value optimized out
__PRETTY_FUNCTION__ = gst_message_new_buffering
#4  0x70e2897f in update_buffering (queue=
0x7fffec0180b0 [GstQueue2]) at gstqueue2.c:773
message = value optimized out
mode = GST_BUFFERING_STREAM
buffering_left = -1
percent = value optimized out
post = 1
__PRETTY_FUNCTION__ = update_buffering
#5  0x70e29a37 in 

Re: [LAD] [LAA] gst123-0.1.4

2011-01-26 Thread Niels Mayer
Here's one more backtrace that's even more interesting. Perhaps a
varargs error: see gst_structure_id_set_valist() ??
...

gnulem-106-~/gst123-git gdb --args src/gst123 -a alsa=66spdif
http://64.12.61.1:80/stream/1046
GNU gdb (GDB) Fedora (7.0.1-50.fc12)
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type show copying
and show warranty for details.
This GDB was configured as x86_64-redhat-linux-gnu.
For bug reporting instructions, please see:
http://www.gnu.org/software/gdb/bugs/...
Reading symbols from /home/npm/gst123-git/src/gst123...done.
(gdb) run
Starting program: /home/npm/gst123-git/src/gst123 -a alsa=66spdif
http://64.12.61.1:80/stream/1046
[Thread debugging using libthread_db enabled]
Detaching after fork from child process 1290.

Playing http://64.12.61.1:80/stream/1046
[New Thread 0x70e0c710 (LWP 1291)]
[New Thread 0x7fffebfff710 (LWP 1292)]
[New Thread 0x7fffe3fff710 (LWP 1293)]
[New Thread 0x7fffe35fe710 (LWP 1294)]
[Thread 0x7fffe35fe710 (LWP 1294) exited]

Title   : All Things Considered  -  5 Artist  :
Album   : Genre   : Eclectic, Alternative, NPR,
Codec   : MPEG 1 Audio, Layer 3 (MP3) Bitrate : 180.0 kbit/s


Codec   : MPEG 1 Audio, Layer 3 (MP3) Bitrate : 180.0 kbit/s


Codec   : MPEG 1 Audio, Layer 3 (MP3) Bitrate : 179.0 kbit/s


Codec   : MPEG 1 Audio, Layer 3 (MP3) Bitrate : 169.0 kbit/s


Codec   : MPEG 1 Audio, Layer 3 (MP3) Bitrate : 169.0 kbit/s


Codec   : MPEG 1 Audio, Layer 3 (MP3) Bitrate : 170.0 kbit/s


Codec   : MPEG 1 Audio, Layer 3 (MP3) Bitrate : 170.0 kbit/s


Codec   : MPEG 1 Audio, Layer 3 (MP3) Bitrate : 180.0 kbit/s


Codec   : MPEG 1 Audio, Layer 3 (MP3) Bitrate : 179.0 kbit/s


Codec   : MPEG 1 Audio, Layer 3 (MP3) Bitrate : 169.0 kbit/s


Title   : Art Talk  -  All Things Con Artist  :
Codec   : MPEG 1 Audio, Layer 3 (MP3) Bitrate : 169.0 kbit/s


Title   : All Things Considered  -  5 Artist  :
Codec   : MPEG 1 Audio, Layer 3 (MP3) Bitrate : 169.0 kbit/s


Title   : Which Way, L.A.?  -  7P-8P  Artist  :
Codec   : MPEG 1 Audio, Layer 3 (MP3) Bitrate : 169.0 kbit/s


Title   : Garth Trinidad 89.9FM Hand- Artist  :
Codec   : MPEG 1 Audio, Layer 3 (MP3) Bitrate : 169.0 kbit/s

Time: 2:37:38.96
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x70e0c710 (LWP 1291)]
0x00369b27b1eb in gst_structure_set_field (structure=0x7fffec061320,
field=0x70e0b690) at gststructure.c:692
692 if (G_UNLIKELY (f-name == field-name)) {
(gdb) bt full
#0  0x00369b27b1eb in gst_structure_set_field (structure=
0x7fffec061320, field=0x70e0b690) at gststructure.c:692
_g_boolean_var_ = value optimized out
f = 0x0
i = 0
len = 1
__PRETTY_FUNCTION__ = gst_structure_set_field
#1  0x00369b27d7a4 in gst_structure_id_set_valist (
structure=value optimized out, fieldname=value optimized out,
varargs=0x70e0b700) at gststructure.c:603
field = {name = 68, value = {g_type = 24, data = {{v_int = -1,
v_uint = 4294967295, v_long = 4294967295, v_ulong =
4294967295, v_int64 = 4294967295, v_uint64 = 4294967295, v_float =
-nan(0x7f), v_double = 2.1219957904712067e-314, v_pointer =
0x}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 =
0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0
err = value optimized out
type = value optimized out
__PRETTY_FUNCTION__ = gst_structure_id_set_valist
#2  0x00369b27d948 in gst_structure_id_new (
name_quark=value optimized out, field_quark=value optimized out)
at gststructure.c:638
s = value optimized out
varargs = {{gp_offset = 48, fp_offset = 48, overflow_arg_area =
0x70e0b800, reg_save_area = 0x70e0b720}}
__PRETTY_FUNCTION__ = gst_structure_id_new
#3  0x00369b256a5a in gst_message_new_buffering (src=
0x7fffec0180b0 [GstQueue2], percent=3) at gstmessage.c:538
structure = value optimized out
__PRETTY_FUNCTION__ = gst_message_new_buffering
#4  0x70e2897f in update_buffering (queue=
0x7fffec0180b0 [GstQueue2]) at gstqueue2.c:773
message = value optimized out
mode = GST_BUFFERING_STREAM
buffering_left = -1
percent = value optimized out
post = 1
__PRETTY_FUNCTION__ = update_buffering
#5  0x70e29a37 in gst_queue2_locked_enqueue (queue=
0x7fffec0180b0 [GstQueue2], item=0x646e90) at gstqueue2.c:1389
__PRETTY_FUNCTION__ = gst_queue2_locked_enqueue
#6  0x70e2aefd in gst_queue2_chain (pad=value optimized out,
buffer=0x646e90 [GstBuffer]) at gstqueue2.c:1673
queue = 0x7fffec0180b0 [GstQueue2]
__PRETTY_FUNCTION__ = 

Re: [LAD] [LAA] gst123-0.1.4

2011-01-24 Thread Niels Mayer
On Sun, Jan 23, 2011 at 9:00 AM, Stefan Westerfeld ste...@space.twc.de wrote:
 Can you please send me a backtrace made with gdb instead of the one you sent
 me? You should be able to get one by running

I had five instances running and one of them finally bit the dust,
four others are still running.

Note that it died after the title change, which probably stomps on
memory due to something in the title/artist fields.

Title   : Gary Calamar 89.9FM Hand--Picked  Artist  :
 

..
gnulem-103-~/gst123-git gdb --args src/gst123 -a alsa=66ch34
http://64.12.61.1:80/stream/1046
GNU gdb (GDB) Fedora (7.0.1-50.fc12)
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type show copying
and show warranty for details.
This GDB was configured as x86_64-redhat-linux-gnu.
For bug reporting instructions, please see:
http://www.gnu.org/software/gdb/bugs/...
Reading symbols from /home/npm/gst123-git/src/gst123...done.
(gdb) run
Starting program: /home/npm/gst123-git/src/gst123 -a alsa=66ch34
http://64.12.61.1:80/stream/1046
[Thread debugging using libthread_db enabled]
Detaching after fork from child process 26842.

Playing http://64.12.61.1:80/stream/1046
[New Thread 0x70e0c710 (LWP 26843)]
[New Thread 0x7fffebfff710 (LWP 26844)]
[New Thread 0x7fffe3fff710 (LWP 26845)]
[New Thread 0x7fffe35fe710 (LWP 26846)]
[Thread 0x7fffe35fe710 (LWP 26846) exited]

Title   : Nic Harcourt 89.9FM Hand--Picked  Artist  :
Album   :   Genre   : Eclectic,
Alternative, NPR, Publi
Codec   : MPEG 1 Audio, Layer 3 (MP3) (audi Bitrate : 179.0 kbit/s


Codec   : MPEG 1 Audio, Layer 3 (MP3) (audi Bitrate : 180.0 kbit/s


Codec   : MPEG 1 Audio, Layer 3 (MP3) (audi Bitrate : 190.0 kbit/s


Codec   : MPEG 1 Audio, Layer 3 (MP3) (audi Bitrate : 190.0 kbit/s


Codec   : MPEG 1 Audio, Layer 3 (MP3) (audi Bitrate : 189.0 kbit/s


Codec   : MPEG 1 Audio, Layer 3 (MP3) (audi Bitrate : 190.0 kbit/s


Codec   : MPEG 1 Audio, Layer 3 (MP3) (audi Bitrate : 189.0 kbit/s


Codec   : MPEG 1 Audio, Layer 3 (MP3) (audi Bitrate : 190.0 kbit/s


Codec   : MPEG 1 Audio, Layer 3 (MP3) (audi Bitrate : 189.0 kbit/s


Codec   : MPEG 1 Audio, Layer 3 (MP3) (audi Bitrate : 179.0 kbit/s


Title   : Gary Calamar 89.9FM Hand--Picked  Artist  :
Codec   : MPEG 1 Audio, Layer 3 (MP3) (audi Bitrate : 179.0 kbit/s

[Thread 0x7fffe3fff710 (LWP 26845) exited]
*** glibc detected *** /home/npm/gst123-git/src/gst123: free():
invalid pointer: 0x7fffe40e9940 ***
=== Backtrace: =
/lib64/libc.so.6[0x3680a75336]
/usr/lib64/libgstreamer-0.10.so.0[0x369b2344a9]
/usr/lib64/libgstreamer-0.10.so.0(gst_mini_object_unref+0x121)[0x369b2578c1]
/usr/lib64/libgstaudio-0.10.so.0[0x38eae18716]
/usr/lib64/libgstaudio-0.10.so.0(gst_ring_buffer_release+0x16e)[0x38eae0b11e]
/usr/lib64/libgstaudio-0.10.so.0[0x38eae135c8]
/usr/lib64/libgstreamer-0.10.so.0(gst_element_change_state+0x2c)[0x369b242f8c]
/usr/lib64/libgstreamer-0.10.so.0[0x369b2464e8]
/usr/lib64/libgstreamer-0.10.so.0[0x369b232954]
/usr/lib64/libgstreamer-0.10.so.0(gst_element_change_state+0x2c)[0x369b242f8c]
/usr/lib64/libgstreamer-0.10.so.0[0x369b2464e8]
/usr/lib64/libgstreamer-0.10.so.0[0x369b232954]
/usr/lib64/gstreamer-0.10/libgstplaybin.so(+0x1b380)[0x71b05380]
/usr/lib64/libgstreamer-0.10.so.0(gst_element_change_state+0x2c)[0x369b242f8c]
/usr/lib64/libgstreamer-0.10.so.0[0x369b2464e8]
/usr/lib64/libgstreamer-0.10.so.0[0x369b232954]
/usr/lib64/libgstreamer-0.10.so.0[0x369b2659f0]
/usr/lib64/gstreamer-0.10/libgstplaybin.so(+0x118cf)[0x71afb8cf]
/usr/lib64/libgstreamer-0.10.so.0(gst_element_change_state+0x2c)[0x369b242f8c]
/usr/lib64/libgstreamer-0.10.so.0(gst_element_change_state+0xaf)[0x369b24300f]
/usr/lib64/libgstreamer-0.10.so.0[0x369b2464e8]
/home/npm/gst123-git/src/gst123[0x408f3a]
/home/npm/gst123-git/src/gst123[0x4060c9]
/usr/lib64/libgstreamer-0.10.so.0[0x369b237cb4]
/lib64/libglib-2.0.so.0(g_main_context_dispatch+0x22e)[0x368223923e]
/lib64/libglib-2.0.so.0[0x368223cc28]
/lib64/libglib-2.0.so.0(g_main_loop_run+0x1a5)[0x368223d075]
/home/npm/gst123-git/src/gst123[0x407377]
/lib64/libc.so.6(__libc_start_main+0xfd)[0x3680a1eb1d]
/home/npm/gst123-git/src/gst123[0x404d39]
=== Memory map: 
0040-00416000 r-xp  fd:00 2947933
  /home/npm/gst123-git/src/gst123
00615000-00616000 rw-p 00015000 fd:00 2947933
  /home/npm/gst123-git/src/gst123
00616000-0091f000 rw-p  00:00 0  [heap]
309360-3093697000 r-xp  fd:00 7756
  /usr/lib64/libfreetype.so.6.3.22
3093697000-3093896000 ---p 00097000 fd:00 7756
  /usr/lib64/libfreetype.so.6.3.22
3093896000-309389c000 rw-p 00096000 fd:00 7756
  /usr/lib64/libfreetype.so.6.3.22
3093a0-3093a34000 r-xp  fd:00 7911
  

Re: [LAD] [LAA] gst123-0.1.4

2011-01-23 Thread Stefan Westerfeld
   Hi!

On Wed, Jan 19, 2011 at 08:06:38AM -0800, Niels Mayer wrote:
 On Sun, Jan 16, 2011 at 6:13 AM, Stefan Westerfeld ste...@space.twc.de 
 wrote:
  Website:  http://space.twc.de/~stefan/gst123.php
  Download: http://space.twc.de/~stefan/gst123/gst123-0.1.4.tar.bz2
 
 Stefan --
 
 Thanks for making this new version of gst123 available...
 
 I tried my usual torture test on gst123 0.1.4 and it's still having
 the same problem on the KCRW live stream, which IMHO stems from some
 kind of memory leak related to changing of program text (since other
 streams that don't change the program text don't seem to crash). The
 crashes happen after several hours of playing, usually after a new
 program text label is output on the stream. (note parsing oddities
 seen  before a crash e.g.
 Title   : HTML  Artist  :
  
 ).
 
 I ran the test by outputting to each of the stereo channels on an
 ice1712 soundcard, which allows for five simultaneous gst123 instances
 to run (see the end of http://nielsmayer.com/npm/dot-asoundrc.txt for
 details on the setup).
 
 
 gnulem-411-~/gst123-0.1.4 gst123 -a alsa=66ch12
 http://64.12.61.1:80/stream/1046
 ...

Can you please send me a backtrace made with gdb instead of the one you sent
me? You should be able to get one by running

$ gdb --args gst123 -a alsa=66ch12 http://...
 run
...(wait until crash)...
 bt full

I've also added the command line option

$ gst123 --full-version

in the git version of gst123, having the output of this running on your machine
would also be helpful (in case your crash can only be reproduced with certain
library versions).

If you compile from git, you need to use

$ ./autogen.sh --enable-debug

to get debugging symbols (without them, the backtrace will not be useful).

Finally, you can try if your crash can be reproduced with the

$ gst123 -a none

option that I added recently, this should be easier (for instance if I want to
reproduce the crash here) than getting your ALSA setup working on another
machine.

   Cu... Stefan
-- 
Stefan Westerfeld, Hamburg/Germany, http://space.twc.de/~stefan
___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-dev


Re: [LAD] [LAA] gst123-0.1.4

2011-01-19 Thread Niels Mayer
On Sun, Jan 16, 2011 at 6:13 AM, Stefan Westerfeld ste...@space.twc.de wrote:
 Website:  http://space.twc.de/~stefan/gst123.php
 Download: http://space.twc.de/~stefan/gst123/gst123-0.1.4.tar.bz2

Stefan --

Thanks for making this new version of gst123 available...

I tried my usual torture test on gst123 0.1.4 and it's still having
the same problem on the KCRW live stream, which IMHO stems from some
kind of memory leak related to changing of program text (since other
streams that don't change the program text don't seem to crash). The
crashes happen after several hours of playing, usually after a new
program text label is output on the stream. (note parsing oddities
seen  before a crash e.g.
Title   : HTML  Artist  :
 
).

I ran the test by outputting to each of the stereo channels on an
ice1712 soundcard, which allows for five simultaneous gst123 instances
to run (see the end of http://nielsmayer.com/npm/dot-asoundrc.txt for
details on the setup).


gnulem-411-~/gst123-0.1.4 gst123 -a alsa=66ch12
http://64.12.61.1:80/stream/1046

Playing http://64.12.61.1:80/stream/1046

Title   : All Things Considered  -  5 Artist  :
Album   : Genre   : Eclectic, Alternative, NPR,
Codec   : MPEG 1 Audio, Layer 3 (MP3) Bitrate : 168.0 kbit/s


Codec   : MPEG 1 Audio, Layer 3 (MP3) Bitrate : 170.0 kbit/s


Codec   : MPEG 1 Audio, Layer 3 (MP3) Bitrate : 169.0 kbit/s


Codec   : MPEG 1 Audio, Layer 3 (MP3) Bitrate : 170.0 kbit/s


Codec   : MPEG 1 Audio, Layer 3 (MP3) Bitrate : 180.0 kbit/s


Codec   : MPEG 1 Audio, Layer 3 (MP3) Bitrate : 180.0 kbit/s


Codec   : MPEG 1 Audio, Layer 3 (MP3) Bitrate : 179.0 kbit/s


Codec   : MPEG 1 Audio, Layer 3 (MP3) Bitrate : 180.0 kbit/s


Codec   : MPEG 1 Audio, Layer 3 (MP3) Bitrate : 180.0 kbit/s


Codec   : MPEG 1 Audio, Layer 3 (MP3) Bitrate : 179.0 kbit/s


Title   : Art Talk  -  All Things Con Artist  :
Codec   : MPEG 1 Audio, Layer 3 (MP3) Bitrate : 179.0 kbit/s


Title   : All Things Considered  -  5 Artist  :
Codec   : MPEG 1 Audio, Layer 3 (MP3) Bitrate : 179.0 kbit/s


Title   : Which Way, L.A.?  -  7P-8P  Artist  :
Codec   : MPEG 1 Audio, Layer 3 (MP3) Bitrate : 179.0 kbit/s


Title   : Garth Trinidad 89.9FM Hand- Artist  :
Codec   : MPEG 1 Audio, Layer 3 (MP3) Bitrate : 179.0 kbit/s


Title   : HTML  Artist  :
Codec   : MPEG 1 Audio, Layer 3 (MP3) Bitrate : 179.0 kbit/s


Title   : Raul Campos 89.9FM Hand--Pi Artist  :
Codec   : MPEG 1 Audio, Layer 3 (MP3) Bitrate : 179.0 kbit/s

*** glibc detected *** gst123: free(): invalid pointer: 0x7fe0540f4410 ***
=== Backtrace: =
/lib64/libc.so.6[0x3680a75336]
/usr/lib64/libgstreamer-0.10.so.0[0x369b2344a9]
/usr/lib64/libgstreamer-0.10.so.0(gst_mini_object_unref+0x121)[0x369b2578c1]
/usr/lib64/libgstaudio-0.10.so.0[0x38eae18716]
/usr/lib64/libgstaudio-0.10.so.0(gst_ring_buffer_release+0x16e)[0x38eae0b11e]
/usr/lib64/libgstaudio-0.10.so.0[0x38eae135c8]
/usr/lib64/libgstreamer-0.10.so.0(gst_element_change_state+0x2c)[0x369b242f8c]
/usr/lib64/libgstreamer-0.10.so.0[0x369b2464e8]
/usr/lib64/libgstreamer-0.10.so.0[0x369b232954]
/usr/lib64/libgstreamer-0.10.so.0(gst_element_change_state+0x2c)[0x369b242f8c]
/usr/lib64/libgstreamer-0.10.so.0[0x369b2464e8]
/usr/lib64/libgstreamer-0.10.so.0[0x369b232954]
/usr/lib64/gstreamer-0.10/libgstplaybin.so(+0x1b380)[0x7fe0618ae380]
/usr/lib64/libgstreamer-0.10.so.0(gst_element_change_state+0x2c)[0x369b242f8c]
/usr/lib64/libgstreamer-0.10.so.0[0x369b2464e8]
/usr/lib64/libgstreamer-0.10.so.0[0x369b232954]
/usr/lib64/libgstreamer-0.10.so.0[0x369b2659f0]
/usr/lib64/gstreamer-0.10/libgstplaybin.so(+0x118cf)[0x7fe0618a48cf]
/usr/lib64/libgstreamer-0.10.so.0(gst_element_change_state+0x2c)[0x369b242f8c]
/usr/lib64/libgstreamer-0.10.so.0(gst_element_change_state+0xaf)[0x369b24300f]
/usr/lib64/libgstreamer-0.10.so.0[0x369b2464e8]
gst123[0x408dca]
gst123[0x405f19]
/usr/lib64/libgstreamer-0.10.so.0[0x369b237cb4]
/lib64/libglib-2.0.so.0(g_main_context_dispatch+0x22e)[0x368223923e]
/lib64/libglib-2.0.so.0[0x368223cc28]
/lib64/libglib-2.0.so.0(g_main_loop_run+0x1a5)[0x368223d075]
gst123[0x407212]
/lib64/libc.so.6(__libc_start_main+0xfd)[0x3680a1eb1d]
gst123[0x404b89]
=== Memory map: 
0040-00416000 r-xp  fd:00 1151830
  /usr/local/bin/gst123
00615000-00616000 rw-p 00015000 fd:00 1151830
  /usr/local/bin/gst123
00616000-00619000 rw-p  00:00 0
02376000-0267d000 rw-p  00:00 0  [heap]
309360-3093697000 r-xp  fd:00 7756
  /usr/lib64/libfreetype.so.6.3.22
3093697000-3093896000 ---p 00097000 fd:00 7756
  /usr/lib64/libfreetype.so.6.3.22
3093896000-309389c000 rw-p 00096000 fd:00 7756
  /usr/lib64/libfreetype.so.6.3.22
3093a0-3093a34000 r-xp  fd:00 7911
  /usr/lib64/libfontconfig.so.1.4.4
3093a34000-3093c34000 ---p 00034000 fd:00 7911
  /usr/lib64/libfontconfig.so.1.4.4
3093c34000-3093c36000 rw-p 00034000