Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-50529

Qemu-kvm crashed if no display device setting and switching display by remote-viewer

    • No
    • Low
    • sst_virtualization
    • ssg_virtualization
    • 14
    • 16
    • 2
    • False
    • Hide

      None

      Show
      None
    • None
    • None
    • All
    • None

      What were you trying to do that didn't work?

      Qemu-kvm  crashed  if  no display device setting and swtiching display by remote-viewer

      Please provide the package NVR for which bug is seen:

      qemu-kvm-9.0.0-7.el9.x86_64

      How reproducible:

      100%

      Steps to reproduce

      1. Start a vm without display device setting:
       /usr/libexec/qemu-kvm \
      -name 'avocado-vt-vm1'  \
      -sandbox on \
      -blockdev '{"node-name": "file_aavmf_code", "driver": "file", "filename": "/usr/share/edk2/aarch64/QEMU_EFI-silent-pflash.qcow2", "auto-read-only": true, "discard": "unmap"}' \
      -blockdev '{"node-name": "drive_aavmf_code", "driver": "qcow2", "read-only": true, "file": "file_aavmf_code"}' \
      -blockdev '{"node-name": "file_aavmf_vars", "driver": "file", "filename": "/var/lib/libvirt/qemu/nvram/avocado-vt-vm1_VARS.qcow2", "auto-read-only": true, "discard": "unmap"}' \
      -blockdev '{"node-name": "drive_aavmf_vars", "driver": "qcow2", "read-only": false, "file": "file_aavmf_vars"}' \
      -machine virt,gic-version=host,its=on,ras=on,pflash0=drive_aavmf_code,pflash1=drive_aavmf_vars,memory-backend=mem-machine_mem \
      -device '{"id": "pcie-root-port-0", "driver": "pcie-root-port", "multifunction": true, "bus": "pcie.0", "addr": "0x1", "chassis": 1}' \
      -device '{"id": "pcie-pci-bridge-0", "driver": "pcie-pci-bridge", "addr": "0x0", "bus": "pcie-root-port-0"}'  \
      -nodefaults \
      -device '{"id": "pcie-root-port-1", "port": 1, "driver": "pcie-root-port", "addr": "0x1.0x1", "bus": "pcie.0", "chassis": 2}' \
      -m 8192 \
      -object '{"size": 8589934592, "id": "mem-machine_mem", "qom-type": "memory-backend-ram"}'  \
      -smp 4,maxcpus=4,cores=2,threads=1,clusters=1,sockets=2 -nographic  \
      -cpu 'host' \
      -chardev socket,path=/var/tmp/monitor-qmpmonitor1,wait=off,server=on,id=qmp_id_qmpmonitor1  \
      -mon chardev=qmp_id_qmpmonitor1,mode=control \
      -serial unix:'/var/tmp/serial-serial0',server=on,wait=off \
      -object '{"qom-type": "rng-random", "filename": "/dev/urandom", "id": "passthrough-WH2urJxR"}' \
      -device '{"id": "pcie-root-port-2", "port": 2, "driver": "pcie-root-port", "addr": "0x1.0x2", "bus": "pcie.0", "chassis": 3}' \
      -device '{"driver": "virtio-rng-pci", "id": "virtio-rng-YZyzc5ag", "rng": "passthrough-WH2urJxR", "bus": "pcie-root-port-2", "addr": "0x0"}' \
      -device '{"id": "pcie-root-port-3", "port": 3, "driver": "pcie-root-port", "addr": "0x1.0x3", "bus": "pcie.0", "chassis": 4}' \
      -device '{"driver": "qemu-xhci", "id": "usb1", "bus": "pcie-root-port-3", "addr": "0x0"}' \
      -device '{"driver": "usb-tablet", "id": "usb-tablet1", "bus": "usb1.0", "port": "1"}' \
      -device '{"id": "pcie-root-port-4", "port": 4, "driver": "pcie-root-port", "addr": "0x1.0x4", "bus": "pcie.0", "chassis": 5}' \
      -device '{"id": "virtio_scsi_pci0", "driver": "virtio-scsi-pci", "bus": "pcie-root-port-4", "addr": "0x0"}' \
      -blockdev '{"node-name": "file_image1", "driver": "file", "auto-read-only": true, "discard": "unmap", "aio": "threads", "filename": "/var/lib/libvirt/images/rhel95.qcow2", "cache": {"direct": true, "no-flush": false}}' \
      -blockdev '{"node-name": "drive_image1", "driver": "qcow2", "read-only": false, "cache": {"direct": true, "no-flush": false}, "file": "file_image1"}' \
      -device '{"driver": "scsi-hd", "id": "image1", "drive": "drive_image1", "write-cache": "on"}' \
      -device '{"id": "pcie-root-port-5", "port": 5, "driver": "pcie-root-port", "addr": "0x1.0x5", "bus": "pcie.0", "chassis": 6}' \
      -device '{"driver": "virtio-net-pci", "mac": "9a:6c:cf:ec:ac:24", "rombar": 0, "id": "idJPRxI0", "netdev": "idndX448", "bus": "pcie-root-port-5", "addr": "0x0"}' \
      -netdev  '{"id": "idndX448", "type": "tap", "vhost": true}'  \
      -vnc :20  \
      -rtc base=utc,clock=host \
      -enable-kvm \
      -device '{"id": "pcie-root-port-6", "port": 6, "driver": "pcie-root-port", "addr": "0x1.0x6", "bus": "pcie.0", "chassis": 7}' \
      -device '{"driver": "virtio-balloon-pci", "id": "balloon0", "bus": "pcie-root-port-6", "addr": "0x0"}' \
      -device '{"id": "pcie_extra_root_port_0", "driver": "pcie-root-port", "multifunction": true, "bus": "pcie.0", "addr": "0x2", "chassis": 8}' \
      -device '{"id": "pcie_extra_root_port_1", "driver": "pcie-root-port", "addr": "0x2.0x1", "bus": "pcie.0", "chassis": 9}' \
      -monitor stdio \
      

      2.Connect the vm with remote-viewer:

      remote-viewer vnc://*.*.*.*:5920 

      3.Switch display with 'ctl+alt+2' by remote-viewer, then qemu-kvm process crashed:

      line 42: 91405 Segmentation fault      (core dumped) /usr/libexec/qemu-kvm -name 'avocado-vt-vm1' -sandbox on -blockdev '{"node-name": "file_aavmf_code", "driver": "file", "filename": "/usr/share/edk2/aarch64/QEMU_EFI-silent-pflash.qcow2", "auto-read-only": true, "discard": "unmap"}' -blockdev '{"node-name": "drive_aavmf_code", "driver": "qcow2", "read-only": true, "file": "file_aavmf_code"}' -blockdev '{"node-name": "file_aavmf_vars", "driver": "file", "filename": "/var/lib/libvirt/qemu/nvram/avocado-vt-vm1_VARS.qcow2", "auto-read-only": true, "discard": "unmap"}' -blockdev '{"node-name": "drive_aavmf_vars", "driver": "qcow2", "read-only": false, "file": "file_aavmf_vars"}' -machine virt,gic-version=host,its=on,ras=on,pflash0=drive_aavmf_code,pflash1=drive_aavmf_vars,memory-backend=mem-machine_mem -device '{"id": "pcie-root-port-0", "driver": "pcie-root-port", "multifunction": true, "bus": "pcie.0", "addr": "0x1", "chassis": 1}' -device '{"id": "pcie-pci-bridge-0", "driver": "pcie-pci-bridge", "addr": "0x0", "bus": "pcie-root-port-0"}' -nodefaults -device '{"id": "pcie-root-port-1", "port": 1, "driver": "pcie-root-port", "addr": "0x1.0x1", "bus": "pcie.0", "chassis": 2}' -m 8192 -object '{"size": 8589934592, "id": "mem-machine_mem", "qom-type": "memory-backend-ram"}' -smp 4,maxcpus=4,cores=2,threads=1,clusters=1,sockets=2 -nographic -cpu 'host' -chardev socket,path=/var/tmp/monitor-qmpmonitor1,wait=off,server=on,id=qmp_id_qmpmonitor1 -mon chardev=qmp_id_qmpmonitor1,mode=control -serial unix:'/var/tmp/serial-serial0',server=on,wait=off -object '{"qom-type": "rng-random", "filename": "/dev/urandom", "id": "passthrough-WH2urJxR"}' -device '{"id": "pcie-root-port-2", "port": 2, "driver": "pcie-root-port", "addr": "0x1.0x2", "bus": "pcie.0", "chassis": 3}' -device '{"driver": "virtio-rng-pci", "id": "virtio-rng-YZyzc5ag", "rng": "passthrough-WH2urJxR", "bus": "pcie-root-port-2", "addr": "0x0"}' -device '{"id": "pcie-root-port-3", "port": 3, "driver": "pcie-root-port", "addr": "0x1.0x3", "bus": "pcie.0", "chassis": 4}' -device '{"driver": "qemu-xhci", "id": "usb1", "bus": "pcie-root-port-3", "addr": "0x0"}' -device '{"driver": "usb-tablet", "id": "usb-tablet1", "bus": "usb1.0", "port": "1"}' -device '{"id": "pcie-root-port-4", "port": 4, "driver": "pcie-root-port", "addr": "0x1.0x4", "bus": "pcie.0", "chassis": 5}' -device '{"id": "virtio_scsi_pci0", "driver": "virtio-scsi-pci", "bus": "pcie-root-port-4", "addr": "0x0"}' -blockdev '{"node-name": "file_image1", "driver": "file", "auto-read-only": true, "discard": "unmap", "aio": "threads", "filename": "/var/lib/libvirt/images/rhel95.qcow2", "cache": {"direct": true, "no-flush": false}}' -blockdev '{"node-name": "drive_image1", "driver": "qcow2", "read-only": false, "cache": {"direct": true, "no-flush": false}, "file": "file_image1"}' -device '{"driver": "scsi-hd", "id": "image1", "drive": "drive_image1", "write-cache": "on"}' -device '{"id": "pcie-root-port-5", "port": 5, "driver": "pcie-root-port", "addr": "0x1.0x5", "bus": "pcie.0", "chassis": 6}' -device '{"driver": "virtio-net-pci", "mac": "9a:6c:cf:ec:ac:24", "rombar": 0, "id": "idJPRxI0", "netdev": "idndX448", "bus": "pcie-root-port-5", "addr": "0x0"}' -netdev '{"id": "idndX448", "type": "tap", "vhost": true}' -vnc :20 -rtc base=utc,clock=host -enable-kvm -device '{"id": "pcie-root-port-6", "port": 6, "driver": "pcie-root-port", "addr": "0x1.0x6", "bus": "pcie.0", "chassis": 7}' -device '{"driver": "virtio-balloon-pci", "id": "balloon0", "bus": "pcie-root-port-6", "addr": "0x0"}' -device '{"id": "pcie_extra_root_port_0", "driver": "pcie-root-port", "multifunction": true, "bus": "pcie.0", "addr": "0x2", "chassis": 8}' -device '{"id": "pcie_extra_root_port_1", "driver": "pcie-root-port", "addr": "0x2.0x1", "bus": "pcie.0", "chassis": 9}' -monitor stdio
       

      4.The backtrace of the crashed qemu process:

       Core was generated by `/usr/libexec/qemu-kvm -name avocado-vt-vm1 -sandbox on -blockdev {"node-name":'.
      Program terminated with signal SIGSEGV, Segmentation fault.
      #0  qemu_text_console_handle_keysym (s=0x0, keysym=31) at ../ui/console-vc.c:332
      332            } else if (s->echo && (keysym == '\r' || keysym == '\n')) {
      [Current thread is 1 (Thread 0xffff8d444020 (LWP 90573))]
      
      (gdb) t a a bt
      Thread 21 (Thread 0xfffd32fde900 (LWP 90622)):
      #0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0xfffd32fddf38, op=393, expected=0, futex_word=0xaaaaba067acc) at futex-internal.c:57
      #1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0xfffd32fddf38, clockid=0, expected=0, futex_word=0xaaaaba067acc) at futex-internal.c:87
      #2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0xaaaaba067acc, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0xfffd32fddf38, private=private@entry=0) at futex-internal.c:139
      #3  0x0000ffff8ccc7ce0 in __pthread_cond_wait_common (abstime=0xfffd32fddf38, clockid=0, mutex=0xaaaaba067a30, cond=0xaaaaba067aa0) at pthread_cond_wait.c:504
      #4  ___pthread_cond_timedwait64 (cond=0xaaaaba067aa0, mutex=0xaaaaba067a30, abstime=0xfffd32fddf38) at pthread_cond_wait.c:644
      #5  0x0000aaaaac844648 in qemu_cond_timedwait_ts (cond=0xaaaaba067acc, cond@entry=0xaaaaba067aa0, mutex=mutex@entry=0xaaaaba067a30, ts=0x0, ts@entry=0xfffd32fddf38, file=file@entry=0xaaaaac9ae95c "../util/thread-pool.c", line=line@entry=91) at ../util/qemu-thread-posix.c:239
      #6  0x0000aaaaac8445a0 in qemu_cond_timedwait_impl (cond=0xaaaaba067aa0, mutex=0xaaaaba067a30, ms=10000, file=0xaaaaac9ae95c "../util/thread-pool.c", line=91) at ../util/qemu-thread-posix.c:253
      #7  0x0000aaaaac85e878 in worker_thread (opaque=opaque@entry=0xaaaaba067a20) at ../util/thread-pool.c:91
      #8  0x0000aaaaac845004 in qemu_thread_start (args=0xaaaabbb18950) at ../util/qemu-thread-posix.c:541
      #9  0x0000ffff8ccc8698 in start_thread (arg=0x80e140) at pthread_create.c:443
      #10 0x0000ffff8cd32bdc in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:79Thread 20 (Thread 0xfffd51fbe900 (LWP 90613)):
      #0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0xfffd51fbdf38, op=393, expected=0, futex_word=0xaaaaba067acc) at futex-internal.c:57
      #1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0xfffd51fbdf38, clockid=1375465664, expected=0, futex_word=0xaaaaba067acc) at futex-internal.c:87
      #2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0xaaaaba067acc, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0xfffd51fbdf38, private=private@entry=0) at futex-internal.c:139
      #3  0x0000ffff8ccc7ce0 in __pthread_cond_wait_common (abstime=0xfffd51fbdf38, clockid=0, mutex=0xaaaaba067a30, cond=0xaaaaba067aa0) at pthread_cond_wait.c:504
      #4  ___pthread_cond_timedwait64 (cond=0xaaaaba067aa0, mutex=0xaaaaba067a30, abstime=0xfffd51fbdf38) at pthread_cond_wait.c:644
      #5  0x0000aaaaac844648 in qemu_cond_timedwait_ts (cond=0xaaaaba067acc, cond@entry=0xaaaaba067aa0, mutex=mutex@entry=0xaaaaba067a30, ts=0x0, ts@entry=0xfffd51fbdf38, file=file@entry=0xaaaaac9ae95c "../util/thread-pool.c", line=line@entry=91) at ../util/qemu-thread-posix.c:239
      #6  0x0000aaaaac8445a0 in qemu_cond_timedwait_impl (cond=0xaaaaba067aa0, mutex=0xaaaaba067a30, ms=10000, file=0xaaaaac9ae95c "../util/thread-pool.c", line=91) at ../util/qemu-thread-posix.c:253
      #7  0x0000aaaaac85e878 in worker_thread (opaque=opaque@entry=0xaaaaba067a20) at ../util/thread-pool.c:91
      --Type <RET> for more, q to quit, c to continue without paging--
      #8  0x0000aaaaac845004 in qemu_thread_start (args=0xfffd3c000b60) at ../util/qemu-thread-posix.c:541
      #9  0x0000ffff8ccc8698 in start_thread (arg=0x80e140) at pthread_create.c:443
      #10 0x0000ffff8cd32bdc in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:79Thread 19 (Thread 0xfffd50f9e900 (LWP 90615)):
      #0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0xfffd50f9df38, op=393, expected=0, futex_word=0xaaaaba067acc) at futex-internal.c:57
      #1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0xfffd50f9df38, clockid=1350107136, expected=0, futex_word=0xaaaaba067acc) at futex-internal.c:87
      #2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0xaaaaba067acc, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0xfffd50f9df38, private=private@entry=0) at futex-internal.c:139
      #3  0x0000ffff8ccc7ce0 in __pthread_cond_wait_common (abstime=0xfffd50f9df38, clockid=0, mutex=0xaaaaba067a30, cond=0xaaaaba067aa0) at pthread_cond_wait.c:504
      #4  ___pthread_cond_timedwait64 (cond=0xaaaaba067aa0, mutex=0xaaaaba067a30, abstime=0xfffd50f9df38) at pthread_cond_wait.c:644
      #5  0x0000aaaaac844648 in qemu_cond_timedwait_ts (cond=0xaaaaba067acc, cond@entry=0xaaaaba067aa0, mutex=mutex@entry=0xaaaaba067a30, ts=0x0, ts@entry=0xfffd50f9df38, file=file@entry=0xaaaaac9ae95c "../util/thread-pool.c", line=line@entry=91) at ../util/qemu-thread-posix.c:239
      #6  0x0000aaaaac8445a0 in qemu_cond_timedwait_impl (cond=0xaaaaba067aa0, mutex=0xaaaaba067a30, ms=10000, file=0xaaaaac9ae95c "../util/thread-pool.c", line=91) at ../util/qemu-thread-posix.c:253
      #7  0x0000aaaaac85e878 in worker_thread (opaque=opaque@entry=0xaaaaba067a20) at ../util/thread-pool.c:91
      #8  0x0000aaaaac845004 in qemu_thread_start (args=0xfffd34000b60) at ../util/qemu-thread-posix.c:541
      #9  0x0000ffff8ccc8698 in start_thread (arg=0x80e140) at pthread_create.c:443
      #10 0x0000ffff8cd32bdc in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:79Thread 18 (Thread 0xfffd337ee900 (LWP 90617)):
      #0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0xfffd337edf38, op=393, expected=0, futex_word=0xaaaaba067acc) at futex-internal.c:57
      #1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0xfffd337edf38, clockid=0, expected=0, futex_word=0xaaaaba067acc) at futex-internal.c:87
      #2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0xaaaaba067acc, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0xfffd337edf38, private=private@entry=0) at futex-internal.c:139
      #3  0x0000ffff8ccc7ce0 in __pthread_cond_wait_common (abstime=0xfffd337edf38, clockid=0, mutex=0xaaaaba067a30, cond=0xaaaaba067aa0) at pthread_cond_wait.c:504
      #4  ___pthread_cond_timedwait64 (cond=0xaaaaba067aa0, mutex=0xaaaaba067a30, abstime=0xfffd337edf38) at pthread_cond_wait.c:644
      #5  0x0000aaaaac844648 in qemu_cond_timedwait_ts (cond=0xaaaaba067acc, cond@entry=0xaaaaba067aa0, mutex=mutex@entry=0xaaaaba067a30, ts=0x0, ts@entry=0xfffd337edf38, file=file@entry=0xaaaaac9ae95c "../util/thread-pool.c", line=line@entry=91) at ../util/qemu-thread-posix.c:239
      --Type <RET> for more, q to quit, c to continue without paging--
      #6  0x0000aaaaac8445a0 in qemu_cond_timedwait_impl (cond=0xaaaaba067aa0, mutex=0xaaaaba067a30, ms=10000, file=0xaaaaac9ae95c "../util/thread-pool.c", line=91) at ../util/qemu-thread-posix.c:253
      #7  0x0000aaaaac85e878 in worker_thread (opaque=opaque@entry=0xaaaaba067a20) at ../util/thread-pool.c:91
      #8  0x0000aaaaac845004 in qemu_thread_start (args=0xfffd2c000b60) at ../util/qemu-thread-posix.c:541
      #9  0x0000ffff8ccc8698 in start_thread (arg=0x80e140) at pthread_create.c:443
      #10 0x0000ffff8cd32bdc in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:79Thread 17 (Thread 0xfffd33ffe900 (LWP 90616)):
      #0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0xfffd33ffdf38, op=393, expected=0, futex_word=0xaaaaba067ac8) at futex-internal.c:57
      #1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0xfffd33ffdf38, clockid=863961088, expected=0, futex_word=0xaaaaba067ac8) at futex-internal.c:87
      #2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0xaaaaba067ac8, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0xfffd33ffdf38, private=private@entry=0) at futex-internal.c:139
      #3  0x0000ffff8ccc7ce0 in __pthread_cond_wait_common (abstime=0xfffd33ffdf38, clockid=0, mutex=0xaaaaba067a30, cond=0xaaaaba067aa0) at pthread_cond_wait.c:504
      #4  ___pthread_cond_timedwait64 (cond=0xaaaaba067aa0, mutex=0xaaaaba067a30, abstime=0xfffd33ffdf38) at pthread_cond_wait.c:644
      #5  0x0000aaaaac844648 in qemu_cond_timedwait_ts (cond=0xaaaaba067ac8, cond@entry=0xaaaaba067aa0, mutex=mutex@entry=0xaaaaba067a30, ts=0x0, ts@entry=0xfffd33ffdf38, file=file@entry=0xaaaaac9ae95c "../util/thread-pool.c", line=line@entry=91) at ../util/qemu-thread-posix.c:239
      #6  0x0000aaaaac8445a0 in qemu_cond_timedwait_impl (cond=0xaaaaba067aa0, mutex=0xaaaaba067a30, ms=10000, file=0xaaaaac9ae95c "../util/thread-pool.c", line=91) at ../util/qemu-thread-posix.c:253
      #7  0x0000aaaaac85e878 in worker_thread (opaque=opaque@entry=0xaaaaba067a20) at ../util/thread-pool.c:91
      #8  0x0000aaaaac845004 in qemu_thread_start (args=0xfffd38000b60) at ../util/qemu-thread-posix.c:541
      #9  0x0000ffff8ccc8698 in start_thread (arg=0x80e140) at pthread_create.c:443
      #10 0x0000ffff8cd32bdc in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:79Thread 16 (Thread 0xfffd517ae900 (LWP 90614)):
      #0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0xfffd517adf38, op=393, expected=0, futex_word=0xaaaaba067acc) at futex-internal.c:57
      #1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0xfffd517adf38, clockid=1358561280, expected=0, futex_word=0xaaaaba067acc) at futex-internal.c:87
      #2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0xaaaaba067acc, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0xfffd517adf38, private=private@entry=0) at futex-internal.c:139
      #3  0x0000ffff8ccc7ce0 in __pthread_cond_wait_common (abstime=0xfffd517adf38, clockid=0, mutex=0xaaaaba067a30, cond=0xaaaaba067aa0) at pthread_cond_wait.c:504
      --Type <RET> for more, q to quit, c to continue without paging--
      #4  ___pthread_cond_timedwait64 (cond=0xaaaaba067aa0, mutex=0xaaaaba067a30, abstime=0xfffd517adf38) at pthread_cond_wait.c:644
      #5  0x0000aaaaac844648 in qemu_cond_timedwait_ts (cond=0xaaaaba067acc, cond@entry=0xaaaaba067aa0, mutex=mutex@entry=0xaaaaba067a30, ts=0x0, ts@entry=0xfffd517adf38, file=file@entry=0xaaaaac9ae95c "../util/thread-pool.c", line=line@entry=91) at ../util/qemu-thread-posix.c:239
      #6  0x0000aaaaac8445a0 in qemu_cond_timedwait_impl (cond=0xaaaaba067aa0, mutex=0xaaaaba067a30, ms=10000, file=0xaaaaac9ae95c "../util/thread-pool.c", line=91) at ../util/qemu-thread-posix.c:253
      #7  0x0000aaaaac85e878 in worker_thread (opaque=opaque@entry=0xaaaaba067a20) at ../util/thread-pool.c:91
      #8  0x0000aaaaac845004 in qemu_thread_start (args=0xfffd40000b60) at ../util/qemu-thread-posix.c:541
      #9  0x0000ffff8ccc8698 in start_thread (arg=0x80e140) at pthread_create.c:443
      #10 0x0000ffff8cd32bdc in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:79Thread 15 (Thread 0xfffd527ce900 (LWP 90612)):
      #0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0xfffd527cdf38, op=393, expected=0, futex_word=0xaaaaba067acc) at futex-internal.c:57
      #1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0xfffd527cdf38, clockid=1375469568, expected=0, futex_word=0xaaaaba067acc) at futex-internal.c:87
      #2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0xaaaaba067acc, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0xfffd527cdf38, private=private@entry=0) at futex-internal.c:139
      #3  0x0000ffff8ccc7ce0 in __pthread_cond_wait_common (abstime=0xfffd527cdf38, clockid=0, mutex=0xaaaaba067a30, cond=0xaaaaba067aa0) at pthread_cond_wait.c:504
      #4  ___pthread_cond_timedwait64 (cond=0xaaaaba067aa0, mutex=0xaaaaba067a30, abstime=0xfffd527cdf38) at pthread_cond_wait.c:644
      #5  0x0000aaaaac844648 in qemu_cond_timedwait_ts (cond=0xaaaaba067acc, cond@entry=0xaaaaba067aa0, mutex=mutex@entry=0xaaaaba067a30, ts=0x0, ts@entry=0xfffd527cdf38, file=file@entry=0xaaaaac9ae95c "../util/thread-pool.c", line=line@entry=91) at ../util/qemu-thread-posix.c:239
      #6  0x0000aaaaac8445a0 in qemu_cond_timedwait_impl (cond=0xaaaaba067aa0, mutex=0xaaaaba067a30, ms=10000, file=0xaaaaac9ae95c "../util/thread-pool.c", line=91) at ../util/qemu-thread-posix.c:253
      #7  0x0000aaaaac85e878 in worker_thread (opaque=opaque@entry=0xaaaaba067a20) at ../util/thread-pool.c:91
      #8  0x0000aaaaac845004 in qemu_thread_start (args=0xfffd48000b60) at ../util/qemu-thread-posix.c:541
      #9  0x0000ffff8ccc8698 in start_thread (arg=0x80e140) at pthread_create.c:443
      #10 0x0000ffff8cd32bdc in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:79Thread 14 (Thread 0xfffd739fe900 (LWP 90592)):
      #0  ioctl () at ../sysdeps/unix/sysv/linux/aarch64/ioctl.S:26
      #1  0x0000aaaaac6c321c in kvm_vcpu_ioctl (cpu=cpu@entry=0xaaaaba281140, type=type@entry=44672) at ../accel/kvm/kvm-all.c:3052
      #2  0x0000aaaaac6c5aa8 in kvm_cpu_exec (cpu=<optimized out>, cpu@entry=0xaaaaba281140) at ../accel/kvm/kvm-all.c:2869
      #3  0x0000aaaaac6cafe4 in kvm_vcpu_thread_fn (arg=arg@entry=0xaaaaba281140) at ../accel/kvm/kvm-accel-ops.c:50
      #4  0x0000aaaaac845004 in qemu_thread_start (args=0xaaaaba21d200) at ../util/qemu-thread-posix.c:541
      --Type <RET> for more, q to quit, c to continue without paging--
      #5  0x0000ffff8ccc8698 in start_thread (arg=0x80e140) at pthread_create.c:443
      #6  0x0000ffff8cd32bdc in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:79Thread 13 (Thread 0xffff88c90900 (LWP 90589)):
      #0  ioctl () at ../sysdeps/unix/sysv/linux/aarch64/ioctl.S:26
      #1  0x0000aaaaac6c321c in kvm_vcpu_ioctl (cpu=cpu@entry=0xaaaaba231d80, type=type@entry=44672) at ../accel/kvm/kvm-all.c:3052
      #2  0x0000aaaaac6c5aa8 in kvm_cpu_exec (cpu=<optimized out>, cpu@entry=0xaaaaba231d80) at ../accel/kvm/kvm-all.c:2869
      #3  0x0000aaaaac6cafe4 in kvm_vcpu_thread_fn (arg=arg@entry=0xaaaaba231d80) at ../accel/kvm/kvm-accel-ops.c:50
      #4  0x0000aaaaac845004 in qemu_thread_start (args=0xaaaaba21ebd0) at ../util/qemu-thread-posix.c:541
      #5  0x0000ffff8ccc8698 in start_thread (arg=0x80e140) at pthread_create.c:443
      #6  0x0000ffff8cd32bdc in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:79Thread 12 (Thread 0xfffd52fde900 (LWP 90611)):
      #0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0xfffd52fddf38, op=393, expected=0, futex_word=0xaaaaba067ac8) at futex-internal.c:57
      #1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0xfffd52fddf38, clockid=1383923712, expected=0, futex_word=0xaaaaba067ac8) at futex-internal.c:87
      #2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0xaaaaba067ac8, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0xfffd52fddf38, private=private@entry=0) at futex-internal.c:139
      #3  0x0000ffff8ccc7ce0 in __pthread_cond_wait_common (abstime=0xfffd52fddf38, clockid=0, mutex=0xaaaaba067a30, cond=0xaaaaba067aa0) at pthread_cond_wait.c:504
      #4  ___pthread_cond_timedwait64 (cond=0xaaaaba067aa0, mutex=0xaaaaba067a30, abstime=0xfffd52fddf38) at pthread_cond_wait.c:644
      #5  0x0000aaaaac844648 in qemu_cond_timedwait_ts (cond=0xaaaaba067ac8, cond@entry=0xaaaaba067aa0, mutex=mutex@entry=0xaaaaba067a30, ts=0x0, ts@entry=0xfffd52fddf38, file=file@entry=0xaaaaac9ae95c "../util/thread-pool.c", line=line@entry=91) at ../util/qemu-thread-posix.c:239
      #6  0x0000aaaaac8445a0 in qemu_cond_timedwait_impl (cond=0xaaaaba067aa0, mutex=0xaaaaba067a30, ms=10000, file=0xaaaaac9ae95c "../util/thread-pool.c", line=91) at ../util/qemu-thread-posix.c:253
      #7  0x0000aaaaac85e878 in worker_thread (opaque=opaque@entry=0xaaaaba067a20) at ../util/thread-pool.c:91
      #8  0x0000aaaaac845004 in qemu_thread_start (args=0xfffd44000b60) at ../util/qemu-thread-posix.c:541
      #9  0x0000ffff8ccc8698 in start_thread (arg=0x80e140) at pthread_create.c:443
      #10 0x0000ffff8cd32bdc in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:79Thread 11 (Thread 0xfffd537ee900 (LWP 90610)):
      #0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0xfffd537edf38, op=393, expected=0, futex_word=0xaaaaba067acc) at futex-internal.c:57
      #1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0xfffd537edf38, clockid=1392377856, expected=0, futex_word=0xaaaaba067acc) at fu--Type <RET> for more, q to quit, c to continue without paging--
      tex-internal.c:87
      #2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0xaaaaba067acc, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0xfffd537edf38, private=private@entry=0) at futex-internal.c:139
      #3  0x0000ffff8ccc7ce0 in __pthread_cond_wait_common (abstime=0xfffd537edf38, clockid=0, mutex=0xaaaaba067a30, cond=0xaaaaba067aa0) at pthread_cond_wait.c:504
      #4  ___pthread_cond_timedwait64 (cond=0xaaaaba067aa0, mutex=0xaaaaba067a30, abstime=0xfffd537edf38) at pthread_cond_wait.c:644
      #5  0x0000aaaaac844648 in qemu_cond_timedwait_ts (cond=0xaaaaba067acc, cond@entry=0xaaaaba067aa0, mutex=mutex@entry=0xaaaaba067a30, ts=0x0, ts@entry=0xfffd537edf38, file=file@entry=0xaaaaac9ae95c "../util/thread-pool.c", line=line@entry=91) at ../util/qemu-thread-posix.c:239
      #6  0x0000aaaaac8445a0 in qemu_cond_timedwait_impl (cond=0xaaaaba067aa0, mutex=0xaaaaba067a30, ms=10000, file=0xaaaaac9ae95c "../util/thread-pool.c", line=91) at ../util/qemu-thread-posix.c:253
      #7  0x0000aaaaac85e878 in worker_thread (opaque=opaque@entry=0xaaaaba067a20) at ../util/thread-pool.c:91
      #8  0x0000aaaaac845004 in qemu_thread_start (args=0xfffd4c000b60) at ../util/qemu-thread-posix.c:541
      #9  0x0000ffff8ccc8698 in start_thread (arg=0x80e140) at pthread_create.c:443
      #10 0x0000ffff8cd32bdc in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:79Thread 10 (Thread 0xfffd53ffe900 (LWP 90609)):
      #0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0xfffd53ffdf38, op=393, expected=0, futex_word=0xaaaaba067ac8) at futex-internal.c:57
      #1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0xfffd53ffdf38, clockid=1400832000, expected=0, futex_word=0xaaaaba067ac8) at futex-internal.c:87
      #2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0xaaaaba067ac8, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0xfffd53ffdf38, private=private@entry=0) at futex-internal.c:139
      #3  0x0000ffff8ccc7ce0 in __pthread_cond_wait_common (abstime=0xfffd53ffdf38, clockid=0, mutex=0xaaaaba067a30, cond=0xaaaaba067aa0) at pthread_cond_wait.c:504
      #4  ___pthread_cond_timedwait64 (cond=0xaaaaba067aa0, mutex=0xaaaaba067a30, abstime=0xfffd53ffdf38) at pthread_cond_wait.c:644
      #5  0x0000aaaaac844648 in qemu_cond_timedwait_ts (cond=0xaaaaba067ac8, cond@entry=0xaaaaba067aa0, mutex=mutex@entry=0xaaaaba067a30, ts=0x0, ts@entry=0xfffd53ffdf38, file=file@entry=0xaaaaac9ae95c "../util/thread-pool.c", line=line@entry=91) at ../util/qemu-thread-posix.c:239
      #6  0x0000aaaaac8445a0 in qemu_cond_timedwait_impl (cond=0xaaaaba067aa0, mutex=0xaaaaba067a30, ms=10000, file=0xaaaaac9ae95c "../util/thread-pool.c", line=91) at ../util/qemu-thread-posix.c:253
      #7  0x0000aaaaac85e878 in worker_thread (opaque=opaque@entry=0xaaaaba067a20) at ../util/thread-pool.c:91
      #8  0x0000aaaaac845004 in qemu_thread_start (args=0xfffd58000b60) at ../util/qemu-thread-posix.c:541
      #9  0x0000ffff8ccc8698 in start_thread (arg=0x80e140) at pthread_create.c:443
      #10 0x0000ffff8cd32bdc in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:79Thread 9 (Thread 0xfffd731ee900 (LWP 90594)):
      --Type <RET> for more, q to quit, c to continue without paging--
      #0  ioctl () at ../sysdeps/unix/sysv/linux/aarch64/ioctl.S:26
      #1  0x0000aaaaac6c321c in kvm_vcpu_ioctl (cpu=cpu@entry=0xaaaaba2cddd0, type=type@entry=44672) at ../accel/kvm/kvm-all.c:3052
      #2  0x0000aaaaac6c5aa8 in kvm_cpu_exec (cpu=<optimized out>, cpu@entry=0xaaaaba2cddd0) at ../accel/kvm/kvm-all.c:2869
      #3  0x0000aaaaac6cafe4 in kvm_vcpu_thread_fn (arg=arg@entry=0xaaaaba2cddd0) at ../accel/kvm/kvm-accel-ops.c:50
      #4  0x0000aaaaac845004 in qemu_thread_start (args=0xaaaaba273f10) at ../util/qemu-thread-posix.c:541
      #5  0x0000ffff8ccc8698 in start_thread (arg=0x80e140) at pthread_create.c:443
      #6  0x0000ffff8cd32bdc in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:79Thread 8 (Thread 0xffff894a0900 (LWP 90588)):
      #0  ioctl () at ../sysdeps/unix/sysv/linux/aarch64/ioctl.S:26
      #1  0x0000aaaaac6c321c in kvm_vcpu_ioctl (cpu=cpu@entry=0xaaaaba1d8820, type=type@entry=44672) at ../accel/kvm/kvm-all.c:3052
      #2  0x0000aaaaac6c5aa8 in kvm_cpu_exec (cpu=<optimized out>, cpu@entry=0xaaaaba1d8820) at ../accel/kvm/kvm-all.c:2869
      #3  0x0000aaaaac6cafe4 in kvm_vcpu_thread_fn (arg=arg@entry=0xaaaaba1d8820) at ../accel/kvm/kvm-accel-ops.c:50
      #4  0x0000aaaaac845004 in qemu_thread_start (args=0xaaaaba1f0ba0) at ../util/qemu-thread-posix.c:541
      #5  0x0000ffff8ccc8698 in start_thread (arg=0x80e140) at pthread_create.c:443
      #6  0x0000ffff8cd32bdc in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:79Thread 7 (Thread 0xfffd70dda900 (LWP 90608)):
      #0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0xfffd70dd9f38, op=393, expected=0, futex_word=0xaaaaba067acc) at futex-internal.c:57
      #1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0xfffd70dd9f38, clockid=1885126656, expected=0, futex_word=0xaaaaba067acc) at futex-internal.c:87
      #2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0xaaaaba067acc, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0xfffd70dd9f38, private=private@entry=0) at futex-internal.c:139
      #3  0x0000ffff8ccc7ce0 in __pthread_cond_wait_common (abstime=0xfffd70dd9f38, clockid=0, mutex=0xaaaaba067a30, cond=0xaaaaba067aa0) at pthread_cond_wait.c:504
      #4  ___pthread_cond_timedwait64 (cond=0xaaaaba067aa0, mutex=0xaaaaba067a30, abstime=0xfffd70dd9f38) at pthread_cond_wait.c:644
      #5  0x0000aaaaac844648 in qemu_cond_timedwait_ts (cond=0xaaaaba067acc, cond@entry=0xaaaaba067aa0, mutex=mutex@entry=0xaaaaba067a30, ts=0x0, ts@entry=0xfffd70dd9f38, file=file@entry=0xaaaaac9ae95c "../util/thread-pool.c", line=line@entry=91) at ../util/qemu-thread-posix.c:239
      #6  0x0000aaaaac8445a0 in qemu_cond_timedwait_impl (cond=0xaaaaba067aa0, mutex=0xaaaaba067a30, ms=10000, file=0xaaaaac9ae95c "../util/thread-pool.c", line=91) at ../util/qemu-thread-posix.c:253
      #7  0x0000aaaaac85e878 in worker_thread (opaque=opaque@entry=0xaaaaba067a20) at ../util/thread-pool.c:91
      #8  0x0000aaaaac845004 in qemu_thread_start (args=0xfffd54000b60) at ../util/qemu-thread-posix.c:541
      #9  0x0000ffff8ccc8698 in start_thread (arg=0x80e140) at pthread_create.c:443
      #10 0x0000ffff8cd32bdc in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:79
      --Type <RET> for more, q to quit, c to continue without paging--Thread 6 (Thread 0xfffd715ea900 (LWP 90607)):
      #0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0xfffd715e9f38, op=393, expected=0, futex_word=0xaaaaba067acc) at futex-internal.c:57
      #1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0xfffd715e9f38, clockid=1893580800, expected=0, futex_word=0xaaaaba067acc) at futex-internal.c:87
      #2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0xaaaaba067acc, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0xfffd715e9f38, private=private@entry=0) at futex-internal.c:139
      #3  0x0000ffff8ccc7ce0 in __pthread_cond_wait_common (abstime=0xfffd715e9f38, clockid=0, mutex=0xaaaaba067a30, cond=0xaaaaba067aa0) at pthread_cond_wait.c:504
      #4  ___pthread_cond_timedwait64 (cond=0xaaaaba067aa0, mutex=0xaaaaba067a30, abstime=0xfffd715e9f38) at pthread_cond_wait.c:644
      #5  0x0000aaaaac844648 in qemu_cond_timedwait_ts (cond=0xaaaaba067acc, cond@entry=0xaaaaba067aa0, mutex=mutex@entry=0xaaaaba067a30, ts=0x0, ts@entry=0xfffd715e9f38, file=file@entry=0xaaaaac9ae95c "../util/thread-pool.c", line=line@entry=91) at ../util/qemu-thread-posix.c:239
      #6  0x0000aaaaac8445a0 in qemu_cond_timedwait_impl (cond=0xaaaaba067aa0, mutex=0xaaaaba067a30, ms=10000, file=0xaaaaac9ae95c "../util/thread-pool.c", line=91) at ../util/qemu-thread-posix.c:253
      #7  0x0000aaaaac85e878 in worker_thread (opaque=opaque@entry=0xaaaaba067a20) at ../util/thread-pool.c:91
      #8  0x0000aaaaac845004 in qemu_thread_start (args=0xaaaaba69b0d0) at ../util/qemu-thread-posix.c:541
      #9  0x0000ffff8ccc8698 in start_thread (arg=0x80e140) at pthread_create.c:443
      #10 0x0000ffff8cd32bdc in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:79Thread 5 (Thread 0xfffd721fe900 (LWP 90604)):
      #0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0xaaaabb837d2c) at futex-internal.c:57
      #1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0xaaaabb837d2c) at futex-internal.c:87
      #2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0xaaaabb837d2c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
      #3  0x0000ffff8ccc79d0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0xaaaabb837d38, cond=0xaaaabb837d00) at pthread_cond_wait.c:504
      #4  ___pthread_cond_wait (cond=0xaaaabb837d00, mutex=0xaaaabb837d38) at pthread_cond_wait.c:619
      #5  0x0000aaaaac844430 in qemu_cond_wait_impl (cond=0xaaaabb837d2c, mutex=0xaaaabb837d38, file=0xaaaaac8f7241 "../ui/vnc-jobs.c", line=248) at ../util/qemu-thread-posix.c:225
      #6  0x0000aaaaac280180 in vnc_worker_thread_loop (queue=0xaaaabb837d00) at ../ui/vnc-jobs.c:248
      #7  vnc_worker_thread (arg=arg@entry=0xaaaabb837d00) at ../ui/vnc-jobs.c:362
      #8  0x0000aaaaac845004 in qemu_thread_start (args=0xaaaabb837da0) at ../util/qemu-thread-posix.c:541
      #9  0x0000ffff8ccc8698 in start_thread (arg=0x80e140) at pthread_create.c:443
      #10 0x0000ffff8cd32bdc in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:79
      --Type <RET> for more, q to quit, c to continue without paging--Thread 4 (Thread 0xffff89e74900 (LWP 90586)):
      #0  0x0000ffff8cd28960 in __GI___poll (fds=0xffff80003640, nfds=3, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:41
      #1  0x0000ffff8d558f20 in g_main_context_poll (priority=<optimized out>, n_fds=3, fds=0xffff80003640, timeout=<optimized out>, context=0xaaaaba186e80) at ../glib/gmain.c:4458
      #2  g_main_context_iterate.constprop.0 (context=0xaaaaba186e80, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4150
      #3  0x0000ffff8d50271c in g_main_loop_run (loop=0xaaaaba186fe0) at ../glib/gmain.c:4353
      #4  0x0000aaaaac70cdfc in iothread_run (opaque=opaque@entry=0xaaaaba088880) at ../iothread.c:70
      #5  0x0000aaaaac845004 in qemu_thread_start (args=0xaaaaba067f20) at ../util/qemu-thread-posix.c:541
      #6  0x0000ffff8ccc8698 in start_thread (arg=0x80e140) at pthread_create.c:443
      #7  0x0000ffff8cd32bdc in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:79Thread 3 (Thread 0xffff8b14b900 (LWP 90575)):
      #0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0xffff8b14af38, op=393, expected=0, futex_word=0xaaaaba067acc) at futex-internal.c:57
      #1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0xffff8b14af38, clockid=0, expected=0, futex_word=0xaaaaba067acc) at futex-internal.c:87
      #2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0xaaaaba067acc, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0xffff8b14af38, private=private@entry=0) at futex-internal.c:139
      #3  0x0000ffff8ccc7ce0 in __pthread_cond_wait_common (abstime=0xffff8b14af38, clockid=0, mutex=0xaaaaba067a30, cond=0xaaaaba067aa0) at pthread_cond_wait.c:504
      #4  ___pthread_cond_timedwait64 (cond=0xaaaaba067aa0, mutex=0xaaaaba067a30, abstime=0xffff8b14af38) at pthread_cond_wait.c:644
      #5  0x0000aaaaac844648 in qemu_cond_timedwait_ts (cond=0xaaaaba067acc, cond@entry=0xaaaaba067aa0, mutex=mutex@entry=0xaaaaba067a30, ts=0x0, ts@entry=0xffff8b14af38, file=file@entry=0xaaaaac9ae95c "../util/thread-pool.c", line=line@entry=91) at ../util/qemu-thread-posix.c:239
      #6  0x0000aaaaac8445a0 in qemu_cond_timedwait_impl (cond=0xaaaaba067aa0, mutex=0xaaaaba067a30, ms=10000, file=0xaaaaac9ae95c "../util/thread-pool.c", line=91) at ../util/qemu-thread-posix.c:253
      #7  0x0000aaaaac85e878 in worker_thread (opaque=opaque@entry=0xaaaaba067a20) at ../util/thread-pool.c:91
      #8  0x0000aaaaac845004 in qemu_thread_start (args=0xaaaaba1551a0) at ../util/qemu-thread-posix.c:541
      #9  0x0000ffff8ccc8698 in start_thread (arg=0x80e140) at pthread_create.c:443
      #10 0x0000ffff8cd32bdc in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:79Thread 2 (Thread 0xffff8bb5d900 (LWP 90574)):
      #0  syscall () at ../sysdeps/unix/sysv/linux/aarch64/syscall.S:38
      #1  0x0000aaaaac844da0 in qemu_futex_wait (f=<optimized out>, val=<optimized out>) at /usr/src/debug/qemu-kvm-9.0.0-7.el9.aarch64/include/qemu/fut--Type <RET> for more, q to quit, c to continue without paging--
      ex.h:29
      #2  qemu_event_wait (ev=ev@entry=0xaaaaad48e92c <rcu_call_ready_event>) at ../util/qemu-thread-posix.c:464
      #3  0x0000aaaaac851920 in call_rcu_thread (opaque=<optimized out>) at ../util/rcu.c:278
      #4  0x0000aaaaac845004 in qemu_thread_start (args=0xaaaaba021a80) at ../util/qemu-thread-posix.c:541
      #5  0x0000ffff8ccc8698 in start_thread (arg=0x80e140) at pthread_create.c:443
      #6  0x0000ffff8cd32bdc in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:79Thread 1 (Thread 0xffff8d444020 (LWP 90573)):
      #0  qemu_text_console_handle_keysym (s=0x0, keysym=31) at ../ui/console-vc.c:332
      #1  0x0000aaaaac26e028 in protocol_client_msg (vs=0xaaaabb6a9400, data=0xaaaabb64e000 "\377", len=12) at ../ui/vnc.c:2514
      #2  0x0000aaaaac269b28 in vnc_client_read (vs=0xaaaabb6a9400) at ../ui/vnc.c:1607
      #3  vnc_client_io (ioc=<optimized out>, condition=G_IO_IN, opaque=0xaaaabb6a9400) at ../ui/vnc.c:1635
      #4  0x0000ffff8d5030c0 in g_main_dispatch (context=0xaaaaba070d40) at ../glib/gmain.c:3364
      #5  g_main_context_dispatch (context=0xaaaaba070d40) at ../glib/gmain.c:4079
      #6  0x0000aaaaac85b988 in glib_pollfds_poll () at ../util/main-loop.c:287
      #7  os_host_main_loop_wait (timeout=<optimized out>) at ../util/main-loop.c:310
      #8  main_loop_wait (nonblocking=<optimized out>, nonblocking@entry=-1027757328) at ../util/main-loop.c:589
      #9  0x0000aaaaac346048 in qemu_main_loop () at ../system/runstate.c:783
      #10 0x0000aaaaac2535e4 in qemu_default_main () at ../system/main.c:37
      #11 0x0000ffff8cc6f300 in __libc_start_call_main (main=main@entry=0xaaaaac2535fc <main>, argc=argc@entry=80, argv=argv@entry=0xffffc2bdacf8) at ../sysdeps/nptl/libc_start_call_main.h:58
      #12 0x0000ffff8cc6f3d8 in __libc_start_main_impl (main=0xaaaaac2535fc <main>, argc=80, argv=0xffffc2bdacf8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=<optimized out>) at ../csu/libc-start.c:389
      #13 0x0000aaaaac2534f0 in _start ()
      

      Expected results

      Qemu-kvm should not crash when switching display by remote-viewer.

      Actual results

      Qemu-kvm  crashed  if  no display device setting and swtiching display by remote-viewer.

            mlureau Marc-Andre Lureau
            rhn-support-yafu Yan Fu
            virt-maint virt-maint
            Zhiyi Guo Zhiyi Guo
            Votes:
            0 Vote for this issue
            Watchers:
            10 Start watching this issue

              Created:
              Updated: