[Pkg-libvirt-maintainers] Bug#745629: virtinst: virt-install complains about virStream object not having an attribute upload and fails

Sammy Atmadja sammy at transtrend.com
Wed Apr 23 14:32:58 UTC 2014


Package: virtinst
Version: 0.600.1-3+deb7u1
Severity: important
Tags: upstream

Dear Maintainer,

Since upgrading qemu-kvm from version 1.1.2 (wheezy) to 1.7.0
(wheezy-backports), and also all associated packages such as
libvirt-bin from wheezy-backports, virt-install fails to create a new
vm.

The output from running virt-install with the --debug option is below:

---start debug output---

[Wed, 23 Apr 2014 16:15:51 virt-install 22583] DEBUG (cli:226) Launched with command line:
/usr/bin/virt-install --debug --connect=qemu:///system --name=test --ram=4096 --vcpus=2 --description=autogenerated vmspawn 2014-04-23T16:15:46 by saa --disk path=/srv/vm/test/test.img,size=10,format=qcow2,cache=none,bus=virtio --network bridge=br0 --location=http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-amd64 --initrd-inject=/tmp/vmspawnFQbeFc/preseed.cfg --extra-args="auto=true" --noreboot --check-cpu
[Wed, 23 Apr 2014 16:15:51 virt-install 22583] DEBUG (cli:332) Requesting libvirt URI qemu:///system
[Wed, 23 Apr 2014 16:15:51 virt-install 22583] DEBUG (cli:334) Received libvirt URI qemu:///system
[Wed, 23 Apr 2014 16:15:51 virt-install 22583] DEBUG (virt-install:259) Requesting virt method 'default', hv type 'default'.
[Wed, 23 Apr 2014 16:15:51 virt-install 22583] DEBUG (virt-install:469) Received virt method 'hvm'
[Wed, 23 Apr 2014 16:15:51 virt-install 22583] DEBUG (virt-install:470) Hypervisor name is 'kvm'
[Wed, 23 Apr 2014 16:15:51 virt-install 22583] DEBUG (cli:938) DISPLAY is set: graphics defaulting to VNC.
[Wed, 23 Apr 2014 16:15:51 virt-install 22583] DEBUG (cli:956) --graphics compat generated: vnc
[Wed, 23 Apr 2014 16:15:51 virt-install 22583] DEBUG (VirtualDisk:240) Path '/srv/vm/test' is target for pool 'test'. Creating volume 'test.img'.
[Wed, 23 Apr 2014 16:15:51 virt-install 22583] DEBUG (VirtualDisk:240) Path '/srv/vm/test' is target for pool 'test'. Creating volume 'test.img'.
[Wed, 23 Apr 2014 16:15:51 virt-install 22583] DEBUG (DistroInstaller:205) DistroInstaller location is a network source.
[Wed, 23 Apr 2014 16:15:51 virt-install 22583] DEBUG (OSDistro:65) Attempting to detect distro:
[Wed, 23 Apr 2014 16:15:51 virt-install 22583] DEBUG (ImageFetcher:124) HTTP hasFile: didn't find http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-amd64/.treeinfo: HTTP Error 404: Not Found
[Wed, 23 Apr 2014 16:15:51 virt-install 22583] DEBUG (ImageFetcher:124) HTTP hasFile: didn't find http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-amd64/Fedora: HTTP Error 404: Not Found
[Wed, 23 Apr 2014 16:15:51 virt-install 22583] DEBUG (ImageFetcher:124) HTTP hasFile: didn't find http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-amd64/Server: HTTP Error 404: Not Found
[Wed, 23 Apr 2014 16:15:51 virt-install 22583] DEBUG (ImageFetcher:124) HTTP hasFile: didn't find http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-amd64/Client: HTTP Error 404: Not Found
[Wed, 23 Apr 2014 16:15:52 virt-install 22583] DEBUG (ImageFetcher:124) HTTP hasFile: didn't find http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-amd64/RedHat: HTTP Error 404: Not Found
[Wed, 23 Apr 2014 16:15:52 virt-install 22583] DEBUG (ImageFetcher:124) HTTP hasFile: didn't find http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-amd64/CentOS: HTTP Error 404: Not Found
[Wed, 23 Apr 2014 16:15:52 virt-install 22583] DEBUG (ImageFetcher:124) HTTP hasFile: didn't find http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-amd64/SL: HTTP Error 404: Not Found
[Wed, 23 Apr 2014 16:15:52 virt-install 22583] DEBUG (ImageFetcher:124) HTTP hasFile: didn't find http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-amd64/directory.yast: HTTP Error 404: Not Found
[Wed, 23 Apr 2014 16:15:52 virt-install 22583] DEBUG (ImageFetcher:83) Fetching URI: http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-amd64/current/images/MANIFEST
[Wed, 23 Apr 2014 16:15:52 virt-install 22583] DEBUG (ImageFetcher:94) Saved file to /var/tmp/virtinst-MANIFEST.QJUohd
[Wed, 23 Apr 2014 16:15:52 virt-install 22583] DEBUG (OSDistro:938) Detected a Debian distro
[Wed, 23 Apr 2014 16:15:52 virt-install 22583] DEBUG (virt-install:623) Guest.has_install_phase: True

