virt-manager crashes on windows xp guest resizing screen (startup -> welcome)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
virt-manager (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: virt-manager
When I use virt-manager to start Windows XP guest it crashes at the time guest changes resolution from 640x480 Windows XP starting screen to full resolution of welcome screen. I get the following entry in dmesg:
/usr/share/
Gdb backtrace produces:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7f14981056e0 (LWP 10535)]
0x00007f148248f871 in ?? () from /usr/lib/
(gdb) bt
#0 0x00007f148248f871 in ?? () from /usr/lib/
#1 0x00007f148242a7bc in ?? () from /usr/lib/
#2 0x00007f148201f60b in ?? () from /usr/lib/
#3 0x00007f14821dba9d in ?? () from /usr/lib/
#4 0x00007f148709f1e4 in ?? () from /usr/lib/
#5 0x00007f1487095c82 in ?? () from /usr/lib/
#6 0x00007f148709ce46 in gvnc_server_message ()
from /usr/lib/
#7 0x00007f14870a01ec in ?? () from /usr/lib/
#8 0x00007f14870a34ab in ?? () from /usr/lib/
#9 0x00007f149732cb40 in ?? () from /lib/libc.so.6
#10 0x000000000245a918 in ?? ()
#11 0x0000000000000000 in ?? ()
If I use virsh to start the guest I can use virt-viewer to connect to welcome screen, but then the guest crashes after few minutes (even if I don't connect to guest's vnc at all). There are no relevant messages in dmesg or daemon.log.
In case I don't connect to guest's vnc server after few minutes libvirtd crashes with following signal and backtrace (most symbols are missing):
Program received signal SIGPIPE, Broken pipe.
[Switching to Thread 0x7f8155a0d770 (LWP 10542)]
0x00007f8153379d80 in write () from /lib/libc.so.6
(gdb) bt
#0 0x00007f8153379d80 in write () from /lib/libc.so.6
#1 0x0000000000417590 in ?? ()
#2 0x0000000000406cd6 in ?? ()
#3 <signal handler called>
#4 0x00007f8153348f15 in waitpid () from /lib/libc.so.6
#5 0x00007f8154f5616a in ?? () from /usr/lib/
#6 0x00007f8154f573e2 in ?? () from /usr/lib/
#7 0x00007f8154f12c7f in __virStateCleanup () from /usr/lib/
#8 0x0000000000409fa1 in ?? ()
#9 0x00007f81532bf466 in __libc_start_main () from /lib/libc.so.6
#10 0x0000000000406b29 in ?? ()
#11 0x00007fff5da1a3a8 in ?? ()
#12 0x000000000000001c in ?? ()
#13 0x0000000000000003 in ?? ()
#14 0x00007fff5da1abe0 in ?? ()
#15 0x00007fff5da1abf3 in ?? ()
#16 0x00007fff5da1abfd in ?? ()
#17 0x0000000000000000 in ?? ()
Finally, if i start kvm (with all the arguments virt-manager passes, even tried -S) from command line the guest is stable. I can even connect to guest's vnc server immediately with vinagre. Resolution changing isn't an issue anymore.
I'm using Ubuntu 8.10. Relevant packages version:
virt-manager 0.5.4-2ubuntu1,
virt-viewer 0.0.3-2ubuntu1,
libvirt0 0.4.4-3ubuntu3,
libvirt-bin 0.4.4-3ubuntu3,
kvm 1:72+dfsg-1ubuntu6.
same here viewer crashes when xp changes resolution