Cross-posting to criu and openmpi devel mailinglists.
To get fault tolerance back into Open MPI I added code to use criu as
a checkpoint/restart tool. I can checkpoint a process successfully
but I have troubles restarting it. CRIU has currently problems restoring
the process which is probably related stdout/stderr handling.
(00.026198) 15852: Error (tty.c:541): tty: Can't dup SELF_STDIN_OFF: Bad file descriptor
What does Open MPI do with the file descriptors for stdout/stderr?
Would it make sense to close stdout/stderr of each checkpointed process
before checkpointing it?
Is there something concerning stdout/stderr which I forgot to handle?