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 465835 - Attempting to play uri http://radio.full-vibes.com:8000/FullVibes128.ogg hangs
Attempting to play uri http://radio.full-vibes.com:8000/FullVibes128.ogg hangs
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: dont know
0.10.13
Other Linux
: Normal major
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2007-08-12 02:05 UTC by rsewill
Modified: 2007-09-23 15:50 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description rsewill 2007-08-12 02:05:44 UTC
Attempting to play uri http://radio.full-vibes.com:8000/FullVibes128.ogg hangs.

Executed the following command:
gst-launch --gst-debug-level=2 --verbose --tags playbin uri=http://radio.full-vibes.com:8000/FullVibes128.ogg

Got the following output and an audio "intro" to the station played.

0:00:00.087016000 23748 0x607080 WARN    GST_PLUGIN_LOADING gstplugin.c:413:gst_plugin_load_file: module_open failed: /usr/lib64/gstreamer-0.10/libgstrtppayloads.so: undefined symbol: gst_rtp_g729_pay_plugin_init

(gst-launch-0.10:23748): GStreamer-WARNING **: Failed to load plugin '/usr/lib64/gstreamer-0.10/libgstrtppayloads.so': /usr/lib64/gstreamer-0.10/libgstrtppayloads.so: undefined symbol: gst_rtp_g729_pay_plugin_init
Setting pipeline to PAUSED ...
/playbin0/source: iradio-genre = "Electro/Tekno/Techno/Breakbeat/DrumnBass/Jungle"
/playbin0/source: iradio-name = "FullVibes Radio"
/playbin0/source: iradio-url = "http://radio.full-vibes.com/"
Pipeline is PREROLLING ...
/playbin0/decodebin0/typefind.src: caps = application/ogg
/playbin0/decodebin0/oggdemux0.sink: caps = application/ogg
/playbin0/selector_audio_src0: active-pad = "sink0"
JACK tmpdir identified as [/dev/shm]
0:00:01.332422000 23747 0x759ae0 WARN              jacksink gstjackaudiosink.c:363:gst_jack_ring_buffer_open_device:<audiosink-actual-sink-jackaudio> error: Cannot connect to the Jack server (status 17)
/playbin0/preroll_audio_src0: min-threshold-time = 2850000000
/playbin0/decodebin0/vorbisdec1.src: caps = audio/x-raw-float, rate=(int)44100, channels=(int)2, endianness=(int)1234, width=(int)32
FOUND TAG      : found by element "vorbisdec1".
           title: Radio FullVibes All Day All Night
          artist: Josy And Mc Maya45
           album: Radio FullVibes jingles
            date: 2006-01-01
           genre: Electronic music
         encoder: Xiph.Org libVorbis I 20040629
 encoder version: 0
     audio codec: Vorbis
 nominal bitrate: 100000
 maximum bitrate: 128000
 minimum bitrate: 4294967295
         bitrate: 100000
0:00:01.406913000 23747 0x7cb720 WARN                   bin gstbin.c:2646:gst_bin_handle_message_func:<playbin0> received deprecated STATE_DIRTY message
/playbin0/decodebin0/queue0.sink: caps = audio/x-vorbis
/playbin0/decodebin0/queue0.src: caps = audio/x-vorbis
/playbin0/decodebin0/vorbisdec1.sink: caps = audio/x-vorbis
/playbin0/selector_audio_src0.sink0: caps = audio/x-raw-float, rate=(int)44100, channels=(int)2, endianness=(int)1234, width=(int)32
/playbin0/decodebin0.src0: caps = audio/x-raw-float, rate=(int)44100, channels=(int)2, endianness=(int)1234, width=(int)32
/playbin0/decodebin0.src0.proxypad1: caps = audio/x-raw-float, rate=(int)44100, channels=(int)2, endianness=(int)1234, width=(int)32
/playbin0/selector_audio_src0.src: caps = audio/x-raw-float, rate=(int)44100, channels=(int)2, endianness=(int)1234, width=(int)32
/playbin0/preroll_audio_src0.sink: caps = audio/x-raw-float, rate=(int)44100, channels=(int)2, endianness=(int)1234, width=(int)32
/playbin0/preroll_audio_src0: min-threshold-time = 900000000
/playbin0/preroll_audio_src0.src: caps = audio/x-raw-float, rate=(int)44100, channels=(int)2, endianness=(int)1234, width=(int)32
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
/playbin0/abin/aconv.src: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
/playbin0/abin/aconv.sink: caps = audio/x-raw-float, rate=(int)44100, channels=(int)2, endianness=(int)1234, width=(int)32
/playbin0/abin.sink: caps = audio/x-raw-float, rate=(int)44100, channels=(int)2, endianness=(int)1234, width=(int)32
/playbin0/abin.sink: caps = audio/x-raw-float, rate=(int)44100, channels=(int)2, endianness=(int)1234, width=(int)32
/playbin0/abin.sink.proxypad3: caps = audio/x-raw-float, rate=(int)44100, channels=(int)2, endianness=(int)1234, width=(int)32
/playbin0/abin/aresample.src: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
/playbin0/abin/aresample.sink: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
/playbin0/abin/volume.src: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
/playbin0/abin/volume.sink: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
/playbin0/abin/audiosink/audiosink-actual-sink-alsa.sink: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
/playbin0/abin/audiosink.sink: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
/playbin0/abin/audiosink.sink: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
/playbin0/abin/audiosink.sink.proxypad2: caps = audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2
New clock: GstAudioSinkClock
/playbin0/decodebin0/vorbisdec1.src: caps = NULL
/playbin0/decodebin0/vorbisdec1.sink: caps = NULL
/playbin0/decodebin0/queue0.src: caps = NULL
/playbin0/decodebin0/queue0.sink: caps = NULL
/playbin0/decodebin0/vorbisdec3.src: caps = audio/x-raw-float, rate=(int)44100, channels=(int)2, endianness=(int)1234, width=(int)32
FOUND TAG      : found by element "vorbisdec3".
           title: GPS (Trace ton Convoi Mix) - Trace Compil 00
          artist: Woxo (TTC) + Interludes et Chants Mongols
           album: Trace Compil OO
     disc number: 0
            date: 2006-01-01
    track number: 8
     track count: 10
           genre: Tribal
         comment: Compil réalisée avec des chants et interludes Mongols
