--- portage_exec.py.orig 2005-10-29 19:15:42.000000000 +0900 +++ portage_exec.py 2005-10-29 19:17:35.000000000 +0900 @@ -14,12 +14,9 @@ global spawned_pids while spawned_pids: pid = spawned_pids.pop() - try: - os.kill(pid,SIGKILL) - except SystemExit, e: - raise - except: - pass + if os.waitpid(pid,os.WNOHANG) == (0,0): + os.kill(pid,signal.SIGKILL) + os.waitpid(pid,0) atexit.register(cleanup) from portage_const import BASH_BINARY,SANDBOX_BINARY,SANDBOX_PIDS_FILE