aboutsummaryrefslogtreecommitdiffstats
path: root/docs/syzbot.md
Commit message (Collapse)AuthorAgeFilesLines
* docs: update reproduction instructionsAleksandr Nogikh2024-11-291-10/+26
| | | | | | | 1. Get rid of executing_syzkaller_programs.md as it now mostly overlaps with reproducing_crashes.md. 2. Update the instructions on building the kernel with syzbot compilers. 3. Update the links throughout the documentation.
* docs/syzbot.md: fix typoDirk Behme2024-04-291-1/+1
| | | | | | Fix typo in syzbot.md. Signed-off-by: Dirk Behme <dirk.behme@gmail.com>
* docs: update syzbot.mdAleksandr Nogikh2023-09-061-0/+8
| | | | | Mention that `#syz test` commands without arguments are now also supported.
* docs: rewrite the labels sectionAleksandr Nogikh2023-08-251-35/+18
| | | | Make it clear that some labels are flags and some are lists of values.
* docs: add links to syzbot_assets.mdAleksandr Nogikh2023-07-251-0/+7
|
* docs: typo fixesDavidlohr Bueso2023-06-071-4/+4
| | | | Fix various typos within the documentation directory.
* docs: describe bug labelsAleksandr Nogikh2023-04-271-0/+62
|
* pkg/bisect: set linux gcc bisection cutoff to v4.18Space Meyer2023-04-201-1/+1
| | | | | | | | | | The buildroot images deployed after #2820 can only boot v4.19+ kernels. This has caused lots of bad bisection results, see #3224. We either need a new universal image or a kernel version dependant image selection. For now we stop at v4.19+. FATAL: kernel too old [ 8.076311] Kernel panic - not syncing: Attempted to kill init! exitcode=0x00007f00
* docs: update the patch testing documentationAleksandr Nogikh2023-03-071-3/+18
| | | | | | | Add an example of an inlined patch testing request. Add a link to the real-word #syz test commands. Remove the mention of delays due to bisections -- it's no longer the case.
* docs: document the bug subsystems featureAleksandr Nogikh2023-02-241-0/+25
|
* docs/syzbot.md: add gcc 10.2Taras Madan2022-11-101-0/+1
| | | | | Built by https://github.com/tarasmadan/gcc-10.2/blob/8a0c67cd9474ab3bf02bf236467f4e01396e342a/build_scripts/build_gcc_10.sh
* docs: add how to use syzbot image for kernel buildsDmitry Vyukov2022-05-191-1/+14
|
* docs: update link to stretch imageDmitry Vyukov2022-05-191-13/+9
| | | | | | Give link to the newer image (it's gzip'ed and has password-less ssh). Also we now put all kernel command line arguments into kernel config (CONFIG_CMDLINE), so passing them explicitly to qemu is not necessary.
* docs: update docs to reflect the new `async` flagAleksandr Nogikh2021-12-101-2/+2
|
* docs: clarify that running syzkaller locally is an optionDmitry Vyukov2021-03-181-0/+3
|
* docs: add link to clang 11.0.1 release binariesMarco Elver2021-01-131-0/+1
| | | | | The official LLVM repo hosts prebuilt binaries for various distributions and architectures, so let's use that one.
* docs: clarify how syzbot identifies bugsDmitry Vyukov2021-01-051-2/+9
|
* dashboard/config: move OS configs into separate dirsDmitry Vyukov2020-10-131-1/+1
| | | | | | | | | | | There are too many assorted things in the config dir now. Split them per-OS. For now we just copy them to simplify deployment. When syzbot instances are switched to new configs, we can remove the old ones. Update #2171
* dashboard/app: add unfix commandDmitry Vyukov2020-10-011-0/+4
| | | | | Add "#syz unfix" command that undoes "#syz fix" effects and resets any existing fixing commits.
* tools/create-gce-image.sh: drop rodata=nDmitry Vyukov2020-10-011-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | There is suspicion that the random programs corrupt .text segment: https://groups.google.com/g/syzkaller-bugs/c/d5GC1V8S34k/m/6LTarP8mBAAJ which leads to a number of assorted confusing crashes: https://syzkaller.appspot.com/bug?extid=ce179bc99e64377c24bc Turns out we disable text ro protection with rodata=n. The comment says that's because it's slow with KASAN, but most likely what was slow is actually additional debug checking due to CONFIG_DEBUG_WX. If we don't enable CONFIG_DEBUG_WX (which we don't), rodata itself should be fine and desirable. My experiment with the latest kernel does not show any noticable slowdown without rodata=n: [ 11.985152][ T1] Freeing unused kernel image (initmem) memory: 3432K [ 11.986129][ T1] Write protecting the kernel read-only data: 147456k [ 11.990863][ T1] Freeing unused kernel image (text/rodata gap) memory: 2012K [ 11.992797][ T1] Freeing unused kernel image (rodata/data gap) memory: 1324K [ 11.993895][ T1] Run /sbin/init as init process [ 11.910396][ T1] Freeing unused kernel image (initmem) memory: 3432K [ 11.911277][ T1] Kernel memory protection disabled. [ 11.911984][ T1] Run /sbin/init as init process
* docs: add link for another clang compiler versionDmitry Vyukov2020-09-231-0/+1
|
* tools/check-whitespace.sh: check for trailing whitespacesDmitry Vyukov2020-09-141-3/+3
| | | | | | File types that we don't format automatically can end up with such basic untidiness as trailing whitespaces. Check for these. Remove all existing precedents.
* Update syzbot.mdAndrey Konovalov2020-07-091-1/+3
|
* docs/syzbot: Add link to GCC 10Marco Elver2020-06-221-0/+1
|
* docs/syzbot: Update KCSAN related informationMarco Elver2020-06-181-7/+4
|
* Update syzbot.mdAndrey Konovalov2020-06-161-5/+15
|
* docs/syzbot.md: update notes on USBAndrey Konovalov2020-06-131-14/+6
|
* tools/check_links.py: detect absolute linksDmitry Vyukov2020-05-191-5/+7
| | | | | Detect absolute links to our repo. These are not checked and long and inconsistent with majority of links.
* Update syzbot.mdAndrey Konovalov2020-03-261-1/+3
|
* Update syzbot.mdAndrey Konovalov2020-03-251-3/+3
|
* Update syzbot.mdAndrey Konovalov2020-02-191-3/+8
|
* Update syzbot.mdAndrey Konovalov2020-02-191-1/+1
|
* Update syzbot.mdAndrey Konovalov2020-02-191-3/+5
|
* Update syzbot.mdMarco Elver2019-10-041-0/+10
|
* docs: update syzbot.mdZubin Mithra2019-09-181-1/+22
| | | | Add in some information about fix bisection.
* Update syzbot.mdAndrey Konovalov2019-08-061-1/+1
|
* Update syzbot.mdAndrey Konovalov2019-08-061-1/+1
|
* Update syzbot.mdAndrey Konovalov2019-07-301-6/+13
|
* Update syzbot.mdAndrey Konovalov2019-07-301-2/+3
|
* Update syzbot.mdAndrey Konovalov2019-07-291-4/+5
|
* docs: add section about KMEMLEAK to syzbot docDmitry Vyukov2019-05-271-0/+22
|
* docs: clarify syzbot handling of rebased treesDmitry Vyukov2019-05-201-3/+31
|
* docs: mention USB bugs in syzbot docAndrey Konovalov2019-04-111-1/+17
|
* dashboard/app: split dashboard per-namespaceDmitry Vyukov2019-04-081-1/+1
| | | | | | | We now have too many namespaces and bugs. Main page takes infinity to load. Also almost nobody is interested in more than 1 namespace. So split main page per-namespaces.
* docs: add custom anchors to headers (2)Dmitry Vyukov2019-03-211-1/+8
| | | Div's seem to work. Use them.
* docs: add custom anchors to headers (2)Dmitry Vyukov2019-03-211-3/+6
| | | The previous attempt made things only worse... Try 2.
* docs: add custom anchors to headersDmitry Vyukov2019-03-211-3/+3
| | | | | Add shorter anchors that does not depend on actual text (subject to change). This allows to generate shorter stable links to docs. Let's see if this syntax works.
* docs: describe syzbot bisectionDmitry Vyukov2019-03-171-0/+44
| | | | Update #501
* execprog, stress, prog2c: unify flags to enable additional featuresAndrey Konovalov2019-03-051-1/+1
| | | | | | | | | | | This change makes all syz-execprog, syz-prog2c and syz-stress accept -enable and -disable flags to enable or disable additional features (tun, net_dev, net_reset, cgroups and binfmt_misc) instead of having a separate flag for each of them. The default (without any flags) behavior isn't changed: syz-execprog and syz-stress enabled all the features (provided the runtime supports them) and syz-prog2c disables all of them.
* Update syzbot.mdDmitry Vyukov2019-01-111-0/+3
| | | Mention i386 userspace arch and -m32 flag.