Bug 394528

Summary: virt-manager does not start with PAE kernel
Product: [openSUSE] openSUSE 11.0 Reporter: Forgotten User 9sGKlWEzYV <forgotten_9sGKlWEzYV>
Component: YaST2Assignee: Doug Merrill <dpmerrill>
Status: RESOLVED FIXED QA Contact: Jiri Srain <jsrain>
Severity: Major    
Priority: P5 - None    
Version: Beta 3   
Target Milestone: ---   
Hardware: i686   
OS: openSUSE 11.0   
Whiteboard:
Found By: System Test Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Forgotten User 9sGKlWEzYV 2008-05-26 15:20:14 UTC
Short Description:
Virt-Manager does not start, neither via yast2 nor via command line -- there is no  error message or anything else happening.

How to reproduce:
- install OpenSuse 11.0 beta 3 with Gnome Desktop
- select Yast2 from the application menu, give root password
- select module "installing hypervisor and tools" in section "virtualization"
- follow installation steps
- reboot machine
- select either "Xen" or "Pae" at bootloader (both ways same problem)
- open again Yast2, select "Virt-Manager" module
- nothing happens
- open xterm, enter "gnomesu virt-manager", give root password
- nothing happens
- logout, log in as root, open xterm, enter "virt-manager"
- nothing happens

Suggestes Behaviour:
Virt-Manager should how up in any case, when under Xen in Dom0, with appropriate config dialog. When xend is not running, virt-manager should show at least an appropriate error message.

Related/Simmilar Bugs:
Bug 384444, but this time there is no error message at all.
Comment 1 Cyril Hrubis 2008-05-26 16:35:33 UTC
Please attach y2logs. If you are in doubt follow:

http://en.opensuse.org/Bugs/YaST

Thanks!
Comment 2 Forgotten User 9sGKlWEzYV 2008-05-27 09:59:55 UTC
I managed to track down the problem within python: It's simply a missing dependency of the package "virt-manager".

The virt-manager python script requires both the python modules urlgrabber.interface and vminstall.gtk.interface. These are provided by the packages "python-urlgrabber" and "vm-install".

But in the RPM package "virt-manager", according to "rpm -qR virt-manager", there is no dependency to python-urlgrabber and vm-install, and those two packages were not installed by the Yast2-module "Install hypervisor and tools".

After installing "python-urlgrabber" and "vm-install" manually, via the Yast2 frontend, virt-manager is working as expected.

Solution (in short):
- in package "virt-manager", add dependency to package "python-urlgrabber" and "vm-install"
Comment 3 Doug Merrill 2008-11-11 18:32:26 UTC
python-urlgrabber is installed with xen-tools, but we do need the requirement for non-xen machines, and setups that have not installed xen-tools.  The requirement was added to the spec file and checked in for 11.1-beta 5.

vm-install was already in the spec file for 11.1, so no changes were required.