sys: ubuntu karmic x64
liq: 0.9.2

again liq is terminated when a harbor live source disconnects.
this does not happen each time a live source disconnects, but sometimes,
like today.

log and conf attached.

greetings
mccurly

2010/03/25 22:52:34 [ogg.demuxer:4] Trying ogg/vorbis format
2010/03/25 22:52:35 [harbor:4] No network activity for 1 second(s).
2010/03/25 22:52:36 [harbor:4] No network activity for 2 second(s).
2010/03/25 22:52:37 [harbor:4] No network activity for 3 second(s).
2010/03/25 22:52:38 [harbor:3] New metadata chunk "Arcana Moon -- Spielzeugland"
2010/03/25 22:52:44 [ogg.encoder:4] /radioname(dot)ogg: Setting end of track bef8330.
2010/03/25 22:52:44 [ogg.encoder:4] /radioname(dot)ogg: Every ogg logical tracks have ended: setting end of stream.
2010/03/25 22:52:44 [ogg.encoder:4] /radioname(dot)ogg: Starting new sequentialized ogg stream.
2010/03/25 22:52:44 [ogg.encoder:4] /radioname(dot)ogg: Starting all streams
2010/03/25 22:52:44 [ogg.encoder:4] mitschnitt: Setting end of track 8e41b3d.
2010/03/25 22:52:44 [ogg.encoder:4] mitschnitt: Every ogg logical tracks have ended: setting end of stream.
2010/03/25 22:52:44 [ogg.encoder:4] mitschnitt: Starting new sequentialized ogg stream.
2010/03/25 22:52:44 [ogg.encoder:4] mitschnitt: Starting all streams
2010/03/25 22:57:45 [ogg.demuxer:4] Reached last page of logical stream 5551
2010/03/25 22:57:45 [ogg.demuxer:4] Found a ogg logical stream, serial: 594f
2010/03/25 22:57:45 [ogg.demuxer:4] Trying ogg/vorbis format
2010/03/25 22:57:46 [harbor:4] No network activity for 1 second(s).
2010/03/25 22:57:47 [harbor:4] No network activity for 2 second(s).
2010/03/25 22:57:48 [harbor:4] No network activity for 3 second(s).
2010/03/25 22:57:48 [harbor:3] New metadata chunk "Unheilig -- Memoria"
2010/03/25 22:57:54 [ogg.encoder:4] /radioname(dot)ogg: Setting end of track 34f05ca5.
2010/03/25 22:57:54 [ogg.encoder:4] /radioname(dot)ogg: Every ogg logical tracks have ended: setting end of stream.
2010/03/25 22:57:54 [ogg.encoder:4] /radioname(dot)ogg: Starting new sequentialized ogg stream.
2010/03/25 22:57:54 [ogg.encoder:4] /radioname(dot)ogg: Starting all streams
2010/03/25 22:57:54 [ogg.encoder:4] mitschnitt: Setting end of track 35e93aea.
2010/03/25 22:57:54 [ogg.encoder:4] mitschnitt: Every ogg logical tracks have ended: setting end of stream.
2010/03/25 22:57:54 [ogg.encoder:4] mitschnitt: Starting new sequentialized ogg stream.
2010/03/25 22:57:54 [ogg.encoder:4] mitschnitt: Starting all streams
2010/03/25 22:59:17 [harbor:4] No network activity for 1 second(s).
2010/03/25 22:59:18 [harbor:4] No network activity for 2 second(s).
2010/03/25 22:59:19 [harbor:4] No network activity for 3 second(s).
2010/03/25 22:59:20 [harbor:4] No network activity for 4 second(s).
2010/03/25 22:59:21 [harbor:4] No network activity for 5 second(s).
2010/03/25 22:59:22 [harbor:4] End of track.
2010/03/25 22:59:22 [harbor:4] Buffer emptied, starting buffering.
2010/03/25 22:59:22 [src_5001:3] Switch to src_5000 with forgetful transition.
2010/03/25 22:59:22 [harbor:4] Activations changed: static=[mksafe:mitschnitt:mitschnitt], dynamic=[mksafe:mitschnitt:mitschnitt, src_5001:src_5003:src_5005:src_5007:output(dot)shoutcast(dot)mp3:output(dot)shoutcast(dot)mp3].
2010/03/25 22:59:22 [src_5000:4] Activations changed: static=[src_5001:src_5003:src_5005:src_5007:output(dot)shoutcast(dot)mp3:output(dot)shoutcast(dot)mp3], dynamic=[src_5001:src_5003:src_5005:src_5007:output(dot)shoutcast(dot)mp3:output(dot)shoutcast(dot)mp3].
2010/03/25 22:59:22 [src_5005:3] Inserting missing metadata.
2010/03/25 22:59:22 [ogg.encoder:4] /radioname(dot)ogg: Setting end of track 4311c98.
2010/03/25 22:59:22 [ogg.encoder:4] /radioname(dot)ogg: Every ogg logical tracks have ended: setting end of stream.
2010/03/25 22:59:22 [ogg.encoder:4] /radioname(dot)ogg: Starting new sequentialized ogg stream.
2010/03/25 22:59:22 [ogg.encoder:4] /radioname(dot)ogg: Starting all streams
2010/03/25 22:59:22 [mksafe:3] Switch to safe_blank with forgetful transition.
2010/03/25 22:59:22 [harbor:4] Activations changed: static=[], dynamic=[mksafe:mitschnitt:mitschnitt, src_5001:src_5003:src_5005:src_5007:output(dot)shoutcast(dot)mp3:output(dot)shoutcast(dot)mp3].
2010/03/25 22:59:22 [harbor:4] Disabling caching mode
2010/03/25 22:59:22 [safe_blank:4] Activations changed: static=[mksafe:mitschnitt:mitschnitt], dynamic=[mksafe:mitschnitt:mitschnitt].
2010/03/25 22:59:22 [harbor:4] No network activity for 6 second(s).
2010/03/25 22:59:23 [ogg.encoder:4] /radioname(dot)ogg: Setting end of track 14faa8b7.
2010/03/25 22:59:23 [ogg.encoder:4] /radioname(dot)ogg: Every ogg logical tracks have ended: setting end of stream.
2010/03/25 22:59:23 [ogg.encoder:4] /radioname(dot)ogg: Starting new sequentialized ogg stream.
2010/03/25 22:59:23 [ogg.encoder:4] /radioname(dot)ogg: Starting all streams
2010/03/25 22:59:23 [harbor:4] No network activity for 7 second(s).
2010/03/25 22:59:24 [harbor:4] No network activity for 8 second(s).
2010/03/25 22:59:25 [harbor:4] No network activity for 9 second(s).
2010/03/25 22:59:26 [harbor:4] No network activity for 10 second(s).
2010/03/25 22:59:27 [harbor:4] No network activity for 11 second(s).
2010/03/25 22:59:28 [harbor:4] No network activity for 12 second(s).
2010/03/25 22:59:29 [harbor:4] No network activity for 13 second(s).
2010/03/25 22:59:30 [harbor:4] No network activity for 14 second(s).
2010/03/25 22:59:31 [harbor:4] No network activity for 15 second(s).
2010/03/25 22:59:32 [src_5007:3] Switch to src_4973 with forgetful transition.
2010/03/25 22:59:32 [src_5005:4] Activations changed: static=[], dynamic=[src_5007:output(dot)shoutcast(dot)mp3:output(dot)shoutcast(dot)mp3].
2010/03/25 22:59:32 [source:4] src_14081 gets up
2010/03/25 22:59:32 [src_4973:4] Activations changed: static=[src_14081:src_5007:output(dot)shoutcast(dot)mp3:output(dot)shoutcast(dot)mp3], dynamic=[src_5007:output(dot)shoutcast(dot)mp3:output(dot)shoutcast(dot)mp3].
2010/03/25 22:59:32 [src_14081:4] Activations changed: static=[src_5007:output(dot)shoutcast(dot)mp3:output(dot)shoutcast(dot)mp3], dynamic=[].
2010/03/25 22:59:32 [ogg.encoder:4] /radioname(dot)ogg: Setting end of track eab3628.
2010/03/25 22:59:32 [ogg.encoder:4] /radioname(dot)ogg: Every ogg logical tracks have ended: setting end of stream.
2010/03/25 22:59:32 [ogg.encoder:4] /radioname(dot)ogg: Starting new sequentialized ogg stream.
2010/03/25 22:59:32 [ogg.encoder:4] /radioname(dot)ogg: Starting all streams
2010/03/25 22:59:32 [harbor:4] No network activity for 16 second(s).
2010/03/25 22:59:33 [harbor:4] No network activity for 17 second(s).
2010/03/25 22:59:34 [harbor:4] No network activity for 18 second(s).
2010/03/25 22:59:35 [harbor:4] No network activity for 19 second(s).
2010/03/25 22:59:36 [harbor:4] No network activity for 20 second(s).
2010/03/25 22:59:37 [harbor:4] No network activity for 21 second(s).
2010/03/25 22:59:38 [harbor:4] No network activity for 22 second(s).
2010/03/25 22:59:39 [harbor:4] No network activity for 23 second(s).
2010/03/25 22:59:40 [harbor:4] No network activity for 24 second(s).
2010/03/25 22:59:41 [harbor:4] No network activity for 25 second(s).
2010/03/25 22:59:42 [harbor:4] No network activity for 26 second(s).
2010/03/25 22:59:43 [harbor:4] No network activity for 27 second(s).
2010/03/25 22:59:44 [harbor:4] No network activity for 28 second(s).
2010/03/25 22:59:45 [harbor:4] No network activity for 29 second(s).
2010/03/25 22:59:46 [harbor:4] No network activity for 30 second(s).
2010/03/25 22:59:46 [harbor:4] network activity timeout! disconnecting source
2010/03/25 22:59:46 [lang:1] WARNING: 'execute' is DEPRECATED and will be removed in future releases. You can use 'server.execute' instead.
2010/03/25 22:59:46 [ogg.encoder:4] mitschnitt: Setting end of track d4ed661.
2010/03/25 22:59:46 [ogg.encoder:4] mitschnitt: Every ogg logical tracks have ended: setting end of stream.
2010/03/25 22:59:53 [harbor:3] New client: dslb-xxx-xxx-xxx-xxx.pools.provider-ip.net
2010/03/25 22:59:53 [harbor:4] Header: CONTENT-TYPE, value: application/ogg.
2010/03/25 22:59:53 [harbor:4] Header: ICE-NAME, value: This is my server name.
2010/03/25 22:59:53 [harbor:4] Header: ICE-URL, value: http://www.oddsock.org.
2010/03/25 22:59:53 [harbor:4] Header: ICE-GENRE, value: Rock.
2010/03/25 22:59:53 [harbor:4] Header: ICE-BITRATE, value: 96.
2010/03/25 22:59:53 [harbor:4] Header: ICE-PRIVATE, value: 1.
2010/03/25 22:59:53 [harbor:4] Header: ICE-PUBLIC, value: 0.
2010/03/25 22:59:53 [harbor:4] Header: ICE-DESCRIPTION, value: This is my server description.
2010/03/25 22:59:53 [harbor:4] Header: ICE-AUDIO-INFO, value: ice-samplerate=44100;ice-bitrate=96;ice-channels=2.
2010/03/25 22:59:53 [harbor:4] Client logged in.
2010/03/25 22:59:53 [harbor:3] SOURCE request on /live.ogg.
2010/03/25 22:59:53 [harbor:3] Adding source on mountpoint '/live.ogg' with type 'application/ogg'.
2010/03/25 22:59:53 [lang:1] WARNING: 'execute' is DEPRECATED and will be removed in future releases. You can use 'server.execute' instead.
2010/03/25 22:59:53 [day:3] Finished with "/path/music/day/EuroVision - Lost.mp3".
2010/03/25 22:59:53 [threads:3] Created thread "harbor source feeding" (4 total).
2010/03/25 22:59:53 [harbor:3] Decoding...
2010/03/25 22:59:53 [src_4968:4] Buffering end of track...
2010/03/25 22:59:53 [radio:3] Switch to src_4964 with forgetful transition.
2010/03/25 22:59:53 [day:4] Activations changed: static=[src_4964:radio:src_4968:src_4971:src_4973:src_5007:output(dot)shoutcast(dot)mp3:output(dot)shoutcast(dot)mp3], dynamic=[src_4964:radio:src_4968:src_4971:src_4973:src_5007:output(dot)shoutcast(dot)mp3:output(dot)shoutcast(dot)mp3, radio:src_4968:src_4971:src_4973:src_5007:output(dot)shoutcast(dot)mp3:output(dot)shoutcast(dot)mp3].
2010/03/25 22:59:53 [day:4] Disabling caching mode
2010/03/25 22:59:53 [src_4964:4] Activations changed: static=[radio:src_4968:src_4971:src_4973:src_5007:output(dot)shoutcast(dot)mp3:output(dot)shoutcast(dot)mp3], dynamic=[radio:src_4968:src_4971:src_4973:src_5007:output(dot)shoutcast(dot)mp3:output(dot)shoutcast(dot)mp3].
2010/03/25 22:59:53 [threads:1] Thread "root" aborts with exception File "sources/request_source.ml", line 115, characters 55-61: Assertion failed!
2010/03/25 22:59:53 [decoder:4] Trying OGG decoder for "/path/music/day/Leaves' Eyes - Leaves' Eyes.ogg"...
2010/03/25 22:59:53 [ogg.demuxer:4] Found a ogg logical stream, serial: 4bc12cc6
2010/03/25 22:59:53 [ogg.demuxer:4] Trying ogg/vorbis format
2010/03/25 22:59:53 [decoder:3] Decoder OGG chosen for "/path/music/day/Leaves' Eyes - Leaves' Eyes.ogg".
2010/03/25 22:59:53 [ogg.demuxer:4] Found a ogg logical stream, serial: 4bc12cc6
2010/03/25 22:59:53 [ogg.demuxer:4] Trying ogg/vorbis format
2010/03/25 22:59:53 [main:3] Shutdown started!
2010/03/25 22:59:53 [root:3] Shutting down sources...
2010/03/25 22:59:53 [source:4] output(dot)shoutcast(dot)mp3 gets down
2010/03/25 22:59:53 [output(dot)shoutcast(dot)mp3:3] Closing connection...
2010/03/25 22:59:53 [src_5007:4] Activations changed: static=[/radioname(dot)ogg:/radioname(dot)ogg, /radioname:/radioname], dynamic=[].
2010/03/25 22:59:53 [output(dot)shoutcast(dot)mp3:4] Activations changed: static=[], dynamic=[].
2010/03/25 22:59:53 [source:4] /radioname gets down
2010/03/25 22:59:53 [/radioname:3] Closing connection...
2010/03/25 22:59:53 [ogg.demuxer:4] Found a ogg logical stream, serial: 5af4
2010/03/25 22:59:53 [day:4] Remaining: 0, queued: 0, adding: 1323000 (RID 8)
2010/03/25 22:59:53 [src_5007:4] Activations changed: static=[/radioname(dot)ogg:/radioname(dot)ogg], dynamic=[].
2010/03/25 22:59:53 [src_5007:4] Disabling caching mode
2010/03/25 22:59:53 [/radioname:4] Activations changed: static=[], dynamic=[].
2010/03/25 22:59:53 [stderr:3] Thread 4 killed on uncaught exception Assert_failure("sources/request_source.ml", 115, 55)
2010/03/25 22:59:53 [ogg.demuxer:4] Trying ogg/vorbis format
2010/03/25 22:59:53 [source:4] /radioname(dot)ogg gets down
2010/03/25 22:59:53 [ogg.encoder:4] /radioname(dot)ogg: Setting end of track 2e1bcde4.
2010/03/25 22:59:53 [ogg.demuxer:4] Reached last page of logical stream 5af4
2010/03/25 22:59:53 [stderr:3] Called from file "tools/tutils.ml", line 80, characters 16-19
2010/03/25 22:59:53 [stderr:3] Re-raised at file "tools/tutils.ml", line 82, characters 39-40
2010/03/25 22:59:53 [stderr:3] Called from file "sources/request_source.ml", line 125, characters 8-40
2010/03/25 22:59:53 [stderr:3] Called from file "sources/request_source.ml", line 370, characters 4-22
2010/03/25 22:59:53 [stderr:3] Called from file "source.ml", line 209, characters 8-26
2010/03/25 22:59:53 [stderr:3] Called from file "operators/switch.ml", line 202, characters 10-18
2010/03/25 22:59:53 [stderr:3] Called from file "source.ml", line 209, characters 8-26
2010/03/25 22:59:53 [stderr:3] Called from file "operators/switch.ml", line 202, characters 10-18
2010/03/25 22:59:53 [stderr:3] Called from file "source.ml", line 209, characters 8-26
2010/03/25 22:59:53 [stderr:3] Called from file "operators/sequence.ml", line 66, characters 8-18
2010/03/25 22:59:53 [stderr:3] Called from file "source.ml", line 209, characters 8-26
2010/03/25 22:59:53 [stderr:3] Called from file "operators/fade.ml", line 42, characters 13-26
2010/03/25 22:59:53 [stderr:3] Called from file "source.ml", line 209, characters 8-26
2010/03/25 22:59:53 [stderr:3] Called from file "operators/add.ml", line 105, characters 15-27
2010/03/25 22:59:53 [stderr:3] Called from file "list.ml", line 74, characters 24-34
2010/03/25 22:59:53 [stderr:3] Called from file "operators/add.ml", line 93, characters 6-1023
2010/03/25 22:59:53 [stderr:3] Called from file "source.ml", line 209, characters 8-26
2010/03/25 22:59:53 [stderr:3] Called from file "operators/smartcross.ml", line 90, characters 4-17
2010/03/25 22:59:53 [stderr:3] Called from file "operators/smartcross.ml", line 197, characters 8-33
2010/03/25 22:59:53 [stderr:3] Called from file "operators/smartcross.ml", line 143, characters 34-52
2010/03/25 22:59:53 [stderr:3] Called from file "source.ml", line 209, characters 8-26
2010/03/25 22:59:53 [stderr:3] Called from file "operators/switch.ml", line 202, characters 10-18
2010/03/25 22:59:53 [stderr:3] Called from file "source.ml", line 209, characters 8-26
2010/03/25 22:59:53 [stderr:3] Called from file "operators/map_metadata.ml", line 54, characters 6-20
2010/03/25 22:59:53 [stderr:3] Called from file "source.ml", line 209, characters 8-26
2010/03/25 22:59:53 [stderr:3] Called from file "operators/insert_metadata.ml", line 118, characters 6-16
2010/03/25 22:59:53 [stderr:3] Called from file "source.ml", line 209, characters 8-26
2010/03/25 22:59:53 [stderr:3] Called from file "operators/switch.ml", line 202, characters 10-18
2010/03/25 22:59:53 [stderr:3] Called from file "source.ml", line 222, characters 12-31
2010/03/25 22:59:53 [stderr:3] Called from file "outputs/output.ml", line 212, characters 8-23
2010/03/25 22:59:53 [stderr:3] Called from file "list.ml", line 69, characters 12-15
2010/03/25 22:59:53 [stderr:3] Called from file "source.ml", line 271, characters 21-41
2010/03/25 22:59:53 [ogg.demuxer:4] Found a ogg logical stream, serial: 5af4
2010/03/25 22:59:53 [ogg.demuxer:4] Trying ogg/vorbis format
2010/03/25 22:59:53 [stderr:3] Called from file "tools/tutils.ml", line 122, characters 15-18
2010/03/25 22:59:53 [stderr:3] Re-raised at file "tools/tutils.ml", line 145, characters 21-22
2010/03/25 22:59:53 [stderr:3] Called from file "thread.ml", line 38, characters 8-14
2010/03/25 22:59:53 [ogg.encoder:4] /radioname(dot)ogg: Every ogg logical tracks have ended: setting end of stream.
2010/03/25 22:59:53 [/radioname(dot)ogg:3] Closing connection...
2010/03/25 22:59:53 [source:4] src_5007 gets down
2010/03/25 22:59:53 [source:4] src_5005 gets down
2010/03/25 22:59:53 [src_5003:4] Activations changed: static=[src_5003], dynamic=[].
2010/03/25 22:59:53 [src_5005:4] Activations changed: static=[], dynamic=[].
2010/03/25 22:59:53 [source:4] src_4989 gets down
2010/03/25 22:59:53 [source:4] zot gets down
2010/03/25 22:59:53 [zot:4] Waiting for feeding task to stop...
2010/03/25 22:59:53 [zot:4] Cleaning up request queue...
2010/03/25 22:59:53 [zot:4] Activations changed: static=[], dynamic=[].
2010/03/25 22:59:53 [src_4989:4] Activations changed: static=[], dynamic=[].
2010/03/25 22:59:53 [source:4] src_4993 gets down
2010/03/25 22:59:53 [source:4] relay gets down
2010/03/25 22:59:53 [relay:4] Activations changed: static=[], dynamic=[].
2010/03/25 22:59:53 [src_4993:4] Activations changed: static=[], dynamic=[].
2010/03/25 22:59:53 [src_4973:4] Activations changed: static=[src_14081:src_5007:output(dot)shoutcast(dot)mp3:output(dot)shoutcast(dot)mp3], dynamic=[].
2010/03/25 22:59:53 [source:4] src_4962 gets down
2010/03/25 22:59:53 [src_4962:4] Activations changed: static=[], dynamic=[].
2010/03/25 22:59:53 [source:4] src_14081 gets down
2010/03/25 22:59:53 [source:4] src_4973 gets down
2010/03/25 22:59:53 [source:4] src_4971 gets down
2010/03/25 22:59:53 [source:4] src_4970 gets down
2010/03/25 22:59:53 [source:4] jingles gets down
2010/03/25 22:59:53 [jingles:4] Waiting for feeding task to stop...
2010/03/25 22:59:53 [jingles:4] Cleaning up request queue...
2010/03/25 22:59:53 [jingles:4] Activations changed: static=[], dynamic=[].
2010/03/25 22:59:53 [src_4970:4] Activations changed: static=[], dynamic=[].
2010/03/25 22:59:53 [src_4968:4] Activations changed: static=[src_4971:src_4973:src_5007:output(dot)shoutcast(dot)mp3:output(dot)shoutcast(dot)mp3], dynamic=[].
2010/03/25 22:59:53 [source:4] src_4968 gets down
2010/03/25 22:59:53 [radio:4] Activations changed: static=[src_14059:src_14064:src_14065:src_4968:src_4971:src_4973:src_5007:output(dot)shoutcast(dot)mp3:output(dot)shoutcast(dot)mp3], dynamic=[].
2010/03/25 22:59:53 [src_4968:4] Activations changed: static=[], dynamic=[].
2010/03/25 22:59:53 [src_4971:4] Activations changed: static=[], dynamic=[].
2010/03/25 22:59:53 [src_4973:4] Activations changed: static=[], dynamic=[].
2010/03/25 22:59:53 [src_14081:4] Activations changed: static=[], dynamic=[].
2010/03/25 22:59:53 [src_5007:4] Activations changed: static=[], dynamic=[].
2010/03/25 22:59:53 [/radioname(dot)ogg:4] Activations changed: static=[], dynamic=[].
2010/03/25 22:59:53 [source:4] mitschnitt gets down
2010/03/25 22:59:53 [source:4] mksafe gets down
2010/03/25 22:59:53 [harbor:4] Activations changed: static=[], dynamic=[src_5001:src_5003:src_5005:src_5007:output(dot)shoutcast(dot)mp3:output(dot)shoutcast(dot)mp3].
2010/03/25 22:59:53 [safe_blank:4] Activations changed: static=[mksafe:mitschnitt:mitschnitt], dynamic=[].
2010/03/25 22:59:53 [source:4] safe_blank gets down
2010/03/25 22:59:53 [safe_blank:4] Activations changed: static=[], dynamic=[].
2010/03/25 22:59:53 [mksafe:4] Activations changed: static=[], dynamic=[].
2010/03/25 22:59:53 [mitschnitt:4] Activations changed: static=[], dynamic=[].
2010/03/25 22:59:53 [source:4] src_5003 gets down
2010/03/25 22:59:53 [source:4] src_5001 gets down
2010/03/25 22:59:53 [source:4] harbor gets down
2010/03/25 22:59:53 [lang:1] WARNING: 'execute' is DEPRECATED and will be removed in future releases. You can use 'server.execute' instead.
2010/03/25 22:59:53 [harbor:4] Activations changed: static=[], dynamic=[].
2010/03/25 22:59:53 [src_5000:4] Activations changed: static=[src_5001:src_5003:src_5005:src_5007:output(dot)shoutcast(dot)mp3:output(dot)shoutcast(dot)mp3], dynamic=[].
2010/03/25 22:59:53 [source:4] src_5000 gets down
2010/03/25 22:59:53 [src_5000:4] Activations changed: static=[], dynamic=[].
2010/03/25 22:59:53 [src_5001:4] Activations changed: static=[], dynamic=[].
2010/03/25 22:59:53 [src_5003:4] Activations changed: static=[], dynamic=[].
2010/03/25 22:59:53 [main:3] Waiting for threads to terminate...
2010/03/25 22:59:54 [threads:3] Thread "http polling" exited (2 remaining).
2010/03/25 22:59:54 [harbor:4] No network activity for 1 second(s).
2010/03/25 22:59:55 [harbor:4] No network activity for 2 second(s).
2010/03/25 22:59:56 [harbor:4] No network activity for 3 second(s).
2010/03/25 22:59:57 [harbor:4] No network activity for 4 second(s).
2010/03/25 22:59:58 [harbor:3] New metadata chunk "Unheilig -- Memoria"
2010/03/25 22:59:58 [harbor:2] Feeding stopped: Failure("relaying stopped")
2010/03/25 22:59:58 [threads:3] Thread "harbor source feeding" exited (1 remaining).
2010/03/25 23:00:01 [harbor:2] Failed to accept new client: Failure("shutting down")
2010/03/25 23:00:16 [harbor:2] Feeding stopped: Unix.Unix_error(2, "read", "")
2010/03/25 23:00:16 [threads:3] Thread "harbor source feeding" exited (0 remaining).
2010/03/25 23:00:16 [main:3] Cleaning downloaded files...
2010/03/25 23:00:16 >>> LOG END
2010/03/25 23:01:01 >>> LOG START
2010/03/25 23:01:01 [protocols.external:3] Didn't find "ufetch"
2010/03/25 23:01:01 [protocols.external:3] Found "/usr/bin/wget"
2010/03/25 23:01:01 [main:3] Liquidsoap 0.9.2
2010/03/25 23:01:01 [lang:3] flac binary not found: flac decoder disabled.
2010/03/25 23:01:01 [lang:3] metaflac binary not found: flac metadata resolver disabled.
2010/03/25 23:01:01 [decoder:4] Trying OGG decoder for "/path/music/intro/intro.ogg"...
2010/03/25 23:01:01 [ogg.demuxer:4] Found a ogg logical stream, serial: d903
2010/03/25 23:01:01 [ogg.demuxer:4] Trying ogg/vorbis format
2010/03/25 23:01:01 [decoder:3] Decoder OGG chosen for "/path/music/intro/intro.ogg".
2010/03/25 23:01:01 [ogg.demuxer:4] Found a ogg logical stream, serial: d903
2010/03/25 23:01:01 [ogg.demuxer:4] Trying ogg/vorbis format
#!/usr/local/bin/liquidsoap

