Hi,
I have a problem with a small python script (using fedora 10 with its
shipped rpm's - libvirt-0.4.6-3.fc10.x86_64,
libvirt-python-0.4.6-3.fc10.x86_64)
I'm running a simple stupid libvirt python script.
I happen to want to use SDL, and it fails on "Could not initialize SDL -
exiting".
While I need to solve this error (i.e., find out in which version this
patch was included to allow me to specify the DISPLAY
http://www.mail-archive.com/libvir-list@redhat.com/msg08764.html)
I am more troubled by the fact that running the script again gives a
socket/pipe error until I restart libvirtd:
Run #1:
./test_libvirt.py
libvir: QEMU error : internal error QEMU quit during console startup
Could not initialize SDL - exiting
Traceback (most recent call last):
File "./test_libvirt.py", line 37, in <module>
vm = c.createLinux(x, 0)
File "/usr/lib64/python2.5/site-packages/libvirt.py", line 892, in
createLinux
if ret is None:raise libvirtError('virDomainCreateLinux() failed',
conn=self)
libvirt.libvirtError: internal error QEMU quit during console startup
Run #2:
./test_libvirt.py
libvir: Remote error : socket closed unexpectedly
Traceback (most recent call last):
File "./test_libvirt.py", line 37, in <module>
vm = c.createLinux(x, 0) # what a lousy function name
File "/usr/lib64/python2.5/site-packages/libvirt.py", line 892, in
createLinux
if ret is None:raise libvirtError('virDomainCreateLinux() failed',
conn=self)
libvirt.libvirtError: socket closed unexpectedly
libvir: Remote error : Broken pipe
Code:
#!/usr/bin/env python
import libvirt
c = libvirt.open('qemu:///system')
x = """<domain type='kvm'>
<name>yossi2</name>
<memory>512000</memory> <currentMemory>512000</currentMemory>
<vcpu>1</vcpu>
<os> <type arch='i686' machine='pc'>hvm</type>
<boot dev='hd'/>
</os>
<features> <acpi/> </features>
<clock offset='utc'/>
<devices>
<emulator>/usr/bin/qemu-kvm</emulator>
<disk type='file' device='disk'>
<source file='/mnt/sda2/images/winxp-acpi.vmdk'/>
<target dev='hda' bus='ide'/>
</disk>
<input type='tablet' bus='usb'/> <input
type='mouse' bus='ps2'/>
<graphics type='sdl'/>
</devices>
</domain>"""
vm = c.createLinux(x, 0)
Thanks,
Itamar