I get the following error in libvirt starting any guest after I’ve updated my system:
Error starting domain: Child quit during startup handshake: Input/output error
Traceback (most recent call last):
File "/usr/share/virt-manager/virtManager/asyncjob.py", line 96, in cb_wrapper
callback(asyncjob, *args, **kwargs)
File "/usr/share/virt-manager/virtManager/asyncjob.py", line 117, in tmpcb
callback(*args, **kwargs)
File "/usr/share/virt-manager/virtManager/domain.py", line 1168, in startup
self._backend.create()
File "/usr/lib64/python2.7/site-packages/libvirt.py", line 697, in create
if ret == -1: raise libvirtError ('virDomainCreate() failed', dom=self)
libvirtError: Child quit during startup handshake: Input/output error
virsh causes the same error when using that from the command line.
I am using tumbleweed. Does anyone know what this means and how I might be able to fix it…? Probably I shouldn’t use tumbleweed but I wanted the latest version of xen… not even using xen anymore, heh. Really would love to get my guests back up.
hmmm very strange…
i had today exactly the same problem, so i decided to use a repo with newer libvirt packages:
zypper ar Index of /repositories/home:/ftr3g:/Virtualisation-test/openSUSE_Tumbleweed virtualisation-test-repo
zypper ref
zypper dup
service libvirtd restart
this gave me some other problems, libvirtd was not starting because of netcf problems, so i decided to remove the repo and go back to original tumbleweed packages:
zypper rr virtualisation-test-repo
zypper ref
zypper dup
service libvirtd restart
after this the initial error “Child quit during startup handshake: Input/output error” had gone, i was able to start every VM.
Regards,
Thomas
Ah, alright, it’s nice to know I am not alone. I’m away for the week and though I can remote connect into my machine and fix it, I might as well wait until next week and see if an update is out by then that fixes the problem without adding a new repo. I’ll follow up once that happens.
Thanks!
Any news on if this got fixed? I still get this error when trying to create a guest.
Yes, this is still an issue for me. I cannot start any VMs. I still get this same error. There hadn’t been any updates to libvirt either from what I could tell. I tried what funfactor did, but it didn’t work for me. The virtualization test repo caused me exactly the same error, and downgrading again didn’t fix it. In fact, now virtual machine manager refuses to start because python-virtinst is apparently now out of date. virsh still causes the input-output error. And since I am using tumbleweed, I am not sure using an openSuSE 13.1 repo as alucardx suggests is a good idea.
Actually tumbleweed is almost identical to 13.1, you can look at
http://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/x86_64/
to see which packages have been updated.
So you can safely try the repository that I’ve posted in my previous reply and if it doesn’t work you can downgrade the packages to the standard repository.
I have seen that there are updated libvirt packages in
http://download.opensuse.org/update/13.1-test/x86_64/
so if you wait some days these packages should reach the update repository.
Yeah, I tried downgrading to 13.1 and using that repository, it didn’t work, and I tried downgrading to 12.3, and it stopped in the middle of installing everything and my system was rendered unusable, and I tried installing 12.3 fresh using a net install, but I am getting a bunch of problems even trying to install things again, it seems like a lot of patterns are just not installing. I am getting errors like these: pastebin.com. I get similar problems trying to install all the libvirt packages.
What the hell? This is ridiculous. OpenSUSE used to be so reliable for me, now I am getting problems left and right.
Look at your repository list, perhaps you have mixed 12.3 and 13.1 repositories.
I didn’t. It was a fresh install from a 12.3 netinstall, I didn’t even change the repositories.
Anyway, I finally got everything working. I installed KDE from the netinstaller instead of manually after a minimal install, and all was fine. With an up to date 12.3 system, the vms worked. Then I backed up, updated to 13.1 just to see, and of course, the “Child quit during startup handshake: Input/output error” showed up again. Then I switched the libvirt vendor to the repo that you recommended originally, and it worked fine.
Thanks!