[clang] [Clang] Fixed a crash when __PRETTY_FUNCTION__ or __FUNCSIG__ (clang-cl) appears in the trailing return type of the lambda (PR #122611)
LLVM Continuous Integration via cfe-commits
cfe-commits at lists.llvm.org
Sun Jan 12 07:13:00 PST 2025
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder `sanitizer-x86_64-linux-android` running on `sanitizer-buildbot-android` while building `clang` at step 2 "annotate".
Full details are available at: https://lab.llvm.org/buildbot/#/builders/186/builds/5591
<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)
...
[ OK ] AddressSanitizer.StrtollOOBTest (1628 ms)
[ RUN ] AddressSanitizer.HasFeatureAddressSanitizerTest
[ OK ] AddressSanitizer.HasFeatureAddressSanitizerTest (0 ms)
[ RUN ] AddressSanitizer.CallocReturnsZeroMem
[ OK ] AddressSanitizer.CallocReturnsZeroMem (13 ms)
[ DISABLED ] AddressSanitizer.DISABLED_TSDTest
[ RUN ] AddressSanitizer.IgnoreTest
[ OK ] AddressSanitizer.IgnoreTest (0 ms)
[ RUN ] AddressSanitizer.SignalTest
[ OK ] AddressSanitizer.SignalTest (285 ms)
[ RUN ] AddressSanitizer.ReallocFreedPointerTest
[ OK ] AddressSanitizer.ReallocFreedPointerTest (207 ms)
[ RUN ] AddressSanitizer.DoubleFreeTest
[ OK ] AddressSanitizer.DoubleFreeTest (257 ms)
[ RUN ] AddressSanitizer.UnderscopeLongJmpTest
[ OK ] AddressSanitizer.UnderscopeLongJmpTest (0 ms)
[ DISABLED ] AddressSanitizer.DISABLED_MemIntrinsicUnalignedAccessTest
[ DISABLED ] AddressSanitizer.DISABLED_LargeFunctionSymbolizeTest
[ DISABLED ] AddressSanitizer.DISABLED_MallocFreeUnwindAndSymbolizeTest
[ RUN ] AddressSanitizer.ThreadedTest
[ OK ] AddressSanitizer.ThreadedTest (305 ms)
[ RUN ] AddressSanitizer.StrDupTest
[ OK ] AddressSanitizer.StrDupTest (0 ms)
[ RUN ] AddressSanitizer.StressStackReuseTest
[ OK ] AddressSanitizer.StressStackReuseTest (16 ms)
[ DISABLED ] AddressSanitizer.DISABLED_StressStackReuseAndExceptionsTest
[ RUN ] AddressSanitizer.LargeStructCopyTest
[ OK ] AddressSanitizer.LargeStructCopyTest (0 ms)
[ DISABLED ] AddressSanitizer.DISABLED_DemoThreadedTest
[ DISABLED ] AddressSanitizer.DISABLED_DemoStackTest
[ DISABLED ] AddressSanitizer.DISABLED_DemoThreadStackTest
[ DISABLED ] AddressSanitizer.DISABLED_DemoUAFLowIn
[ DISABLED ] AddressSanitizer.DISABLED_DemoUAFLowLeft
[ DISABLED ] AddressSanitizer.DISABLED_DemoUAFLowRight
[ DISABLED ] AddressSanitizer.DISABLED_DemoUAFHigh
[ DISABLED ] AddressSanitizer.DISABLED_DemoOOM
[ DISABLED ] AddressSanitizer.DISABLED_DemoDoubleFreeTest
[ DISABLED ] AddressSanitizer.DISABLED_DemoNullDerefTest
[ DISABLED ] AddressSanitizer.DISABLED_DemoFunctionStaticTest
[ DISABLED ] AddressSanitizer.DISABLED_DemoTooMuchMemoryTest
[ RUN ] AddressSanitizer.pthread_getschedparam
[ OK ] AddressSanitizer.pthread_getschedparam (428 ms)
[----------] 19 tests from AddressSanitizer (13177 ms total)
[----------] Global test environment tear-down
[==========] 22 tests from 2 test suites ran. (13179 ms total)
[ PASSED ] 22 tests.
YOU HAVE 3 DISABLED TESTS
Step 9 (run cmake) failure: run cmake (failure)
...
-- Performing Test HAVE_CXX_FLAG_COVERAGE
-- Performing Test HAVE_CXX_FLAG_COVERAGE - Failed
-- Compiling and running to test HAVE_GNU_POSIX_REGEX
-- Performing Test HAVE_POSIX_REGEX -- compiled but failed to run
CMake Warning at /var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/llvm-project/third-party/benchmark/CMakeLists.txt:319 (message):
Using std::regex with exceptions disabled is not fully supported
-- Compiling and running to test HAVE_STEADY_CLOCK
-- Performing Test HAVE_POSIX_REGEX -- compiled but failed to run
CMake Warning at /var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/llvm-project/third-party/benchmark/CMakeLists.txt:319 (message):
Using std::regex with exceptions disabled is not fully supported
-- Compiling and running to test HAVE_STEADY_CLOCK
-- Performing Test HAVE_GNU_POSIX_REGEX -- failed to compile
-- Compiling and running to test HAVE_POSIX_REGEX
-- Performing Test HAVE_STEADY_CLOCK -- compiled but failed to run
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Check if compiler accepts -pthread
-- Performing Test HAVE_STEADY_CLOCK -- compiled but failed to run
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Check if compiler accepts -pthread
-- Check if compiler accepts -pthread - yes
-- Found Threads: TRUE
-- Compiling and running to test HAVE_PTHREAD_AFFINITY
-- Performing Test HAVE_PTHREAD_AFFINITY -- failed to compile
-- Check if compiler accepts -pthread - yes
-- Found Threads: TRUE
-- Compiling and running to test HAVE_PTHREAD_AFFINITY
-- Performing Test HAVE_POSIX_REGEX -- compiled but failed to run
-- Compiling and running to test HAVE_STEADY_CLOCK
CMake Warning at /var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/llvm-project/third-party/benchmark/CMakeLists.txt:319 (message):
Using std::regex with exceptions disabled is not fully supported
-- Configuring done (25.1s)
-- Performing Test HAVE_PTHREAD_AFFINITY -- failed to compile
-- Configuring done (25.3s)
-- Performing Test HAVE_STEADY_CLOCK -- compiled but failed to run
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Check if compiler accepts -pthread
-- Check if compiler accepts -pthread - yes
-- Found Threads: TRUE
-- Compiling and running to test HAVE_PTHREAD_AFFINITY
-- Performing Test HAVE_PTHREAD_AFFINITY -- failed to compile
-- Configuring done (25.9s)
-- Generating done (2.7s)
-- Generating done (2.7s)
-- Build files have been written to: /var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/llvm_build_android_aarch64
-- Build files have been written to: /var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/llvm_build_android_i686
-- Generating done (2.7s)
-- Build files have been written to: /var/lib/buildbot/sanitizer-buildbot6/sanitizer-x86_64-linux-android/build/llvm_build_android_arm
Step 11 (build android/arm) failure: build android/arm (failure)
...
[610/655] Building CXX object lib/TargetParser/CMakeFiles/LLVMTargetParser.dir/AArch64TargetParser.cpp.o
[611/655] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/LLLexer.cpp.o
[612/655] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolCache.cpp.o
[613/655] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/SymbolizableObjectFile.cpp.o
[614/655] Building CXX object lib/TargetParser/CMakeFiles/LLVMTargetParser.dir/TargetParser.cpp.o
[615/655] Building CXX object lib/TargetParser/CMakeFiles/LLVMTargetParser.dir/SubtargetFeature.cpp.o
[616/655] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/ArchitectureSet.cpp.o
[617/655] Building CXX object lib/TargetParser/CMakeFiles/LLVMTargetParser.dir/X86TargetParser.cpp.o
[618/655] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Architecture.cpp.o
[619/655] Building CXX object lib/TargetParser/CMakeFiles/LLVMTargetParser.dir/RISCVTargetParser.cpp.o
[620/655] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/PackedVersion.cpp.o
[621/655] Building CXX object lib/TargetParser/CMakeFiles/LLVMTargetParser.dir/Triple.cpp.o
[622/655] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Platform.cpp.o
[623/655] Building CXX object lib/TargetParser/CMakeFiles/LLVMTargetParser.dir/RISCVISAInfo.cpp.o
[624/655] Linking CXX static library lib/libLLVMTargetParser.a
[625/655] Linking CXX static library lib/libLLVMBinaryFormat.a
[626/655] Linking CXX static library lib/libLLVMCore.a
[627/655] Linking CXX static library lib/libLLVMBitReader.a
[628/655] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Symbol.cpp.o
[629/655] Linking CXX static library lib/libLLVMMC.a
[630/655] Linking CXX static library lib/libLLVMMCParser.a
[631/655] Building Opts.inc...
[632/655] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextAPIError.cpp.o
[633/655] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/RecordVisitor.cpp.o
[634/655] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Symbolize.cpp.o
[635/655] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/Parser.cpp.o
[636/655] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Target.cpp.o
[637/655] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/SymbolSet.cpp.o
[638/655] Building CXX object tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/llvm-symbolizer-driver.cpp.o
[639/655] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/InterfaceFile.cpp.o
[640/655] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/RecordsSlice.cpp.o
[641/655] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextStubCommon.cpp.o
[642/655] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Utils.cpp.o
[643/655] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextStubV5.cpp.o
[644/655] Building CXX object tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/llvm-symbolizer.cpp.o
[645/655] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextStub.cpp.o
[646/655] Linking CXX static library lib/libLLVMTextAPI.a
[647/655] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/LLParser.cpp.o
[648/655] Linking CXX static library lib/libLLVMAsmParser.a
[649/655] Linking CXX static library lib/libLLVMIRReader.a
[650/655] Linking CXX static library lib/libLLVMObject.a
[651/655] Linking CXX static library lib/libLLVMDebugInfoDWARF.a
[652/655] Linking CXX static library lib/libLLVMDebugInfoPDB.a
[653/655] Linking CXX static library lib/libLLVMSymbolize.a
[654/655] Linking CXX static library lib/libLLVMDebuginfod.a
[655/655] Linking CXX executable bin/llvm-symbolizer
ninja: Entering directory `compiler_rt_build_android_arm'
ninja: error: loading 'build.ninja': No such file or directory
How to reproduce locally: https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild
Step 14 (run all tests) failure: run all tests (failure)
@@@BUILD_STEP run all tests@@@
skipping tests on arm
How to reproduce locally: https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild
Serial 96061FFBA000GW
Step 19 (run instrumented asan tests [aarch64/aosp_coral-userdebug/AOSP.MASTER]) failure: run instrumented asan tests [aarch64/aosp_coral-userdebug/AOSP.MASTER] (failure)
...
[ OK ] AddressSanitizer.CallocReturnsZeroMem (9 ms)
[ DISABLED ] AddressSanitizer.DISABLED_TSDTest
[ RUN ] AddressSanitizer.IgnoreTest
[ OK ] AddressSanitizer.IgnoreTest (0 ms)
[ RUN ] AddressSanitizer.SignalTest
[ OK ] AddressSanitizer.SignalTest (631 ms)
[ RUN ] AddressSanitizer.ReallocFreedPointerTest
[ OK ] AddressSanitizer.ReallocFreedPointerTest (587 ms)
[ RUN ] AddressSanitizer.DoubleFreeTest
[ OK ] AddressSanitizer.DoubleFreeTest (629 ms)
[ RUN ] AddressSanitizer.UnderscopeLongJmpTest
[ OK ] AddressSanitizer.UnderscopeLongJmpTest (0 ms)
[ DISABLED ] AddressSanitizer.DISABLED_MemIntrinsicUnalignedAccessTest
[ DISABLED ] AddressSanitizer.DISABLED_LargeFunctionSymbolizeTest
[ DISABLED ] AddressSanitizer.DISABLED_MallocFreeUnwindAndSymbolizeTest
[ RUN ] AddressSanitizer.ThreadedTest
[ OK ] AddressSanitizer.ThreadedTest (620 ms)
[ RUN ] AddressSanitizer.StrDupTest
[ OK ] AddressSanitizer.StrDupTest (0 ms)
[ RUN ] AddressSanitizer.StressStackReuseTest
[ OK ] AddressSanitizer.StressStackReuseTest (15 ms)
[ DISABLED ] AddressSanitizer.DISABLED_StressStackReuseAndExceptionsTest
[ RUN ] AddressSanitizer.LargeStructCopyTest
[ OK ] AddressSanitizer.LargeStructCopyTest (0 ms)
[ DISABLED ] AddressSanitizer.DISABLED_DemoThreadedTest
[ DISABLED ] AddressSanitizer.DISABLED_DemoStackTest
[ DISABLED ] AddressSanitizer.DISABLED_DemoThreadStackTest
[ DISABLED ] AddressSanitizer.DISABLED_DemoUAFLowIn
[ DISABLED ] AddressSanitizer.DISABLED_DemoUAFLowLeft
[ DISABLED ] AddressSanitizer.DISABLED_DemoUAFLowRight
[ DISABLED ] AddressSanitizer.DISABLED_DemoUAFHigh
[ DISABLED ] AddressSanitizer.DISABLED_DemoOOM
[ DISABLED ] AddressSanitizer.DISABLED_DemoDoubleFreeTest
[ DISABLED ] AddressSanitizer.DISABLED_DemoNullDerefTest
[ DISABLED ] AddressSanitizer.DISABLED_DemoFunctionStaticTest
[ DISABLED ] AddressSanitizer.DISABLED_DemoTooMuchMemoryTest
[ RUN ] AddressSanitizer.pthread_getschedparam
[ OK ] AddressSanitizer.pthread_getschedparam (1239 ms)
[----------] 19 tests from AddressSanitizer (34729 ms total)
[----------] Global test environment tear-down
[==========] 22 tests from 2 test suites ran. (34743 ms total)
[ PASSED ] 22 tests.
YOU HAVE 3 DISABLED TESTS
skipping tests on arm
How to reproduce locally: https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild
Serial 17031FQCB00176
Step 24 (run instrumented asan tests [aarch64/bluejay-userdebug/TQ3A.230805.001]) failure: run instrumented asan tests [aarch64/bluejay-userdebug/TQ3A.230805.001] (failure)
...
[ RUN ] AddressSanitizer.HasFeatureAddressSanitizerTest
[ OK ] AddressSanitizer.HasFeatureAddressSanitizerTest (0 ms)
[ RUN ] AddressSanitizer.CallocReturnsZeroMem
[ OK ] AddressSanitizer.CallocReturnsZeroMem (13 ms)
[ DISABLED ] AddressSanitizer.DISABLED_TSDTest
[ RUN ] AddressSanitizer.IgnoreTest
[ OK ] AddressSanitizer.IgnoreTest (0 ms)
[ RUN ] AddressSanitizer.SignalTest
[ OK ] AddressSanitizer.SignalTest (285 ms)
[ RUN ] AddressSanitizer.ReallocFreedPointerTest
[ OK ] AddressSanitizer.ReallocFreedPointerTest (207 ms)
[ RUN ] AddressSanitizer.DoubleFreeTest
[ OK ] AddressSanitizer.DoubleFreeTest (257 ms)
[ RUN ] AddressSanitizer.UnderscopeLongJmpTest
[ OK ] AddressSanitizer.UnderscopeLongJmpTest (0 ms)
[ DISABLED ] AddressSanitizer.DISABLED_MemIntrinsicUnalignedAccessTest
[ DISABLED ] AddressSanitizer.DISABLED_LargeFunctionSymbolizeTest
[ DISABLED ] AddressSanitizer.DISABLED_MallocFreeUnwindAndSymbolizeTest
[ RUN ] AddressSanitizer.ThreadedTest
[ OK ] AddressSanitizer.ThreadedTest (305 ms)
[ RUN ] AddressSanitizer.StrDupTest
[ OK ] AddressSanitizer.StrDupTest (0 ms)
[ RUN ] AddressSanitizer.StressStackReuseTest
[ OK ] AddressSanitizer.StressStackReuseTest (16 ms)
[ DISABLED ] AddressSanitizer.DISABLED_StressStackReuseAndExceptionsTest
[ RUN ] AddressSanitizer.LargeStructCopyTest
[ OK ] AddressSanitizer.LargeStructCopyTest (0 ms)
[ DISABLED ] AddressSanitizer.DISABLED_DemoThreadedTest
[ DISABLED ] AddressSanitizer.DISABLED_DemoStackTest
[ DISABLED ] AddressSanitizer.DISABLED_DemoThreadStackTest
[ DISABLED ] AddressSanitizer.DISABLED_DemoUAFLowIn
[ DISABLED ] AddressSanitizer.DISABLED_DemoUAFLowLeft
[ DISABLED ] AddressSanitizer.DISABLED_DemoUAFLowRight
[ DISABLED ] AddressSanitizer.DISABLED_DemoUAFHigh
[ DISABLED ] AddressSanitizer.DISABLED_DemoOOM
[ DISABLED ] AddressSanitizer.DISABLED_DemoDoubleFreeTest
[ DISABLED ] AddressSanitizer.DISABLED_DemoNullDerefTest
[ DISABLED ] AddressSanitizer.DISABLED_DemoFunctionStaticTest
[ DISABLED ] AddressSanitizer.DISABLED_DemoTooMuchMemoryTest
[ RUN ] AddressSanitizer.pthread_getschedparam
[ OK ] AddressSanitizer.pthread_getschedparam (428 ms)
[----------] 19 tests from AddressSanitizer (13177 ms total)
[----------] Global test environment tear-down
[==========] 22 tests from 2 test suites ran. (13179 ms total)
[ PASSED ] 22 tests.
YOU HAVE 3 DISABLED TESTS
program finished with exit code 1
elapsedTime=1794.255930
```
</details>
https://github.com/llvm/llvm-project/pull/122611
More information about the cfe-commits
mailing list