But we're not very sure whether this is a bug. Is the qemu-kvm exactly the subprocess which should receive the SIGINT signal, and there is no subprocess for the guestfish sub-commands?
Please feel free to close this if you think this is the expected result, and there is no necessary to improve the behaviour.