Problem Description
cuda-checkpoint is a CRIU extension tool designed to manage checkpoint/restore (CRIU) operations for CUDA processes. In a recent test, critical issues were observed:
-
The tool successfully executes CRIU operations on an invalid/non-CUDA PID (2716) (no error/warning is thrown, even though 2716 is not a CUDA process and not the target CUDA process);
-
Worse, after executing cuda-checkpoint --toggle --pid 2716, the actual running CUDA process (PID 2715, a counter CUDA application) unexpectedly terminates and disappears (confirmed via nvidia-smi and ps commands).
Problem Description
cuda-checkpoint is a CRIU extension tool designed to manage checkpoint/restore (CRIU) operations for CUDA processes. In a recent test, critical issues were observed:
The tool successfully executes CRIU operations on an invalid/non-CUDA PID (2716) (no error/warning is thrown, even though 2716 is not a CUDA process and not the target CUDA process);
Worse, after executing cuda-checkpoint --toggle --pid 2716, the actual running CUDA process (PID 2715, a counter CUDA application) unexpectedly terminates and disappears (confirmed via nvidia-smi and ps commands).