Files
onefuzz/docs
George Pollard a364051923 Capture crash dumps from libfuzzer, when provided (#2793)
Enables capturing crashdumps generated by ASAN at point of failure.

This helps in several ways:
- provides a crash dump in the case that we cannot repro a failure later
- some people have stated that crash dumps would be more useful to their team than the repro VM
- we should be able to use these for automated submission to Watson or similar

---

Crash dumps are automatically collected (for libfuzzer) jobs, if we find any. They should be activated by enabling crash dumps in ASAN, via:

- On Linux: `ASAN_OPTIONS=disable_coredump=0:abort_on_error=1:unmap_shadow_on_exit=1`
  - OneFuzz will override the (Ubuntu) crash dump options to generate core dumps instead and then upload them.
- On Windows: `ASAN_SAVE_DUMPS=my_dump.dmp`
  - OneFuzz will look for any `*.dmp` files in the working directory and then upload them.

In both cases, the crash dump will be renamed to match the crashing input, if possible, and uploaded to a new `crashdumps` container.

---

Also updated: the “simple” LibFuzzer test has been updated to be compiled with `cl.exe` instead of `clang` on Windows, so that we are exercising the MSVC implementation of ASAN/LibFuzzer, and the CI image has been updated to `windows-2022`. The restriction to an old version of the Windows SDK has been removed.
2023-08-09 21:55:27 +00:00
..
2020-10-07 18:18:20 -04:00
2022-06-30 00:37:48 +00:00
2022-06-30 00:37:48 +00:00
2020-09-18 12:21:04 -04:00
2022-10-11 02:06:19 +00:00
2022-06-30 00:37:48 +00:00
2022-06-30 00:37:48 +00:00
2022-07-06 16:13:45 -04:00
2022-03-01 06:42:54 -08:00
2020-10-15 09:41:49 -04:00
2020-09-18 12:21:04 -04:00
2020-09-18 12:21:04 -04:00

OneFuzz Documentation

A brief index of the documentation follows:

For Users

First steps:

Guides:

Integrations and customizations:

For Contributors

Guides:

Policies: