This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
Home Products Support Community News


[Xen-devel] [Bug] Fix for QEMU 0.8.1 Window Freeze

To: "Christian Limpach" <Christian.Limpach@xxxxxxxxxxxxx>
Subject: [Xen-devel] [Bug] Fix for QEMU 0.8.1 Window Freeze
From: "Huang2, Wei" <Wei.Huang2@xxxxxxx>
Date: Tue, 11 Jul 2006 11:50:39 -0500
Cc: xen-devel@xxxxxxxxxxxxxxxxxxx
Delivery-date: Tue, 11 Jul 2006 09:51:16 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: Acak8KB6wvG9cLTwTSmjUGyDM0NnigAC2KXQ
Thread-topic: [Bug] Fix for QEMU 0.8.1 Window Freeze
We had trouble with the latest QEMU 0.8.1 tree
(http://xenbits.xensource.com/chris/xs-tools-ioemu.pq.hg). Basically,
QEMU window appeared but freezed immediately. This happened to both
32-bit and 64-bit hypervisors. 

The root cause of this problem is in vnc-fixes patch. It removes
initialization of gui_timer (see below), which actually is used by
gui_update() in vl.c. Retaining these two statements will fix the
problem and QEMU can perform normally.

diff -r 15da4d2106fe vl.c
--- a/vl.c      Thu Jul 06 14:27:28 2006 +0100
+++ b/vl.c      Thu Jul 06 20:19:49 2006 +0100
@@ -5972,8 +5972,7 @@ int main(int argc, char **argv)
                   kernel_filename, kernel_cmdline, initrd_filename,
-    gui_timer = qemu_new_timer(rt_clock, gui_update, NULL);     <===
-    qemu_mod_timer(gui_timer, qemu_get_clock(rt_clock));        <===
+    display_state.dpy_refresh(&display_state);
     if (use_gdbstub) {

Xen-devel mailing list

<Prev in Thread] Current Thread [Next in Thread>