[llvm] DiagnosticInfo: Fix stack-use-after-scope in DiagnosticInfoStackSize (PR #190442)

LLVM Continuous Integration via llvm-commits llvm-commits at lists.llvm.org
Sat Apr 4 08:57:01 PDT 2026


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `sanitizer-x86_64-linux-android` running on `sanitizer-buildbot-android` while building `llvm` at step 2 "annotate".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/186/builds/17606

<details>
<summary>Here is the relevant piece of the build log for the reference</summary>

```
Step 2 (annotate) failure: 'python ../sanitizer_buildbot/sanitizers/zorg/buildbot/builders/sanitizers/buildbot_selector.py' (failure)
...
[ RUN      ] AddressSanitizerInterface.GlobalRedzones
[       OK ] AddressSanitizerInterface.GlobalRedzones (0 ms)
[ DISABLED ] AddressSanitizerInterface.DISABLED_StressLargeMemset
[ DISABLED ] AddressSanitizerInterface.DISABLED_StressSmallMemset
[ DISABLED ] AddressSanitizerInterface.DISABLED_InvalidPoisonAndUnpoisonCallsTest
[----------] 3 tests from AddressSanitizerInterface (0 ms total)

[----------] 1 test from AddressSanitizerInternalInterface
[ RUN      ] AddressSanitizerInternalInterface.SetShadow
[       OK ] AddressSanitizerInternalInterface.SetShadow (0 ms)
[----------] 1 test from AddressSanitizerInternalInterface (0 ms total)

[----------] 19 tests from AddressSanitizer
[ RUN      ] AddressSanitizer.LargeOOBInMemset
[       OK ] AddressSanitizer.LargeOOBInMemset (194 ms)
[ RUN      ] AddressSanitizer.BCmpOOBTest
[       OK ] AddressSanitizer.BCmpOOBTest (0 ms)
[ RUN      ] AddressSanitizer.OOB_int
[       OK ] AddressSanitizer.OOB_int (7489 ms)
[ DISABLED ] AddressSanitizer.DISABLED_DemoOOBLeftLow
[ DISABLED ] AddressSanitizer.DISABLED_DemoOOBLeftHigh
[ DISABLED ] AddressSanitizer.DISABLED_DemoOOBRightLow
[ DISABLED ] AddressSanitizer.DISABLED_DemoOOBRightHigh
[ RUN      ] AddressSanitizer.StrDupOOBTest
[       OK ] AddressSanitizer.StrDupOOBTest (664 ms)
[ RUN      ] AddressSanitizer.StrChrAndIndexOOBTest
[       OK ] AddressSanitizer.StrChrAndIndexOOBTest (680 ms)
[ RUN      ] AddressSanitizer.StrNCmpOOBTest
[       OK ] AddressSanitizer.StrNCmpOOBTest (1413 ms)
[ RUN      ] AddressSanitizer.StrArgsOverlapTest
[       OK ] AddressSanitizer.StrArgsOverlapTest (2798 ms)
[ RUN      ] AddressSanitizer.StrtolOverflow
[       OK ] AddressSanitizer.StrtolOverflow (0 ms)
[ RUN      ] AddressSanitizer.CallocTest
[       OK ] AddressSanitizer.CallocTest (0 ms)
[ DISABLED ] AddressSanitizer.DISABLED_TSDTest
[ RUN      ] AddressSanitizer.UAF_Packed5
[       OK ] AddressSanitizer.UAF_Packed5 (452 ms)
[ RUN      ] AddressSanitizer.WildAddressTest
[       OK ] AddressSanitizer.WildAddressTest (235 ms)
[ RUN      ] AddressSanitizer.ManyThreadsTest

How to reproduce locally: https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild


@@@STEP_FAILURE@@@

@@@STEP_FAILURE@@@

@@@STEP_FAILURE@@@
Step 34 (run instrumented asan tests [aarch64/bluejay-userdebug/TQ3A.230805.001]) failure: run instrumented asan tests [aarch64/bluejay-userdebug/TQ3A.230805.001] (failure)
...
[       OK ] AddressSanitizerInterface.OverlappingPoisonMemoryRegionTest (0 ms)
[ RUN      ] AddressSanitizerInterface.GlobalRedzones
[       OK ] AddressSanitizerInterface.GlobalRedzones (0 ms)
[ DISABLED ] AddressSanitizerInterface.DISABLED_StressLargeMemset
[ DISABLED ] AddressSanitizerInterface.DISABLED_StressSmallMemset
[ DISABLED ] AddressSanitizerInterface.DISABLED_InvalidPoisonAndUnpoisonCallsTest
[----------] 3 tests from AddressSanitizerInterface (0 ms total)

[----------] 1 test from AddressSanitizerInternalInterface
[ RUN      ] AddressSanitizerInternalInterface.SetShadow
[       OK ] AddressSanitizerInternalInterface.SetShadow (0 ms)
[----------] 1 test from AddressSanitizerInternalInterface (0 ms total)

[----------] 19 tests from AddressSanitizer
[ RUN      ] AddressSanitizer.LargeOOBInMemset
[       OK ] AddressSanitizer.LargeOOBInMemset (194 ms)
[ RUN      ] AddressSanitizer.BCmpOOBTest
[       OK ] AddressSanitizer.BCmpOOBTest (0 ms)
[ RUN      ] AddressSanitizer.OOB_int
[       OK ] AddressSanitizer.OOB_int (7489 ms)
[ DISABLED ] AddressSanitizer.DISABLED_DemoOOBLeftLow
[ DISABLED ] AddressSanitizer.DISABLED_DemoOOBLeftHigh
[ DISABLED ] AddressSanitizer.DISABLED_DemoOOBRightLow
[ DISABLED ] AddressSanitizer.DISABLED_DemoOOBRightHigh
[ RUN      ] AddressSanitizer.StrDupOOBTest
[       OK ] AddressSanitizer.StrDupOOBTest (664 ms)
[ RUN      ] AddressSanitizer.StrChrAndIndexOOBTest
[       OK ] AddressSanitizer.StrChrAndIndexOOBTest (680 ms)
[ RUN      ] AddressSanitizer.StrNCmpOOBTest
[       OK ] AddressSanitizer.StrNCmpOOBTest (1413 ms)
[ RUN      ] AddressSanitizer.StrArgsOverlapTest
[       OK ] AddressSanitizer.StrArgsOverlapTest (2798 ms)
[ RUN      ] AddressSanitizer.StrtolOverflow
[       OK ] AddressSanitizer.StrtolOverflow (0 ms)
[ RUN      ] AddressSanitizer.CallocTest
[       OK ] AddressSanitizer.CallocTest (0 ms)
[ DISABLED ] AddressSanitizer.DISABLED_TSDTest
[ RUN      ] AddressSanitizer.UAF_Packed5
[       OK ] AddressSanitizer.UAF_Packed5 (452 ms)
[ RUN      ] AddressSanitizer.WildAddressTest
[       OK ] AddressSanitizer.WildAddressTest (235 ms)
[ RUN      ] AddressSanitizer.ManyThreadsTest

How to reproduce locally: https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild




program finished with exit code 0
elapsedTime=3772.343022

```

</details>

https://github.com/llvm/llvm-project/pull/190442


More information about the llvm-commits mailing list