[llvm-bugs] [Bug 38573] New: UNREACHABLE executed at /gpfs/work/pcp0/pcp0151/projects/llvm/tools/clang/lib/CodeGen/CodeGenFunction.cpp:1357!

via llvm-bugs llvm-bugs at lists.llvm.org
Tue Aug 14 17:30:11 PDT 2018


https://bugs.llvm.org/show_bug.cgi?id=38573

            Bug ID: 38573
           Summary: UNREACHABLE executed at
                    /gpfs/work/pcp0/pcp0151/projects/llvm/tools/clang/lib/
                    CodeGen/CodeGenFunction.cpp:1357!
           Product: clang
           Version: 7.0
          Hardware: Other
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P
         Component: C++
          Assignee: unassignedclangbugs at nondot.org
          Reporter: itaru.kitayama at gmail.com
                CC: dgregor at apple.com, llvm-bugs at lists.llvm.org

During the build of NEST on JURON (POWER8 + P100 system), a signal is thrown.
$ make
[  0%] Building CXX object libnestutil/CMakeFiles/nestutil.dir/stopwatch.cpp.o
[  1%] Building CXX object libnestutil/CMakeFiles/nestutil.dir/numerics.cpp.o
[  1%] Building CXX object
libnestutil/CMakeFiles/nestutil.dir/propagator_stability.cpp.o
[  2%] Building CXX object
libnestutil/CMakeFiles/nestutil.dir/logging_event.cpp.o
[  2%] Linking CXX shared library libnestutil.so
[  2%] Built target nestutil
Scanning dependencies of target sli_lib
[  2%] Building CXX object sli/CMakeFiles/sli_lib.dir/allocator.cpp.o
[  3%] Building CXX object sli/CMakeFiles/sli_lib.dir/arraydatum.cc.o
no definition for emitted function
UNREACHABLE executed at
/gpfs/work/pcp0/pcp0151/projects/llvm/tools/clang/lib/CodeGen/CodeGenFunction.cpp:1357!
Stack dump:
0.      Program arguments:
/gpfs/work/pcp0/pcp0151/opt/llvm+clang-7.0/bin/clang-7 -cc1 -triple
nvptx64-nvidia-cuda -aux-triple powerpc64le-unknown-linux-gnu -S -disable-free
-main-file-name arraydatum.cc -mrelocation-model pic -pic-level 2
-mthread-model posix -mdisable-fp-elim -no-integrated-as -fuse-init-array
-mlink-cuda-bitcode
/gpfs/software/opt/cuda/8.0.61/nvvm/libdevice/libdevice.compute_30.10.bc
-target-feature +ptx42 -mlink-cuda-bitcode
/gpfs/work/pcp0/pcp0151/usr/local/lib/libomptarget-nvptx-sm_60.bc -target-cpu
sm_60 -dwarf-column-info -debugger-tuning=gdb -resource-dir
/gpfs/work/pcp0/pcp0151/opt/llvm+clang-7.0/lib/clang/7.0.0 -D sli_lib_EXPORTS
-I /bgsys/drivers/ppcfloor/comm/gcc/include -I
/gpfs/software/opt/gsl/2.4/include -I
/gpfs/homeb/pcp0/pcp0151/projects/nest-simulator/libnestutil -I
/gpfs/work/pcp0/pcp0151/build/nest-clang/libnestutil
-I/gpfs/software/opt/gcc/5.4.0/include
-I/gpfs/software/opt/cuda/8.0.61/extras/CUPTI/include
-I/gpfs/software/opt/cuda/8.0.61/nvvm/include
-I/gpfs/software/opt/cuda/8.0.61/include
-I/gpfs/software/opt/cubegui/4.4-TP3/include
-I/gpfs/software/opt/cubelib/4.4-TP3/include
-I/gpfs/software/opt/scalasca/2.3.1-gnu5.4-ompi2.0.0/include
-I/gpfs/software/opt/gsl/2.4/include -internal-isystem
/usr/lib/gcc/ppc64le-redhat-linux/4.8.5/../../../../include/c++/4.8.5
-internal-isystem
/usr/lib/gcc/ppc64le-redhat-linux/4.8.5/../../../../include/c++/4.8.5/ppc64le-redhat-linux
-internal-isystem
/usr/lib/gcc/ppc64le-redhat-linux/4.8.5/../../../../include/c++/4.8.5/backward
-internal-isystem
/usr/lib/gcc/ppc64le-redhat-linux/4.8.5/../../../../include/c++/4.8.5
-internal-isystem
/usr/lib/gcc/ppc64le-redhat-linux/4.8.5/../../../../include/c++/4.8.5/ppc64le-redhat-linux
-internal-isystem
/usr/lib/gcc/ppc64le-redhat-linux/4.8.5/../../../../include/c++/4.8.5/backward
-internal-isystem /usr/local/include -internal-isystem
/gpfs/work/pcp0/pcp0151/opt/llvm+clang-7.0/lib/clang/7.0.0/include
-internal-externc-isystem /include -internal-externc-isystem /usr/include
-internal-isystem /usr/local/include -internal-isystem
/gpfs/work/pcp0/pcp0151/opt/llvm+clang-7.0/lib/clang/7.0.0/include
-internal-externc-isystem /include -internal-externc-isystem /usr/include -O2
-Wall -std=c++11 -fdeprecated-macro -fno-dwarf-directory-asm
-fdebug-compilation-dir /gpfs/work/pcp0/pcp0151/build/nest-clang/sli
-ferror-limit 19 -fmessage-length 95 -fopenmp -fobjc-runtime=gcc
-fcxx-exceptions -fexceptions -fdiagnostics-show-option -fcolor-diagnostics
-vectorize-loops -vectorize-slp -o /tmp/arraydatum-f27b43.s -x c++
/gpfs/homeb/pcp0/pcp0151/projects/nest-simulator/sli/arraydatum.cc
-fopenmp-is-device -fopenmp-host-ir-file-path /tmp/arraydatum-5b6076.bc
1.      <eof> parser at end of file
2.      Per-file LLVM IR generation
3.     
/usr/lib/gcc/ppc64le-redhat-linux/4.8.5/../../../../include/c++/4.8.5/ppc64le-redhat-linux/bits/gthr-default.h:236:1
<Spelling=<scratch space>:14:1>: Generating code for declaration
'__gthrw___pthread_key_create'
#0 0x00000000151328bc llvm::sys::PrintStackTrace(llvm::raw_ostream&)
/gpfs/work/pcp0/pcp0151/projects/llvm/lib/Support/Unix/Signals.inc:490:0
#1 0x00000000151329c0 PrintStackTraceSignalHandler(void*)
/gpfs/work/pcp0/pcp0151/projects/llvm/lib/Support/Unix/Signals.inc:553:0
#2 0x0000000015130024 llvm::sys::RunSignalHandlers()
/gpfs/work/pcp0/pcp0151/projects/llvm/lib/Support/Signals.cpp:66:0
#3 0x0000000015131fb0 SignalHandler(int)
/gpfs/work/pcp0/pcp0151/projects/llvm/lib/Support/Unix/Signals.inc:343:0
#4 0x00003fff8f260478  0x478 __GI_abort
#5 0x00003fff8f260478
#6 0x00003fff8f260478 llvm::llvm_unreachable_internal(char const*, char const*,
unsigned int)
/gpfs/work/pcp0/pcp0151/projects/llvm/lib/Support/ErrorHandling.cpp:222:0
#7 0x00003fff8ec41494
clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl,
llvm::Function*, clang::CodeGen::CGFunctionInfo const&)
/gpfs/work/pcp0/pcp0151/projects/llvm/tools/clang/lib/CodeGen/CodeGenFunction.cpp:1357:0
#8 0x00000000150655f8
clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl,
llvm::GlobalValue*)
/gpfs/work/pcp0/pcp0151/projects/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp:3820:0
#9 0x00000000157214a0
clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl,
llvm::GlobalValue*)
/gpfs/work/pcp0/pcp0151/projects/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp:2392:0
#10 0x00000000157549f0 clang::CodeGen::CodeGenModule::EmitDeferred()
/gpfs/work/pcp0/pcp0151/projects/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp:1799:0
#11 0x000000001574dd54 clang::CodeGen::CodeGenModule::EmitDeferred()
/gpfs/work/pcp0/pcp0151/projects/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp:1805:0
#12 0x000000001574a750 clang::CodeGen::CodeGenModule::EmitDeferred()
/gpfs/work/pcp0/pcp0151/projects/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp:1805:0
#13 0x000000001574a7c0 clang::CodeGen::CodeGenModule::EmitDeferred()
/gpfs/work/pcp0/pcp0151/projects/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp:1805:0
#14 0x000000001574a7c0 clang::CodeGen::CodeGenModule::EmitDeferred()
/gpfs/work/pcp0/pcp0151/projects/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp:1805:0
#15 0x000000001574a7c0 clang::CodeGen::CodeGenModule::EmitDeferred()
/gpfs/work/pcp0/pcp0151/projects/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp:1805:0
#16 0x000000001574a7c0 clang::CodeGen::CodeGenModule::EmitDeferred()
/gpfs/work/pcp0/pcp0151/projects/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp:1805:0
#17 0x000000001574a7c0 clang::CodeGen::CodeGenModule::Release()
/gpfs/work/pcp0/pcp0151/projects/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp:392:0
#18 0x000000001574a7c0 (anonymous
namespace)::CodeGeneratorImpl::HandleTranslationUnit(clang::ASTContext&)
/gpfs/work/pcp0/pcp0151/projects/llvm/tools/clang/lib/CodeGen/ModuleBuilder.cpp:265:0
#19 0x00000000157418f0
clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&)
/gpfs/work/pcp0/pcp0151/projects/llvm/tools/clang/lib/CodeGen/CodeGenAction.cpp:237:0
#20 0x0000000016611260 clang::ParseAST(clang::Sema&, bool, bool)
/gpfs/work/pcp0/pcp0151/projects/llvm/tools/clang/lib/Parse/ParseAST.cpp:170:0
#21 0x0000000016605560 clang::ASTFrontendAction::ExecuteAction()
/gpfs/work/pcp0/pcp0151/projects/llvm/tools/clang/lib/Frontend/FrontendAction.cpp:1012:0
#22 0x000000001819c2cc clang::CodeGenAction::ExecuteAction()
/gpfs/work/pcp0/pcp0151/projects/llvm/tools/clang/lib/CodeGen/CodeGenAction.cpp:1044:0
#23 0x0000000015f25ec4 clang::FrontendAction::Execute()
/gpfs/work/pcp0/pcp0151/projects/llvm/tools/clang/lib/Frontend/FrontendAction.cpp:910:0
#24 0x0000000016602b60
clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
/gpfs/work/pcp0/pcp0151/projects/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp:961:0
#25 0x0000000015f25714
clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
/gpfs/work/pcp0/pcp0151/projects/llvm/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp:257:0
#26 0x0000000015e9039c cc1_main(llvm::ArrayRef<char const*>, char const*,
void*)
/gpfs/work/pcp0/pcp0151/projects/llvm/tools/clang/tools/driver/cc1_main.cpp:218:0
#27 0x00000000161136bc ExecuteCC1Tool(llvm::ArrayRef<char const*>,
llvm::StringRef)
/gpfs/work/pcp0/pcp0151/projects/llvm/tools/clang/tools/driver/driver.cpp:310:0
#28 0x0000000011fb3a70 main
/gpfs/work/pcp0/pcp0151/projects/llvm/tools/clang/tools/driver/driver.cpp:382:0
#29 0x0000000011fa1f74 generic_start_main.isra.0
(/gpfs/work/pcp0/pcp0151/opt/llvm+clang-7.0/bin/clang-7+0x11fa1f74)
#30 0x0000000011fa2c50 __libc_start_main
(/gpfs/work/pcp0/pcp0151/opt/llvm+clang-7.0/bin/clang-7+0x11fa2c50)
/gpfs/work/pcp0/pcp0151/opt/llvm+clang-7.0/bin/clang-7(_ZN4llvm3sys15PrintStackTraceERNS_11raw_ostreamE+0x58)[0x151328bc]
/gpfs/work/pcp0/pcp0151/opt/llvm+clang-7.0/bin/clang-7[0x151329c0]
/gpfs/work/pcp0/pcp0151/opt/llvm+clang-7.0/bin/clang-7(_ZN4llvm3sys17RunSignalHandlersEv+0xbc)[0x15130024]
/gpfs/work/pcp0/pcp0151/opt/llvm+clang-7.0/bin/clang-7[0x15131fb0]
[0x3fff8f260478]
/lib64/libc.so.6(abort+0x2b4)[0x3fff8ec41494]
/gpfs/work/pcp0/pcp0151/opt/llvm+clang-7.0/bin/clang-7(_ZN4llvm25llvm_unreachable_internalEPKcS1_j+0x104)[0x150655f8]
/gpfs/work/pcp0/pcp0151/opt/llvm+clang-7.0/bin/clang-7(_ZN5clang7CodeGen15CodeGenFunction12GenerateCodeENS_10GlobalDeclEPN4llvm8FunctionERKNS0_14CGFunctionInfoE+0x4f8)[0x157214a0]
/gpfs/work/pcp0/pcp0151/opt/llvm+clang-7.0/bin/clang-7(_ZN5clang7CodeGen13CodeGenModule28EmitGlobalFunctionDefinitionENS_10GlobalDeclEPN4llvm11GlobalValueE+0x1c0)[0x157549f0]
/gpfs/work/pcp0/pcp0151/opt/llvm+clang-7.0/bin/clang-7(_ZN5clang7CodeGen13CodeGenModule20EmitGlobalDefinitionENS_10GlobalDeclEPN4llvm11GlobalValueE+0x244)[0x1574dd54]
/gpfs/work/pcp0/pcp0151/opt/llvm+clang-7.0/bin/clang-7(_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv+0x1fc)[0x1574a750]
/gpfs/work/pcp0/pcp0151/opt/llvm+clang-7.0/bin/clang-7(_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv+0x26c)[0x1574a7c0]
/gpfs/work/pcp0/pcp0151/opt/llvm+clang-7.0/bin/clang-7(_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv+0x26c)[0x1574a7c0]
/gpfs/work/pcp0/pcp0151/opt/llvm+clang-7.0/bin/clang-7(_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv+0x26c)[0x1574a7c0]
/gpfs/work/pcp0/pcp0151/opt/llvm+clang-7.0/bin/clang-7(_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv+0x26c)[0x1574a7c0]
/gpfs/work/pcp0/pcp0151/opt/llvm+clang-7.0/bin/clang-7(_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv+0x26c)[0x1574a7c0]
/gpfs/work/pcp0/pcp0151/opt/llvm+clang-7.0/bin/clang-7(_ZN5clang7CodeGen13CodeGenModule12EmitDeferredEv+0x26c)[0x1574a7c0]
/gpfs/work/pcp0/pcp0151/opt/llvm+clang-7.0/bin/clang-7(_ZN5clang7CodeGen13CodeGenModule7ReleaseEv+0x30)[0x157418f0]
/gpfs/work/pcp0/pcp0151/opt/llvm+clang-7.0/bin/clang-7[0x16611260]
/gpfs/work/pcp0/pcp0151/opt/llvm+clang-7.0/bin/clang-7[0x16605560]
/gpfs/work/pcp0/pcp0151/opt/llvm+clang-7.0/bin/clang-7(_ZN5clang8ParseASTERNS_4SemaEbb+0x3d8)[0x1819c2cc]
/gpfs/work/pcp0/pcp0151/opt/llvm+clang-7.0/bin/clang-7(_ZN5clang17ASTFrontendAction13ExecuteActionEv+0x1d4)[0x15f25ec4]
/gpfs/work/pcp0/pcp0151/opt/llvm+clang-7.0/bin/clang-7(_ZN5clang13CodeGenAction13ExecuteActionEv+0x4ac)[0x16602b60]
/gpfs/work/pcp0/pcp0151/opt/llvm+clang-7.0/bin/clang-7(_ZN5clang14FrontendAction7ExecuteEv+0xbc)[0x15f25714]
/gpfs/work/pcp0/pcp0151/opt/llvm+clang-7.0/bin/clang-7(_ZN5clang16CompilerInstance13ExecuteActionERNS_14FrontendActionE+0x5f0)[0x15e9039c]
/gpfs/work/pcp0/pcp0151/opt/llvm+clang-7.0/bin/clang-7(_ZN5clang25ExecuteCompilerInvocationEPNS_16CompilerInstanceE+0x7bc)[0x161136bc]
/gpfs/work/pcp0/pcp0151/opt/llvm+clang-7.0/bin/clang-7(_Z8cc1_mainN4llvm8ArrayRefIPKcEES2_Pv+0x4c8)[0x11fb3a70]
/gpfs/work/pcp0/pcp0151/opt/llvm+clang-7.0/bin/clang-7[0x11fa1f74]
/gpfs/work/pcp0/pcp0151/opt/llvm+clang-7.0/bin/clang-7(main+0x90c)[0x11fa2c50]
/lib64/libc.so.6(+0x24980)[0x3fff8ec24980]
/lib64/libc.so.6(__libc_start_main+0xc4)[0x3fff8ec24b74]
clang-7: error: unable to execute command: Aborted (core dumped)
clang-7: error: clang frontend command failed due to signal (use -v to see
invocation)
clang version 7.0.0 (https://github.com/llvm-mirror/clang
bdb1c367582dd7ce7cb80c234c9f4e7ea662b14b) (https://github.com/llvm-mirror/llvm
9360946c87148bfd76c4cf5e39bbd98ef1d18bb7)
Target: powerpc64le-unknown-linux-gnu
Thread model: posix
InstalledDir: /gpfs/work/pcp0/pcp0151/opt/llvm+clang-7.0/bin
clang-7: note: diagnostic msg: PLEASE submit a bug report to
https://bugs.llvm.org/ and include the crash backtrace, preprocessed source,
and associated run script.
clang-7: note: diagnostic msg: Error generating preprocessed source(s).
make[2]: *** [sli/CMakeFiles/sli_lib.dir/arraydatum.cc.o] Error 254
make[1]: *** [sli/CMakeFiles/sli_lib.dir/all] Error 2
make: *** [all] Error 2

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20180815/3876b1c7/attachment-0001.html>


More information about the llvm-bugs mailing list