From: James M. <jam...@so...> - 2012-03-12 19:15:13
|
Hi Romain, I just test with other source generator(I used Airtime as the source generator) and it was working fine with both OGG and MP3 stream. The log file that I attached in previous email was with ICES as a source generator. Not sure if there is something wrong with ices or LS. I'll appreciate your feedback on this issue. Thank you. On Mon, Mar 12, 2012 at 2:35 PM, James Moon <jam...@so...>wrote: > Hi Romain, > > I called <name>.stop for all the input.harbor source connections before I > try to terminate liquidsoap. > But the problem now is that when liquidsoap is up again, and the same > source is still keep trying to connect to the liquidsoap, I get "Feeding > stopped: Ogg_demuxer.Invalid_stream." errors. > Please see the log below: > > 2012/03/12 14:31:42 >>> LOG START > 2012/03/12 14:31:41 [protocols.external:3] Didn't find "ufetch". > 2012/03/12 14:31:41 [protocols.external:3] Found "/usr/bin/wget". > 2012/03/12 14:31:41 [main:3] Liquidsoap 1.0.0 > 2012/03/12 14:31:41 [main:3] Using: graphics=[distributed with Ocaml] > pcre=6.0.1 dtools=0.2.2 duppy=0.4.2 duppy.syntax=0.4.2 cry=0.2.2 mm=0.2.0 > ogg=0.4.3 vorbis=0.6.1 mad=0.4.4 flac=0.1.0 flac.ogg=0.1.0 > dynlink=[distributed with Ocaml] lame=0.3.1 alsa=0.2.1 ao=0.2.0 > taglib=0.2.0 camomile=0.7.1 portaudio=0.2.0 pulseaudio=0.1.2 > 2012/03/12 14:31:41 [dynamic.loader:2] Could not load plugins in directory > /usr/local/lib/liquidsoap/1.0.0/plugins. > 2012/03/12 14:31:42 [frame:3] Using 44100Hz audio, 25Hz video, 44100Hz > master. > 2012/03/12 14:31:42 [frame:3] Frame size must be a multiple of 1764 ticks > = 1764 audio samples = 1 video samples. > 2012/03/12 14:31:42 [frame:3] Targetting 'frame.duration': 0.04s = 1764 > audio samples = 1764 ticks. > 2012/03/12 14:31:42 [frame:3] Frames last 0.04s = 1764 audio samples = 1 > video samples = 1764 ticks. > 2012/03/12 14:31:42 [threads:3] Created thread "generic queue #1". > 2012/03/12 14:31:42 [threads:3] Created thread "generic queue #2". > 2012/03/12 14:31:42 [threads:3] Created thread "non-blocking queue #1". > 2012/03/12 14:31:42 [harbor:3] Adding mountpoint '/master' on port 8080 > 2012/03/12 14:31:42 [harbor:3] Adding mountpoint '/dj' on port 9090 > 2012/03/12 14:31:42 [airtime_128:3] Connecting mount airtime_128 for > source@127.0.0.1... > 2012/03/12 14:31:42 [airtime_128:3] Connection setup was successful. > 2012/03/12 14:31:42 [lang:3] > /usr/lib/airtime/pypo/bin/liquidsoap_scripts/notify.sh --connect > --stream-id=1 --time=1331577102.08 > 2012/03/12 14:31:42 [threads:3] Created thread "wallclock_main" (1 total). > 2012/03/12 14:31:42 [clock.wallclock_main:3] Streaming loop starts, > synchronized with wallclock. > 2012/03/12 14:31:42 [master_dj_switch:3] Switch to default_fallback. > 2012/03/12 14:31:42 [default_fallback:3] Switch to src_5227. > 2012/03/12 14:31:42 [src_5227:3] Inserting missing metadata. > 2012/03/12 14:31:42 [dummy(dot)1:3] Source failed (no more tracks) > stopping output... > 2012/03/12 14:31:42 [dummy(dot)2:3] Source failed (no more tracks) > stopping output... > 2012/03/12 14:31:42 [dummy(dot)3:3] Source failed (no more tracks) > stopping output... > 2012/03/12 14:31:47 [lang:3] > /usr/lib/airtime/pypo/bin/liquidsoap_scripts/notify.sh > --source-name=master_dj --source-status=true > 2012/03/12 14:31:47 [decoder:3] Method "OGG" accepted "application/ogg". > 2012/03/12 14:31:47 [threads:3] Created thread "harbor source feeding" (2 > total). > 2012/03/12 14:31:47 [master_harbor:3] Decoding... > 2012/03/12 14:32:00 [server:3] New client: localhost. > 2012/03/12 14:32:00 [server:3] New client: localhost. > 2012/03/12 14:32:00 [server:3] Client localhost disconnected. > 2012/03/12 14:32:00 [lang:3] > /usr/lib/airtime/pypo/bin/liquidsoap_scripts/notify.sh > --source-name=master_dj --source-status=false > 2012/03/12 14:32:00 [server:3] Client localhost disconnected. > 2012/03/12 14:32:01 [master_harbor:2] Feeding stopped: Source stopped. > 2012/03/12 14:32:01 [threads:3] Thread "harbor source feeding" terminated > (1 remaining). > 2012/03/12 14:32:02 [lang:3] > /usr/lib/airtime/pypo/bin/liquidsoap_scripts/notify.sh > --source-name=master_dj --source-status=true > 2012/03/12 14:32:02 [decoder:3] Method "OGG" accepted "application/ogg". > 2012/03/12 14:32:02 [threads:3] Created thread "harbor source feeding" (2 > total). > 2012/03/12 14:32:02 [master_harbor:3] Decoding... > 2012/03/12 14:32:02 [dummy(dot)1:3] Source failed (no more tracks) > stopping output... > 2012/03/12 14:32:02 [master_harbor:2] Feeding stopped: > Ogg_demuxer.Invalid_stream. > 2012/03/12 14:32:02 [lang:3] > /usr/lib/airtime/pypo/bin/liquidsoap_scripts/notify.sh > --source-name=master_dj --source-status=false > 2012/03/12 14:32:02 [threads:3] Thread "harbor source feeding" terminated > (1 remaining). > 2012/03/12 14:32:02 [server:3] New client: localhost. > 2012/03/12 14:32:02 [server:3] Client localhost disconnected. > 2012/03/12 14:32:03 [lang:3] > /usr/lib/airtime/pypo/bin/liquidsoap_scripts/notify.sh > --source-name=master_dj --source-status=true > 2012/03/12 14:32:03 [decoder:3] Method "OGG" accepted "application/ogg". > 2012/03/12 14:32:03 [threads:3] Created thread "harbor source feeding" (2 > total). > 2012/03/12 14:32:03 [master_harbor:3] Decoding... > 2012/03/12 14:32:04 [master_harbor:2] Feeding stopped: > Ogg_demuxer.Invalid_stream. > 2012/03/12 14:32:04 [server:3] New client: localhost. > 2012/03/12 14:32:04 [server:3] Client localhost disconnected. > 2012/03/12 14:32:04 [lang:3] > /usr/lib/airtime/pypo/bin/liquidsoap_scripts/notify.sh > --source-name=master_dj --source-status=false > 2012/03/12 14:32:04 [threads:3] Thread "harbor source feeding" terminated > (1 remaining). > 2012/03/12 14:32:05 [lang:3] > /usr/lib/airtime/pypo/bin/liquidsoap_scripts/notify.sh > --source-name=master_dj --source-status=true > 2012/03/12 14:32:05 [decoder:3] Method "OGG" accepted "application/ogg". > 2012/03/12 14:32:05 [threads:3] Created thread "harbor source feeding" (2 > total). > 2012/03/12 14:32:05 [master_harbor:3] Decoding... > 2012/03/12 14:32:05 [master_harbor:2] Feeding stopped: > Ogg_demuxer.Invalid_stream. > 2012/03/12 14:32:05 [server:3] New client: localhost. > 2012/03/12 14:32:05 [server:3] Client localhost disconnected. > 2012/03/12 14:32:05 [lang:3] > /usr/lib/airtime/pypo/bin/liquidsoap_scripts/notify.sh > --source-name=master_dj --source-status=false > 2012/03/12 14:32:05 [threads:3] Thread "harbor source feeding" terminated > (1 remaining). > 2012/03/12 14:32:06 [lang:3] > /usr/lib/airtime/pypo/bin/liquidsoap_scripts/notify.sh > --source-name=master_dj --source-status=true > 2012/03/12 14:32:06 [decoder:3] Method "OGG" accepted "application/ogg". > 2012/03/12 14:32:06 [threads:3] Created thread "harbor source feeding" (2 > total). > 2012/03/12 14:32:06 [master_harbor:3] Decoding... > 2012/03/12 14:32:07 [master_harbor:2] Feeding stopped: > Ogg_demuxer.Invalid_stream. > 2012/03/12 14:32:07 [server:3] New client: localhost. > 2012/03/12 14:32:07 [server:3] Client localhost disconnected. > 2012/03/12 14:32:07 [lang:3] > /usr/lib/airtime/pypo/bin/liquidsoap_scripts/notify.sh > --source-name=master_dj --source-status=false > 2012/03/12 14:32:07 [threads:3] Thread "harbor source feeding" terminated > (1 remaining). > 2012/03/12 14:32:07 [lang:3] > /usr/lib/airtime/pypo/bin/liquidsoap_scripts/notify.sh > --source-name=master_dj --source-status=true > 2012/03/12 14:32:07 [decoder:3] Method "OGG" accepted "application/ogg". > 2012/03/12 14:32:07 [threads:3] Created thread "harbor source feeding" (2 > total). > 2012/03/12 14:32:07 [master_harbor:3] Decoding... > 2012/03/12 14:32:08 [master_harbor:2] Feeding stopped: > Ogg_demuxer.Invalid_stream. > 2012/03/12 14:32:08 [server:3] New client: localhost. > 2012/03/12 14:32:08 [server:3] Client localhost disconnected. > 2012/03/12 14:32:08 [lang:3] > /usr/lib/airtime/pypo/bin/liquidsoap_scripts/notify.sh > --source-name=master_dj --source-status=false > 2012/03/12 14:32:08 [threads:3] Thread "harbor source feeding" terminated > (1 remaining). > 2012/03/12 14:32:09 [lang:3] > /usr/lib/airtime/pypo/bin/liquidsoap_scripts/notify.sh > --source-name=master_dj --source-status=true > 2012/03/12 14:32:09 [decoder:3] Method "OGG" accepted "application/ogg". > 2012/03/12 14:32:09 [threads:3] Created thread "harbor source feeding" (2 > total). > 2012/03/12 14:32:09 [master_harbor:3] Decoding... > 2012/03/12 14:32:09 [master_harbor:2] Feeding stopped: > Ogg_demuxer.Invalid_stream. > 2012/03/12 14:32:10 [server:3] New client: localhost. > 2012/03/12 14:32:10 [server:3] Client localhost disconnected. > 2012/03/12 14:32:10 [lang:3] > /usr/lib/airtime/pypo/bin/liquidsoap_scripts/notify.sh > --source-name=master_dj --source-status=false > 2012/03/12 14:32:10 [threads:3] Thread "harbor source feeding" terminated > (1 remaining). > > If I cut the source and restart the source itselt, it connects ok. Any > thoughts on this? > Thanks! > > > On Thu, Mar 8, 2012 at 7:48 PM, James Moon <jam...@so...>wrote: > >> Hi Romain, >> >> I opened up a ticket and below is the link: >> >> http://dev.sourcefabric.org/browse/LS-615 >> >> Thank you. >> >> >> >> On Thu, Mar 8, 2012 at 7:39 PM, Romain Beauxis <to...@ra...>wrote: >> >>> Hi, >>> >>> 2012/3/7 James Moon <jam...@so...>: >>> > I had to manually kill the liquidsoap process by running "sudo kill -9 >>> > <pid>". I'm not sure if it would ever stops. >>> > >>> > I did put id after I wrote this email and I confirmed that the "Buffer >>> > overrun" msg is from one of input.harbor that the source was still >>> connected >>> > while it's trying to terminate. >>> > Keep it mind that if I disconnect the source and try to terminate >>> > liquidsoap, I won't get into this situation. >>> > >>> > Can you guys confirm if this if bug or not? >>> >>> It definitely looks like a bug. It'd be nice if you could open a >>> ticket for it there: >>> http://dev.sourcefabric.org/browse/LS >>> >>> In the meantime, you should be able to call <name>.stop through the >>> telnet/server interface before shutting down liquidsoap. >>> >>> Romain >>> >> >> >> >> -- >> James Moon >> Software Developer, Sourcefabric >> jam...@so... >> >> www.sourcefabric.com | *www.sourcefabric.org* >> >> 720 Bathurst St. Suite 203 >> M5S 2R4, Toronto, ON, Canada >> >> > > > -- > James Moon > Software Developer, Sourcefabric > jam...@so... > > www.sourcefabric.com | *www.sourcefabric.org* > > 720 Bathurst St. Suite 203 > M5S 2R4, Toronto, ON, Canada > > -- James Moon Software Developer, Sourcefabric jam...@so... www.sourcefabric.com | *www.sourcefabric.org* 720 Bathurst St. Suite 203 M5S 2R4, Toronto, ON, Canada |