Bug#841974: libguestfs-tools: Appliance get stuck

2016-10-24 Thread Hilko Bengen
Control: reassign -1 qemu
Control: forcemerge -1 840853

* Laurent Bigonville:

> When running libguestfs-test-tool (and also from virt-manager) the
> appliance get stuck at some point.

Thank you for diagnosing the bug. You are right, linuxboot_dma.bin is
missing, this is a problem in qemu.

Cheers,
-Hilko



Bug#841974: libguestfs-tools: Appliance get stuck

2016-10-24 Thread Laurent Bigonville
Package: libguestfs-tools
Version: 1:1.32.7-1+b2
Severity: grave
Justification: renders package unusable

Hi,

When running libguestfs-test-tool (and also from virt-manager) the
appliance get stuck at some point.

The first problem seems that there is no explicit dependency against
sgabios.

After installing sgabios, the appliance complains about "No bootable
device."

On my machine I've a linuxboot.bin file (from sgabios package) but this
is not enough apparently, if I'm creating a linuxboot_dma.bin symlink
to that file in /usr/share/seabios then the appliance starts as
expected (see the 3rd attached log file).

Laurent Bigonville

-- System Information:
Debian Release: stretch/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'unstable'), (1, 
'experimental-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.7.0-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=fr_BE.utf8, LC_CTYPE=fr_BE.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages libguestfs-tools depends on:
ii  curl   7.50.1-1
ii  libatk1.0-02.22.0-1
ii  libc6  2.24-5
ii  libcairo2  1.14.6-1+b1
ii  libconfig9 1.5-0.2
ii  libfontconfig1 2.11.0-6.7
ii  libfreetype6   2.6.3-3+b1
ii  libfuse2   2.9.7-1
ii  libgdk-pixbuf2.0-0 2.36.0-1
ii  libglib2.0-0   2.50.1-1
ii  libgtk2.0-02.24.31-1
ii  libguestfs-perl1:1.32.7-1+b2
ii  libguestfs01:1.32.7-1+b2
ii  libintl-perl   1.26-2
ii  liblzma5   5.2.2-1.2
ii  libncurses56.0+20160917-1
ii  libpango-1.0-0 1.40.3-2
ii  libpangocairo-1.0-01.40.3-2
ii  libpangoft2-1.0-0  1.40.3-2
ii  libpcre3   2:8.39-2
ii  libreadline7   7.0-1
ii  libstring-shellquote-perl  1.03-1.2
ii  libsys-virt-perl   2.3.0-1
ii  libtinfo5  6.0+20160917-1
ii  libvirt0   2.3.0-3
ii  libwin-hivex-perl  1.3.13-2+b2
ii  libxml22.9.4+dfsg1-2
ii  libyajl2   2.1.0-2

Versions of packages libguestfs-tools recommends:
ii  gnupg  2.1.15-4

libguestfs-tools suggests no packages.

-- no debconf information
 
 *IMPORTANT NOTICE
 *
 * When reporting bugs, include the COMPLETE, UNEDITED
 * output below in your bug report.
 *
 
PATH=/usr/local/bin:/usr/bin:/bin:/usr/games
SELinux: sh: 1: getenforce: not found
guestfs_get_append: (null)
guestfs_get_autosync: 1
guestfs_get_backend: direct
guestfs_get_backend_settings: []
guestfs_get_cachedir: /var/tmp
guestfs_get_direct: 0
guestfs_get_hv: /usr/bin/qemu-system-x86_64
guestfs_get_memsize: 500
guestfs_get_network: 0
guestfs_get_path: /usr/lib/x86_64-linux-gnu/guestfs
guestfs_get_pgroup: 0
guestfs_get_program: libguestfs-test-tool
guestfs_get_recovery_proc: 1
guestfs_get_selinux: 0
guestfs_get_smp: 1
guestfs_get_tmpdir: /tmp
guestfs_get_trace: 0
guestfs_get_verbose: 1
host_cpu: x86_64
Launching appliance, timeout set to 600 seconds.
libguestfs: launch: program=libguestfs-test-tool
libguestfs: launch: version=1.32.7
libguestfs: launch: backend registered: unix
libguestfs: launch: backend registered: uml
libguestfs: launch: backend registered: libvirt
libguestfs: launch: backend registered: direct
libguestfs: launch: backend=direct
libguestfs: launch: tmpdir=/tmp/libguestfsCF9TMu
libguestfs: launch: umask=0022
libguestfs: launch: euid=1000
libguestfs: [0ms] begin building supermin appliance
libguestfs: [0ms] run supermin
libguestfs: command: run: /usr/bin/supermin
libguestfs: command: run: \ --build
libguestfs: command: run: \ --verbose
libguestfs: command: run: \ --if-newer
libguestfs: command: run: \ --lock /var/tmp/.guestfs-1000/lock
libguestfs: command: run: \ --copy-kernel
libguestfs: command: run: \ -f ext2
libguestfs: command: run: \ --host-cpu x86_64
libguestfs: command: run: \ /usr/lib/x86_64-linux-gnu/guestfs/supermin.d
libguestfs: command: run: \ -o /var/tmp/.guestfs-1000/appliance.d
supermin: version: 5.1.16
supermin: package handler: debian/dpkg
supermin: acquiring lock on /var/tmp/.guestfs-1000/lock
supermin: if-newer: output does not need rebuilding
libguestfs: [7ms] finished building supermin appliance
libguestfs: [7ms] begin testing qemu features
libguestfs: command: run: /usr/bin/qemu-system-x86_64
libguestfs: command: run: \ -display none
libguestfs: command: run: \ -help
libguestfs: command: run: /usr/bin/qemu-system-x86_64
libguestfs: command: run: \ -display none
libguestfs: command: run: \ -version
libguestfs: qemu version 2.7
libguestfs: command: run: /usr/bin/qemu-system-x86_64
libguestfs: command: run: \