-
Notifications
You must be signed in to change notification settings - Fork 536
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
Cannot kill child process #97
Comments
I've seen this happen before but not with such frequency (it was a matter of days and not hours for me). Possibly it depends on the target, but I don't really know the cause. |
Can you see if it's any better with DynamoRIO 6.2.0-2? |
TL;DR - upgrading to I tested DynamoRIO 6.2.0-2 and this problem reproduced along with another one which is clearly a bug in the instrumentation:
As you can see, the page we jump to (which is instrumentation code) doesn't have execute permissions. |
Thanks for the info, that's good to know! |
Not sure if related, but I ran into this as well. Turned out
This fixed the issue for me. |
Hi @hatRiot, thanks you very much for the heads up - that indeed looks like a bug in get_test_case. I applied your patch. However, note that get_test_case is only called from process_test_case_into_dll which is only used if a custom sample processing dll is used, so this can only be the root cause if you are using a custom dll (-l flag) and custom output file (-f flag). |
While fuzzing on a 24 core machine, every couple of hours afl-fuzz process crashes with the following message:
I have an open WinDBG windows with the following crash:
From what I can tell the debugger is having a hard time attaching ("waiting 30 seconds...") which means the process has the loader lock held (and cannot inject the debugger thread to the process). I'm not sure why it's happening.
I'm using DynamoRIO 7.0.17595-0 fuzzing a 32bit process on a Windows 10 1709 (16299).
The text was updated successfully, but these errors were encountered: