Skip to content

ASAN tests are sporadically failing #2908

Description

We're seeing sporadic failures in GH_002030_asan_annotate_string and GH_002030_asan_annotate_vector. They've all happened for x64 so far:

Date PR Test Run
2022-07-14 #2855 https://dev.azure.com/vclibs/STL/_build/results?buildId=11694&view=results
2022-07-19 #2883 https://dev.azure.com/vclibs/STL/_build/results?buildId=11723&view=results
2022-07-24 #2880 https://dev.azure.com/vclibs/STL/_build/results?buildId=11750&view=results
2022-07-25 #2806 https://dev.azure.com/vclibs/STL/_build/results?buildId=11775&view=results
2022-07-26 #2947 https://dev.azure.com/vclibs/STL/_build/results?buildId=11801&view=results
2022-07-29 #2958 https://dev.azure.com/vclibs/STL/_build/results?buildId=11888&view=results
2022-08-03 #2964 (CI) https://dev.azure.com/vclibs/STL/_build/results?buildId=11964&view=results
2022-08-03 #2994 https://dev.azure.com/vclibs/STL/_build/results?buildId=11969&view=results
2022-08-07 #3002 https://dev.azure.com/vclibs/STL/_build/results?buildId=12011&view=results
2022-08-08 #3011 https://dev.azure.com/vclibs/STL/_build/results?buildId=12024&view=results
2022-08-13 #2169 https://dev.azure.com/vclibs/STL/_build/results?buildId=12118&view=results
2022-08-17 #3038 https://dev.azure.com/vclibs/STL/_build/results?buildId=12173&view=results
2022-08-23 #3049 https://dev.azure.com/vclibs/STL/_build/results?buildId=12236&view=results
2022-09-06 #3080 https://dev.azure.com/vclibs/STL/_build/results?buildId=12398&view=results
2022-09-08 #3083 https://dev.azure.com/vclibs/STL/_build/results?buildId=12429&view=results
2022-09-16 #3077 https://dev.azure.com/vclibs/STL/_build/results?buildId=12492&view=results
2022-09-20 #3117 https://dev.azure.com/vclibs/STL/_build/results?buildId=12530&view=results
2022-10-24 #3157 (CI) https://dev.azure.com/vclibs/STL/_build/results?buildId=12730&view=results
2022-10-26 #3174 (CI) https://dev.azure.com/vclibs/STL/_build/results?buildId=12753&view=results
2022-12-06 #3258 (CI) https://dev.azure.com/vclibs/STL/_build/results?buildId=12914&view=results
2023-01-12 #3344 https://dev.azure.com/vclibs/STL/_build/results?buildId=13117&view=results
2023-01-21 #3145 (CI) https://dev.azure.com/vclibs/STL/_build/results?buildId=13167&view=results
2023-01-26 #3322 https://dev.azure.com/vclibs/STL/_build/results?buildId=13207&view=results
2023-01-29 #3367 https://dev.azure.com/vclibs/STL/_build/results?buildId=13231&view=results
2023-01-31 #3361 https://dev.azure.com/vclibs/STL/_build/results?buildId=13266&view=results
2023-02-06 #3389 https://dev.azure.com/vclibs/STL/_build/results?buildId=13321&view=results
2023-02-09 #3361 https://dev.azure.com/vclibs/STL/_build/results?buildId=13341&view=results
2023-02-10 #3380 (CI) https://dev.azure.com/vclibs/STL/_build/results?buildId=13346&view=results
2023-02-12 #3453 https://dev.azure.com/vclibs/STL/_build/results?buildId=13378&view=results
2023-02-13 #3390 (CI) https://dev.azure.com/vclibs/STL/_build/results?buildId=13411&view=results
2023-02-15 #3470 https://dev.azure.com/vclibs/STL/_build/results?buildId=13447&view=results
2023-02-15 #3469 https://dev.azure.com/vclibs/STL/_build/results?buildId=13449&view=results
2023-02-19 #3475 https://dev.azure.com/vclibs/STL/_build/results?buildId=13498&view=results
2023-02-20 #3477 https://dev.azure.com/vclibs/STL/_build/results?buildId=13519&view=results
2023-02-22 #3492 https://dev.azure.com/vclibs/STL/_build/results?buildId=13543&view=results
2023-02-22 #3469 (CI) https://dev.azure.com/vclibs/STL/_build/results?buildId=13553&view=results
2023-02-22 #3475 https://dev.azure.com/vclibs/STL/_build/results?buildId=13548&view=results
2023-02-25 #3503 https://dev.azure.com/vclibs/STL/_build/results?buildId=13596&view=results
2023-02-26 #3506 https://dev.azure.com/vclibs/STL/_build/results?buildId=13608&view=results
2023-03-06 #3523 https://dev.azure.com/vclibs/STL/_build/results?buildId=13695&view=results
2023-03-07 #3547 https://dev.azure.com/vclibs/STL/_build/results?buildId=13697&view=results
2023-03-07 #3543 https://dev.azure.com/vclibs/STL/_build/results?buildId=13708&view=results
2023-03-07 #3523 (CI) https://dev.azure.com/vclibs/STL/_build/results?buildId=13710&view=results
2023-03-13 #3551 (CI) https://dev.azure.com/vclibs/STL/_build/results?buildId=13788&view=results
2023-03-13 #3569 (CI) https://dev.azure.com/vclibs/STL/_build/results?buildId=13794&view=results
2023-03-28 #3587 (CI) https://dev.azure.com/vclibs/STL/_build/results?buildId=13895&view=results
2023-03-28 #3591 (CI) https://dev.azure.com/vclibs/STL/_build/results?buildId=13897&view=results
2023-03-29 #2116 https://dev.azure.com/vclibs/STL/_build/results?buildId=13904&view=results
2023-04-04 #3619 https://dev.azure.com/vclibs/STL/_build/results?buildId=13930&view=results
2023-04-06 #3630 https://dev.azure.com/vclibs/STL/_build/results?buildId=13950&view=results
2023-04-08 #3641 https://dev.azure.com/vclibs/STL/_build/results?buildId=13986&view=results
2023-05-04 #3677 (CI) https://dev.azure.com/vclibs/STL/_build/results?buildId=14078&view=results
2023-05-25 #3725 https://dev.azure.com/vclibs/STL/_build/results?buildId=14201&view=results

