[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 11/24] console: displaystate init revamp
From: |
Markus Armbruster |
Subject: |
Re: [Qemu-devel] [PATCH 11/24] console: displaystate init revamp |
Date: |
Wed, 24 Apr 2013 18:18:14 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.1 (gnu/linux) |
Gerd Hoffmann <address@hidden> writes:
> We have only one DisplayState, so there is no need for the "next"
> linking, rip it. Also consolidate all displaystate initialization
> into init_displaystate(). This function is called by vl.c after
> creating the devices (and thus all QemuConsoles) and before
> initializing DisplayChangeListensers (aka gtk/sdl/vnc/spice ui).
Crashes for me on Fedora 17:
$ gdb --args qemu-system-x86_64 -nodefaults -S -vnc :0 -monitor stdio
[...]
Program received signal SIGSEGV, Segmentation fault.
0x00000000006428b9 in surface_height (s=0x0)
at /home/armbru/work/qemu/include/ui/console.h:253
253 return pixman_image_get_height(s->image);
[...]
(gdb) bt
#0 0x00000000006428b9 in surface_height (s=0x0)
at /home/armbru/work/qemu/include/ui/console.h:253
#1 0x000000000064434a in vnc_dpy_switch (dcl=0x7fffebbd2050, surface=0x0)
at /home/armbru/work/qemu/ui/vnc.c:587
#2 0x000000000061e97d in register_displaychangelistener (ds=0x14dbf30, dcl=
0x7fffebbd2050) at /home/armbru/work/qemu/ui/console.c:1188
#3 0x000000000064a710 in vnc_display_init (ds=0x14dbf30)
at /home/armbru/work/qemu/ui/vnc.c:2866
#4 0x000000000065627b in main (argc=8, argv=0x7fffffffe108, envp=
0x7fffffffe150) at /home/armbru/work/qemu/vl.c:4370
- [Qemu-devel] [PULL v4 00/24] console: console overhaul continued, Gerd Hoffmann, 2013/04/16
- [Qemu-devel] [PATCH 02/24] hw/vmware_vga.c: fix screen resize bug introduced after console revamp, Gerd Hoffmann, 2013/04/16
- [Qemu-devel] [PATCH 04/24] hw/vmware_vga.c: various vmware vga fixes., Gerd Hoffmann, 2013/04/16
- [Qemu-devel] [PATCH 03/24] hw/vmware_vga.c: add tracepoints for mmio reads+writes, Gerd Hoffmann, 2013/04/16
- [Qemu-devel] [PATCH 05/24] pixman: add qemu_pixman_color(), Gerd Hoffmann, 2013/04/16
- [Qemu-devel] [PATCH 01/24] exynos4210_fimd.c: fix display resize bug introduced after console revamp, Gerd Hoffmann, 2013/04/16
- [Qemu-devel] [PATCH 10/24] console: add trace events, Gerd Hoffmann, 2013/04/16
- [Qemu-devel] [PATCH 06/24] pixman: render vgafont glyphs into pixman images, Gerd Hoffmann, 2013/04/16
- [Qemu-devel] [PATCH 11/24] console: displaystate init revamp, Gerd Hoffmann, 2013/04/16
- Re: [Qemu-devel] [PATCH 11/24] console: displaystate init revamp,
Markus Armbruster <=
- [Qemu-devel] [PATCH 23/24] gtk: custom cursor support, Gerd Hoffmann, 2013/04/16
- [Qemu-devel] [PATCH 09/24] console: switch color_table_rgb to pixman_color_t, Gerd Hoffmann, 2013/04/16
- [Qemu-devel] [PATCH 07/24] console: use pixman for fill+blit, Gerd Hoffmann, 2013/04/16
- [Qemu-devel] [PATCH 13/24] console: give each QemuConsole its own DisplaySurface, Gerd Hoffmann, 2013/04/16
- [Qemu-devel] [PATCH 15/24] console: zap g_width + g_height, Gerd Hoffmann, 2013/04/16
- [Qemu-devel] [PATCH 08/24] console: use pixman for font rendering, Gerd Hoffmann, 2013/04/16
- [Qemu-devel] [PATCH 16/24] console: move gui_update+gui_setup_refresh from vl.c into console.c, Gerd Hoffmann, 2013/04/16
- [Qemu-devel] [PATCH 20/24] xen: re-enable refresh interval reporting for xenfb, Gerd Hoffmann, 2013/04/16
- [Qemu-devel] [PATCH 17/24] console: make DisplayState private to console.c, Gerd Hoffmann, 2013/04/16