[libvirt-users] error on startup

Doug Goldstein cardoe at gentoo.org
Sat Jan 19 23:12:58 UTC 2013


On Fri, Jan 18, 2013 at 11:11 PM, Bryan D. Payne <bryan at thepaynes.cc> wrote:
> I'm running libvirt 1.0.1 and qemu 1.3.  I see the following error of
> libvirtd startup:
>
> 2013-01-19 04:51:06.183+0000: 1459: error : virCommandWait:2287 :
> internal error Child process (LC_ALL=C
> PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
> HOME=/ /usr/bin/kvm -help) unexpected exit status 1
>
> This is indeed what the return code seems to be for that command.
> This this just a version issue with libvirt and qemu or ??
>
> root at host:~# kvm -help
> usage: qemu-x86_64 [options] program [arguments...]
> Linux CPU emulator (compiled for x86_64 emulation)
>
> Options and associated environment variables:
>
> Argument     Env-variable      Description
> -h                             print this help
> -g port      QEMU_GDB          wait gdb connection to 'port'
> -L path      QEMU_LD_PREFIX    set the elf interpreter prefix to 'path'
> -s size      QEMU_STACK_SIZE   set the stack size to 'size' bytes
> -cpu model   QEMU_CPU          select CPU (-cpu help for list)
> -E var=value QEMU_SET_ENV      sets targets environment variable (see below)
> -U var       QEMU_UNSET_ENV    unsets targets environment variable (see below)
> -0 argv0     QEMU_ARGV0        forces target process argv[0] to be 'argv0'
> -r uname     QEMU_UNAME        set qemu uname release string to 'uname'
> -B address   QEMU_GUEST_BASE   set guest_base address to 'address'
> -R size      QEMU_RESERVED_VA  reserve 'size' bytes for guest virtual
> address space
> -d options   QEMU_LOG          activate log
> -D logfile   QEMU_LOG_FILENAME override default logfile location
> -p pagesize  QEMU_PAGESIZE     set the host page size to 'pagesize'
> -singlestep  QEMU_SINGLESTEP   run in singlestep mode
> -strace      QEMU_STRACE       log system calls
> -version     QEMU_VERSION      display version information and exit
>
> Defaults:
> QEMU_LD_PREFIX  = /usr/gnemul/qemu-x86_64
> QEMU_STACK_SIZE = 8388608 byte
> QEMU_LOG        = /tmp/qemu.log
>
> You can use -E and -U options or the QEMU_SET_ENV and
> QEMU_UNSET_ENV environment variables to set and unset
> environment variables for the target process.
> It is possible to provide several variables by separating them
> by commas in getsubopt(3) style. Additionally it is possible to
> provide the -E and -U options multiple times.
> The following lines are equivalent:
>     -E var1=val2 -E var2=val2 -U LD_PRELOAD -U LD_DEBUG
>     -E var1=val2,var2=val2 -U LD_PRELOAD,LD_DEBUG
>     QEMU_SET_ENV=var1=val2,var2=val2 QEMU_UNSET_ENV=LD_PRELOAD,LD_DEBUG
> Note that if you provide several changes to a single variable
> the last change will stay in effect.
> root at host:~# echo $?
> 1
>
> Thanks,
> -bryan
>
> _______________________________________________
> libvirt-users mailing list
> libvirt-users at redhat.com
> https://www.redhat.com/mailman/listinfo/libvirt-users

Your /usr/bin/kvm symlink is bad. It's pointing to
/usr/bin/qemu-x86_64, instead of /usr/bin/qemu-system-x86_64.

-- 
Doug Goldstein




More information about the libvirt-users mailing list