llvm-project icon indicating copy to clipboard operation
llvm-project copied to clipboard

ERROR with compiling OpenCV

Open romain-noel opened this issue 2 years ago • 1 comments

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....

romain-noel avatar Jun 26 '23 21:06 romain-noel

Please report issues with Nvidia-provided tools to Nvidia bugtracker. Alternatively, provide a reproducer with mainline LLVM tools.

asl avatar Jun 27 '23 04:06 asl