Hi All,
I'm trying to afl-fuzz an instrumented application (quite big, 75m). The system equipped with 64gb ram and quite powerful processors (i guess its less relevant).
ulimit is unlimited, also using "-m" trying to tweak it without success.
Binary mode with -Q works quite well but when trying to fuzz using the instrumented mode it fails:
---
Whoops, the target binary crashed suddenly, before receiving any input
from the fuzzer! There are several probable explanations:
- The current memory limit (50.0 MB) is too restrictive, causing the
target to hit an OOM condition in the dynamic linker. Try bumping up
the limit with the -m setting in the command line. A simple way confirm
this diagnosis would be:
( ulimit -Sv $[49 << 10]; /path/to/fuzzed_app )
estimate the required amount of virtual memory for the binary.
- The binary is just buggy and explodes entirely on its own. If so, you
need to fix the underlying problem or find a better replacement.
- Less likely, there is a horrible bug in the fuzzer. If other options
[-] PROGRAM ABORT : Fork server crashed with signal 11
Location : init_forkserver(), afl-fuzz.c:2199
---
command line parameters
/usr/local/bin/afl-fuzz -i /mnt/ramdrv/pe32/ -o /mnt/ramdrv/afl_out -/home/ftw/code/scanner /tmp @@
/usr/local/bin/afl-fuzz -m 500 -i /mnt/ramdrv/pe32/ -o /mnt/ramdrv/afl_out -/home/ftw/code/scanner /tmp @@
/usr/local/bin/afl-fuzz -m 8000 -i /mnt/ramdrv/pe32/ -o /mnt/ramdrv/afl_out -/home/ftw/code/scanner /tmp @@