Open hannob opened 5 months ago
It does not even seem to need -jobs=1
, I get the same with -jobs=4
locally and it was -jobs=4
also in the CI run linked above. But that's a detail, thanks for taking this upstream! :+1: :+1:
I think it's fair to say that that makes fuzzing with MemorySanitizer tricky at best. Would be great to get fixed.
I am trying to track down a strange bug, it appears msan detects an error in libfuzzer's own code.
I reduced it to a minimal testcase, with a fuzz target that does nothing:
Save as test.c, compile:
Run on any random input file:
(1 is just an example, any other value works, just needs -jobs=n)
Output:
I have reproduced this independently in ubuntu and gentoo, so unlikely to be a distro issue.
(FWIW, here is where this showed up in a CI test: https://github.com/libexpat/libexpat/actions/runs/7575499089/job/20632233670 )