Skip to content
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

Angora termination #332

Open
GrosQuildu opened this issue Feb 19, 2020 · 0 comments
Open

Angora termination #332

GrosQuildu opened this issue Feb 19, 2020 · 0 comments

Comments

@GrosQuildu
Copy link
Contributor

If we uncomment code in do_restart, then fuzzer processes will be killed and started again (so resumed with the same output directory) after 20 seconds of fuzzing. This should work smoothly, as all fuzzers implement resuming.

But according to the tests/test_fuzzers_sync.py, doing so for Angora fails. Probably because angora spawns child processes and we don't correctly kill them. Then both child processes and new Angora process try to access output directory and that kills the new process (seems like angora has some file locking implemented).

We implement process termination in cleanup method. It must have some bug because it doesn't correctly kill Angora. Debugging needed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant