Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bug: non-zero return value #531

Closed
sgon00 opened this issue Aug 12, 2022 · 4 comments
Closed

bug: non-zero return value #531

sgon00 opened this issue Aug 12, 2022 · 4 comments
Labels
bug Something isn't working good first issue Good for newcomers help wanted Extra attention is needed

Comments

@sgon00
Copy link

sgon00 commented Aug 12, 2022

I am not really using quickemu and just trying it. I am trying to run a simplest linux. The VM can be ran successfully, but the command returns 1 with error instead of 0. I have no ideas what's going on because there is no erorr message at all.

Expected behaviour

quickemu --vm alpine-3.15.conf returns 0 to indicate the command is returned successfully OR if it fails, it should print out proper error message to tell user what the error is.

Actual behaviour

quickemu --vm alpine-3.15.conf returns 1 instead. It means the command failed to execute, but the guest OS is actually working.

Steps to reproduce the behaviour

quickemu --vm alpine-3.15.conf

Quickemu output

$ quickemu --vm alpine-3.15.conf 
Quickemu 4.0 using /usr/bin/qemu-system-x86_64 v6.2.0
 - Host:     Debian GNU/Linux 11 (bullseye) running Linux 5.17 (host1)
 - CPU:      AMD Ryzen 7 4800U with Radeon Graphics
 - CPU VM:   1 Socket(s), 4 Core(s), 2 Thread(s), 4G RAM
 - BOOT:     EFI (Linux), OVMF (/usr/share/OVMF/OVMF_CODE_4M.fd), SecureBoot (off).
 - Disk:     alpine-3.15/disk.qcow2 (16G)
             Looks unused, booting from alpine-3.15/alpine-virt-3.15.4-x86_64.iso
 - Boot ISO: alpine-3.15/alpine-virt-3.15.4-x86_64.iso
 - Display:  SDL, virtio-vga, GL (on), VirGL (on)
 - ssh:      On host:  ssh user@localhost -p 22220
 - SPICE:    On host:  spicy --title "alpine-3.15" --port 5930 --spice-shared-dir /home/myuser/Public
 - WebDAV:   On guest: dav://localhost:9843/
 - 9P:       On guest: sudo mount -t 9p -o trans=virtio,version=9p2000.L,msize=104857600 Public-myuser ~/Public
 - smbd:     On guest: smb://10.0.2.4/qemu
 - Monitor:  On host:  nc -U "alpine-3.15/alpine-3.15-monitor.socket"
             or     :  socat -,echo=0,icanon=0 unix-connect:alpine-3.15/alpine-3.15-monitor.socket
 - Serial:   On host:  nc -U "alpine-3.15/alpine-3.15-serial.socket"
             or     :  socat -,echo=0,icanon=0 unix-connect:alpine-3.15/alpine-3.15-serial.socket
 - Process:  Starting alpine-3.15.conf as alpine-3.15 (102579)
---

(err)$ echo $?
1

Linux Distribution & Kernel

Run the following and paste the output.

$ lsb_release --all
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 11 (bullseye)
Release:        11
Codename:       bullseye

$ uname -a
Linux host1 5.17.0-3mx-amd64 #1 SMP PREEMPT Debian 5.17.11-1~mx21+1 (2022-06-14) x86_64 GNU/Linux
@flexiondotorg
Copy link
Member

How strange.

Everywhere in quickemu where exit 1 is called has a clear error message preceding it. So, I do not think it is quickemu setting the return value to 1, but qemu itself. However, I do not know what would be causing qemu to successfully start the VM yet return an exit status of 1.

@flexiondotorg flexiondotorg added the bug Something isn't working label Aug 18, 2022
@sgon00
Copy link
Author

sgon00 commented Aug 30, 2022

@flexiondotorg thanks a lot for the reply. I am not sure how to debug qemu. I can see the popup screen shows the text Guest has not initialized the display (yet). for 1 second, then the OS starts. I am not sure if the error has anything to do with this message or not. Just FYI.

Some unrelated backgrounds: I am not really using quickemu, so I haven't paid too much attention on this issue. I tried to install MacOS with quickemu, but failed. That's why I installed quickemu at the beginning.

@marius851000
Copy link

I have the same result. The VM still seems to start fine, and debugging show that the script execute up to the end (if it say something like ' - Process: Starting kolibrios-latest.conf as kolibrios-latest (56960)', it means it ran up to the end of setting up the VM. The next part is starting the viewer if necessary, which run with no problem too, and the script run up to the end (and KolibriOS indeed seems to work fine).

On the NixOS package in case that’s relevant

@BCNelson
Copy link

I am also having this issue. The vm starts fine but then quickemu stops with a exit code of 1

@flexiondotorg flexiondotorg added good first issue Good for newcomers help wanted Extra attention is needed labels Oct 19, 2023
@flexiondotorg flexiondotorg changed the title Non-zero return value bug: non-zero return value Apr 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working good first issue Good for newcomers help wanted Extra attention is needed
Projects
No open projects
Status: Done
Development

No branches or pull requests

4 participants