Example:

Build setup steps:
Build steps:
Command: "C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.33.31627\bin\HostX64\x64\cl.EXE" "C:\a\1\s\tests\std\tests\GH_002030_asan_annotate_vector\test.cpp" "-ID:\build\out\inc" "-IC:\a\1\s\llvm-project\libcxx\test\support" "-IC:\a\1\s\tests\std\include" "/nologo" "/Od" "/W4" "/w14061" "/w14242" "/w14265" "/w14582" "/w14583" "/w14587" "/w14588" "/w14749" "/w14841" "/w14842" "/w15038" "/w15214" "/w15215" "/w15216" "/w15217" "/sdl" "/WX" "/Zc:strictStrings" "/D_ENABLE_STL_INTERNAL_CHECK" "/bigobj" "/FIforce_include.hpp" "/w14365" "/D_ENFORCE_FACET_SPECIALIZATIONS=1" "/D_STL_CALL_ABORT_INSTEAD_OF_INVALID_PARAMETER" "/Zi" "/wd4611" "/w14640" "/Zc:threadSafeInit-" "-fsanitize=address" "/EHsc" "/MTd" "/std:c++latest" "/permissive" "/fno-sanitize-address-vcasan-lib" "-FeD:\build\tests\std\tests\GH_002030_asan_annotate_vector\Output\16\GH_002030_asan_annotate_vector.exe" "-link" "-LIBPATH:D:\build\out\lib\amd64" "-LIBPATH:C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.33.31627\lib\x64" "/MANIFEST:EMBED" "/debug"
Exit Code: 0
Standard Output:
--
test.cpp
   Creating library D:\build\tests\std\tests\GH_002030_asan_annotate_vector\Output\16\GH_002030_asan_annotate_vector.lib and object D:\build\tests\std\tests\GH_002030_asan_annotate_vector\Output\16\GH_002030_asan_annotate_vector.exp
--

Intellisense response file steps:
Test setup steps:
Test steps:
Test step failed unexpectedly.
Command: "D:\build\tests\std\tests\GH_002030_asan_annotate_vector\Output\16\GH_002030_asan_annotate_vector.exe"
Exit Code: 3221226356

Igor Zhukov (@fsb4000) noted that this is STATUS_HEAP_CORRUPTION.

This bug is VSO-1813166 / AB#1813166 in the MSVC internal bug database.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

ASanAddress Sanitizerhigh priorityImportant!not reproducibleWe can’t reproduce the described behaviortestRelated to test code

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions