WARNING - OLD ARCHIVES

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/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

[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,
                   timeoffset);
 
-    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);
 
 #ifdef CONFIG_GDBSTUB
     if (use_gdbstub) {
...
===========



_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel

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