extended comment: =Compil réalisée avec des chants et interludes Mongols
                : COMPOSER=Woxo
                : ENCODED-BY=Lame 3.97
       copyright: Woxo
         license: http://trace.project.free.fr
         encoder: Xiph.Org libVorbis I 20040629
 encoder version: 0
     audio codec: Vorbis
 nominal bitrate: 128000
 maximum bitrate: 4294967295
 minimum bitrate: 4294967295
         bitrate: 128000
/playbin0/decodebin0/queue2.sink: caps = audio/x-vorbis
/playbin0/decodebin0/queue2.src: caps = audio/x-vorbis
/playbin0/decodebin0/vorbisdec3.sink: caps = audio/x-vorbis
/playbin0/selector_audio_src1.sink0: caps = audio/x-raw-float, rate=(int)44100, channels=(int)2, endianness=(int)1234, width=(int)32
/playbin0/decodebin0.src1: caps = audio/x-raw-float, rate=(int)44100, channels=(int)2, endianness=(int)1234, width=(int)32
/playbin0/decodebin0.src1.proxypad4: caps = audio/x-raw-float, rate=(int)44100, channels=(int)2, endianness=(int)1234, width=(int)32
/playbin0/selector_audio_src1.src: caps = audio/x-raw-float, rate=(int)44100, channels=(int)2, endianness=(int)1234, width=(int)32
Buffering, setting pipeline to PAUSED ...
/playbin0/preroll_audio_src1.sink: caps = audio/x-raw-float, rate=(int)44100, channels=(int)2, endianness=(int)1234, width=(int)32
Prerolled, waiting for buffering to finish...

Buffering never finishes.  When I type CTRL-C, the following is output:

Caught interrupt -- handling interrupt.
Interrupt: Setting pipeline to PAUSED ...
Execution ended after 215941768000 ns.
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
/playbin0/abin/audiosink/audiosink-actual-sink-alsa.sink: caps = NULL
/playbin0/abin/audiosink.sink: caps = NULL
/playbin0/abin/volume.src: caps = NULL
/playbin0/abin/volume.sink: caps = NULL
/playbin0/abin/aresample.src: caps = NULL
/playbin0/abin/aresample.sink: caps = NULL
/playbin0/abin/aconv.src: caps = NULL
/playbin0/abin/aconv.sink: caps = NULL
/playbin0/abin.sink: caps = NULL
/playbin0/preroll_audio_src0.src: caps = NULL
/playbin0/preroll_audio_src0.sink: caps = NULL
/playbin0/selector_audio_src0.sink0: caps = NULL
/playbin0/selector_audio_src0.src: caps = NULL
/playbin0/preroll_audio_src1.sink: caps = NULL
/playbin0/selector_audio_src1.sink0: caps = NULL
/playbin0/selector_audio_src1.src: caps = NULL
/playbin0/decodebin0.src1: caps = NULL
/playbin0/decodebin0/vorbisdec3.src: caps = NULL
/playbin0/decodebin0/vorbisdec3.sink: caps = NULL
/playbin0/decodebin0/queue2.src: caps = NULL
/playbin0/decodebin0/queue2.sink: caps = NULL
/playbin0/decodebin0/oggdemux0.serial_607c26bd: caps = NULL
/playbin0/decodebin0/oggdemux0.sink: caps = NULL
/playbin0/decodebin0/typefind.src: caps = NULL
Setting pipeline to NULL ...
FREEING pipeline ...

This problem makes it impossible to listen to certain radio stations 
broadcasting in the ogg format.

Disclaimer: I have no connection with this radio station.
I was curious to find out what kind of music this radio station broadcasts.

I was using rhythmbox when I first saw a problem with this radio station.

$ gst-launch --gst-version
GStreamer Core Library version 0.10.13

