siemens / fluffi

FLUFFI (Fully Localized Utility For Fuzzing Instantaneously) - A distributed evolutionary binary fuzzer for pentesters
MIT License
99 stars 21 forks source link

Compilation fails after dynamorio update #271

Open sears-s opened 2 years ago

sears-s commented 2 years ago

When following the instructions for compiling for Ubuntu, compilation ends with the following error:

HEAD is now at e1968d9 Update LICENSE
-e [compiling] TestExecutorDynRio.cpp...
-e [compiling] GDBThreadCommunication.cpp...
-e [compiling] FluffiTestExecutor.cpp...
-e [compiling] TestcaseRunner.cpp...
In file included from /fluffi/dependencies/dynamorio/include/core/lib/globals_shared.h:74:0,
                 from /fluffi/TestcaseRunner/TestExecutorDynRio.h:47,
                 from /fluffi/TestcaseRunner/TestExecutorDynRio.cpp:26:
/fluffi/dependencies/dynamorio/include/core/lib/globals_api.h:783:18: fatal error: dr_mcxtx.h: No such file or directory
 #        include "dr_mcxtx.h"
                  ^~~~~~~~~~~~
compilation terminated.
make[1]: *** [Intel80386/buildtmp/runobj/TestExecutorDynRio.o] Error 1
make[1]: *** Waiting for unfinished jobs....
makefile:133: recipe for target 'Intel80386/buildtmp/runobj/TestExecutorDynRio.o' failed
makefile:133: recipe for target 'Intel80386/buildtmp/runobj/TestcaseRunner.o' failed
In file included from /fluffi/TestcaseRunner/TestcaseRunner.cpp:34:0:
/fluffi/SharedCode/Util.h:31:10: fatal error: uuid.h: No such file or directory
 #include "uuid.h"
          ^~~~~~~~
compilation terminated.
make[1]: *** [Intel80386/buildtmp/runobj/TestcaseRunner.o] Error 1
makefile:100: recipe for target 'all' failed
make: *** [all] Error 2
Sdocker run failed

The issue is resolved by reverting to commit fd9406b92f456998499703fb2d964c6e5151acea (commit before updating dynamorio).