segfault with -vga vmware and -display gtk
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| QEMU |
Fix Released
|
Undecided
|
Unassigned | ||
| qemu (Debian) |
Fix Released
|
Unknown
|
|||
Bug Description
When some guest is run with -vga vmware -display gtk, qemu segfaults after certain guest gui operations.
./x86_64-
(-enable-kvm just to speed things up, it does not depend on kvm).
(Ubuntu desktop image is from http://
This segfaults in a few moments after initial boot.
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xf5bccb70 (LWP 23460)]
0xf710792c in g_object_unref ()
from /usr/lib/
(gdb) bt
#0 0xf710792c in g_object_unref ()
from /usr/lib/
#1 0x5673b635 in gd_cursor_define (dcl=0x57153d44, c=0x5710e7b8)
at ui/gtk.c:380
#2 0x5673895b in dpy_cursor_define (con=0x570c07f8,
cursor=
#3 0x5665f2a7 in vmsvga_
at hw/display/
#4 vmsvga_fifo_run (s=<optimized out>)
at hw/display/
#5 0x567ce6a8 in memory_
opaque=
size=
#6 0x567ce146 in access_
value=
access_
access=
opaque=
#7 0x567cf28c in memory_
width=4, data=1) at memory.c:439
#8 0x567c8b48 in ioport_writel_thunk (opaque=0x57243f58, addr=49233, data=1)
at ioport.c:226
#9 0x567c92d3 in ioport_write (data=1, address=49233, index=2)
...
(gdb) frame 1
#1 0x5673b635 in gd_cursor_define (dcl=0x57153d44, c=0x5710e7b8) at ui/gtk.c:380
380 g_object_
(gdb) p cursor
$1 = (GdkCursor *) 0x570eb1e0
(gdb) p *cursor
$2 = {type = GDK_CURSOR_
(gdb) frame 2
#2 0x5673895b in dpy_cursor_define (con=0x570c07f8,
cursor=
1547 dcl->ops-
(gdb) p *cursor
$3 = {width = 64, height = 64, hot_x = 0, hot_y = 0, refcount = 1,
data = 0x5710e7cc}
(gdb) p *cursor->data
$4 = 0
(gdb) l
1542 QLIST_FOREACH(dcl, &s->listeners, next) {
1543 if (con != (dcl->con ? dcl->con : active_console)) {
1544 continue;
1545 }
1546 if (dcl->ops-
1547 dcl->ops-
1548 }
1549 }
1550 }
1551
(gdb)
| Changed in qemu: | |
| status: | New → Confirmed |
| Changed in qemu (Debian): | |
| status: | Unknown → Confirmed |
| Changed in qemu (Debian): | |
| status: | Confirmed → Fix Released |

This has been fixed in 1.6.0.