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
Rewriting with StackMods broken #111
Comments
Can you do a full rebuild and make sure master is merged into your local branch? I will take a look at this first thing tomorrow morning. Also could I have access to the binary you're running on and your reproducer? |
@wrwilliams depending on the severity of this issue we might want to think about sneaking this into 9.2.X. I suspect this will be a quick fix. |
This issue is on the vanilla master branch. No merging was done. @jdetter: I'll email you the binary and mutator. |
Yes, this is a regression and should be a simple fix. |
@morehouse thanks that will speed this fix up quite a bit. @wrwilliams I will create a new branch and hopefully have a pull request ready for you to look at tomorrow. |
@morehouse Can you run my patch? I wasn't able to reproduce the assert unfortunately. Here is the git checkout command:
I want to make sure there aren't any followup bugs before I create a pull request for master. |
btw I got a different error when I ran your reproducer, not sure if I did something wrong or not:
|
@jdetter Your patch fixes the issue for me. |
I'm getting the following assertion failure during rewriting:
performStackMods: /p/paradyn/development/mm/githead/tmp/dyninst/common/src/arch-x86.C:8559: int NS_x86::ia32_decode_opcode(unsigned int, const unsigned char*, NS_x86::ia32_instruction&, NS_x86::ia32_entry**): Assertion "instruct.cond != __null" failed.
Full backtrace:
This issue seems to have been introduced by a series of commits by @jdetter starting with 60f1779.
The text was updated successfully, but these errors were encountered: