From: Martin Kletzander <mkletzan@redhat.com>
To: qemu-devel@nongnu.org
Subject: [Qemu-devel] qemu segfauls with spiceport chardev and isa-serial
Date: Mon, 3 Feb 2014 17:04:55 +0100 [thread overview]
Message-ID: <20140203160455.GC13707@wheatley> (raw)
[-- Attachment #1: Type: text/plain, Size: 6562 bytes --]
Hello,
current HEAD (2f61120c10da9128357510debc8e66880cd2bfdc) segfaults when
I'm trying to do the following:
I add this to qemu's command-line:
-chardev spiceport,id=charserial0,name=org.qemu.console.serial.0 \
-device isa-serial,chardev=charserial0,id=serial0
and then use spicy to connect to that machine. That spits out the
following error:
GSpice-Message: main channel: opened
port 0x7f74182366e0 org.qemu.console.serial.0: opened
(spicy:32386): GSpice-WARNING **: incomplete link header (-104/16)
(spicy:32386): GSpice-WARNING **: incomplete link header (-104/16)
GSpice-Message: main channel: closed
I can see that the console works when the window flashes, so there was
some communication done (Im running the kernel inside with
"console=tty0 console=ttyS0,115200n8" as suggested here:
http://lists.freedesktop.org/archives/spice-devel/2014-January/015919.html
The full command-line with backtrace of all the threads (with
abort()-ing thread being thread #1 follows. Let me know if I can help
anyhow.
Thanks,
Martin
Command-line:
qemu-system-x86_64 -name rhel7 -S -machine \
pc-i440fx-1.7,accel=kvm,usb=off,dump-guest-core=off -cpu SandyBridge \
-m 4101 -realtime mlock=off -smp 1,sockets=1,cores=1,threads=1 -uuid \
f49fa544-f21d-4267-8958-d82570644f39 -no-user-config -nodefaults \
-chardev \
socket,id=charmonitor,path=/var/lib/libvirt/qemu/rhel7.monitor,server,nowait \
-mon chardev=charmonitor,id=monitor,mode=control -rtc base=utc \
-no-shutdown -boot strict=on -device \
piix3-usb-uhci,id=usb,bus=pci.0,addr=0x1.0x2 -device \
virtio-serial-pci,id=virtio-serial0,bus=pci.0,addr=0x6 -drive \
if=none,id=drive-ide0-0-0,readonly=on,format=raw -device \
ide-cd,bus=ide.0,unit=0,drive=drive-ide0-0-0,id=ide0-0-0 -drive \
file=/home/nert/.config/libvirt/images/rhel7.img,if=none,id=drive-virtio-disk0,format=qcow2 \
-device \
virtio-blk-pci,scsi=off,bus=pci.0,addr=0x4,drive=drive-virtio-disk0,id=virtio-disk0,bootindex=1 \
-netdev tap,fd=20,id=hostnet0,vhost=on,vhostfd=21 -device \
virtio-net-pci,netdev=hostnet0,id=net0,mac=52:54:00:42:be:45,bus=pci.0,addr=0x3 \
-chardev spiceport,id=charserial0,name=org.qemu.console.serial.0 \
-device isa-serial,chardev=charserial0,id=serial0 -device \
usb-tablet,id=input0 -vnc 127.0.0.1:0 -spice \
port=5901,tls-port=5902,addr=127.0.0.1,disable-ticketing,x509-dir=/etc/pki/libvirt-spice,seamless-migration=on \
-device \
qxl-vga,id=video0,ram_size=67108864,vram_size=67108864,bus=pci.0,addr=0x2 \
-device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x5
Backtrace:
Thread 6 (Thread 0x7fed0e1fc700 (LWP 32347)):
#0 sem_timedwait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_timedwait.S:101
#1 0x00007fee3de7096f in qemu_sem_timedwait (sem=sem@entry=0x7fee3faa4e68, ms=ms@entry=10000)
at util/qemu-thread-posix.c:243
#2 0x00007fee3dd2b38c in worker_thread (opaque=0x7fee3faa4dd0) at thread-pool.c:97
#3 0x00007fee3886a3a5 in start_thread (arg=0x7fed0e1fc700) at pthread_create.c:309
#4 0x00007fee345b2a3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
Thread 5 (Thread 0x7fed0f9ff700 (LWP 32028)):
#0 pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1 0x00007fee3de7075b in qemu_cond_wait (cond=cond@entry=0x7fee3fd12370, mutex=mutex@entry=0x7fee3fd123a0)
at util/qemu-thread-posix.c:121
#2 0x00007fee3dd4d1d3 in vnc_worker_thread_loop (queue=queue@entry=0x7fee3fd12370) at ui/vnc-jobs.c:222
#3 0x00007fee3dd4d680 in vnc_worker_thread (arg=0x7fee3fd12370) at ui/vnc-jobs.c:318
#4 0x00007fee3886a3a5 in start_thread (arg=0x7fed0f9ff700) at pthread_create.c:309
#5 0x00007fee345b2a3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
Thread 4 (Thread 0x7fecd77fe700 (LWP 32346)):
#0 sem_timedwait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_timedwait.S:101
#1 0x00007fee3de7096f in qemu_sem_timedwait (sem=sem@entry=0x7fee3faa4e68, ms=ms@entry=10000)
at util/qemu-thread-posix.c:243
#2 0x00007fee3dd2b38c in worker_thread (opaque=0x7fee3faa4dd0) at thread-pool.c:97
#3 0x00007fee3886a3a5 in start_thread (arg=0x7fecd77fe700) at pthread_create.c:309
#4 0x00007fee345b2a3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
Thread 3 (Thread 0x7fee271a7700 (LWP 32025)):
#0 0x00007fee345a9917 in ioctl () at ../sysdeps/unix/syscall-template.S:81
#1 0x00007fee3ddbda11 in kvm_vcpu_ioctl (cpu=cpu@entry=0x7fee3fc086f0, type=type@entry=44672)
at /home/nert/dev/work/qemu/upstream/kvm-all.c:1774
#2 0x00007fee3ddbdb07 in kvm_cpu_exec (cpu=cpu@entry=0x7fee3fc086f0)
at /home/nert/dev/work/qemu/upstream/kvm-all.c:1659
#3 0x00007fee3dd60562 in qemu_kvm_cpu_thread_fn (arg=0x7fee3fc086f0) at /home/nert/dev/work/qemu/upstream/cpus.c:874
#4 0x00007fee3886a3a5 in start_thread (arg=0x7fee271a7700) at pthread_create.c:309
#5 0x00007fee345b2a3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
Thread 2 (Thread 0x7fee24fff700 (LWP 32027)):
#0 0x00007fee345a7ead in poll () at ../sysdeps/unix/syscall-template.S:81
#1 0x00007fee3528ba81 in poll (__timeout=<optimized out>, __nfds=20, __fds=0x7fee1c0008f8)
at /usr/include/bits/poll2.h:46
#2 red_worker_main (arg=<optimized out>) at red_worker.c:12245
#3 0x00007fee3886a3a5 in start_thread (arg=0x7fee24fff700) at pthread_create.c:309
#4 0x00007fee345b2a3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
Thread 1 (Thread 0x7fee3da66980 (LWP 32022)):
#0 0x00007fee344f1f4e in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#1 0x00007fee344f369f in __GI_abort () at abort.c:89
#2 0x00007fee3de72baa in fifo8_pop (fifo=fifo@entry=0x7fee3fc28700) at util/fifo8.c:45
#3 0x00007fee3dc0c110 in serial_xmit (chan=<optimized out>, cond=<optimized out>, opaque=0x7fee3fc286a0)
at hw/char/serial.c:228
#4 0x00007fee3d1a8957 in g_main_dispatch (context=0x7fee3fa49470)
at /var/tmp/portage/dev-libs/glib-2.38.2/work/glib-2.38.2/glib/gmain.c:3066
#5 g_main_context_dispatch (context=context@entry=0x7fee3fa49470)
at /var/tmp/portage/dev-libs/glib-2.38.2/work/glib-2.38.2/glib/gmain.c:3642
#6 0x00007fee3dccdde7 in glib_pollfds_poll () at main-loop.c:189
#7 os_host_main_loop_wait (timeout=<optimized out>) at main-loop.c:234
#8 main_loop_wait (nonblocking=<optimized out>) at main-loop.c:483
#9 0x00007fee3db61501 in main_loop () at vl.c:2018
#10 main (argc=<optimized out>, argv=<optimized out>, envp=<optimized out>) at vl.c:4410
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
next reply other threads:[~2014-02-03 16:05 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-02-03 16:04 Martin Kletzander [this message]
2014-02-03 18:45 ` [Qemu-devel] qemu segfauls with spiceport chardev and isa-serial Dr. David Alan Gilbert
2014-02-04 1:40 ` Peter Crosthwaite
2014-02-04 6:05 ` Martin Kletzander
2014-02-05 10:43 ` Martin Kletzander
2014-02-05 9:35 ` Dr. David Alan Gilbert
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20140203160455.GC13707@wheatley \
--to=mkletzan@redhat.com \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.