Hello everyone. This is my first time attempting to use Xen and I am having some
problems. I am trying to build a Xen system so that I can use the Ether program
for malware analysis (http://ether.gtisc.gatech.edu/source.html).
I''ve installed Debian 6, and downloaded the Xen 3.1.0 source. However
when I try to compile the source using "make world" I receive the
following errors:
make[5]: Entering directory
`/home/user/ether/xen-3.1.0-src/xen/arch/x86''
gcc -O2 -fomit-frame-pointer -m64 -DNDEBUG -std=gnu99 -Wall -Wstrict-prototypes
-Wno-unused-value -Wdeclaration-after-statement -nostdinc -fno-builtin
-fno-common -fno-strict-aliasing -iwithprefix include -Werror -Wno-pointer-arith
-pipe -I/home/user/ether/xen-3.1.0-src/xen/include
-I/home/user/ether/xen-3.1.0-src/xen/include/asm-x86/mach-generic
-I/home/user/ether/xen-3.1.0-src/xen/include/asm-x86/mach-default -msoft-float
-fno-stack-protector -mno-red-zone -fpic -fno-reorder-blocks
-fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUTE -g -D__XEN__ -c
/home/user/ether/xen-3.1.0-src/xen/common/symbols-dummy.c -o
/home/user/ether/xen-3.1.0-src/xen/common/symbols-dummy.o
make[5]: Leaving directory
`/home/user/ether/xen-3.1.0-src/xen/arch/x86''
ld -melf_x86_64 -T xen.lds -N \
boot/x86_64.o /home/user/ether/xen-3.1.0-src/xen/common/built_in.o
/home/user/ether/xen-3.1.0-src/xen/drivers/built_in.o
/home/user/ether/xen-3.1.0-src/xen/arch/x86/built_in.o \
/home/user/ether/xen-3.1.0-src/xen/common/symbols-dummy.o -o
/home/user/ether/xen-3.1.0-src/xen/.xen-syms.0
/home/user/ether/xen-3.1.0-src/xen/arch/x86/built_in.o: In function
`do_invalid_op'':
/home/user/ether/xen-3.1.0-src/xen/arch/x86/traps.c:631: undefined reference to
`memcmp''
/home/user/ether/xen-3.1.0-src/xen/arch/x86/traps.c:631: relocation truncated to
fit: R_X86_64_PLT32 against undefined symbol `memcmp''
/home/user/ether/xen-3.1.0-src/xen/arch/x86/traps.c:648: undefined reference to
`memcmp''
/home/user/ether/xen-3.1.0-src/xen/arch/x86/traps.c:648: relocation truncated to
fit: R_X86_64_PLT32 against undefined symbol `memcmp''
/home/user/ether/xen-3.1.0-src/xen/arch/x86/traps.c:675: undefined reference to
`memcmp''
/home/user/ether/xen-3.1.0-src/xen/arch/x86/traps.c:675: relocation truncated to
fit: R_X86_64_PLT32 against undefined symbol `memcmp''
make[4]: *** [/home/user/ether/xen-3.1.0-src/xen/xen-syms] Error 1
make[4]: Leaving directory
`/home/user/ether/xen-3.1.0-src/xen/arch/x86''
make[3]: *** [/home/user/ether/xen-3.1.0-src/xen/xen] Error 2
make[3]: Leaving directory `/home/user/ether/xen-3.1.0-src/xen''
make[2]: *** [install] Error 2
make[2]: Leaving directory `/home/user/ether/xen-3.1.0-src/xen''
make[1]: *** [install-xen] Error 2
make[1]: Leaving directory `/home/user/ether/xen-3.1.0-src''
make: *** [world] Error 2
I''m not sure what this means and several other posts have stated it is
a compiler problem and to use gcc-4.1. However, even using 4.1 returns the same
errors.
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel
On Wed, 2012-04-18 at 21:37 +0100, Ken Hamlin wrote:> Hello everyone. This is my first time attempting to use Xen and I am > having some problems. I am trying to build a Xen system so that I can > use the Ether program for malware analysis > (http://ether.gtisc.gatech.edu/source.html). > > > > I’ve installed Debian 6, and downloaded the Xen 3.1.0 source.Xen 3.1.0 is really very old indeed (it's from 2007). I strongly recommend running something newer, like Xen 4.1 for example. If you can't or won't do that then the advice in http://old-list-archives.xen.org/archives/html/xen-devel/2007-07/msg00688.html seems like your best bet. In general you shouldn't expect many people to be interested in any issues you have with 3.1.0 any more though, sorry. Ian. _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel