-
Notifications
You must be signed in to change notification settings - Fork 10
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
Add ASAN support and fix memleaks (main) #291
Conversation
Yep - looks good. Does it make sense to see if #290 can be addressed along with this? Then they can all go in together, passing? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Either way works for me. The tests are currently failing with or without this PR, so it doesn't make much difference. This is just a cherry-pick so that the changes are reflected in all the relevant branches. |
Ok. Let's get this PR in and handle the tests in a separate PR. That reduces the number of changes for the reviewer to track. |
Is this PR complete? |
Yes, I think so. Changes look the same |
Based on the --debug_build option in the build hook in the main iRODS repository.
Requires irods-dev, irods-runtime, and irods-server packages built with ASAN enabled. Also adds an option to the build hook to enable ASAN from the development environment.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pound it if you're happy with it.
#'d. Mergin |
Addresses #286
Addresses #287
Addresses #288
Cherry-pick of #289
Tests are not passing due to #290. However, there isn't much difference between this and 4-3-stable, so maybe it's okay...