-
Notifications
You must be signed in to change notification settings - Fork 197
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
Latest docker ooanalyzer crashes on executable #153
Comments
Thanks for reporting this. Could you upload your log file and facts file? It would save me some time. |
Also what command line are you using? |
I used |
If you do not request them to be saved, they won't. You may want to read through this since your executable is huge, and you probably don't want to restart from scratch each time: https://github.com/cmu-sei/pharos/blob/master/share/prolog/oorules/README.md You may be able to recover logs with |
I was able to reproduce the problem.
|
From
It looks like 0x727290 should already fail sanity checks before the guess. |
Ignore previous message... I wasn't printing enough.
|
So that's not great. We find two allocation sites for different sizes... |
I think what this is telling us is that there is some class that embeds/inherits a class at offset 0x14. This suggests there probably is a class of size 0x14. But also a class of size 0x20 that contains the class of size 0x14 at offset 0. The above rules are flawed because they do not consider inheritance. If we call a constructor on an object allocated as size SZ, we know that the class size is at most SZ. But it may not be exactly SZ because it could include space for other base classes. If we know that there are no base classes, then it should be exactly SZ. |
I am testing a patch 🤞 |
Seems to be working. Here is the branch if you want to want to try it out: |
I was able to get a results and json file. There was a warning when producing the JSON: I will look into that. |
@sei-ccohen We never resolved this |
Despite my comment above, I think this is resolved. Please reopen it if not. |
The error does, in fact, seem to have been resolved. Thanks! |
ooanalyzer asked me to report this :P
NFS_Mill.zip
The text was updated successfully, but these errors were encountered: