TVM-Compiler icon indicating copy to clipboard operation
TVM-Compiler copied to clipboard

Segmentation fault on -O0 compilation

Open olegrok opened this issue 2 years ago • 0 comments

${ZKLLVM_SYSROOT}/bin/clang++ -target tvm --sysroot ${ZKLLVM_SYSROOT} -O0 -DTVM -export-json-abi -o dvm_cpp.abi ../pytest/data/dvm_cpp_multireturn.cpp
${ZKLLVM_SYSROOT}/bin/clang++ -target tvm --sysroot ${ZKLLVM_SYSROOT} -O0 -DTVM -o dvm_cpp.tvc ../pytest/data/dvm_cpp_multireturn.cpp -DBOOST_DISABLE_ASSERTS -DBOOST_EXCEPTION_DISABLE -I${ZKLLVM_SYSROOT}/include/std
PLEASE submit a bug report to https://github.com/tonlabs/TON-Compiler/issues and include the crash backtrace.
Stack dump:
0.	Program arguments: /nix/store/y2kb50jq0h8va1j5n1g7203fd3cwf68d-zkllvm-0.1.0/zkllvm/bin/llc /tmp/nix-shell.YatXg6/dvm_cpp_multireturn-e307b9-optimized-675682.bc -mtriple=tvm -filetype=asm -o /tmp/nix-shell.YatXg6/dvm_cpp_multireturn-e307b9-a05071.s -O0
 #0 0x0000000001431341 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/nix/store/y2kb50jq0h8va1j5n1g7203fd3cwf68d-zkllvm-0.1.0/zkllvm/bin/llc+0x1431341)
 #1 0x000000000142f04e llvm::sys::RunSignalHandlers() (/nix/store/y2kb50jq0h8va1j5n1g7203fd3cwf68d-zkllvm-0.1.0/zkllvm/bin/llc+0x142f04e)
 #2 0x0000000001431876 SignalHandler(int) Signals.cpp:0:0
 #3 0x00007ffff7d09d60 __restore_rt (/nix/store/x33pcmpsiimxhip52mwxbb5y77dhmb21-glibc-2.37-8/lib/libc.so.6+0x38d60)
 #4 0x0000000000c1b51b llvm::TargetPassConfig::addPass(llvm::Pass*, bool) (/nix/store/y2kb50jq0h8va1j5n1g7203fd3cwf68d-zkllvm-0.1.0/zkllvm/bin/llc+0xc1b51b)
 #5 0x0000000000c1d3ee llvm::TargetPassConfig::addRegAssignAndRewriteFast() (/nix/store/y2kb50jq0h8va1j5n1g7203fd3cwf68d-zkllvm-0.1.0/zkllvm/bin/llc+0xc1d3ee)
 #6 0x0000000000c1cb34 llvm::TargetPassConfig::addMachinePasses() (/nix/store/y2kb50jq0h8va1j5n1g7203fd3cwf68d-zkllvm-0.1.0/zkllvm/bin/llc+0xc1cb34)
 #7 0x00000000009ebd63 llvm::LLVMTargetMachine::addPassesToEmitFile(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, bool, llvm::MachineModuleInfoWrapperPass*) (/nix/store/y2kb50jq0h8va1j5n1g7203fd3cwf68d-zkllvm-0.1.0/zkllvm/bin/llc+0x9ebd63)
 #8 0x00000000006c0e18 main (/nix/store/y2kb50jq0h8va1j5n1g7203fd3cwf68d-zkllvm-0.1.0/zkllvm/bin/llc+0x6c0e18)
 #9 0x00007ffff7cf4ace __libc_start_call_main (/nix/store/x33pcmpsiimxhip52mwxbb5y77dhmb21-glibc-2.37-8/lib/libc.so.6+0x23ace)
#10 0x00007ffff7cf4b89 __libc_start_main@GLIBC_2.2.5 (/nix/store/x33pcmpsiimxhip52mwxbb5y77dhmb21-glibc-2.37-8/lib/libc.so.6+0x23b89)
#11 0x00000000006bc5c5 _start (/nix/store/y2kb50jq0h8va1j5n1g7203fd3cwf68d-zkllvm-0.1.0/zkllvm/bin/llc+0x6bc5c5)
clang-14: error: unable to execute command: Segmentation fault (core dumped)
clang-14: error: tvm_linker command failed due to signal (use -v to see invocation)

olegrok avatar Jun 30 '23 13:06 olegrok