On Monday 31 December 2007 19:27, Duncan Webb wrote: > Thorsten Pferdekämper wrote: > > On Monday 31 December 2007 16:25, Jason Tackaberry wrote: > >> On Mon, 2007-12-31 at 11:36 +0000, Thorsten Pferdekämper wrote: > >>> I just wondered why channel switching needs so long on my box and why > >>> it is > >>> always accompagnied by a "PANIC can't kill program" message in > >>> main-0.log. > >>> Here is what I believe why this is: > >>
> > There was a tricky bug in 1.7.3 that got fixed in 1.7.4 relating to the > speed at which a process was being killed. IIRC what was happening is > that the child was killed so quickly that the wait function didn't > detect that it was killed. > > You really need to upgrade to 1.7.5. > > Duncan Hi Duncan, I don't think so. It seems that the coding in childapp.py did not really change from 1.7.3 to 1.7.5. (At least the bits which are intresting here.) In fact, the wait() function correctly detects that the child was killed. This is not the problem. However, afterwards, the poll() function does not detect any more that the child process was killed. IMHO, this is because the inconsistency between os.waitpid() and subprocess.Popen.poll() I have tried to describe in my initial post. Regards, Thorsten ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Freevo-devel mailing list Freevo-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freevo-devel