Hi!

The Array.make error still occurs in my installation, even though I've 
installed the latest release.

Also, the playlist stops after it runs for a time, then another source 
needs to come in (fallback) and the playlist runs again, once the other 
source disconnects.

I've discussed the issue here, and I was asked for more logs.
Filtering logs is damn, difficult, since I need to take out most of the 
source-testing entries.

It's almost 12 thousand lines to filter.

Here's what happens when said source 'restarts' the playlist:

2008/06/28 08:27:34 [src_3251:4] Connection failed: Http_source.Internal
2008/06/28 08:27:35 [src_3252:4] Trying playlist parser for mime 
application/ogg
2008/06/28 08:27:35 [src_3252:4] Content-type "application/ogg".
2008/06/28 08:27:35 [src_3252:3] Decoding...
2008/06/28 08:27:36 [src_3252:3] New metadata chunk " -- "
2008/06/28 08:27:36 [src_3252:3] New metadata chunk " -- "
2008/06/28 08:27:36 [src_3251:4] Connecting to <http://localhost:8010/>...
2008/06/28 08:27:36 [src_3251:4] Could not get file: Service Unavailable
2008/06/28 08:27:36 [src_3251:4] Connection failed: Http_source.Internal
2008/06/28 08:27:36 [src_3253:3] switch to src_3252 with transition
2008/06/28 08:27:36 [source:4] src_3739 gets down
2008/06/28 08:27:36 [source:4] src_3737 gets down
2008/06/28 08:27:36 [source:4] src_3738 gets down
2008/06/28 08:27:36 [source:4] src_116 gets down
2008/06/28 08:27:36 [source:4] src_3808 gets up
2008/06/28 08:27:36 [source:4] src_3806 gets up
2008/06/28 08:27:36 [source:4] src_3807 gets up
2008/06/28 08:27:38 [src_3251:4] Connecting to <http://localhost:8010/>...
2008/06/28 08:27:38 [src_3251:4] Could not get file: Service Unavailable
2008/06/28 08:27:38 [src_3251:4] Connection failed: Http_source.Internal
2008/06/28 08:27:40 [src_3251:4] Connecting to <http://localhost:8010/>...
2008/06/28 08:27:40 [src_3251:4] Could not get file: Service Unavailable
2008/06/28 08:27:40 [src_3251:4] Connection failed: Http_source.Internal
2008/06/28 08:27:42 [src_3251:4] Connecting to <http://localhost:8010/>...
2008/06/28 08:27:42 [src_3251:4] Could not get file: Service Unavailable
2008/06/28 08:27:42 [src_3251:4] Connection failed: Http_source.Internal
2008/06/28 08:27:44 [src_3251:4] Connecting to <http://localhost:8010/>...
2008/06/28 08:27:44 [src_3251:4] Could not get file: Service Unavailable
2008/06/28 08:27:44 [src_3251:4] Connection failed: Http_source.Internal
2008/06/28 08:27:46 [src_3251:4] Connecting to <http://localhost:8010/>...
2008/06/28 08:27:46 [src_3251:4] Could not get file: Service Unavailable
2008/06/28 08:27:46 [src_3251:4] Connection failed: Http_source.Internal
2008/06/28 08:27:47 [src_3252:2] Feeding stopped: End_of_file
2008/06/28 08:27:48 [src_3251:4] Connecting to <http://localhost:8010/>...
2008/06/28 08:27:48 [src_3251:4] Could not get file: Service Unavailable
2008/06/28 08:27:48 [src_3251:4] Connection failed: Http_source.Internal
2008/06/28 08:27:49 [src_3252:4] Connecting to 
<http://localhost:8000/stream.ogg>...
2008/06/28 08:27:50 [src_3252:4] Could not get file: File Not Found
2008/06/28 08:27:50 [src_3252:4] Connection failed: Http_source.Internal
2008/06/28 08:27:50 [src_3253:3] switch to src_3249 with forgetful 
transition
2008/06/28 08:27:50 [source:4] src_3808 gets down
2008/06/28 08:27:50 [source:4] src_3806 gets down
2008/06/28 08:27:50 [source:4] src_3807 gets down
2008/06/28 08:27:50 [source:4] src_3817 gets up
2008/06/28 08:27:50 [source:4] src_3815 gets up
2008/06/28 08:27:50 [source:4] src_3816 gets up
2008/06/28 08:27:50 [source:4] src_116 gets up
2008/06/28 08:27:50 [src_3255:3] Inserting missing metadata.
2008/06/28 08:27:50 [src_3251:4] Connecting to <http://localhost:8010/>...
2008/06/28 08:27:50 [src_3251:4] Could not get file: Service Unavailable
2008/06/28 08:27:50 [src_3251:4] Connection failed: Http_source.Internal



