[clang] [Clang] Fix crash on subscripting a complete matrix subscript expression (PR #207317)
LLVM Continuous Integration via cfe-commits
cfe-commits at lists.llvm.org
Fri Jul 3 14:38:12 PDT 2026
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder `amdgpu-offload-build-only` running on `AMD-bb-w-02` while building `clang` at step 4 "annotate".
Full details are available at: https://lab.llvm.org/buildbot/#/builders/226/builds/11664
<details>
<summary>Here is the relevant piece of the build log for the reference</summary>
```
Step 4 (annotate) failure: '../llvm-zorg/zorg/buildbot/builders/annotated/amdgpu-offload-cmake.py --jobs=32' (failure)
...
[414/1085] Building CXX object offload/libomptarget/CMakeFiles/omptarget.dir/OpenMP/InteropAPI.cpp.o
[415/1085] Building Fortran object flang-rt/lib/runtime/CMakeFiles/flang-rt-mod.dir/iso_c_binding.f90.o
[416/1085] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_errors.cpp.o
[417/1085] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_malloc_mac.cpp.o
[418/1085] Building Fortran object flang-rt/lib/runtime/CMakeFiles/flang-rt-mod.dir/__cuda_builtins.f90.o
[419/1085] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_malloc_win.cpp.o
[420/1085] Building CXX object offload/libomptarget/CMakeFiles/omptarget.dir/OpenMP/Mapping.cpp.o
[421/1085] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_linux.cpp.o
[422/1085] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_premap_shadow.cpp.o
[423/1085] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_interceptors_memintrinsics.cpp.o
FAILED: compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_interceptors_memintrinsics.cpp.o
/home/botworker/bbot/amdgpu-offload-build-only/build/./bin/clang++ --target=x86_64-unknown-linux-gnu -DASAN_DYNAMIC=1 -D_DEBUG -D_GLIBCXX_ASSERTIONS -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/botworker/bbot/amdgpu-offload-build-only/llvm-project/compiler-rt/lib/asan/.. -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wno-pass-failed -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Xclang -fno-pch-timestamp -Wall -Wno-unused-parameter -O3 -DNDEBUG -std=c++17 -m64 -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fno-sanitize=safe-stack -fvisibility=hidden -fno-lto -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -O3 -gline-tables-only -Wno-gnu -Wno-variadic-macros -Wno-c99-extensions -ftrivial-auto-var-init=pattern -nostdinc++ -fno-rtti -Wno-format -ftls-model=initial-exec -MD -MT compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_interceptors_memintrinsics.cpp.o -MF compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_interceptors_memintrinsics.cpp.o.d -o compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_interceptors_memintrinsics.cpp.o -c /home/botworker/bbot/amdgpu-offload-build-only/llvm-project/compiler-rt/lib/asan/asan_interceptors_memintrinsics.cpp
<inline asm>:8:5: error: 32 bit reloc applied to a field with a different size
8 | jmp __interceptor_memset at plt
| ^
<inline asm>:18:5: error: 32 bit reloc applied to a field with a different size
18 | jmp __interceptor_memmove at plt
| ^
<inline asm>:28:5: error: 32 bit reloc applied to a field with a different size
28 | jmp __interceptor_memcpy at plt
| ^
<inline asm>:38:5: error: 32 bit reloc applied to a field with a different size
38 | jmp __interceptor___bzero at plt
| ^
<inline asm>:48:5: error: 32 bit reloc applied to a field with a different size
48 | jmp __interceptor_bzero at plt
| ^
5 errors generated.
[424/1085] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_malloc_linux.cpp.o
[425/1085] Building CXX object offload/libomptarget/CMakeFiles/omptarget.dir/interface.cpp.o
[426/1085] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_fake_stack.cpp.o
[427/1085] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_memory_profile.cpp.o
[428/1085] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_allocator.cpp.o
[429/1085] Building CXX object offload/libomptarget/CMakeFiles/omptarget.dir/device.cpp.o
[430/1085] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_shadow_setup.cpp.o
[431/1085] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_posix.cpp.o
[432/1085] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_stack.cpp.o
[433/1085] Building Fortran object flang-rt/lib/runtime/CMakeFiles/flang-rt-mod.dir/ieee_exceptions.f90.o
[434/1085] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_globals.cpp.o
[435/1085] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_poisoning.cpp.o
[436/1085] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_rtl.cpp.o
[437/1085] Building Fortran object flang-rt/lib/runtime/CMakeFiles/flang-rt-mod.dir/ieee_arithmetic.f90.o
[438/1085] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_report.cpp.o
[439/1085] Building Fortran object flang-rt/lib/runtime/CMakeFiles/flang-rt-mod.dir/cuda_runtime_api.f90.o
[440/1085] Building Fortran object flang-rt/lib/runtime/CMakeFiles/flang-rt-mod.dir/__cuda_device.f90.o
[441/1085] Building CXX object offload/libomptarget/CMakeFiles/omptarget.dir/OpenMP/API.cpp.o
[442/1085] Building CXX object offload/libomptarget/CMakeFiles/omptarget.dir/PluginManager.cpp.o
[443/1085] Building CXX object offload/plugins-nextgen/host/CMakeFiles/omptarget.rtl.host.dir/src/rtl.cpp.o
[444/1085] Building CXX object offload/plugins-nextgen/common/CMakeFiles/PluginCommon.dir/src/PluginInterface.cpp.o
Step 7 (build cmake config) failure: build cmake config (failure)
...
[414/1085] Building CXX object offload/libomptarget/CMakeFiles/omptarget.dir/OpenMP/InteropAPI.cpp.o
[415/1085] Building Fortran object flang-rt/lib/runtime/CMakeFiles/flang-rt-mod.dir/iso_c_binding.f90.o
[416/1085] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_errors.cpp.o
[417/1085] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_malloc_mac.cpp.o
[418/1085] Building Fortran object flang-rt/lib/runtime/CMakeFiles/flang-rt-mod.dir/__cuda_builtins.f90.o
[419/1085] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_malloc_win.cpp.o
[420/1085] Building CXX object offload/libomptarget/CMakeFiles/omptarget.dir/OpenMP/Mapping.cpp.o
[421/1085] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_linux.cpp.o
[422/1085] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_premap_shadow.cpp.o
[423/1085] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_interceptors_memintrinsics.cpp.o
FAILED: compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_interceptors_memintrinsics.cpp.o
/home/botworker/bbot/amdgpu-offload-build-only/build/./bin/clang++ --target=x86_64-unknown-linux-gnu -DASAN_DYNAMIC=1 -D_DEBUG -D_GLIBCXX_ASSERTIONS -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/botworker/bbot/amdgpu-offload-build-only/llvm-project/compiler-rt/lib/asan/.. -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wno-pass-failed -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Xclang -fno-pch-timestamp -Wall -Wno-unused-parameter -O3 -DNDEBUG -std=c++17 -m64 -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fno-sanitize=safe-stack -fvisibility=hidden -fno-lto -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -O3 -gline-tables-only -Wno-gnu -Wno-variadic-macros -Wno-c99-extensions -ftrivial-auto-var-init=pattern -nostdinc++ -fno-rtti -Wno-format -ftls-model=initial-exec -MD -MT compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_interceptors_memintrinsics.cpp.o -MF compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_interceptors_memintrinsics.cpp.o.d -o compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_interceptors_memintrinsics.cpp.o -c /home/botworker/bbot/amdgpu-offload-build-only/llvm-project/compiler-rt/lib/asan/asan_interceptors_memintrinsics.cpp
<inline asm>:8:5: error: 32 bit reloc applied to a field with a different size
8 | jmp __interceptor_memset at plt
| ^
<inline asm>:18:5: error: 32 bit reloc applied to a field with a different size
18 | jmp __interceptor_memmove at plt
| ^
<inline asm>:28:5: error: 32 bit reloc applied to a field with a different size
28 | jmp __interceptor_memcpy at plt
| ^
<inline asm>:38:5: error: 32 bit reloc applied to a field with a different size
38 | jmp __interceptor___bzero at plt
| ^
<inline asm>:48:5: error: 32 bit reloc applied to a field with a different size
48 | jmp __interceptor_bzero at plt
| ^
5 errors generated.
[424/1085] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_malloc_linux.cpp.o
[425/1085] Building CXX object offload/libomptarget/CMakeFiles/omptarget.dir/interface.cpp.o
[426/1085] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_fake_stack.cpp.o
[427/1085] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_memory_profile.cpp.o
[428/1085] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_allocator.cpp.o
[429/1085] Building CXX object offload/libomptarget/CMakeFiles/omptarget.dir/device.cpp.o
[430/1085] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_shadow_setup.cpp.o
[431/1085] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_posix.cpp.o
[432/1085] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_stack.cpp.o
[433/1085] Building Fortran object flang-rt/lib/runtime/CMakeFiles/flang-rt-mod.dir/ieee_exceptions.f90.o
[434/1085] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_globals.cpp.o
[435/1085] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_poisoning.cpp.o
[436/1085] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_rtl.cpp.o
[437/1085] Building Fortran object flang-rt/lib/runtime/CMakeFiles/flang-rt-mod.dir/ieee_arithmetic.f90.o
[438/1085] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_report.cpp.o
[439/1085] Building Fortran object flang-rt/lib/runtime/CMakeFiles/flang-rt-mod.dir/cuda_runtime_api.f90.o
[440/1085] Building Fortran object flang-rt/lib/runtime/CMakeFiles/flang-rt-mod.dir/__cuda_device.f90.o
[441/1085] Building CXX object offload/libomptarget/CMakeFiles/omptarget.dir/OpenMP/API.cpp.o
[442/1085] Building CXX object offload/libomptarget/CMakeFiles/omptarget.dir/PluginManager.cpp.o
[443/1085] Building CXX object offload/plugins-nextgen/host/CMakeFiles/omptarget.rtl.host.dir/src/rtl.cpp.o
[444/1085] Building CXX object offload/plugins-nextgen/common/CMakeFiles/PluginCommon.dir/src/PluginInterface.cpp.o
```
</details>
https://github.com/llvm/llvm-project/pull/207317
More information about the cfe-commits
mailing list