You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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:
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.
The text was updated successfully, but these errors were encountered:
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:
Use the fork-server mechanism to ensure a new environment every time it is executed.
Turn off ASLR and improve fuzz stability
Turn off various randomization operations in v8 (such as --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.The text was updated successfully, but these errors were encountered: