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