-
Notifications
You must be signed in to change notification settings - Fork 566
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
unit_tests test_loading + client.loader failing on Windows #6570
Comments
The unit_tests 32-bit failure does reproduce on a local up to date machine. |
Looks like the two failures are the same: advaip32 loads bcrypt, whose process init routine fails. Ignoring it works for our test purposes and with so few resources to spend time on Windows that will have to do for now. |
derekbruening
added a commit
that referenced
this issue
Jan 19, 2024
A recent Windows update caused the bcrypt.dll process init routine to fail. This made the unit_tests and client.loader tests fail. For now we ignore the failure which so far has no harmful visible side effects. Fixes #6570
derekbruening
added a commit
that referenced
this issue
Jan 19, 2024
A recent Windows update caused the bcrypt.dll process init routine to fail. This made the unit_tests and client.loader tests fail. For now we ignore the failure which so far has no harmful visible side effects. Fixes #6570
derekbruening
added a commit
that referenced
this issue
Sep 23, 2024
Extends the private loader bcrypt.dll entry failure being ignore to ignore all private library entry failures. We have had multiple cases of initializers failing without fatal consequences, and given that we do not have resources to track down every detail it is best to note the failure and move on. We have seen Dr. Memory in particular fail on newer Windows versions and in some cases ignoring that failure lets the tool continue and succeed, as only a small piece of the private library is needed (generally pulled in as a chain of dependences from dbghelp.dll which is used for symbol information). The private loader on Windows is considered best-effort at this point. Issue: #6570
derekbruening
added a commit
that referenced
this issue
Sep 23, 2024
Extends the private loader bcrypt.dll entry failure being ignore to ignore all private library entry failures. We have had multiple cases of initializers failing without fatal consequences, and given that we do not have resources to track down every detail it is best to note the failure and move on. We have seen Dr. Memory in particular fail on newer Windows versions and in some cases ignoring that failure lets the tool continue and succeed, as only a small piece of the private library is needed (generally pulled in as a chain of dependences from dbghelp.dll which is used for symbol information). The private loader on Windows is considered best-effort at this point. Issue: #6570, #6962
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Suddenly failed in both 32 and 64 bit today:
https://github.com/DynamoRIO/dynamorio/actions/runs/7588165358/job/20670095283?pr=6569
32-bit also failed on the client.loader test; probably related?
The text was updated successfully, but these errors were encountered: