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 - carnold@suse.com + +- 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 gscrivano@gnu.org 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: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org