$ uname -a
Linux rsewill.rsewill.cableone.net 2.6.22.1-41.fc7 #1 SMP Fri Jul 27 18:21:43 EDT 2007 x86_64 x86_64 x86_64 GNU/Linux

$ cat /proc/cpuinfo 
processor       : 0
vendor_id       : AuthenticAMD
cpu family      : 15
model           : 79
model name      : AMD Athlon(tm) 64 Processor 3800+
stepping        : 2
cpu MHz         : 1000.000
cache size      : 512 KB
fpu             : yes
fpu_exception   : yes
cpuid level     : 1
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow up pni cx16 lahf_lm svm extapic cr8_legacy
bogomips        : 2005.18
TLB size        : 1024 4K pages
clflush size    : 64
cache_alignment : 64
address sizes   : 40 bits physical, 48 bits virtual
power management: ts fid vid ttp tm stc

$ cat /proc/meminfo
MemTotal:       962092 kB
MemFree:         25600 kB
Buffers:         18344 kB
Cached:         300444 kB
SwapCached:          0 kB
Active:         738048 kB
Inactive:       107552 kB
SwapTotal:     1951856 kB
SwapFree:      1951672 kB
Dirty:              60 kB
Writeback:           0 kB
AnonPages:      526812 kB
Mapped:          80960 kB
Slab:            40740 kB
SReclaimable:    19152 kB
SUnreclaim:      21588 kB
PageTables:      29088 kB
NFS_Unstable:        0 kB
Bounce:              0 kB
CommitLimit:   2432900 kB
Committed_AS:  1371392 kB
VmallocTotal: 34359738367 kB
VmallocUsed:    269804 kB
VmallocChunk: 34359468003 kB
HugePages_Total:     0
HugePages_Free:      0
HugePages_Rsvd:      0
Hugepagesize:     2048 kB

$ rpm -q -i gstreamer
Name        : gstreamer                    Relocations: (not relocatable)
Version     : 0.10.13                           Vendor: Fedora Project
Release     : 0.1.fc7                       Build Date: Thu 26 Jul 2007 05:38:18 AM CDT
Install Date: Sat 11 Aug 2007 03:45:24 AM CDT      Build Host: xenbuilder2.fedora.redhat.com
Group       : Applications/Multimedia       Source RPM: gstreamer-0.10.13-0.1.fc7.src.rpm
Size        : 1649698                          License: LGPL
Signature   : DSA/SHA1, Fri 10 Aug 2007 11:34:48 AM CDT, Key ID b44269d04f2a6fd2
Packager    : Fedora Project
URL         : http://gstreamer.freedesktop.org/
Summary     : GStreamer streaming media framework runtime

$ rpm -q -i gstreamer-tools
Name        : gstreamer-tools              Relocations: (not relocatable)
Version     : 0.10.13                           Vendor: Fedora Project
Release     : 0.1.fc7                       Build Date: Thu 26 Jul 2007 05:38:18 AM CDT
Install Date: Sat 11 Aug 2007 03:45:23 AM CDT      Build Host: xenbuilder2.fedora.redhat.com
Group       : Applications/Multimedia       Source RPM: gstreamer-0.10.13-0.1.fc7.src.rpm
Size        : 67584                            License: LGPL
Signature   : DSA/SHA1, Fri 10 Aug 2007 11:34:50 AM CDT, Key ID b44269d04f2a6fd2
Packager    : Fedora Project
URL         : http://gstreamer.freedesktop.org/
Summary     : common tools and files for GStreamer streaming media framework

I am using the x86_64 bit version of the tools.
$ rpm -q gstreamer gstreamer-tools
gstreamer-0.10.13-0.1.fc7.x86_64
gstreamer-tools-0.10.13-0.1.fc7.x86_64

$ more ~/.rpmmacros 
%_query_all_fmt %%{name}-%%{version}-%%{release}.%%{arch}
Comment 1 Wim Taymans 2007-08-12 13:50:26 UTC
it seems to work fine here with CVS.
Comment 2 Tim-Philipp Müller 2007-09-08 20:34:56 UTC
This plays fine for me with CVS as well, has been playing for ~15mins now.

There is something a bit odd going on in that there are 3 vorbisdecs involved:

0:00:01.075443000 21509 0x7897a0 DEBUG             oggdemux gstoggdemux.c:466:gst_ogg_demux_factory_filter: checking factory vorbisdec
0:00:15.801643000 21509 0x7897a0 DEBUG             oggdemux gstoggdemux.c:466:gst_ogg_demux_factory_filter: checking factory vorbisdec
0:01:31.288749000 21509 0x7897a0 DEBUG             oggdemux gstoggdemux.c:466:gst_ogg_demux_factory_filter: checking factory vorbisdec


but if there are problems it's probably related to our infamous problem with chained oggs bug (bug #320984).

Comment 3 Tim-Philipp Müller 2007-09-23 15:50:03 UTC
Closing as obsolete for now.  Please re-open if you still have this problem with GStreamer core/base CVS or the next release (0.10.15), thanks!