|
Bugzilla – Full Text Bug Listing |
| Summary: | virt-manager --debug with no screen SIGABRT | ||
|---|---|---|---|
| Product: | [openSUSE] openSUSE Tumbleweed | Reporter: | Martin Pluskal <mpluskal> |
| Component: | Basesystem | Assignee: | Charles Arnold <carnold> |
| Status: | RESOLVED FIXED | QA Contact: | E-mail List <qa-bugs> |
| Severity: | Minor | ||
| Priority: | P5 - None | CC: | jmatejek |
| Version: | 201412* | ||
| Target Milestone: | --- | ||
| Hardware: | Other | ||
| OS: | Other | ||
| Whiteboard: | |||
| Found By: | --- | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
| Attachments: |
backtrace
backtrace virt-manager --debug |
||
Created attachment 615586 [details]
backtrace
Correct backtrace
Created attachment 615587 [details]
virt-manager --debug
btw on SLE-12 following occurs:
# virt-manager --debug
[Tue, 09 Dec 2014 10:28:18 virt-manager 2669] DEBUG (cli:187) Launched with command line: /usr/share/virt-manager/virt-manager --debug
[Tue, 09 Dec 2014 10:28:18 virt-manager 2669] DEBUG (virt-manager:150) virt-manager version: 1.0.1
[Tue, 09 Dec 2014 10:28:18 virt-manager 2669] DEBUG (virt-manager:151) virtManager import: <module 'virtManager' from '/usr/share/virt-manager/virtManager/__init__.pyc'>
Unable to init server: Could not connect: Connection refused
[Tue, 09 Dec 2014 10:28:18 virt-manager 2669] DEBUG (virt-manager:193) Traceback (most recent call last):
File "/usr/share/virt-manager/virt-manager", line 181, in main
Gtk.Window()
File "/usr/lib64/python2.7/site-packages/gi/overrides/Gtk.py", line 437, in __init__
raise RuntimeError("Gtk couldn't be initialized")
RuntimeError: Gtk couldn't be initialized
Gtk couldn't be initialized
So it looks like regression.
(In reply to Martin Pluskal from comment #3) > btw on SLE-12 following occurs: > # virt-manager --debug > [Tue, 09 Dec 2014 10:28:18 virt-manager 2669] DEBUG (cli:187) Launched with > command line: /usr/share/virt-manager/virt-manager --debug > [Tue, 09 Dec 2014 10:28:18 virt-manager 2669] DEBUG (virt-manager:150) > virt-manager version: 1.0.1 > [Tue, 09 Dec 2014 10:28:18 virt-manager 2669] DEBUG (virt-manager:151) > virtManager import: <module 'virtManager' from > '/usr/share/virt-manager/virtManager/__init__.pyc'> > Unable to init server: Could not connect: Connection refused > [Tue, 09 Dec 2014 10:28:18 virt-manager 2669] DEBUG (virt-manager:193) > Traceback (most recent call last): > File "/usr/share/virt-manager/virt-manager", line 181, in main > Gtk.Window() > File "/usr/lib64/python2.7/site-packages/gi/overrides/Gtk.py", line 437, > in __init__ > raise RuntimeError("Gtk couldn't be initialized") > RuntimeError: Gtk couldn't be initialized > > Gtk couldn't be initialized > > So it looks like regression. This is fixed. Packages can be found here. For SLE12: Devel:Virt:SLE-12/virt-manager For openSUSE 13.2: Virtualization:openSUSE13.2/virt-manager For Factory: Virtualization/virt-manager (virt-manager version 1.1.0) openSUSE-RU-2014:1705-1: An update that has 5 recommended fixes can now be installed. Category: recommended (low) Bug References: 900320,907319,907324,907958,909225 CVE References: Sources used: openSUSE 13.2 (src): virt-manager-1.0.1-14.11.1 SUSE-RU-2015:1405-1: An update that has 10 recommended fixes can now be installed. Category: recommended (moderate) Bug References: 900320,901869,907319,907324,907958,909225,909602,910929,934270,937386 CVE References: Sources used: SUSE Linux Enterprise Server 12 (src): virt-manager-1.0.1-17.3.1 SUSE Linux Enterprise Desktop 12 (src): virt-manager-1.0.1-17.3.1 |
Created attachment 615585 [details] backtrace When I accidentally ran virt-manager over ssh, without X forwarding following occured: Unable to init server: Could not connect: Connection refused (virt-manager:7060): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed (virt-manager:7060): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed (virt-manager:7060): Gtk-CRITICAL **: _gtk_settings_get_style_cascade: assertion 'GTK_IS_SETTINGS (settings)' failed (virt-manager:7060): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed (virt-manager:7060): Gtk-CRITICAL **: _gtk_settings_get_style_cascade: assertion 'GTK_IS_SETTINGS (settings)' failed (virt-manager:7060): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed (virt-manager:7060): Gtk-CRITICAL **: _gtk_settings_get_style_cascade: assertion 'GTK_IS_SETTINGS (settings)' failed (virt-manager:7060): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed (virt-manager:7060): Gtk-CRITICAL **: _gtk_settings_get_style_cascade: assertion 'GTK_IS_SETTINGS (settings)' failed (virt-manager:7060): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed (virt-manager:7060): Gtk-CRITICAL **: _gtk_settings_get_style_cascade: assertion 'GTK_IS_SETTINGS (settings)' failed (virt-manager:7060): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed (virt-manager:7060): Gtk-CRITICAL **: _gtk_settings_get_style_cascade: assertion 'GTK_IS_SETTINGS (settings)' failed (virt-manager:7060): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed (virt-manager:7060): Gtk-CRITICAL **: _gtk_settings_get_style_cascade: assertion 'GTK_IS_SETTINGS (settings)' failed (virt-manager:7060): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed (virt-manager:7060): Gtk-CRITICAL **: _gtk_settings_get_style_cascade: assertion 'GTK_IS_SETTINGS (settings)' failed (virt-manager:7060): Gdk-CRITICAL **: gdk_screen_get_display: assertion 'GDK_IS_SCREEN (screen)' failed (virt-manager:7060): Gdk-CRITICAL **: gdk_screen_get_rgba_visual: assertion 'GDK_IS_SCREEN (screen)' failed ** Gtk:ERROR:gtkwindow.c:3917:gtk_window_enable_csd: assertion failed: (visual != NULL) Aborted (core dumped) While I understand that virt-manager can not work when no display is provided, perhaps better handling of such situation would be good.