Le Thursday 22 January 2009 18:29:00, vous avez écrit :
> oh, one more i think you should know, that i'm a rather experienced coder,
> so if you give me some instructions or explanations about design of
> liquidsoap, we'll find this bug(s) quickly

Ok, sorry I am flooding, but I will give you some more insights on 
liquidsoap's internal processing.

I also CC the devel list in order to get some comments if I say wrong things..

Liquidsoap starts by parsing the script, and creating the corresponding 
objects. Then, when everything is registered, it starts the main loop 
(root.ml I believe). This loop regulary activates the various outputs, which 
call themselves the sources below and so on..

The thing with this issue is that apparently this main loop is still active, 
since resolving and similar things still happen. However, output is frozen.

We then need to understand what exactly is frozen... This could be done, as a 
quick and dirty check, by adding a printf[1] to the function from the outputs 
that the root loop calls. If they are printed, then this is called and we 
have to look elsewhere.. etc..

My guess is also that it could be a shout issue. It could be interesting to 
check wether this happens also with local outputs, or file dump.

I hope we find this bug once and for all :)


Romain

[1]: In case you don't know ocaml:
Printf.printf "bli!\n%!";

------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________
Savonet-devl mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/savonet-devl

Répondre à