[clang] [flang] [llvm] [mlir] [NVPTX] Validate user-specified PTX version against SM version (PR #174834)
LLVM Continuous Integration via cfe-commits
cfe-commits at lists.llvm.org
Mon Jan 12 22:27:31 PST 2026
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder `llvm-nvptx-nvidia-ubuntu` running on `as-builder-7` while building `clang,flang,llvm,mlir` at step 6 "test-build-unified-tree-check-llvm".
Full details are available at: https://lab.llvm.org/buildbot/#/builders/180/builds/30841
<details>
<summary>Here is the relevant piece of the build log for the reference</summary>
```
Step 6 (test-build-unified-tree-check-llvm) failure: test (failure)
******************** TEST 'LLVM :: CodeGen/Generic/PBQP.ll' FAILED ********************
Exit Code: -6
Command Output (stdout):
--
# RUN: at line 1
/home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/build/bin/llc -regalloc=pbqp < /home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/llvm-project/llvm/test/CodeGen/Generic/PBQP.ll
# executed command: /home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/build/bin/llc -regalloc=pbqp
# .---command stderr------------
# | LLVM ERROR: Support for variadic functions (unsized array parameter) introduced in PTX ISA version 6.0 and requires target sm_30.
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
# | Stack dump:
# | 0. Program arguments: /home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/build/bin/llc -regalloc=pbqp
# | 1. Running pass 'Function Pass Manager' on module '<stdin>'.
# | 2. Running pass 'NVPTX DAG->DAG Pattern Instruction Selection' on function '@foo'
# | #0 0x000073c3f22226d2 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/build/bin/../lib/libLLVMSupport.so.22.0git+0x2226d2)
# | #1 0x000073c3f221f3df llvm::sys::RunSignalHandlers() (/home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/build/bin/../lib/libLLVMSupport.so.22.0git+0x21f3df)
# | #2 0x000073c3f221f52c SignalHandler(int, siginfo_t*, void*) Signals.cpp:0:0
# | #3 0x000073c3f1845330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# | #4 0x000073c3f189eb2c __pthread_kill_implementation ./nptl/pthread_kill.c:44:76
# | #5 0x000073c3f189eb2c __pthread_kill_internal ./nptl/pthread_kill.c:78:10
# | #6 0x000073c3f189eb2c pthread_kill ./nptl/pthread_kill.c:89:10
# | #7 0x000073c3f184527e raise ./signal/../sysdeps/posix/raise.c:27:6
# | #8 0x000073c3f18288ff abort ./stdlib/abort.c:81:7
# | #9 0x000073c3f206220f CompareNumbers(char const*&, char const*&, char const*, char const*, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>*) (.cold) FileUtilities.cpp:0:0
# | #10 0x000073c3f210cba5 (/home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/build/bin/../lib/libLLVMSupport.so.22.0git+0x10cba5)
# | #11 0x000073c3f613aa5f llvm::NVPTXTargetLowering::LowerCall(llvm::TargetLowering::CallLoweringInfo&, llvm::SmallVectorImpl<llvm::SDValue>&) const (/home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/build/bin/../lib/libLLVMNVPTXCodeGen.so.22.0git+0x9aa5f)
# | #12 0x000073c3f52d10a8 llvm::TargetLowering::LowerCallTo(llvm::TargetLowering::CallLoweringInfo&) const (/home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/build/bin/../lib/libLLVMSelectionDAG.so.22.0git+0x2d10a8)
# | #13 0x000073c3f52dc6e7 llvm::SelectionDAGBuilder::lowerInvokable(llvm::TargetLowering::CallLoweringInfo&, llvm::BasicBlock const*) (/home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/build/bin/../lib/libLLVMSelectionDAG.so.22.0git+0x2dc6e7)
# | #14 0x000073c3f52f7cfc llvm::SelectionDAGBuilder::LowerCallTo(llvm::CallBase const&, llvm::SDValue, bool, bool, llvm::BasicBlock const*, llvm::TargetLowering::PtrAuthInfo const*) (/home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/build/bin/../lib/libLLVMSelectionDAG.so.22.0git+0x2f7cfc)
# | #15 0x000073c3f5324ba9 llvm::SelectionDAGBuilder::visitCall(llvm::CallInst const&) (/home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/build/bin/../lib/libLLVMSelectionDAG.so.22.0git+0x324ba9)
# | #16 0x000073c3f53253df llvm::SelectionDAGBuilder::visit(llvm::Instruction const&) (/home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/build/bin/../lib/libLLVMSelectionDAG.so.22.0git+0x3253df)
# | #17 0x000073c3f53c5422 llvm::SelectionDAGISel::SelectBasicBlock(llvm::ilist_iterator_w_bits<llvm::ilist_detail::node_options<llvm::Instruction, true, false, void, true, llvm::BasicBlock>, false, true>, llvm::ilist_iterator_w_bits<llvm::ilist_detail::node_options<llvm::Instruction, true, false, void, true, llvm::BasicBlock>, false, true>, bool&) (/home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/build/bin/../lib/libLLVMSelectionDAG.so.22.0git+0x3c5422)
# | #18 0x000073c3f53c5f76 llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (/home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/build/bin/../lib/libLLVMSelectionDAG.so.22.0git+0x3c5f76)
# | #19 0x000073c3f53c762d llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (/home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/build/bin/../lib/libLLVMSelectionDAG.so.22.0git+0x3c762d)
# | #20 0x000073c3f53b13f7 llvm::SelectionDAGISelLegacy::runOnMachineFunction(llvm::MachineFunction&) (/home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/build/bin/../lib/libLLVMSelectionDAG.so.22.0git+0x3b13f7)
# | #21 0x000073c3f482f593 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (.part.0) MachineFunctionPass.cpp:0:0
# | #22 0x000073c3f26ab6ae llvm::FPPassManager::runOnFunction(llvm::Function&) (/home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/build/bin/../lib/libLLVMCore.so.22.0git+0x2ab6ae)
# | #23 0x000073c3f26abaf1 llvm::FPPassManager::runOnModule(llvm::Module&) (/home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/build/bin/../lib/libLLVMCore.so.22.0git+0x2abaf1)
# | #24 0x000073c3f26ac452 llvm::legacy::PassManagerImpl::run(llvm::Module&) (/home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/build/bin/../lib/libLLVMCore.so.22.0git+0x2ac452)
# | #25 0x000064275051b56b compileModule(char**, llvm::SmallVectorImpl<llvm::PassPlugin>&, llvm::LLVMContext&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) llc.cpp:0:0
# | #26 0x000064275050e38d main (/home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/build/bin/llc+0x1038d)
# | #27 0x000073c3f182a1ca __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:74:3
# | #28 0x000073c3f182a28b call_init ./csu/../csu/libc-start.c:128:20
# | #29 0x000073c3f182a28b __libc_start_main ./csu/../csu/libc-start.c:347:5
# | #30 0x000064275050f845 _start (/home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/build/bin/llc+0x11845)
# `-----------------------------
# error: command failed with exit status: -6
--
...
```
</details>
https://github.com/llvm/llvm-project/pull/174834
More information about the cfe-commits
mailing list