Hello community,

here is the log from the commit of package virt-manager for openSUSE:Factory 
checked in at 2013-09-02 15:03:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/virt-manager (Old)
 and      /work/SRC/openSUSE:Factory/.virt-manager.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "virt-manager"

Changes:
--------
--- /work/SRC/openSUSE:Factory/virt-manager/virt-manager.changes        
2013-07-29 09:25:58.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.virt-manager.new/virt-manager.changes   
2013-09-02 15:03:47.000000000 +0200
@@ -1,0 +2,6 @@
+Thu Aug 29 15:41:17 MDT 2013 - [email protected]
+
+- Fix a segfault when the connection is dropped
+  virtman-dropped-connection-segfault.patch
+
+-------------------------------------------------------------------

New:
----
  virtman-dropped-connection-segfault.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ virt-manager.spec ++++++
--- /var/tmp/diff_new_pack.969NSA/_old  2013-09-02 15:03:48.000000000 +0200
+++ /var/tmp/diff_new_pack.969NSA/_new  2013-09-02 15:03:48.000000000 +0200
@@ -33,6 +33,7 @@
 Release:        0
 Url:            http://virt-manager.et.redhat.com
 Source0:        virt-manager-%{version}.tar.bz2
+Patch0:         virtman-dropped-connection-segfault.patch
 Patch50:        virtman-desktop.patch
 Patch51:        virtman-cdrom.patch
 Patch52:        virtman-kvm.patch
@@ -100,6 +101,7 @@
 
 %prep
 %setup -q
+%patch0 -p1
 %patch50 -p1
 %patch51 -p1
 %patch52 -p1

++++++ virtman-dropped-connection-segfault.patch ++++++

Subject: Fix a segfault when the connection is dropped
From: Giuseppe Scrivano [email protected] Mon Mar 11 09:21:48 2013 +0100
Date: Wed Apr 3 18:14:01 2013 -0400:
Git: 823c3b20b598c6c718be381139cfc16f93443686

The error dialog window was created on the "tick" thread, causing a
crash in GTK.  Fix it by moving its invocation to the main thread.

Index: virt-manager-0.9.5/src/virtManager/engine.py
===================================================================
--- virt-manager-0.9.5.orig/src/virtManager/engine.py
+++ virt-manager-0.9.5/src/virtManager/engine.py
@@ -310,8 +310,9 @@ class vmmEngine(vmmGObject):
                     logging.debug("Closing connection since libvirtd "
                                   "appears to have stopped")
                 else:
-                    self.err.show_err(_("Error polling connection '%s': %s") %
-                                      (conn.get_uri(), e))
+                    error_msg = _("Error polling connection '%s': %s") \
+                        % (conn.get_uri(), e)
+                    self.idle_add(lambda: self.err.show_err(error_msg))
 
                 self.idle_add(conn.close)
 
++++++ virtman-vminstall.patch ++++++
--- /var/tmp/diff_new_pack.969NSA/_old  2013-09-02 15:03:48.000000000 +0200
+++ /var/tmp/diff_new_pack.969NSA/_new  2013-09-02 15:03:48.000000000 +0200
@@ -118,7 +118,7 @@
  from virtManager.host import vmmHost
  from virtManager.error import vmmErrorDialog
  from virtManager.systray import vmmSystray
-@@ -634,6 +634,7 @@ class vmmEngine(vmmGObject):
+@@ -635,6 +635,7 @@ class vmmEngine(vmmGObject):
          obj.connect("action-show-vm", self._do_show_vm)
          obj.connect("action-show-preferences", self._do_show_preferences)
          obj.connect("action-show-create", self._do_show_create)
@@ -126,7 +126,7 @@
          obj.connect("action-show-help", self._do_show_help)
          obj.connect("action-show-about", self._do_show_about)
          obj.connect("action-show-host", self._do_show_host)
-@@ -677,11 +678,50 @@ class vmmEngine(vmmGObject):
+@@ -678,11 +679,50 @@ class vmmEngine(vmmGObject):
          self.windowCreate = obj
          return self.windowCreate
  

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to