[panda-users] build.sh error

Brian Mitchell bem at panix.com
Wed May 20 19:46:33 EDT 2015


Clean build with latest changes. Thanks.


On Wed, May 20, 2015 at 7:24 PM, Leek, Timothy - 0559 - MITLL <
tleek at ll.mit.edu> wrote:

> Hi Brian.
>
> Fixed for real this time I believe.  Pls test?
>
> From: <Leek>, Timothy Leek <tleek at ll.mit.edu>
> Date: Wednesday, May 20, 2015 at 10:08 AM
> To: Brian Mitchell <bem at panix.com>
>
> Cc: "panda-users at mit.edu" <panda-users at mit.edu>
> Subject: Re: [panda-users] build.sh error
>
> K.  I’ll push a fix.  Thx.
>
> From: Brian Mitchell <bem at panix.com>
> Date: Wednesday, May 20, 2015 at 9:54 AM
> To: Timothy Leek <tleek at ll.mit.edu>
> Cc: "panda-users at mit.edu" <panda-users at mit.edu>
> Subject: Re: [panda-users] build.sh error
>
> Actually I may have spoken too soon, that does appear to have worked, the
> prior set of errors were my fault (forgot to make clean before I retried).
>
>
> On Wed, May 20, 2015 at 9:30 AM, Leek, Timothy - 0559 - MITLL <
> tleek at ll.mit.edu> wrote:
>
>> I think this is my bad.  Does it compile for you if you comment out this
>> line from taint2.cpp?
>>
>> #define PANDA_LAVA
>>
>> Let me know and I’ll check in a correction!
>>
>> Cheers.
>>
>> Tim
>>
>> From: Brian Mitchell <bmitchel at gmail.com>
>> Reply-To: "bmitchell at pobox.com" <bmitchell at pobox.com>
>> Date: Wednesday, May 20, 2015 at 1:38 AM
>> To: "panda-users at mit.edu" <panda-users at mit.edu>
>> Subject: [panda-users] build.sh error
>>
>> I'm a new user to panda, but I'm encountering a problem building the
>> latest version with the new taint2 hypercall includes. Here's the output
>> from build.sh:
>>
>> Building API for plugin sample ... Done!
>> Building API for plugin taint ... Done!
>> Building API for plugin taint2 ... Done!
>> Building API for plugin callstack_instr ... Done!
>> Building API for plugin osi ... Done!
>> panda_plugins/dead_data/dead_data.proto
>> panda_plugins/taint2/taint2.proto
>> panda_plugins/callstack_instr/callstack_instr.proto
>> panda_plugins/tainted_branch/tainted_branch.proto
>> panda_plugins/asidstory/asidstory.proto
>> panda_plugins/file_taint/file_taint.proto
>> panda_plugins/win7proc/win7proc.proto
>> panda_plugins/ida_taint2/ida_taint2.proto
>> panda_plugins/tainted_instr/tainted_instr.proto
>> generating protobuf code with protoc-c
>> Found ../llvm -- LLVM SUPPORT IS ENABLED
>> --enable-llvm --with-llvm=/home/brian/panda/llvm/Release
>> Install prefix    /home/brian/panda/qemu/install
>> BIOS directory    /home/brian/panda/qemu/install/share/qemu
>> binary directory  /home/brian/panda/qemu/install/bin
>> library directory /home/brian/panda/qemu/install/lib
>> include directory /home/brian/panda/qemu/install/include
>> config directory  /home/brian/panda/qemu/install/etc
>> Manual directory  /home/brian/panda/qemu/install/share/man
>> ELF interp prefix /usr/gnemul/qemu-%M
>> Source path       /home/brian/panda/qemu
>> C compiler        gcc
>> C++ compiler      g++
>> Host C compiler   gcc
>> CFLAGS            -g
>> CXXFLAGS          -g
>> QEMU_CFLAGS       -m64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE
>> -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes -Wall
>> -Wundef -Wwrite-strings -Wmissing-prototypes -fno-strict-aliasing -O2
>> -I/usr/local/include  -fstack-protector-all -Wendif-labels
>> -Wmissing-include-dirs -Wempty-body -Wnested-externs -Wformat-security
>> -Wformat-y2k -Winit-self -Wignored-qualifiers -Wold-style-declaration
>> -Wold-style-definition -Wtype-limits -I/usr/include/libpng12
>> -I/usr/include/spice-server -I/usr/include/pixman-1 -I/usr/include/spice-1
>>
>> QEMU_CXXFLAGS     -O2
>> LDFLAGS           -Wl,--warn-common -m64 -g -L/usr/local/lib
>> -L/usr/local/lib64 -L/usr/local/lib -lprotobuf-c -lprotobuf -lpthread
>>  -rdynamic
>> make              make
>> install           install
>> python            python
>> smbd              /usr/sbin/smbd
>> host CPU          x86_64
>> host big endian   no
>> target list       x86_64-softmmu i386-softmmu arm-softmmu
>> tcg debug enabled no
>> Mon debug enabled no
>> gprof enabled     no
>> sparse enabled    no
>> strip binaries    yes
>> profiler          no
>> static build      no
>> -Werror enabled   no
>> SDL support       yes
>> curses support    yes
>> curl support      yes
>> check support     no
>> mingw32 support   no
>> Audio drivers     oss
>> Extra audio cards ac97 es1370 sb16 hda
>> Block whitelist
>> Mixer emulation   no
>> VirtFS support    no
>> VNC support       yes
>> VNC TLS support   yes
>> VNC SASL support  yes
>> VNC JPEG support  yes
>> VNC PNG support   yes
>> VNC thread        no
>> xen support       no
>> brlapi support    yes
>> bluez  support    yes
>> Documentation     yes
>> NPTL support      yes
>> GUEST_BASE        yes
>> PIE               no
>> vde support       yes
>> Linux AIO support yes
>> ATTR/XATTR support yes
>> Install blobs     yes
>> LLVM support      yes
>> Android support   no
>> KVM support       yes
>> TCG interpreter   no
>> fdt support       yes
>> preadv support    yes
>> fdatasync         yes
>> madvise           yes
>> posix_madvise     yes
>> uuid support      yes
>> vhost-net support yes
>> Trace backend     nop
>> Trace output file trace-<pid>
>> spice support     yes
>> rbd support       no
>> xfsctl support    yes
>> nss used          no
>> usb net redir     yes
>> OpenGL support    yes
>> libiscsi support  no
>> build guest agent yes
>>   GEN   config-host.h
>>   GEN   trace.h
>>   GEN   trace.c
>>   GEN   config-target.h
>>   CC    x86_64-softmmu/panda/pandalog.pb-c.o
>>   CC    x86_64-softmmu/panda/pandalog.o
>>   LINK  x86_64-softmmu/qemu-system-x86_64
>> ../slirp/misc.o: In function `memset':
>> /usr/include/x86_64-linux-gnu/bits/string3.h:82: warning: memset used
>> with constant zero length parameter; this could be due to transposed
>> parameters
>> make[2]: Nothing to be done for `all'.
>> make[2]: Nothing to be done for `all'.
>> make[2]: Nothing to be done for `all'.
>> make[2]: Nothing to be done for `all'.
>> make[2]: Nothing to be done for `all'.
>> make[2]: Nothing to be done for `all'.
>> make[2]: Nothing to be done for `all'.
>> make[2]: Nothing to be done for `all'.
>> make[2]: Nothing to be done for `all'.
>>   CXX
>> /home/brian/panda/qemu/x86_64-softmmu/panda_plugins/bitvector_label_set.o
>>   CXX   /home/brian/panda/qemu/x86_64-softmmu/panda_plugins/shad_dir_32.o
>>   CXX   /home/brian/panda/qemu/x86_64-softmmu/panda_plugins/shad_dir_64.o
>>   CXX
>> /home/brian/panda/qemu/x86_64-softmmu/panda_plugins/taint_processor.o
>>   CXX   /home/brian/panda/qemu/x86_64-softmmu/panda_plugins/taint.o
>>   CXX
>> /home/brian/panda/qemu/x86_64-softmmu/panda_plugins/llvm_taint_lib.o
>>   PLUGIN
>>  /home/brian/panda/qemu/x86_64-softmmu/panda_plugins/panda_taint.so
>>   CXX
>> /home/brian/panda/qemu/x86_64-softmmu/panda_plugins/panda_taint2/taint2.o
>> taint2.cpp:114:61: fatal error:
>> ../../../../lava/include/panda_hypercall_struct.h: No such file or directory
>> compilation terminated.
>> make[2]: ***
>> [/home/brian/panda/qemu/x86_64-softmmu/panda_plugins/panda_taint2/taint2.o]
>> Error 1
>> make[1]: *** [plugin-taint2] Error 2
>> make: *** [subdir-x86_64-softmmu] Error 2
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.mit.edu/pipermail/panda-users/attachments/20150520/bbac5017/attachment-0001.htm


More information about the panda-users mailing list