Duncan- > I have at last found this problem, it was a bug that I introduced back > in 1.7.3, when converting popen to subprocess. The wait function is not > needed, instead just using child.poll() returns the status. > > It seems that the recordserver and childapp are both killing the > recording plug-in. The bug is that the wait didn't detect that a process > was already dead. > > 03,652 DEBUG childapp.py (212): ChildApp.kill(signal=2) > 03,653 DEBUG childapp.py (238): killing pid 6695 signal 2 > 03,656 DEBUG recordserver.py (1313): event=OS_EVENT_KILL arg=(6695, 15) > 03,657 INFO recordserver.py (1343): killing pid 6695 with signal 15 > > I've simply corrected the code in childapp and removed the kill in the > recordserver. I suspect this may be the source of some of teh hard to catch/reproduce hic-cups in the recordserver that has been hard to reproduce that have been mentioned on the list a few times. Good to see it squashed.
Evan > What is a bit strange is that the bug has only now raised its ugly head. > > Duncan > > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2008. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > Freevo-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/freevo-users > ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Freevo-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/freevo-users
