-
Notifications
You must be signed in to change notification settings - Fork 4.7k
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
Address Sanitizer support in CoreCLR #74623
Commits on Mar 16, 2023
-
Enable AddressSanitizer in CoreCLR, Libs, and Host and update runtime…
…-sanitized to run tests with ASAN on Linux and Mac
Configuration menu - View commit details
-
Copy full SHA for e0c4a60 - Browse repository at this point
Copy the full SHA e0c4a60View commit details
Commits on Mar 24, 2023
-
Unify on HAS_ADDRESS_SANITIZER define name
Centralize setting up sanitizer flags. Remove last usage of CLR_CMAKE_ENABLE_ASAN outside of eng/native Remove unnecessary diffs Use the cpuid intrinsic and enable ASAN on InitJitHelpers1. Add comments for the places where we have ASAN disabled Undo changes to src/coreclr/jit/CMakeLists.txt Add docs and fix the docs in the build script. Add docs for the SkipVCEnvInit hook
Configuration menu - View commit details
-
Copy full SHA for 6fc2555 - Browse repository at this point
Copy the full SHA 6fc2555View commit details -
Remove CRT runtime changes. We won't need this when we finally onboar…
…d to Windows with some changes they have coming down the pipeline, so remove them for now to reduce the diff of this PR.
Configuration menu - View commit details
-
Copy full SHA for d7fe870 - Browse repository at this point
Copy the full SHA d7fe870View commit details
Commits on Mar 27, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 007da09 - Browse repository at this point
Copy the full SHA 007da09View commit details -
Remove some Windows-only sanitizer CMake that we won't need when ASAN…
… is ready for us to consume on Windows.
Configuration menu - View commit details
-
Copy full SHA for 8d3615d - Browse repository at this point
Copy the full SHA 8d3615dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 92c4858 - Browse repository at this point
Copy the full SHA 92c4858View commit details
Commits on Apr 4, 2023
-
Remove workaround in JIT memory set/copy helpers now that the JIT bug…
… has been fixed.
Configuration menu - View commit details
-
Copy full SHA for a1f9900 - Browse repository at this point
Copy the full SHA a1f9900View commit details
Commits on Apr 5, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 2978de4 - Browse repository at this point
Copy the full SHA 2978de4View commit details
Commits on Apr 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 203e70c - Browse repository at this point
Copy the full SHA 203e70cView commit details -
Add a scenario name to trigger the extended timeout in the libraries …
…test helix configuration.
Configuration menu - View commit details
-
Copy full SHA for eb9bf22 - Browse repository at this point
Copy the full SHA eb9bf22View commit details -
Configuration menu - View commit details
-
Copy full SHA for 413410b - Browse repository at this point
Copy the full SHA 413410bView commit details -
Fix using the cross-targetting ILC when sanitizers are enabled. Also …
…pass through our TargetOS and TargetArchitecture variables to the publish command for our native sanitizers targets to correctly do their extra logic.
Configuration menu - View commit details
-
Copy full SHA for da30efe - Browse repository at this point
Copy the full SHA da30efeView commit details -
Configuration menu - View commit details
-
Copy full SHA for b99fab9 - Browse repository at this point
Copy the full SHA b99fab9View commit details
Commits on Apr 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for cd167b3 - Browse repository at this point
Copy the full SHA cd167b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8fcc66f - Browse repository at this point
Copy the full SHA 8fcc66fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 931f444 - Browse repository at this point
Copy the full SHA 931f444View commit details
Commits on Apr 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6732866 - Browse repository at this point
Copy the full SHA 6732866View commit details -
A little cleanup to try to get the build right now that we are always…
… doing cross-builds on Linux.
Configuration menu - View commit details
-
Copy full SHA for 3c7dd54 - Browse repository at this point
Copy the full SHA 3c7dd54View commit details
Commits on Apr 18, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 04d2d9f - Browse repository at this point
Copy the full SHA 04d2d9fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 97c848f - Browse repository at this point
Copy the full SHA 97c848fView commit details
Commits on Apr 19, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 9946108 - Browse repository at this point
Copy the full SHA 9946108View commit details
Commits on Apr 20, 2023
-
Split the debugger components into a separate component and make the …
…"unsanitized cross components" build into an "unsanitized debugger components" build as it can't be part of the regular cross-components build
Configuration menu - View commit details
-
Copy full SHA for 982e701 - Browse repository at this point
Copy the full SHA 982e701View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6239952 - Browse repository at this point
Copy the full SHA 6239952View commit details
Commits on Apr 21, 2023
-
Always write out the host-arch path on Windows and update the cross-d…
…ac build script to expect that.
Configuration menu - View commit details
-
Copy full SHA for 6769613 - Browse repository at this point
Copy the full SHA 6769613View commit details -
Change to use the dynamic runtime on Windows, as ASAN in VS is moving…
… to a dynamic-only model.
Configuration menu - View commit details
-
Copy full SHA for 35d9bd7 - Browse repository at this point
Copy the full SHA 35d9bd7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8b19fd3 - Browse repository at this point
Copy the full SHA 8b19fd3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ae90d3 - Browse repository at this point
Copy the full SHA 5ae90d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 647f73b - Browse repository at this point
Copy the full SHA 647f73bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5873281 - Browse repository at this point
Copy the full SHA 5873281View commit details
Commits on Apr 24, 2023
-
The unsanitized build should be of the target architecture, not the h…
…ost architecture. As a result, we still need a cross-arch build for the cross-arch use cases when sanitized, as well as an unsanitized target arch build for the debugger tools.
Configuration menu - View commit details
-
Copy full SHA for d996328 - Browse repository at this point
Copy the full SHA d996328View commit details
Commits on Apr 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 2e452d4 - Browse repository at this point
Copy the full SHA 2e452d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2130d7b - Browse repository at this point
Copy the full SHA 2130d7bView commit details -
Turn off using the sigaltstack for NativeAOT tests that don't use the…
… asansupport.cpp default options
Configuration menu - View commit details
-
Copy full SHA for dc26f51 - Browse repository at this point
Copy the full SHA dc26f51View commit details
Commits on Apr 27, 2023
-
Make sure the shared ASAN runtime is present for the nativeaot/SmokeT…
…ests/SharedLibrary test.
Configuration menu - View commit details
-
Copy full SHA for 6cc6ad8 - Browse repository at this point
Copy the full SHA 6cc6ad8View commit details
Commits on Apr 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 591093e - Browse repository at this point
Copy the full SHA 591093eView commit details -
Configuration menu - View commit details
-
Copy full SHA for d285048 - Browse repository at this point
Copy the full SHA d285048View commit details
Commits on May 1, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 7187ff2 - Browse repository at this point
Copy the full SHA 7187ff2View commit details
Commits on May 3, 2023
-
Simplify lookup of asan runtime on mac and fix copying the shared run…
…time for the SharedLibrary NativeAOT test.
Configuration menu - View commit details
-
Copy full SHA for 6448d19 - Browse repository at this point
Copy the full SHA 6448d19View commit details -
Configuration menu - View commit details
-
Copy full SHA for 113f5b2 - Browse repository at this point
Copy the full SHA 113f5b2View commit details
Commits on May 4, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 11cccdf - Browse repository at this point
Copy the full SHA 11cccdfView commit details -
Configuration menu - View commit details
-
Copy full SHA for c0357af - Browse repository at this point
Copy the full SHA c0357afView commit details -
Fix one more alloc-dealloc mismatch that only started to show up afte…
…r test merging increased allocations in the runtime
Configuration menu - View commit details
-
Copy full SHA for 133e99b - Browse repository at this point
Copy the full SHA 133e99bView commit details
Commits on May 5, 2023
-
Disable the System.Text.Json test suite on sanitized builds as it cau…
…ses SO failures on Mac
Configuration menu - View commit details
-
Copy full SHA for b863d6f - Browse repository at this point
Copy the full SHA b863d6fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a51e72 - Browse repository at this point
Copy the full SHA 8a51e72View commit details
Commits on May 8, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 98ed710 - Browse repository at this point
Copy the full SHA 98ed710View commit details
Commits on May 15, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 4efdf96 - Browse repository at this point
Copy the full SHA 4efdf96View commit details
Commits on May 19, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6855c78 - Browse repository at this point
Copy the full SHA 6855c78View commit details
Commits on Jun 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for db5b069 - Browse repository at this point
Copy the full SHA db5b069View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6383866 - Browse repository at this point
Copy the full SHA 6383866View commit details
Commits on Jun 12, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 0f0fdf5 - Browse repository at this point
Copy the full SHA 0f0fdf5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 36a450e - Browse repository at this point
Copy the full SHA 36a450eView commit details
Commits on Jul 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for f6987ed - Browse repository at this point
Copy the full SHA f6987edView commit details
Commits on Jul 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 619966b - Browse repository at this point
Copy the full SHA 619966bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 929a042 - Browse repository at this point
Copy the full SHA 929a042View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5913ca4 - Browse repository at this point
Copy the full SHA 5913ca4View commit details -
Configuration menu - View commit details
-
Copy full SHA for b8b3762 - Browse repository at this point
Copy the full SHA b8b3762View commit details -
Configuration menu - View commit details
-
Copy full SHA for c2433e5 - Browse repository at this point
Copy the full SHA c2433e5View commit details
Commits on Jul 17, 2023
-
Disable use-after-return checking in ASAN. CoreCLR doesn't do well wi…
…th parallel stacks.
Configuration menu - View commit details
-
Copy full SHA for fa15f17 - Browse repository at this point
Copy the full SHA fa15f17View commit details
Commits on Jul 18, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 757a329 - Browse repository at this point
Copy the full SHA 757a329View commit details