2010/2/23 em...@mccurly.de <em...@mccurly.de>:
> the termination aggain happened when: a live harbor source has disconnected.

Thank you for the report. I still have no clue (and haven't ran any
test, which would be difficult since the crash occurs quite rarely)...

I'm puzzled about your mentioning harbor: do you mean that the crash
occurred after a live harbor source has been disconnected? It could be
a starting point for investigations. But it could also be meaningless
because obviously the harbor live has to stop for the playlist to be
used (and it is the playlist who crashes).

By the way I noticed the following:

def mitschnitt_stop() =
 ignore(execute("mitschnitt.stop"))
 radio = rewrite_metadata([("title","$(title) (Radio
Name)"),("comment","$(comment)")],radio)
end

Written like that, the radio = ... line has no effect at all: it
builds a rewrite_metadata() node which is connected to radio, but that
node is not placed anywhere in the streaming graph, so it will have no
action. The reason why it's not placed anywhere is that radio = ..
does not replace the global variable radio, but simply creates a local
re-definition of it. It's a definition, not an instantiation. I know
this is a bit funny sometimes, but this "functional programming"
really fits liquidsoap.

In any case, I see a similar line above in your script, so this might
just be a leftover from experiments. If you're trying to achieve
anything special let us know and we'll help you get it.

Thanks,

David

------------------------------------------------------------------------------
Download Intel&#174; 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
Savonet-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/savonet-users

Reply via email to