GNOME Bugzilla – Bug 465835
Attempting to play uri http://radio.full-vibes.com:8000/FullVibes128.ogg hangs
Last modified: 2007-09-23 15:50:03 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}
it seems to work fine here with CVS.
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).
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!