I'm currently working with a fuzzer based on Angora and noticed that when fuzzing with a binary that has been sanitized with ASAN the performance of the fuzzer (wrt execution of the instrumented binary) would drop significantly over time. The issue lies with the allocation of the buffers that are used to write to the fuzzer as ASAN holds on to this memory until execution stops. Directly writing the data through the socket fixes this issue.
I'm currently working with a fuzzer based on Angora and noticed that when fuzzing with a binary that has been sanitized with ASAN the performance of the fuzzer (wrt execution of the instrumented binary) would drop significantly over time. The issue lies with the allocation of the buffers that are used to write to the fuzzer as ASAN holds on to this memory until execution stops. Directly writing the data through the socket fixes this issue.