oss-fuzz/projects/xs
Raphael Salas 9381b4796d
[xs] disable leak check at exit (#10106)
This PR instructs ASAN to not check for leaks at exit (i.e., after
fuzzing is done), and use only the detection in libfuzzer using lsan's
non-destructive checks.

Currently, the fuzzer reports leaks that only occur because it's
in-process, so they are not true positives. When XS expects to exit (no
`free` immediately before exit), it doesn't actually exit and continues
to the next case. A comprehensive fix would be expensive.

To reduce the amount of false-positives we suppress LSAN in abort paths,
since any allocation would be short lived. However, the at-exit leak
detection still reports non-reproducible leaks when fuzzer is exiting.
We are disabling while we explore other alternatives to fix
comprehensively (a possible one is #7347).
2023-04-18 10:10:52 +01:00
..
Dockerfile
build.sh
project.yaml [xs] Add ps from Moddable (#9941) 2023-03-17 11:38:46 -07:00
xst.options [xs] disable leak check at exit (#10106) 2023-04-18 10:10:52 +01:00