diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2017-08-17 13:08:38 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2017-08-17 13:08:38 +0200 |
| commit | 2dfba870d0da6e4638fd58c47099bdea9495ac25 (patch) | |
| tree | 8a31368235b3b190419897ecbfa12a1ac9f3a5a3 /docs | |
| parent | f93be58429d77a7928d96205e7ee34e4bbb7cc9c (diff) | |
docs: add landing page for automatically reported bugs
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/syzbot.md | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/docs/syzbot.md b/docs/syzbot.md new file mode 100644 index 000000000..69d67686d --- /dev/null +++ b/docs/syzbot.md @@ -0,0 +1,27 @@ +# syzbot + +`syzbot` system continuously fuzzes main Linux kernel branches and automatically +reports all found bugs. Direct all questions to syzkaller@googlegroups.com. + +## syzkaller reproducers + +`syzbot` aims at providing stand-alone C reproducers for all reported bugs. +However, sometimes it can't extract a reproducer at all, or can only extract a +syzkaller reproducer. syzkaller reproducers are programs in a special syzkaller +notation and they can be executed on the target system with a little bit more +effort. See [this](https://github.com/google/syzkaller/blob/master/docs/executing_syzkaller_programs.md) +for instructions. + +A syskaller program can also give you an idea as to what syscalls with what +arguments were executed (note that some calls can actually be executed in +parallel). + +## Crash does not reproduce? + +Sometimes the provided reproducers do not work. Most likely it is related to the +fact that you have slightly different setup than `syzbot`. `syzbot` has obtained +the provided crash report on the provided reproducer on a freshly-booted +machine, so the reproducer worked for it somehow. + +If the reproducer exits quickly, try to run it several times, or in a loop. +There can be some races involved. |