And this is, when I set metadata over a node I've created:

2008/06/28 08:02:01 [src_3252:4] Connecting to 
<http://localhost:8000/stream.ogg>...
2008/06/28 08:02:01 [non-blocking queue #1:4] Left select at 
1214632921.255203 (1/0/0).
2008/06/28 08:02:01 [non-blocking queue #1:4] There are 1 ready tasks.
2008/06/28 08:02:01 [server:3] New client: localhost.localdomain
2008/06/28 08:02:01 [non-blocking queue #1:4] There are 0 ready tasks.
2008/06/28 08:02:01 [non-blocking queue #1:4] Enter select at 
1214632921.255614, timeout -1.000000 (7/0/0).
2008/06/28 08:02:01 [non-blocking queue #1:4] Left select at 
1214632921.255681 (2/0/0).
2008/06/28 08:02:01 [non-blocking queue #1:4] There are 1 ready tasks.
2008/06/28 08:02:01 [non-blocking queue #1:4] There are 0 ready tasks.
2008/06/28 08:02:01 [non-blocking queue #1:4] Enter select at 
1214632921.255981, timeout -1.000000 (6/1/0).
2008/06/28 08:02:01 [non-blocking queue #1:4] Left select at 
1214632921.256045 (1/1/0).
2008/06/28 08:02:01 [non-blocking queue #1:4] There are 1 ready tasks.
2008/06/28 08:02:01 [server:3] Client left.
2008/06/28 08:02:01 [non-blocking queue #1:4] There are 0 ready tasks.
2008/06/28 08:02:01 [non-blocking queue #1:4] Enter select at 
1214632921.256464, timeout -1.000000 (6/0/0).
2008/06/28 08:02:01 [non-blocking queue #1:4] Left select at 
1214632921.256527 (1/0/0).
2008/06/28 08:02:01 [non-blocking queue #1:4] There are 0 ready tasks.
2008/06/28 08:02:01 [non-blocking queue #1:4] Enter select at 
1214632921.256630, timeout -1.000000 (6/0/0).
2008/06/28 08:02:01 [generic queue #1:4] There are 0 ready tasks.
2008/06/28 08:02:01 [src_3252:4] Could not get file: File Not Found
2008/06/28 08:02:01 [src_3252:4] Connection failed: Http_source.Internal
2008/06/28 08:02:01 [non-blocking queue #1:4] Left select at 
1214632921.320901 (1/0/0).
2008/06/28 08:02:01 [non-blocking queue #1:4] There are 1 ready tasks.
2008/06/28 08:02:01 [server:3] New client: localhost.localdomain
2008/06/28 08:02:01 [non-blocking queue #1:4] There are 0 ready tasks.
2008/06/28 08:02:01 [non-blocking queue #1:4] Enter select at 
1214632921.321309, timeout -1.000000 (7/0/0).
2008/06/28 08:02:01 [non-blocking queue #1:4] Left select at 
1214632921.321380 (2/0/0).
2008/06/28 08:02:01 [non-blocking queue #1:4] There are 1 ready tasks.
2008/06/28 08:02:01 [non-blocking queue #1:4] There are 0 ready tasks.
2008/06/28 08:02:01 [non-blocking queue #1:4] Enter select at 
1214632921.321585, timeout -1.000000 (7/0/0).
2008/06/28 08:02:01 [non-blocking queue #1:4] Left select at 
1214632921.321647 (2/0/0).
2008/06/28 08:02:01 [non-blocking queue #1:4] There are 1 ready tasks.
2008/06/28 08:02:01 [non-blocking queue #1:4] There are 0 ready tasks.
2008/06/28 08:02:01 [non-blocking queue #1:4] Enter select at 
1214632921.321926, timeout -1.000000 (6/1/0).
2008/06/28 08:02:01 [non-blocking queue #1:4] Left select at 
1214632921.321988 (1/1/0).
2008/06/28 08:02:01 [non-blocking queue #1:4] There are 1 ready tasks.
2008/06/28 08:02:01 [server:3] Client left.
2008/06/28 08:02:01 [non-blocking queue #1:4] There are 0 ready tasks.
2008/06/28 08:02:01 [non-blocking queue #1:4] Enter select at 
1214632921.322306, timeout -1.000000 (6/0/0).
2008/06/28 08:02:01 [non-blocking queue #1:4] Left select at 
1214632921.322370 (1/0/0).
2008/06/28 08:02:01 [non-blocking queue #1:4] There are 0 ready tasks.
2008/06/28 08:02:01 [non-blocking queue #1:4] Enter select at 
1214632921.322472, timeout -1.000000 (6/0/0).
2008/06/28 08:02:01 [generic queue #1:4] There are 0 ready tasks.
2008/06/28 08:02:03 [src_3251:4] Connecting to <http://localhost:8010/>...

I don't know what to make of this:

2008/06/28 08:08:37 [src_3249:4] Buffering end of track...
2008/06/28 08:08:37 [playlist(dot)lst:3] Finished with 
"/home/streamserv/playlist/Hands up and Jump Mix by DJCole.mp3"
2008/06/28 08:08:37 [format.mp3:4] close 
"/home/streamserv/playlist/Hands up and Jump Mix by DJCole.mp3"
2008/06/28 08:08:37 [playlist(dot)lst:4] queue length 2646000-=1323000
2008/06/28 08:08:37 [non-blocking queue #1:4] Left select at 
1214633317.096046 (1/0/0).
2008/06/28 08:08:37 [non-blocking queue #1:4] There are 1 ready tasks.
2008/06/28 08:08:37 [non-blocking queue #1:4] Enter select at 
1214633317.096194, timeout -1.000000 (5/0/0).
2008/06/28 08:08:37 [generic queue #1:4] There are 1 ready tasks.
2008/06/28 08:08:37 [decoder:4] Trying WAV decoder for 
"/home/streamserv/playlist/DennisO - Beat Generation Vol. 1.mp3"
2008/06/28 08:08:37 [non-blocking queue #1:4] Left select at 
1214633317.096709 (1/0/0).
2008/06/28 08:08:37 [non-blocking queue #1:4] There are 1 ready tasks.
2008/06/28 08:08:37 [non-blocking queue #1:4] Enter select at 
1214633317.096844, timeout -1.000000 (5/0/0).
2008/06/28 08:08:37 [format.mp3:4] open 
"/home/streamserv/playlist/Fibula.mp3"
2008/06/28 08:08:37 [playlist(dot)lst:3] Prepared 
"/home/streamserv/playlist/Fibula.mp3" -- rid 35
2008/06/28 08:08:37 [src_3245:3] switch to src_3239 with forgetful 
transition
2008/06/28 08:08:37 [source:4] src_3789 gets down
2008/06/28 08:08:37 [source:4] src_3788 gets down
2008/06/28 08:08:37 [source:4] src_3795 gets up
2008/06/28 08:08:37 [source:4] src_3794 gets up
2008/06/28 08:08:37 [decoder:4] Trying VORBIS decoder for 
"/home/streamserv/playlist/DennisO - Beat Generation Vol. 1.mp3"
2008/06/28 08:08:37 [decoder:4] Trying MP3 decoder for 
"/home/streamserv/playlist/DennisO - Beat Generation Vol. 1.mp3"
2008/06/28 08:08:37 [format.mp3:4] open 
"/home/streamserv/playlist/DennisO - Beat Generation Vol. 1.mp3"
2008/06/28 08:08:37 [format.mp3:4] close 
"/home/streamserv/playlist/DennisO - Beat Generation Vol. 1.mp3"
2008/06/28 08:08:37 [playlist(dot)lst:4] queue length 1323000+=1323000 
(rid 43)
2008/06/28 08:08:37 [generic queue #1:4] There are 1 ready tasks.
2008/06/28 08:08:37 [playlist(dot)lst:3] Loading playlist...
2008/06/28 08:08:37 [playlist(dot)lst:3] No mime type specified, trying 
autodetection.
2008/06/28 08:08:37 [playlist parser:4] Trying application/rss+xml parser
2008/06/28 08:08:37 [parser.xml:3] Parsing failed: xml error: End of 
file expected line 2 characters 0-64
2008/06/28 08:08:37 [playlist parser:4] Trying application/xspf+xml parser
2008/06/28 08:08:37 [parser.xml:3] Parsing failed: xml error: End of 
file expected line 2 characters 0-64
2008/06/28 08:08:37 [playlist parser:4] Trying application/smil parser
2008/06/28 08:08:37 [parser.xml:3] Parsing failed: xml error: End of 
file expected line 2 characters 0-64
2008/06/28 08:08:37 [playlist parser:4] Trying application/xml parser
2008/06/28 08:08:37 [parser.xml:3] Parsing failed: xml error: End of 
file expected line 2 characters 0-64
2008/06/28 08:08:37 [playlist parser:4] Trying text/xml parser
2008/06/28 08:08:37 [parser.xml:3] Parsing failed: xml error: End of 
file expected line 2 characters 0-64
2008/06/28 08:08:37 [playlist parser:4] Trying video/x-ms-asf parser
2008/06/28 08:08:37 [parser.xml:3] Parsing failed: xml error: End of 
file expected line 2 characters 0-64
2008/06/28 08:08:37 [playlist parser:4] Trying audio/x-scpls parser
2008/06/28 08:08:37 [playlist parser:4] Trying audio/x-mpegurl parser
2008/06/28 08:08:37 [playlist(dot)lst:3] Playlist treated as format 
audio/x-mpegurl
2008/06/28 08:08:37 [playlist(dot)lst:3] Successfully loaded a playlist 
of 25 tracks.
2008/06/28 08:08:37 [generic queue #1:4] There are 0 ready tasks.
2008/06/28 08:08:37 [non-blocking queue #1:4] Left select at 
1214633317.158256 (1/0/0).
2008/06/28 08:08:37 [non-blocking queue #1:4] There are 1 ready tasks.
2008/06/28 08:08:37 [non-blocking queue #1:4] Enter select at 
1214633317.158392, timeout -1.000000 (5/0/0).
2008/06/28 08:08:37 [generic queue #1:4] There are 1 ready tasks.
2008/06/28 08:08:37 [generic queue #1:4] There are 0 ready tasks.
2008/06/28 08:08:37 [non-blocking queue #1:4] Left select at 
1214633317.158707 (1/0/0).
2008/06/28 08:08:37 [non-blocking queue #1:4] There are 0 ready tasks.
2008/06/28 08:08:37 [non-blocking queue #1:4] Enter select at 
1214633317.158821, timeout -1.000000 (6/0/0).
2008/06/28 08:08:37 [non-blocking queue #1:4] Left select at 
1214633317.158883 (1/0/0).
2008/06/28 08:08:37 [non-blocking queue #1:4] There are 1 ready tasks.
2008/06/28 08:08:37 [non-blocking queue #1:4] Enter select at 
1214633317.159021, timeout -1.000000 (5/0/0).
2008/06/28 08:08:37 [generic queue #1:4] There are 1 ready tasks.
2008/06/28 08:08:37 [generic queue #1:4] There are 0 ready tasks.
2008/06/28 08:08:37 [non-blocking queue #1:4] Left select at 
1214633317.159200 (1/0/0).
2008/06/28 08:08:37 [non-blocking queue #1:4] There are 0 ready tasks.
2008/06/28 08:08:37 [non-blocking queue #1:4] Enter select at 
1214633317.159303, timeout -1.000000 (6/0/0).
2008/06/28 08:08:37 [src_3252:4] Connecting to 
<http://localhost:8000/stream.ogg>...
2008/06/28 08:08:37 [src_3252:4] Could not get file: File Not Found
2008/06/28 08:08:37 [src_3252:4] Connection failed: Http_source.Internal
2008/06/28 08:08:38 [src_3251:4] Connecting to <http://localhost:8010/>...


happens again with my second playlist:

2008/06/28 08:09:01 [non-blocking queue #1:4] Left select at 
1214633341.084356 (1/0/0).
2008/06/28 08:09:01 [non-blocking queue #1:4] There are 1 ready tasks.
2008/06/28 08:09:01 [non-blocking queue #1:4] Enter select at 
1214633341.084494, timeout -1.000000 (5/0/0).
2008/06/28 08:09:01 [generic queue #1:4] There are 1 ready tasks.
2008/06/28 08:09:01 [decoder:4] Trying WAV decoder for 
"/home/streamserv/jingles/Just Base FM (reverb)maennlich.mp3"
2008/06/28 08:09:01 [decoder:4] Trying VORBIS decoder for 
"/home/streamserv/jingles/Just Base FM (reverb)maennlich.mp3"
2008/06/28 08:09:01 [decoder:4] Trying MP3 decoder for 
"/home/streamserv/jingles/Just Base FM (reverb)maennlich.mp3"
2008/06/28 08:09:01 [format.mp3:4] open "/home/streamserv/jingles/Just 
Base FM (reverb)maennlich.mp3"
2008/06/28 08:09:01 [format.mp3:4] close "/home/streamserv/jingles/Just 
Base FM (reverb)maennlich.mp3"
2008/06/28 08:09:01 [non-blocking queue #1:4] Left select at 
1214633341.085609 (1/0/0).
2008/06/28 08:09:01 [non-blocking queue #1:4] There are 1 ready tasks.
2008/06/28 08:09:01 [non-blocking queue #1:4] Enter select at 
1214633341.085759, timeout -1.000000 (5/0/0).
2008/06/28 08:09:01 [jingles(dot)lst:4] queue length 1323000+=1323000 
(rid 45)
2008/06/28 08:09:01 [generic queue #1:4] There are 1 ready tasks.
2008/06/28 08:09:01 [jingles(dot)lst:3] Loading playlist...
2008/06/28 08:09:01 [jingles(dot)lst:3] No mime type specified, trying 
autodetection.
2008/06/28 08:09:01 [playlist parser:4] Trying application/rss+xml parser
2008/06/28 08:09:01 [parser.xml:3] Parsing failed: xml error: End of 
file expected line 2 characters 0-39
2008/06/28 08:09:01 [playlist parser:4] Trying application/xspf+xml parser
2008/06/28 08:09:01 [parser.xml:3] Parsing failed: xml error: End of 
file expected line 2 characters 0-39
2008/06/28 08:09:01 [playlist parser:4] Trying application/smil parser
2008/06/28 08:09:01 [parser.xml:3] Parsing failed: xml error: End of 
file expected line 2 characters 0-39
2008/06/28 08:09:01 [playlist parser:4] Trying application/xml parser
2008/06/28 08:09:01 [parser.xml:3] Parsing failed: xml error: End of 
file expected line 2 characters 0-39
2008/06/28 08:09:01 [playlist parser:4] Trying text/xml parser
2008/06/28 08:09:01 [parser.xml:3] Parsing failed: xml error: End of 
file expected line 2 characters 0-39
2008/06/28 08:09:01 [playlist parser:4] Trying video/x-ms-asf parser
2008/06/28 08:09:01 [parser.xml:3] Parsing failed: xml error: End of 
file expected line 2 characters 0-39
2008/06/28 08:09:01 [playlist parser:4] Trying audio/x-scpls parser
2008/06/28 08:09:01 [playlist parser:4] Trying audio/x-mpegurl parser
2008/06/28 08:09:01 [jingles(dot)lst:3] Playlist treated as format 
audio/x-mpegurl
2008/06/28 08:09:01 [jingles(dot)lst:3] Successfully loaded a playlist 
of 6 tracks.
2008/06/28 08:09:01 [generic queue #1:4] There are 0 ready tasks.


And before you're asking, here's my liq file:

# Simple transition with 5 sec overlap.
# Source a is faded to silence, without waiting for the track to end.
def cfade(a, b)
   add(normalize = false, [ fade.initial(duration = 5., b),
                           fade.final(duration = 5., a) ])
end

# Transition for stream that actually end.
# This is ONLY intended, when swiching from a live source that beacame
# unavailable.
def sfade(a, b)
   add(normalize = false, [ fade.initial(duration = 5., b),
                           fade.out(duration = 5., a) ])
end

# Log file
set( "log.file.path",
      "/home/liquidsoap/justbase.log" )

# Log to stdout, discarded when daemonized
set("log.stdout", true)

# Log all info available
set("log.level", 5)

# Log scheduler
set("scheduler.log", true)

# Telnet server on 1234
set("server.telnet", true)

# Jingles playlist
jingles = mksafe(playlist( reload_mode = "seconds",
                           reload = 60,
                           "~streamserv/jingles.lst" ))

# Main playlist
pl = mksafe(playlist( reload_mode = "seconds",
                      reload = 60,
                      "~streamserv/playlist.lst" ))

# merging jingles with music
auto = random( weights = [2, 3],
               [jingles, pl] )

# crossfading for playlist
auto = crossfade( start_next = 2.,
                  fade_out = 3.,
                  fade_in = 3.,
                  auto )

# switching to DJ mountpoint with fading
full = fallback( track_sensitive = false,
                 transitions = [ cfade, cfade, sfade ],
                 [input.http("http://localhost:8010/";), 
input.http("http://localhost:8000/stream.ogg";), auto] )

# clearing metadata
full = clear_metadata(full)

# metadata node to make updates from telnet possible
full = insert_metadata(id = "", full)

# MP3 output (128kbps)
output.icecast.mp3( host = "localhost",
                    port = 8000,
                    password = "xxxxxx",
                    mount = "high.mp3",
                    bitrate = 128,
                    full )

# Ogg/Vorbis output (Q=3)
output.icecast.vorbis( host = "localhost",
                       port = 8000,
                       password = "xxxxxx",
                       mount = "high.ogg",
                       quality = 3.,
                       full )

# Ogg/Vorbis output (Q=-1)
output.icecast.vorbis( host = "localhost",
                       port = 8000,
                       password = "xxxxxx",
                       mount = "low.ogg",
                       quality = -1.,
                       full )

sources = [pl, jingles]

def global_skip(_) = list.iter(source.skip, sources) "Done !" end

server.register( usage = "gskip",
                 description = "Perform a skip on all sources",
                 "gskip",
                 global_skip )



I'd appreciate any help, thanks in advance

        1394542


-- 
JustBase.FM - The Area Of Sound   <[EMAIL PROTECTED]>  http://justbase.fm
-----  SEKTION - TECHNIK  -----

Administrator:             Szymon '1394542' Bereziak <[EMAIL PROTECTED]>
Webmaster:            Andreas 'Segaja' Schleifer <[EMAIL PROTECTED]>

-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
Savonet-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/savonet-users

Reply via email to