-
Notifications
You must be signed in to change notification settings - Fork 156
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tracking issue for fuzzing #27
Comments
Seed 41 gives index out of bounds at src/elf/dyn.rs:402. (DT_NEEDED.) I systematically ran 1 million runs each for seed from 1 to 100.
At this point, it is probably necessary to fix above 3 issues before finding others. |
This is really great, thanks for doing this ! :) 👍 Unfortunately, these fixes are blocked until latest version of scroll lands. In meantime, good to note them here; eager to see what else is in store once the scroll update lands :) |
Ok, the scroll port/branch is now on master, and so can fuzz/report bugs from there! |
I re-ran fuzzing on 9f405aa, and the result is:
DT_NEEDED seems fixed. To reproduce with seed X, run |
With #34 merged, 71 successes, 20 out-of-memory, 9 sh_link (seed 1). Hm, I hoped to discover some new issues, but no dice. Maybe I should try something new. |
With #35 merged, I am happy to report that goblin withstood 100 million fuzzing runs, 1 million runs each for seed 1~100. Please close this issue. I will open the new one when I discover more issues by fuzzing differently. First thing to try is adding corpus, instead of starting from zero. |
👍 thanks for all your investigations, this was epic! :D |
Many overflow issues should disappear once upgraded to latest scroll
/cc @sanxiyn
The text was updated successfully, but these errors were encountered: