Greetings community,
every once a while LS just stops streaming to my icecast server.
The Loglevel is at '4' and it shows not more than just an:
2015/03/15 10:48:40 [map_metadata_5330:4] Activations changed:
static=[smart_cross_5332_after:fade_in_16975:add_16976:smart_cross_5332],
dynamic=[smart_cross_5332].
2015/03/15 10:48:40 [map_metadata_5330:4] Disabling caching mode.
2015/03/15 10:48:40 [fade_out_16929:4] Activations changed: static=[],
dynamic=[].
2015/03/15 10:48:40 [source:4] Source fade_out_16929 gets down.
2015/03/15 10:48:40 [smart_cross_5332_before:4] Activations changed:
static=[], dynamic=[].
2015/03/15 10:48:40 [source:4] Source smart_cross_5332_before gets down.
2015/03/15 10:48:41 [buffer_16943:4] End of track.
2015/03/15 10:48:41 [buffer_16943:4] Buffer emptied, buffering needed.
2015/03/15 10:48:41 [buffer_16943:4] Activations changed: static=[],
dynamic=[].
2015/03/15 10:48:41 [source:4] Source buffer_16943 gets down. ######
<--- last log sequence
My icecast and system logs are clean.
What is also interesting is that the LS process does not disappear, it
continue to exist in the process table but don't utilize CPU or Memory
(usually when it is running it takes 50% CPU).
The whole is running on a bananapi with an arm debian:
$uname -a
... 3.4.105-bananapi #6 SMP PREEMPT Fri Jan 23 05:59:41 EST 2015 armv7l
GNU/Linux
LS version:
~$ liquidsoap --version
Liquidsoap 1.1.1+scm
(git://github.com/savonet/liquidsoap.git@6d1441a7de32f73a48e93b08f9b8970f4be29fb2:20150215:212743)
Icecast version: Icecast 2.4.0
My LS config:
$ more icecast.liq
#!/usr/bin/liquidsoap
#load our pre-defined functions
%include "/usr/local/etc/liquidsoap/lib/icecast_liq_library.liq"
#set Logging and other sets
set("log.file.path","/var/log/liquidsoap/icecast.log")
set("log.stdout",true)
set("log.level",4)
# Use the telnet server to interact with the radio, send requests
set("server.telnet",true)
# Network mask from which the telnet server should accept connections
set("server.telnet.bind_addr","127.0.0.1")
set("server.telnet.port",1234)
# The file source
songs = playlist(mode='random', "/playlist_full.pls")
# The jingle source
jingles = playlist(mode='random', "/jingles")
# We combine the sources and play
# one jingle every N songs:
stream_it = rotate(weights=[1,9], [jingles, songs])
## some metadata processing
# call fill_in to set title to filename if title is empty
# adjust the filename string with cutFilename
stream_it = cutFilename(fill_in(stream_it))
# stream to icecast server with fixed point mp3 encoding at 224 kbps
output.icecast(%mp3.fxp(bitrate=224),
id="icecast", name="***",
genre="Downbeat,AcidJazz,World,Ambient,EasyListening,TripHop,DUB,Reggae",
fallible=true, mount="leki4koFM", url="***",
description="***",
host="***", user="***", password="***",
lek_crossfade(stream_it))
Any help is highly appreciated.
Thanks,
DBoyko
------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Savonet-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/savonet-users