set("log.file.path","/path/logfiles/radioname.log")
set("log.file",true)
set("log.level",4)
set("log.stdout",false)
set("init.daemon.pidfile",true)
set("init.daemon.pidfile.path","/usr/local/var/run/liquidsoap/radioname.pid")
set("harbor.password.verbose",false)
set("harbor.bind_addr","xxx.xxx.xxx.xxx")
set("harbor.port",9000)
set("server.telnet",true)
set("server.telnet.port",9001)
set("server.telnet.bind_addr","127.0.0.1")

def add_skip_command(s) =
 def skip(_) =
   source.skip(s)
   "Done!"
end

server.register(namespace="#{source.id(s)}", usage="skip", description="Skip 
the current song.", "skip",skip) end

day = playlist(mode = "randomize", reload = 1, reload_mode="rounds", 
"/path/music/day/day")
night= playlist(mode = "randomize", reload = 1, reload_mode="rounds", 
"/path/music/night/night")
jingles = playlist(mode = "randomize", reload = 1, reload_mode="rounds", 
"/path/jingles/jingles")
security = single("/path/intro/intro.ogg")

nightmix = random(weights = [1, 2],[night, day])

radio = switch(id="radio",[({ 6h-22h }, day),({ 22h-6h }, nightmix)])
add_skip_command(radio)
radio = smart_crossfade(radio)
radio = random(weights = [1, 4],[delay(1.,jingles), radio])
radio = rewrite_metadata([("title","$(title) (Radio 
radioname)"),("comment","$(comment)")],radio) 

def mitschnitt_start(haeder) =
  ignore(execute("mitschnitt.start"))
  source.skip(radio)
end

def mitschnitt_stop() =
  ignore(execute("mitschnitt.stop"))
end

def auth(login,password) =
  ret = get_process_lines("/path/scripts/liqauth.sh #{login} #{password}")
  ret = list.hd(ret) 
  if ret == "true" then
        true
  else
        false
  end
end

fileplay = request.queue(id="zot")
add_skip_command(fileplay)
fileplay = rewrite_metadata([("title","$(title) (radioname 
File)"),("comment","$(comment)")],fileplay) 

relay = input.http(id="relay", autostart=false, bind_address="xxx.xxx.xxx.xxx", 
"http://www.radio-radioname.de/currentrelay";)
relay = rewrite_metadata([("title","$(title) (radioname 
Relay)"),("comment","$(comment)")],relay)

live = input.harbor(id="harbor", buffer=10., max=20., auth = auth, 
on_connect=mitschnitt_start, on_disconnect=mitschnitt_stop, "/live.ogg" )

rec = mksafe(live) 

live = fallback(track_sensitive = false, [live,blank()])
live = strip_blank(length=10.,live)
live = rewrite_metadata([("title","$(title) (radioname 
Live)"),("comment","$(comment)")],live)

radio = fallback(track_sensitive = false, replay_metadata = true, [live, 
fileplay, relay, radio, security])

output.file.vorbis.cbr(
        id = "mitschnitt",
        samplerate = 44100,
        stereo = true,
        bitrate = 64,
        start = false,
        append = true,
        reopen_on_metadata = false,
        "/path/music/livemitschnitt/" ^ '%Y-%m-%d_%H-%M-%S' ^ ".ogg",
        rec)

output.icecast.vorbis.cbr(
  samplerate = 44100,
  stereo = true,
  restart = true,
  host = "xxx.xxx.xxx.xxx",
  port = 80,
  password = "pass",
  mount = "/radioname.ogg",
  radio, bitrate=96)

output.icecast.mp3(
 restart = true,
 mount = "/radioname",
 samplerate = 44100,
 bitrate = 128,
 host = "xxx.xxx.xxx.xxx",
 port = 80,
 password = "pass",
 radio)

output.shoutcast.mp3(
 restart = true,
 host = "xxx.xxx.xxx.xxx",
 port = 8000, password="pass",
 genre = "Generic",
 url = "http://www.radio-radioname.de";,
 description = "Radio radioname ShoutCast Stream",
 public = true, name = "Radio radioname ShoutCast Stream",
 samplerate = 44100, bitrate = 128,
 stereo = true,
 radio)

------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Savonet-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/savonet-users

Reply via email to