Unverified Commit 4cb7e107 authored by Kroese's avatar Kroese Committed by GitHub
Browse files

fix: Kill QEMU after 5 seconds if it hangs (#1516)

parent ac106067
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -82,7 +82,7 @@ finish() {
  if [ -s "$QEMU_PID" ]; then

    pid=$(<"$QEMU_PID")
    error "Forcefully terminating Windows, reason: $reason..."
    echo && error "Forcefully terminating Windows, reason: $reason..."
    { kill -15 "$pid" || true; } 2>/dev/null

    while isAlive "$pid"; do
@@ -94,7 +94,7 @@ finish() {
      [ ! -s "$QEMU_PID" ] && break

      if [ "$cnt" == "5" ]; then
        error "QEMU did not terminate itself, forcefully killing process..."
        echo && error "QEMU did not terminate itself, forcefully killing process..."
        { kill -9 "$pid" || true; } 2>/dev/null
      fi