llvm-project
llvm-project copied to clipboard
ERROR with compiling OpenCV
I tried to compile OpenCV 4.5.5 using NVC++ 23.5 and it returned an error. The error message suggests to report this buggus error here, so I obeyed without thinking (apologies if it pollute more than contributing).
Here is the error backtrace:
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0. Program arguments: /opt/nvidia/hpc_sdk/Linux_x86_64/23.5/compilers/share/llvm/bin/opt -passes=default<O3> -opaque-pointers -slp-vectorize-hor=true -override-aa-for-tbaa=true -mcpu=native /tmp/nvc++4f41kOVHe54be.ll -S -o /tmp/nvc++4f41kOSVeSDRB.llvm
Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
0 opt 0x000055d829f31fb8 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 40
1 opt 0x000055d829f2ff2e llvm::sys::RunSignalHandlers() + 238
2 opt 0x000055d829f3274d
3 libc.so.6 0x00007f9a04196520
4 opt 0x000055d8298991aa llvm::Intrinsic::getIntrinsicInfoTableEntries(unsigned int, llvm::SmallVectorImpl<llvm::Intrinsic::IITDescriptor>&) + 26
5 opt 0x000055d8298998ee llvm::Intrinsic::getType(llvm::LLVMContext&, unsigned int, llvm::ArrayRef<llvm::Type*>) + 62
6 opt 0x000055d82989b45f llvm::Intrinsic::getDeclaration(llvm::Module*, unsigned int, llvm::ArrayRef<llvm::Type*>) + 31
7 opt 0x000055d8297f1bf7
8 opt 0x000055d8297e5368 llvm::UpgradeIntrinsicCall(llvm::CallBase*, llvm::Function*) + 16824
9 opt 0x000055d8297f22fc llvm::UpgradeCallsToIntrinsic(llvm::Function*) + 156
10 opt 0x000055d8292fc532 llvm::LLParser::validateEndOfModule(bool) + 2402
11 opt 0x000055d8292fb74e llvm::LLParser::Run(bool, llvm::function_ref<std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> (llvm::StringRef, llvm::StringRef)>) + 158
12 opt 0x000055d8292f150c
13 opt 0x000055d8292f1661 llvm::parseAssembly(llvm::MemoryBufferRef, llvm::SMDiagnostic&, llvm::LLVMContext&, llvm::SlotMapping*, llvm::function_ref<std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> (llvm::StringRef, llvm::StringRef)>) + 145
14 opt 0x000055d829ae72e3 llvm::parseIR(llvm::MemoryBufferRef, llvm::SMDiagnostic&, llvm::LLVMContext&, llvm::ParserCallbacks) + 995
15 opt 0x000055d829ae763c llvm::parseIRFile(llvm::StringRef, llvm::SMDiagnostic&, llvm::LLVMContext&, llvm::ParserCallbacks) + 492
16 opt 0x000055d828a30400 main + 3888
17 libc.so.6 0x00007f9a0417dd90
18 libc.so.6 0x00007f9a0417de40 __libc_start_main + 128
19 opt 0x000055d828a1b93e
nvc++-Fatal-/opt/nvidia/hpc_sdk/Linux_x86_64/23.5/compilers/share/llvm/bin/opt TERMINATED by signal 11
Arguments to /opt/nvidia/hpc_sdk/Linux_x86_64/23.5/compilers/share/llvm/bin/opt
/opt/nvidia/hpc_sdk/Linux_x86_64/23.5/compilers/share/llvm/bin/opt '-passes=default<O3>' -opaque-pointers -slp-vectorize-hor=true -override-aa-for-tbaa=true -mcpu=native /tmp/nvc++4f41kOVHe54be.ll -S -o /tmp/nvc++4f41kOSVeSDRB.llvm
gmake[5]: *** [modules/core/CMakeFiles/opencv_core.dir/build.make:1573: modules/core/CMakeFiles/opencv_core.dir/matmul.avx512_skx.cpp.o] Error 127
gmake[5]: *** Waiting for unfinished jobs....
Please report issues with Nvidia-provided tools to Nvidia bugtracker. Alternatively, provide a reproducer with mainline LLVM tools.