Compilation crash (clc_builtins_amdgcn_amd_amdhsa_llvm)
- Dominant language
- LLVM
- Stars
- 40.5k
- Forks
- 18.7k
- PR merge metrics
- PR metrics pending
Description
When compiling d734ead1328675 I ran into this error:
[clc_lgamma_r-c21e02.sh](https://github.com/user-attachments/files/26270546/clc_lgamma_r-c21e02.sh)
[clc_lgamma_r-c21e02.cl.zip](https://github.com/user-attachments/files/26270555/clc_lgamma_r-c21e02.cl.zip)
```
FAILED: [code=267] libclc/CMakeFiles/clc_builtins_amdgcn_amd_amdhsa_llvm.dir/clc/lib/generic/math/clc_lgamma_r.cl.o
/builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/redhat-linux-build/bin/clang -x cl -DCLC_AMDGCN -D__CLC_GENERIC_ADDRSPACE_VAL=0 -D__CLC_PRIVATE_ADDRSPACE_VAL=5 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc/include -I/builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc/lib/generic/async -I/builddir/b
uild/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc/lib/generic/atomic -I/builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc/lib/generic/collective -I/builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc/lib/generic/common -I/builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc/lib/generic/conversion -I/buil
ddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc/lib/generic/geometric -I/builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc/lib/generic/integer -I/builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc/lib/generic/math -I/builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc/lib/generic/misc -I/buildd
ir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc/lib/generic/relational -I/builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc/lib/generic/shared -I/builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc/lib/generic -I/builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc/lib/generic/subgroup -I/builddir/
build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc/lib/generic/workitem -I/builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc/lib/amdgpu/address_space -I/builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc/lib/amdgpu/math -I/builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc/lib/amdgpu/mem_fence -I/buil
ddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc/lib/amdgpu/subgroup -I/builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc/lib/amdgpu/synchronization -I/builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc/lib/amdgpu/workitem -flto --target=amdgcn-amd-amdhsa-llvm -nostdlib -nostdlibinc -cl-no-stdinc -cl-std=CL3.0 -include opencl-c-base.h -Werror=undef -Wall -Wextra -fdiscard-v
alue-names -ffp-contract=fast-honor-pragmas -fdenormal-fp-math=dynamic -Xclang -mcode-object-version=none -MD -MT libclc/CMakeFiles/clc_builtins_amdgcn_amd_amdhsa_llvm.dir/clc/lib/generic/math/clc_lgamma_r.cl.o -MF libclc/CMakeFiles/clc_builtins_amdgcn_amd_amdhsa_llvm.dir/clc/lib/generic/math/clc_lgamma_r.cl.o.d -c -o libclc/CMakeFiles/clc_builtins_amdgcn_amd_amdhsa_llvm.dir/clc/lib/generic/math/clc_lgamma_r.cl.o /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc/lib/generic/math/clc_lgamma_r.cl
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0. Program arguments: /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/redhat-linux-build/bin/clang -x cl -DCLC_AMDGCN -D__CLC_GENERIC_ADDRSPACE_VAL=0 -D__CLC_PRIVATE_ADDRSPACE_VAL=5 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc/include -I/builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc/lib/
generic/async -I/builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc/lib/generic/atomic -I/builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc/lib/generic/collective -I/builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc/lib/generic/common -I/builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc/lib
/generic/conversion -I/builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc/lib/generic/geometric -I/builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc/lib/generic/integer -I/builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc/lib/generic/math -I/builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc
/lib/generic/misc -I/builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc/lib/generic/relational -I/builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc/lib/generic/shared -I/builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc/lib/generic -I/builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc/lib/ge
neric/subgroup -I/builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc/lib/generic/workitem -I/builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc/lib/amdgpu/address_space -I/builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc/lib/amdgpu/math -I/builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc/l
ib/amdgpu/mem_fence -I/builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc/lib/amdgpu/subgroup -I/builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc/lib/amdgpu/synchronization -I/builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc/lib/amdgpu/workitem -flto --target=amdgcn-amd-amdhsa-llvm -nostdlib -nostdlibinc -cl-no-stdinc -cl-std=CL3.0 -include opencl-c-base.h -Werror=unde
f -Wall -Wextra -fdiscard-value-names -ffp-contract=fast-honor-pragmas -fdenormal-fp-math=dynamic -Xclang -mcode-object-version=none -MD -MT libclc/CMakeFiles/clc_builtins_amdgcn_amd_amdhsa_llvm.dir/clc/lib/generic/math/clc_lgamma_r.cl.o -MF libclc/CMakeFiles/clc_builtins_amdgcn_amd_amdhsa_llvm.dir/clc/lib/generic/math/clc_lgamma_r.cl.o.d -c -o libclc/CMakeFiles/clc_builtins_amdgcn_amd_amdhsa_llvm.dir/clc/lib/generic/math/clc_lgamma_r.cl.o /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc/lib/generic/math/clc_lgamma_r.cl
1. parser at end of file
2. Optimizer
3. Running pass "require,function(invalidate),require,cgscc(devirt<4>(inline,function-attrs,openmp-opt-cgscc,function(amdgpu-promote-kernel-arguments,infer-address-spaces,amdgpu-lower-kernel-attributes,amdgpu-promote-alloca-to-vector),function(sroa,early-cse,speculative-execution,jump-threading,correlated-propagation,simplifycfg,instcombine,aggressive-instcombine,libcalls-shrinkwrap,amdgpu-usenative,amdgpu-simplifylib,amdgpu-uniform-intrinsic-combine,tailcallelim,simplifycfg,reassociate,constraint-elimination
,loop-mssa(loop-instsimplify,loop-simplifycfg,licm,loop-rotate,licm,simple-loop-unswitch),simplifycfg,instcombine,loop(loop-idiom,indvars,extra-simple-loop-unswitch-passes,loop-deletion,loop
-unroll-full),sroa,vector-combine,mldst-motion,gvn<>,sccp,bdce,instcombine,amdgpu-usenative,amdgpu-simplifylib,amdgpu-uniform-intrinsic-combine,jump-threading,correlated-propagation,adce,memcpyopt,dse,move-auto-init,loop-mssa(licm),coro-elide,infer-address-spaces,simplifycfg,instcombine,amdgpu-usenative,amdgpu-simplifylib,amdgpu-uniform-intrinsic-combine),function-attrs,function(require),coro-split,coro-annotation-elide)),function(invalidate),cgscc(devirt<4>())" on module "/builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc/lib/generic/math/clc_lgamma_r.cl"
4. Running pass "cgscc(devirt<4>(inline,function-attrs,openmp-opt-cgscc,function(amdgpu-promote-kernel-arguments,infer-address-spaces,amdgpu-lower-kernel-attributes,amdgpu-promote-alloca-to-vector),function(sroa,early-cse,speculative-execution,jump-threading,correlated-propagation,simplifycfg,instcombine,aggressive-instcombine,libcalls-shrinkwrap,amdgpu-usenative,amdgpu-simplifylib,amdgpu-uniform-intrinsic-combine,tailcallelim,simplifycfg,reassociate,constraint-elimination,loop-mssa(loop-instsimplify,loop-simplifycfg,licm,loop-rotate,licm,simple-loop-unswitch),simplifycfg,instcombine,loop(loop-idiom,indvars,extra-simple-loop-unswitch-passes,loop-deletion,loop-unroll-full),sroa,vector-combine,mldst-motion,gvn<>,sccp,bdce,instcombine,amdgpu-usenative,amdgpu-simplifylib,amdgpu-uniform-intrinsic-combine,jump-threading,correlated-propagation,adce,memcpyopt,dse,move-auto-init,loop-mssa(licm),coro-elide,infer-address-spaces,simplifycfg,instcombine,amdgpu-usena
tive,amdgpu-simplifylib,amdgpu-uniform-intrinsic-combine),function-attrs,function(require),coro-split,coro-annotation-elide))" on module "/builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/libclc/clc/lib/generic/math/clc_lgamma_r.cl"
5. Running pass "bdce" on function "_Z14__clc_lgamma_rDv2_fPU3AS1Dv2_i"
#0 0x00007f7947bf1eba llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/lib/Support/Unix/Signals.inc:880:13
#1 0x00007f7947bef757 llvm::sys::RunSignalHandlers() /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/lib/Support/Signals.cpp:109:18
#2 0x00007f7947b1ec7c (anonymous namespace)::CrashRecoveryContextImpl::HandleCrash(int, unsigned long) /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/lib/Support/CrashRecoveryContext.cpp:73:5
#3 0x00007f7947b1ec7c CrashRecoverySignalHandler(int) /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/lib/Support/CrashRecoveryContext.cpp:393:51
#4 0x00007f794741f470 __restore_rt (/lib64/libc.so.6+0x1a470)
#5 0x00007f7949464c90 llvm::Value::getValueID() const /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/include/llvm/IR/Value.h:545:12
#6 0x00007f7949464c90 llvm::isa_impl::doit(llvm::Value const&) /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/include/llvm/IR/Value.h:1031:16
#7 0x00007f7949464c90 llvm::isa_impl_cl::doit(llvm::Value const*) /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/include/llvm/Support/Casting.h:110:12
#8 0x00007f7949464c90 llvm::isa_impl_wrap::doit(llvm::Value const* const&) /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/include/llvm/Support/Casting.h:137:12
#9 0x00007f7949464c90 llvm::isa_impl_wrap::doit(llvm::Value* const&) /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/include/llvm/Support/Casting.h:127:12
#10 0x00007f7949464c90 llvm::CastIsPossible::isPossible(llvm::Value* const&) /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/include/llvm/Support/Casting.h:255:12
#11 0x00007f7949464c90 llvm::CastInfo::doCastIfPossible(llvm::Value* const&) /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/include/llvm/Support/Casting.h:493:10
#12 0x00007f7949464c90 llvm::CastInfo::doCastIfPossible(llvm::Use&) /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/include/llvm/Support/Casting.h:522:12
#13 0x00007f7949464c90 decltype(auto) llvm::dyn_cast(llvm::Use&) /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/include/llvm/Support/Casting.h:651:10
#14 0x00007f7949464c90 llvm::DemandedBits::performAnalysis() /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/lib/Analysis/DemandedBits.cpp:427:17
#15 0x00007f7949465733 llvm::SmallPtrSetImplBase::contains_imp(void const*) const /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/include/llvm/ADT/SmallPtrSet.h:237:9
#16 0x00007f7949465733 llvm::SmallPtrSetImpl::count(llvm::Instruction const*) const /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/include/llvm/ADT/SmallPtrSet.h:456:12
#17 0x00007f7949465733 llvm::DemandedBits::isInstructionDead(llvm::Instruction*) /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/lib/Analysis/DemandedBits.cpp:508:19
#18 0x00007f7948d03238 bitTrackingDCE(llvm::Function&, llvm::DemandedBits&) /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/lib/Transforms/Scalar/BDCE.cpp:108:34
#19 0x00007f7948d03238 llvm::BDCEPass::run(llvm::Function&, llvm::AnalysisManager&) /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/lib/Transforms/Scalar/BDCE.cpp:204:8
#20 0x00007f7947dba88d llvm::PassManager>::run(llvm::Function&, llvm::AnalysisManager&) /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/include/llvm/IR/PassManagerImpl.h:80:8
#21 0x00007f794942a2f6 llvm::CGSCCToFunctionPassAdaptor::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/lib/Analysis/CGSCCPassManager.cpp:0:38
#22 0x00007f79494276f2 llvm::PassManager, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/lib/Analysis/CGSCCPassManager.cpp:97:12
#23 0x00007f79494291fe llvm::DevirtSCCRepeatedPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/lib/Analysis/CGSCCPassManager.cpp:0:38
#24 0x00007f79494287de llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager&) /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/lib/Analysis/CGSCCPassManager.cpp:284:18
#25 0x00007f7947db96dd llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/include/llvm/IR/PassManagerImpl.h:80:8
#26 0x00007f79490120bc llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/include/llvm/ADT/SmallPtrSet.h:89:9
#27 0x00007f79490120bc llvm::PreservedAnalyses::~PreservedAnalyses() /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/include/llvm/IR/Analysis.h:112:7
#28 0x00007f79490120bc llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager&) /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/lib/Transforms/IPO/Inliner.cpp:619:3
#29 0x00007f7947db96dd llvm::PassManager>::run(llvm::Module&, llvm::AnalysisManager&) /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/include/llvm/IR/PassManagerImpl.h:80:8
#30 0x00007f795189f478 llvm::SmallPtrSetImplBase::~SmallPtrSetImplBase() /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/include/llvm/ADT/SmallPtrSet.h:89:9
#31 0x00007f795189f478 llvm::PreservedAnalyses::~PreservedAnalyses() /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/include/llvm/IR/Analysis.h:112:7
#32 0x00007f795189f478 (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr>&, std::unique_ptr>&, clang::BackendConsumer*) /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/clang/lib/CodeGen/BackendUtil.cpp:1209:5
#33 0x00007f7951895e21 (anonymous namespace)::EmitAssemblyHelper::emitAssembly(clang::BackendAction, std::unique_ptr>, clang::BackendConsumer*) /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/clang/lib/CodeGen/BackendUtil.cpp:1291:23
#34 0x00007f7951895e21 clang::emitBackendOutput(clang::CompilerInstance&, clang::CodeGenOptions&, llvm::StringRef, llvm::Module*, clang::BackendAction, llvm::IntrusiveRefCntPtr, std::unique_ptr>, clang::BackendConsumer*) /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/clang/lib/CodeGen/BackendUtil.cpp:1475:13
#35 0x00007f7951bd3ccf std::unique_ptr>::~unique_ptr() /usr/bin/../lib/gcc/x86_64-redhat-linux/16/../../../../include/c++/16/bits/unique_ptr.h:397:6
#36 0x00007f7951bd3ccf clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/clang/lib/CodeGen/CodeGenAction.cpp:312:3
#37 0x00007f795060c899 __gnu_cxx::__normal_iterator>*, std::vector>, std::allocator>>>>::__normal_iterator(std::unique_ptr>* const&) /usr/bin/../lib/gcc/x86_64-redhat-linux/16/../../../.
./include/c++/16/bits/stl_iterator.h:1059:20
#38 0x00007f795060c899 std::vector>, std::allocator>>>::begin() /usr/bin/../lib/gcc/x86_64-redhat-linux/16/../../../../include/c++/16/bits/stl_vector.h:989:16
#39 0x00007f795060c899 void clang::finalize>, std::allocator>>>>(std::vector>, std::allocator>>>&, clang::Sema const&) /builddir/build/BUILD/llvm-23.0.0_pre20
260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/clang/include/clang/Sema/TemplateInstCallback.h:54:16
#40 0x00007f795060c899 clang::ParseAST(clang::Sema&, bool, bool) /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/clang/lib/Parse/ParseAST.cpp:190:3
#41 0x00007f79524935af clang::FrontendAction::Execute() /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/clang/lib/Frontend/FrontendAction.cpp:1330:10
#42 0x00007f7952401eb4 llvm::Error::getPtr() const /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/include/llvm/Support/Error.h:281:12
#43 0x00007f7952401eb4 llvm::Error::operator bool() /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/include/llvm/Support/Error.h:241:16
#44 0x00007f7952401eb4 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/clang/lib/Frontend/CompilerInstance.cpp:989:23
#45 0x00007f7952527adf std::__shared_ptr::get() const /usr/bin/../lib/gcc/x86_64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr_base.h:1752:16
#46 0x00007f7952527adf std::__shared_ptr_access::_M_get() const /usr/bin/../lib/gcc/x86_64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr_base.h:1449:66
#47 0x00007f7952527adf std::__shared_ptr_access::operator->() const /usr/bin/../lib/gcc/x86_64-redhat-linux/16/../../../../include/c++/16/bits/shared_ptr_base.h:1443:9
#48 0x00007f7952527adf clang::CompilerInstance::getFrontendOpts() /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/clang/include/clang/Frontend/CompilerInstance.h:310:12
#49 0x00007f7952527adf clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp:319:14
#50 0x000055f508a97b6b cc1_main(llvm::ArrayRef, char const*, void*) /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/clang/tools/driver/cc1_main.cpp:302:15
#51 0x000055f508a93fbb ExecuteCC1Tool(llvm::SmallVectorImpl&, llvm::ToolContext const&, llvm::IntrusiveRefCntPtr) /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/clang/tools/driver/driver.cpp:229:12
#52 0x000055f508a95e9c std::__atomic_base::fetch_sub(int, std::memory_order) /usr/bin/../lib/gcc/x86_64-redhat-linux/16/../../../../include/c++/16/bits/atomic_base.h:658:16
#53 0x000055f508a95e9c llvm::ThreadSafeRefCountedBase::Release() const /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:134:32
#54 0x000055f508a95e9c llvm::IntrusiveRefCntPtrInfo::release(llvm::vfs::FileSystem*) /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:164:38
#55 0x000055f508a95e9c llvm::IntrusiveRefCntPtr::release() /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:233:7
#56 0x000055f508a95e9c llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:196:27
#57 0x000055f508a95e9c clang_main(int, char**, llvm::ToolContext const&)::$_0::operator()(llvm::SmallVectorImpl&) const /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/clang/tools/driver/driver.cpp:379:5
#58 0x000055f508a95e9c int llvm::function_ref&)>::callback_fn(long, llvm::SmallVectorImpl&) /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:12
#59 0x00007f7952013add clang::driver::CC1Command::Execute(llvm::ArrayRef>, std::__cxx11::basic_string, std::allocator>*, bool*) const::$_0::operator()() const /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/clang/lib/Driver/Job.cpp:442:30
#60 0x00007f7952013add void llvm::function_ref::callback_fn>, std::__cxx11::basic_string, std::allocator>*, bool*) const::$_0>(long) /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:12
#61 0x00007f7947b1ea05 llvm::function_ref::operator()() const /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/include/llvm/ADT/STLFunctionalExtras.h:0:12
#62 0x00007f7947b1ea05 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref) /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/lib/Support/CrashRecoveryContext.cpp:437:3
#63 0x00007f7952013321 clang::driver::CC1Command::Execute(llvm::ArrayRef>, std::__cxx11::basic_string, std::allocator>*, bool*) const /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/clang/lib/Driver/Job.cpp:442:7
#64 0x00007f7951fd3082 clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/clang/lib/Driver/Compilation.cpp:196:15
#65 0x00007f7951fd3257 clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl>&, bool) const /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/clang/lib/Driver/Compilation.cpp:246:13
#66 0x00007f7951ff5ff9 llvm::SmallVectorBase::empty() const /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/include/llvm/ADT/SmallVector.h:83:46
#67 0x00007f7951ff5ff9 clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl>&) /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/clang/lib/Driver/Driver.cpp:2333:23
#68 0x000055f508a93a2f clang_main(int, char**, llvm::ToolContext const&) /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/clang/tools/driver/driver.cpp:419:21
#69 0x000055f508aa2560 main /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/redhat-linux-build/tools/clang/tools/driver/clang-driver.cpp:17:10
#70 0x00007f7947408681 __libc_start_call_main (/lib64/libc.so.6+0x3681)
#71 0x00007f7947408798 __libc_start_main@GLIBC_2.2.5 (/lib64/libc.so.6+0x3798)
#72 0x000055f508a91d75 _start (/builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/redhat-linux-build/bin/clang+0x3d75)
clang: error: clang frontend command failed due to signal (use -v to see invocation)
clang version 23.0.0pre20260324.gd734ead1328675 (Fedora 23.0.0~pre20260324.gd734ead1328675-1.fc45)
Target: amdgcn-amd-amdhsa-llvm
Thread model: posix
InstalledDir: /builddir/build/BUILD/llvm-23.0.0_pre20260324.gd734ead1328675-build/llvm-project-d734ead1328675bf644620cc524c8dab10344815/llvm/redhat-linux-build/bin
clang: note: diagnostic msg:
********************
PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang: note: diagnostic msg: /tmp/clc_lgamma_r-c21e02.cl
clang: note: diagnostic msg: /tmp/clc_lgamma_r-c21e02.sh
clang: note: diagnostic msg:
********************
```
Contributor guide
Assessment
This issue has not been assessed yet.