Starting install...
[Wed, 23 Apr 2014 16:15:52 virt-install 22583] DEBUG (Installer:182) scratchdir=/home/saa/.virtinst/boot
[Wed, 23 Apr 2014 16:15:52 virt-install 22583] DEBUG (OSDistro:65) Attempting to detect distro:
[Wed, 23 Apr 2014 16:15:52 virt-install 22583] DEBUG (ImageFetcher:124) HTTP hasFile: didn't find http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-amd64/.treeinfo: HTTP Error 404: Not Found
[Wed, 23 Apr 2014 16:15:52 virt-install 22583] DEBUG (ImageFetcher:124) HTTP hasFile: didn't find http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-amd64/Fedora: HTTP Error 404: Not Found
[Wed, 23 Apr 2014 16:15:52 virt-install 22583] DEBUG (ImageFetcher:124) HTTP hasFile: didn't find http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-amd64/Server: HTTP Error 404: Not Found
[Wed, 23 Apr 2014 16:15:52 virt-install 22583] DEBUG (ImageFetcher:124) HTTP hasFile: didn't find http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-amd64/Client: HTTP Error 404: Not Found
[Wed, 23 Apr 2014 16:15:52 virt-install 22583] DEBUG (ImageFetcher:124) HTTP hasFile: didn't find http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-amd64/RedHat: HTTP Error 404: Not Found
[Wed, 23 Apr 2014 16:15:52 virt-install 22583] DEBUG (ImageFetcher:124) HTTP hasFile: didn't find http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-amd64/CentOS: HTTP Error 404: Not Found
[Wed, 23 Apr 2014 16:15:52 virt-install 22583] DEBUG (ImageFetcher:124) HTTP hasFile: didn't find http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-amd64/SL: HTTP Error 404: Not Found
[Wed, 23 Apr 2014 16:15:52 virt-install 22583] DEBUG (ImageFetcher:124) HTTP hasFile: didn't find http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-amd64/directory.yast: HTTP Error 404: Not Found
[Wed, 23 Apr 2014 16:15:52 virt-install 22583] DEBUG (ImageFetcher:83) Fetching URI: http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-amd64/current/images/MANIFEST
[Wed, 23 Apr 2014 16:15:52 virt-install 22583] DEBUG (ImageFetcher:94) Saved file to /home/saa/.virtinst/boot/virtinst-MANIFEST.q0NCZb
Retrieving file MANIFEST...                                                                                                                                                                                                                             | 3.3 kB     00:00 ... 
[Wed, 23 Apr 2014 16:15:52 virt-install 22583] DEBUG (OSDistro:938) Detected a Debian distro
[Wed, 23 Apr 2014 16:15:52 virt-install 22583] DEBUG (ImageFetcher:83) Fetching URI: http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-amd64/current/images/netboot/debian-installer/amd64/linux
[Wed, 23 Apr 2014 16:15:52 virt-install 22583] DEBUG (ImageFetcher:94) Saved file to /home/saa/.virtinst/boot/virtinst-linux.wbQSmM
Retrieving file linux...                                                                                                                                                                                                                                | 5.4 MB     00:00 ... 
[Wed, 23 Apr 2014 16:15:52 virt-install 22583] DEBUG (ImageFetcher:83) Fetching URI: http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-amd64/current/images/netboot/debian-installer/amd64/initrd.gz
[Wed, 23 Apr 2014 16:15:55 virt-install 22583] DEBUG (ImageFetcher:94) Saved file to /home/saa/.virtinst/boot/virtinst-initrd.gz.gplKdl
Retrieving file initrd.gz...                                                                                                                                                                                                                            |  21 MB     00:00 ... 
[Wed, 23 Apr 2014 16:15:55 virt-install 22583] DEBUG (DistroInstaller:374) Auto detected OS type as: linux
[Wed, 23 Apr 2014 16:15:55 virt-install 22583] DEBUG (DistroInstaller:284) Copying /tmp/vmspawnFQbeFc/preseed.cfg to the initrd.
[Wed, 23 Apr 2014 16:15:55 virt-install 22583] DEBUG (DistroInstaller:287) Appending to the initrd.
[Wed, 23 Apr 2014 16:15:55 virt-install 22583] DEBUG (DistroInstaller:328) Uploading kernel/initrd media
[Wed, 23 Apr 2014 16:15:55 virt-install 22583] DEBUG (DistroInstaller:72) Existing pool 'boot-scratch' found for /var/lib/libvirt/boot
[Wed, 23 Apr 2014 16:15:55 virt-install 22583] DEBUG (VirtualDisk:240) Path '/var/lib/libvirt/boot' is target for pool 'boot-scratch'. Creating volume 'virtinst-linux.wbQSmM'.
[Wed, 23 Apr 2014 16:15:55 virt-install 22583] DEBUG (Storage:1195) Creating storage volume 'virtinst-linux.wbQSmM' with xml:
<volume>
  <name>virtinst-linux.wbQSmM</name>
  <capacity>2837536</capacity>
  <allocation>0</allocation>
  <target>
    <format type='raw'/>
  </target>
