Open seekamoon opened 5 months ago
Hello, I have also encountered this problem, and I found that this is actually caused by fuzzilli's REPRL mechanism. In order to improve execution efficiency, REPRL only creates a new Context each time, but in fact this is not enough to create a new js execution environment. For example, there are many caches in v8, so the two test samples will affect each other. As a result, it is difficult to reproduce a certain test sample when it is executed individually. My solution:
--predicatable
) to improve fuzz stability
This will make crash easier to reproduce
Hi,
Recently I ran the latest fuzzilli on a machine and got some crashes. However, it seems that they are all false positives (or unreproducible cases). An example:
Another example:
When I fed them into v8, it looked as normal and nothing happened. What confuses me is that the crash cases even recorded the runtime context but it does not work actually... I found that a large part is about
Debug check failed: last_position.IsKnown().
All such cases can be found in fp.zip.