[Pkg-libvirt-maintainers] Bug#746156: libvirt-bin: Wrong parameters for qemu-dm

Dirk Doerflinger dirk at doerflinger.org
Sun Apr 27 13:47:16 UTC 2014


Package: libvirt-bin
Version: 1.2.1-1
Severity: important

Dear Maintainer,

I am running Jessie with Xen and libvirt. I can run virtual machines (using external kernels) without any problem.
I cannot create a hvm machine, probably due to wrong parameters submitted to qemu-dm:

The logfile from libvirt (/var/log/libvirt/libxl/hvmtest.log) states:
  libxl: verbose: libxl_create.c:130:libxl__domain_build_info_setdefault: qemu-xen is unavailable, use qemu-xen-traditional instead: No such file or directory

and later:

libxl: debug: libxl_dm.c:1206:libxl__spawn_local_dm: Spawning device-model /usr/lib/xen-4.3/bin/qemu-dm with arguments:
libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   /usr/lib/xen-4.3/bin/qemu-dm
libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   -d
libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   3
libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   -domain-name
libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   hvmtest
libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   -vnc
libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   127.0.0.1:0
libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   -vncunused
libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   -serial
libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   pty
libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   -videoram
libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   8
libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   -boot
libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   dc
libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   -acpi
libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   -vcpu_avail
libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   0x01
libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   -net
libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   nic,vlan=0,macaddr=00:16:3e:b7:27:61,model=rtl8139
libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   -net
libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   tap,vlan=0,ifname=vif3.0-emu,bridge=virbr0,script=no,downscript=no
libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   -M
libxl: debug: libxl_dm.c:1208:libxl__spawn_local_dm:   xenfv
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x7f21f01a9df0 wpath=/local/domain/0/device-model/3/state token=3/1: register slotnum=3
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x7f21f01a9df0 wpath=/local/domain/0/device-model/3/state token=3/1: event epath=/local/domain/0/device-model/3/state
libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x7f21f01a9df0 wpath=/local/domain/0/device-model/3/state token=3/1: deregister slotnum=3
libxl: error: libxl_dm.c:1275:device_model_spawn_outcome: domain 3 device model: spawn failed (rc=-3)
libxl: error: libxl_create.c:1075:domcreate_devmodel_started: device model did not start: -3
libxl: error: libxl_dm.c:1306:libxl__destroy_device_model: Device Model already exited

The logfile from xen states:

cat /var/log/xen/qemu-dm-hvmtest.log
qemu-dm: -domain-name: invalid option

I have got the qemu-system-* binaries installed, /etc/alternatives/qemu points to /usr/bin/qemu-system-x86_64

Running /usr/bin/qemu-system-x86_64 with the parameters from the logfile above shows that e.g. -domain-name and -vncunused are invalid. 

-- System Information:
Debian Release: jessie/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 3.13-1-amd64 (SMP w/1 CPU core)
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 libvirt-bin depends on:
ii  adduser              3.113+nmu3
ii  gettext-base         0.18.3.2-1
ii  init-system-helpers  1.18
ii  libapparmor1         2.8.0-5+b1
ii  libaudit1            1:2.3.6-1
ii  libavahi-client3     0.6.31-4
ii  libavahi-common3     0.6.31-4
ii  libblkid1            2.20.1-5.7
ii  libc6                2.18-4
ii  libcap-ng0           0.7.3-1+b1
ii  libdbus-1-3          1.8.0-3
ii  libdevmapper1.02.1   2:1.02.83-2
ii  libfuse2             2.9.3-9
ii  libgcrypt11          1.5.3-4
ii  libgnutls26          2.12.23-14
ii  libnetcf1            1:0.2.3-4
ii  libnl-3-200          3.2.24-1
ii  libnl-route-3-200    3.2.24-1
ii  libnuma1             2.0.9~rc5-1
ii  libparted0debian1    2.3-20
ii  libpcap0.8           1.5.3-2
ii  libpciaccess0        0.13.2-1
ii  librados2            0.72.2-3
ii  librbd1              0.72.2-3
ii  libreadline6         6.3-6
ii  libsasl2-2           2.1.26.dfsg1-9
ii  libselinux1          2.2.2-1
ii  libssh2-1            1.4.3-2
ii  libudev1             204-8
ii  libvirt0             1.2.1-1
ii  libxen-4.3           4.3.0-3+b1
ii  libxenstore3.0       4.3.0-3+b1
ii  libxml2              2.9.1+dfsg1-3
ii  libyajl2             2.0.4-4
ii  logrotate            3.8.7-1

Versions of packages libvirt-bin recommends:
ii  bridge-utils    1.5-7
ii  dmidecode       2.12-2
ii  dnsmasq-base    2.69-1
ii  ebtables        2.0.10.4-3
ii  iproute         1:3.14.0-1
ii  iptables        1.4.21-1
ii  libxml2-utils   2.9.1+dfsg1-3
ii  netcat-openbsd  1.105-7
ii  parted          2.3-20
ii  pm-utils        1.4.1-13
ii  qemu            1.7.0+dfsg-9
ii  qemu-kvm        1.7.0+dfsg-9

Versions of packages libvirt-bin suggests:
pn  apparmor     <none>
pn  auditd       <none>
ii  policykit-1  0.105-4
pn  radvd        <none>
pn  systemd      <none>
pn  systemtap    <none>

-- Configuration Files:
/etc/default/libvirt-bin changed:
start_libvirtd="yes"
libvirtd_opts=""

/etc/libvirt/libvirtd.conf changed:
listen_tls = 0
listen_tcp = 1
unix_sock_group = "libvirt"
unix_sock_rw_perms = "0770"
auth_unix_ro = "none"
auth_unix_rw = "none"


-- no debconf information



More information about the Pkg-libvirt-maintainers mailing list