|
|
|
|
|
|
|
|
|
|
xen-devel
Re: [Xen-devel] Unexpected error: exceptions.OSError
Hello,
Phil Winterfield (winterfi), le Thu 13 Mar 2008 15:45:03 -0700, a écrit :
> (p, rv) = os.waitpid(cpid, os.WNOHANG)
>
> OSError: [Errno 10] No child processes
Mmm, I think that may happen e.g. if the creation doesn't exit but gets
a signal, because in the loop we only test WIFEXITED(). If think maybe
we should rather
if os.WIFEXITED():
if os.WEXITSTATUS(rv) != 0:
sys.exit(os.WEXITSTATUS(rv))
elif os.WIFSIGNALED(status):
print ("got signal %d" % os.WTERMSIG(rv))
sys.exit(1)
elif os.WIFSTOPPED(status):
print ("got stopped with signal %d" % os.WSTOPSIG(rv))
sys.exit(1)
elif os.WIFCONTINUED(status):
print ("continued")
sys.exit(1)
To make sure that we properly exit() and return appropriate error
message.
Samuel
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|
|
|