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
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-usersYour /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
Possibly Parallel Threads
- 6316708 LD_DEBUG should provide a means of identifying/isolating individual link-map lists (fix unref)
- kernel: 4gb seg fixup messages...
- [LLD] Incorrect comparision of pointers to function defined in DSO
- [LLD] Incorrect comparision of pointers to function defined in DSO
- [LLVMdev] Proposal: AArch64/ARM64 merge from EuroLLVM