</volume>

Allocating 'virtinst-linux.wbQSmM'                                                                                                                                                                                                                      | 2.7 MB     00:00     
[Wed, 23 Apr 2014 16:15:55 virt-install 22583] DEBUG (Storage:1218) Storage volume 'virtinst-linux.wbQSmM' install complete.
[Wed, 23 Apr 2014 16:15:55 virt-install 22583] ERROR (cli:445) 'virStream' object has no attribute 'upload'
[Wed, 23 Apr 2014 16:15:55 virt-install 22583] DEBUG (cli:446) 
Traceback (most recent call last):
  File "/usr/bin/virt-install", line 633, in start_install
    noboot=options.noreboot)
  File "/usr/lib/pymodules/python2.7/virtinst/Guest.py", line 1222, in start_install
    self._prepare_install(meter, dry)
  File "/usr/lib/pymodules/python2.7/virtinst/Guest.py", line 974, in _prepare_install
    meter=meter)
  File "/usr/lib/pymodules/python2.7/virtinst/DistroInstaller.py", line 430, in prepare
    dev = self._prepare_kernel_and_initrd(guest, meter)
  File "/usr/lib/pymodules/python2.7/virtinst/DistroInstaller.py", line 390, in _prepare_kernel_and_initrd
    kernelfn, initrdfn)
  File "/usr/lib/pymodules/python2.7/virtinst/DistroInstaller.py", line 331, in _upload_media
    kvol = _upload_file(conn, meter, pool, kernel)
  File "/usr/lib/pymodules/python2.7/virtinst/DistroInstaller.py", line 122, in _upload_file
    stream.upload(vol, offset, length, flags)
AttributeError: 'virStream' object has no attribute 'upload'
[Wed, 23 Apr 2014 16:15:55 virt-install 22583] DEBUG (cli:455) Domain installation does not appear to have been successful.
If it was, you can restart your domain by running:
  virsh --connect qemu:///system start test
otherwise, please restart your installation.
Domain installation does not appear to have been successful.
If it was, you can restart your domain by running:
  virsh --connect qemu:///system start test
otherwise, please restart your installation.

---end debug output---

-- System Information:
Debian Release: 7.4
  APT prefers stable
  APT policy: (990, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.13-0.bpo.1-amd64 (SMP w/12 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages virtinst depends on:
ii  python             2.7.3-4+deb7u1
ii  python-libvirt     1.2.1-2~bpo70+1
ii  python-libxml2     2.8.0+dfsg1-7+nmu2
ii  python-support     1.0.15
ii  python-urlgrabber  3.9.1-4

Versions of packages virtinst recommends:
ii  qemu         1.7.0+dfsg-9~bpo70+1
ii  virt-viewer  0.5.3-1

virtinst suggests no packages.

-- no debconf information



More information about the Pkg-libvirt-maintainers mailing list