Here are some things to check if there are problems running syzkaller.
Use the -debug
command line option to make syzkaller print all possible debug output,
from both the syz-manager
top-level program and the syz-fuzzer
instances. With this option
syzkaller will only run one VM instance.
Use the -v N
command line option to increase the amount of logging output, from both
the syz-manager
top-level program and the syz-fuzzer
instances (which go to the
output files in the crashes
subdirectory of the working directory). Higher values of
N give more output.
If logging indicates problems with the executor program (e.g. executor failure
),
try manually running a short sequence of system calls:
syz-executor
and syz-execprog
into a running VM../syz-execprog -executor ./syz-executor -debug sampleprog
wheregetpid()
).clone
has failed, this probably indicatessyz-execprog
test with the -sandbox=setuid
option fixes the problem,sandbox
to setuid
.Also see this for Linux kernel specific troubleshooting advice.
If none of the above helps, file a bug on the bug tracker
or ask us directly on the syzkaller@googlegroups.com mailing list.
Please include syzkaller commit id that you use and syz-manager
output with -debug
flag enabled if applicable.