24448-x86-pt-irq-leak.patch - Upstream patches from Jan 24261-x86-cpuidle-Westmere-EX.patch 24417-amd-erratum-573.patch 24429-mceinj-tool.patch 24447-x86-TXT-INIT-SIPI-delay.patch ioemu-9868-MSI-X.patch - bnc#732884 - remove private runlevel 4 from init scripts xen.no-default-runlevel-4.patch - bnc#727515 - Fragmented packets hang network boot of HVM guest ipxe-gcc45-warnings.patch ipxe-ipv4-fragment.patch ipxe-enable-nics.patch - fate#310510 - fix xenpaging update xenpaging.autostart.patch, make changes with mem-swap-target permanent update xenpaging.doc.patch, mention issues with live migration - fate#310510 - fix xenpaging add xenpaging.evict_mmap_readonly.patch update xenpaging.error-handling.patch, reduce debug output - bnc#736824 - Microcode patches for AMD's 15h processors panic the system 24189-x86-p2m-pod-locking.patch 24412-x86-AMD-errata-model-shift.patch OBS-URL: https://build.opensuse.org/package/show/Virtualization/virt-manager?expand=0&rev=84
31 lines
1.2 KiB
Diff
31 lines
1.2 KiB
Diff
|
|
Subject: console: Fix hang when reconnecting to remote VNC console
|
|
From: Cole Robinson crobinso@redhat.com Thu Dec 22 12:55:40 2011 -0500
|
|
Date: Thu Dec 22 12:55:40 2011 -0500:
|
|
Git: becf776d6af3455f6c89396e3ccc330cd2c85434
|
|
|
|
VNC disconnect signals aren't being delivered, meaning we never cleanup
|
|
up SSH tunnels for remote VNC connections. This causes a reconnect
|
|
attempt to hang, trying to reuse the existing tunnels (which doesn't
|
|
work).
|
|
|
|
The problem is that we are cleaning up the VNC widget too early,
|
|
unregistering callbacks before they get a chance to be invoked.
|
|
|
|
Not cleaning up only causes a small memory leak for every console we
|
|
open, so only a minor problem compared to the original issue. A more
|
|
involved fix is required to clean up safely.
|
|
|
|
Index: virt-manager-0.9.0/src/virtManager/console.py
|
|
===================================================================
|
|
--- virt-manager-0.9.0.orig/src/virtManager/console.py
|
|
+++ virt-manager-0.9.0/src/virtManager/console.py
|
|
@@ -850,7 +850,6 @@ class vmmConsolePages(vmmGObjectUI):
|
|
viewport.remove(w)
|
|
|
|
v.close()
|
|
- v.cleanup()
|
|
self.viewer_connected = False
|
|
self.leave_fullscreen()
|
|
|