The issue is related to how QEMU handles process spawning when executing a non-existent command. The program expects an error but instead gets a child process ID. This indicates a problem in how QEMU manages subprocesses or interacts with system calls. syscall