mirror of
https://github.com/reactos/syzkaller.git
synced 2025-03-05 01:57:12 +00:00

Add coverage and number of reproducing programs to the periodic messages. When all machines are busy reproducing crashes, it appears that syz-manager hanged as number of executed programs does not increase. Coverage is just a nice characteristic. Also print machine check message, it appears once and contains useful info.
1.6 KiB
1.6 KiB
How to install syzkaller
Generic setup instructions are outlined here. Instructions for a particular VM or kernel arch can be found on these pages:
- Setup: Ubuntu host, QEMU vm, x86-64 kernel
- Setup: Ubuntu host, Odroid C2 board, arm64 kernel
- Setup: Linux host, QEMU vm, arm64 kernel
- Setup: Linux host, Android device, arm64 kernel
- Setup: Linux isolated host
After following these instructions you should be able to run syz-manager
, see it executing programs and be able to access statistics exposed at http://127.0.0.1:56741
:
$ ./bin/syz-manager -config=my.cfg
2017/06/14 16:39:05 loading corpus...
2017/06/14 16:39:05 loaded 0 programs (0 total, 0 deleted)
2017/06/14 16:39:05 serving http on http://127.0.0.1:56741
2017/06/14 16:39:05 serving rpc on tcp://127.0.0.1:34918
2017/06/14 16:39:05 booting test machines...
2017/06/14 16:39:05 wait for the connection from test machine...
2017/06/14 16:39:59 received first connection from test machine vm-9
2017/06/14 16:40:05 executed 293, cover 43260, crashes 0, repro 0
2017/06/14 16:40:15 executed 5992, cover 88463, crashes 0, repro 0
2017/06/14 16:40:25 executed 10959, cover 116991, crashes 0, repro 0
2017/06/14 16:40:35 executed 15504, cover 132403, crashes 0, repro 0
More information on the configuration file format is available here.
See this page for troubleshooting tips.