[llvm-bugs] [Bug 41889] New: clang frontend command failed due to signal

via llvm-bugs llvm-bugs at lists.llvm.org
Wed May 15 11:53:50 PDT 2019


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

            Bug ID: 41889
           Summary: clang frontend command failed due to signal
           Product: clang
           Version: 6.0
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P
         Component: Frontend
          Assignee: unassignedclangbugs at nondot.org
          Reporter: tdelisle at uwaterloo.ca
                CC: llvm-bugs at lists.llvm.org, neeilans at live.com,
                    richard-llvm at metafoo.co.uk

clang encountered the following bug which I report as requested:

#0 0xffffffffb4655f23 llvm::sys::PrintStackTrace(llvm::raw_ostream&)
(/usr/lib/i386-linux-gnu/libLLVM-6.0.so.1+0x61cf23)
#1 0xffffffffb4655ffd (/usr/lib/i386-linux-gnu/libLLVM-6.0.so.1+0x61cffd)
#2 0xffffffffb4654070 llvm::sys::RunSignalHandlers()
(/usr/lib/i386-linux-gnu/libLLVM-6.0.so.1+0x61b070)
#3 0xffffffffb46541cb (/usr/lib/i386-linux-gnu/libLLVM-6.0.so.1+0x61b1cb)
#4 0xffffffffb7f24d10  0xd10 llvm::Use::getImpliedUser() const
#5 0xffffffffb7f24d10 
#6 0xffffffffb7f24d10 llvm::Use::getUser() const (+0xd10)
#7 0xffffffffb477f357 llvm::FunctionLoweringInfo::set(llvm::Function const&,
llvm::MachineFunction&, llvm::SelectionDAG*)
(/usr/lib/i386-linux-gnu/libLLVM-6.0.so.1+0x746357)
#8 0xffffffffb477f3c8
llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&)
(/usr/lib/i386-linux-gnu/libLLVM-6.0.so.1+0x7463c8)
#9 0xffffffffb4b46169 (/usr/lib/i386-linux-gnu/libLLVM-6.0.so.1+0xb0d169)
#10 0xffffffffb4c85945
llvm::MachineFunctionPass::runOnFunction(llvm::Function&)
(/usr/lib/i386-linux-gnu/libLLVM-6.0.so.1+0xc4c945)
#11 0xffffffffb62e22b7 llvm::FPPassManager::runOnFunction(llvm::Function&)
(/usr/lib/i386-linux-gnu/libLLVM-6.0.so.1+0x22a92b7)
#12 0xffffffffb490d801 llvm::FPPassManager::runOnModule(llvm::Module&)
(/usr/lib/i386-linux-gnu/libLLVM-6.0.so.1+0x8d4801)
#13 0xffffffffb4739a98 llvm::legacy::PassManagerImpl::run(llvm::Module&)
(/usr/lib/i386-linux-gnu/libLLVM-6.0.so.1+0x700a98)
#14 0xffffffffb4739b42 llvm::legacy::PassManager::run(llvm::Module&)
(/usr/lib/i386-linux-gnu/libLLVM-6.0.so.1+0x700b42)
#15 0xffffffffb473969a clang::EmitBackendOutput(clang::DiagnosticsEngine&,
clang::HeaderSearchOptions const&, clang::CodeGenOptions const&,
clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout
const&, llvm::Module*, clang::BackendAction,
std::unique_ptr<llvm::raw_pwrite_stream,
std::default_delete<llvm::raw_pwrite_stream> >)
(/usr/lib/i386-linux-gnu/libLLVM-6.0.so.1+0x70069a)
#16 0xffffffffb473987f (/usr/lib/i386-linux-gnu/libLLVM-6.0.so.1+0x70087f)
#17 0x0837ba10 clang::ParseAST(clang::Sema&, bool, bool)
(/usr/lib/llvm-6.0/bin/clang+0x837ba10)
#18 0x088e80c0 clang::ASTFrontendAction::ExecuteAction()
(/usr/lib/llvm-6.0/bin/clang+0x88e80c0)
#19 0x08a1fb85 clang::CodeGenAction::ExecuteAction()
(/usr/lib/llvm-6.0/bin/clang+0x8a1fb85)
#20 0x0873399e clang::FrontendAction::Execute()
(/usr/lib/llvm-6.0/bin/clang+0x873399e)
#21 0x088e784a clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
(/usr/lib/llvm-6.0/bin/clang+0x88e784a)
#22 0x08734ff9 clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
(/usr/lib/llvm-6.0/bin/clang+0x8734ff9)
#23 0x086fbf11 cc1_main(llvm::ArrayRef<char const*>, char const*, void*)
(/usr/lib/llvm-6.0/bin/clang+0x86fbf11)
#24 0x087beea4 main (/usr/lib/llvm-6.0/bin/clang+0x87beea4)
#25 0x083327bc __libc_start_main
/build/glibc-GoSbp4/glibc-2.23/csu/../csu/libc-start.c:291:0
#26 0x0831ff0f _start (/usr/lib/llvm-6.0/bin/clang+0x831ff0f)
/usr/lib/i386-linux-gnu/libLLVM-6.0.so.1(_ZN4llvm3sys15PrintStackTraceERNS_11raw_ostreamE+0x33)[0xb4655f23]
/usr/lib/i386-linux-gnu/libLLVM-6.0.so.1(+0x61cffd)[0xb4655ffd]
/usr/lib/i386-linux-gnu/libLLVM-6.0.so.1(_ZN4llvm3sys17RunSignalHandlersEv+0x40)[0xb4654070]
/usr/lib/i386-linux-gnu/libLLVM-6.0.so.1(+0x61b1cb)[0xb46541cb]
[0xb7f24d10]
/usr/lib/i386-linux-gnu/libLLVM-6.0.so.1(_ZNK4llvm3Use14getImpliedUserEv+0x7)[0xb477f357]
/usr/lib/i386-linux-gnu/libLLVM-6.0.so.1(_ZNK4llvm3Use7getUserEv+0x18)[0xb477f3c8]
/usr/lib/i386-linux-gnu/libLLVM-6.0.so.1(_ZN4llvm20FunctionLoweringInfo3setERKNS_8FunctionERNS_15MachineFunctionEPNS_12SelectionDAGE+0x4e9)[0xb4b46169]
/usr/lib/i386-linux-gnu/libLLVM-6.0.so.1(_ZN4llvm16SelectionDAGISel20runOnMachineFunctionERNS_15MachineFunctionE+0x415)[0xb4c85945]
/usr/lib/i386-linux-gnu/libLLVM-6.0.so.1(+0x22a92b7)[0xb62e22b7]
/usr/lib/i386-linux-gnu/libLLVM-6.0.so.1(_ZN4llvm19MachineFunctionPass13runOnFunctionERNS_8FunctionE+0x81)[0xb490d801]
/usr/lib/i386-linux-gnu/libLLVM-6.0.so.1(_ZN4llvm13FPPassManager13runOnFunctionERNS_8FunctionE+0x208)[0xb4739a98]
/usr/lib/i386-linux-gnu/libLLVM-6.0.so.1(_ZN4llvm13FPPassManager11runOnModuleERNS_6ModuleE+0x42)[0xb4739b42]
/usr/lib/i386-linux-gnu/libLLVM-6.0.so.1(_ZN4llvm6legacy15PassManagerImpl3runERNS_6ModuleE+0x34a)[0xb473969a]
/usr/lib/i386-linux-gnu/libLLVM-6.0.so.1(_ZN4llvm6legacy11PassManager3runERNS_6ModuleE+0x1f)[0xb473987f]
/usr/lib/llvm-6.0/bin/clang(_ZN5clang17EmitBackendOutputERNS_17DiagnosticsEngineERKNS_19HeaderSearchOptionsERKNS_14CodeGenOptionsERKNS_13TargetOptionsERKNS_11LangOptionsERKN4llvm10DataLayoutEPNSE_6ModuleENS_13BackendActionESt10unique_ptrINSE_17raw_pwrite_streamESt14default_deleteISM_EE+0xa00)[0x837ba10]
/usr/lib/llvm-6.0/bin/clang[0x88e80c0]
/usr/lib/llvm-6.0/bin/clang(_ZN5clang8ParseASTERNS_4SemaEbb+0x365)[0x8a1fb85]
/usr/lib/llvm-6.0/bin/clang(_ZN5clang17ASTFrontendAction13ExecuteActionEv+0x5e)[0x873399e]
/usr/lib/llvm-6.0/bin/clang(_ZN5clang13CodeGenAction13ExecuteActionEv+0x3a)[0x88e784a]
/usr/lib/llvm-6.0/bin/clang(_ZN5clang14FrontendAction7ExecuteEv+0x129)[0x8734ff9]
/usr/lib/llvm-6.0/bin/clang(_ZN5clang16CompilerInstance13ExecuteActionERNS_14FrontendActionE+0x151)[0x86fbf11]
/usr/lib/llvm-6.0/bin/clang(_ZN5clang25ExecuteCompilerInvocationEPNS_16CompilerInstanceE+0xa34)[0x87beea4]
/usr/lib/llvm-6.0/bin/clang(_Z8cc1_mainN4llvm8ArrayRefIPKcEES2_Pv+0x9fc)[0x83327bc]
/usr/lib/llvm-6.0/bin/clang(main+0x1c4f)[0x831ff0f]
/lib/i386-linux-gnu/libc.so.6(__libc_start_main+0xf7)[0xb3c6e637]
/usr/lib/llvm-6.0/bin/clang[0x83302c2]
Stack dump:
0.      Program arguments: /usr/lib/llvm-6.0/bin/clang -cc1 -triple
i686-pc-linux-gnu -emit-obj -disable-free -disable-llvm-verifier
-discard-value-names -main-file-name InitTweak.cc -mrelocation-model static
-mthread-model posix -fmath-errno -masm-verbose -mconstructor-aliases
-fuse-init-array -target-cpu pentium4 -dwarf-column-info
-debug-info-kind=limited -dwarf-version=4 -debugger-tuning=gdb
-momit-leaf-frame-pointer -coverage-notes-file
/var/lib/jenkins/workspace/Cforall_master at tmp/src/InitTweak/InitTweak.gcno
-resource-dir /usr/lib/llvm-6.0/lib/clang/6.0.0 -dependency-file
InitTweak/.deps/InitTweak.Tpo -sys-header-deps -MP -MT InitTweak/InitTweak.o -D
HAVE_CONFIG_H -I . -I /var/lib/jenkins/workspace/Cforall_master/src -I .. -D
DEBUG_ALL -I ./Parser -I /var/lib/jenkins/workspace/Cforall_master/src/Parser
-I /var/lib/jenkins/workspace/Cforall_master/src/include -D YY_NO_INPUT
-internal-isystem
/usr/bin/../lib/gcc/i686-linux-gnu/8/../../../../include/c++/8
-internal-isystem
/usr/bin/../lib/gcc/i686-linux-gnu/8/../../../../include/i386-linux-gnu/c++/8
-internal-isystem
/usr/bin/../lib/gcc/i686-linux-gnu/8/../../../../include/i386-linux-gnu/c++/8
-internal-isystem
/usr/bin/../lib/gcc/i686-linux-gnu/8/../../../../include/c++/8/backward
-internal-isystem /usr/include/clang/6.0.0/include/ -internal-isystem
/usr/local/include -internal-isystem /usr/lib/llvm-6.0/lib/clang/6.0.0/include
-internal-externc-isystem /usr/include/i386-linux-gnu -internal-externc-isystem
/include -internal-externc-isystem /usr/include -O2 -Wno-deprecated -Wall
-Wextra -std=c++14 -fdebug-compilation-dir
/var/lib/jenkins/workspace/Cforall_master at tmp/src -ferror-limit 19
-fmessage-length 0 -fobjc-runtime=gcc -fcxx-exceptions -fexceptions
-fdiagnostics-show-option -vectorize-loops -vectorize-slp -o
InitTweak/InitTweak.o -x c++
/var/lib/jenkins/workspace/Cforall_master/src/InitTweak/InitTweak.cc 
1.      <eof> parser at end of file
2.      Code generation
3.      Running pass 'Function Pass Manager' on module
'/var/lib/jenkins/workspace/Cforall_master/src/InitTweak/InitTweak.cc'.
4.      Running pass 'X86 DAG->DAG Instruction Selection' on function
'@_ZThn4_N11PassVisitorIN9InitTweak12_GLOBAL__N_115HasDesignationsEE6mutateEP9Attribute'
clang: error: unable to execute command: Segmentation fault (core dumped)
clang: error: clang frontend command failed due to signal (use -v to see
invocation)
clang version 6.0.0-1ubuntu2~16.04.1 (tags/RELEASE_600/final)
Target: i686-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
clang: note: diagnostic msg: PLEASE submit a bug report to
http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and
associated run script.
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/InitTweak-3c562f.cpp
clang: note: diagnostic msg: /tmp/InitTweak-3c562f.sh
clang: note: diagnostic msg: 

********************

InitTweak-3c562f.sh
********************
# Crash reproducer for clang version 6.0.0-1ubuntu2~16.04.1
(tags/RELEASE_600/final)
# Driver args: "--driver-mode=g++" "-D" "HAVE_CONFIG_H" "-I" "." "-I"
"/var/lib/jenkins/workspace/Cforall_master/src" "-I" ".." "-m32"
"-Wno-deprecated" "-Wall" "-Wextra" "-D" "DEBUG_ALL" "-I" "./Parser" "-I"
"/var/lib/jenkins/workspace/Cforall_master/src/Parser" "-I"
"/var/lib/jenkins/workspace/Cforall_master/src/include" "-D" "YY_NO_INPUT"
"-O2" "-g" "-std=c++14" "-g" "-O2" "-MT" "InitTweak/InitTweak.o" "-MD" "-MP"
"-MF" "InitTweak/.deps/InitTweak.Tpo" "-c" "-o" "InitTweak/InitTweak.o"
"/var/lib/jenkins/workspace/Cforall_master/src/InitTweak/InitTweak.cc"
# Original command:  "/usr/lib/llvm-6.0/bin/clang" "-cc1" "-triple"
"i686-pc-linux-gnu" "-emit-obj" "-disable-free" "-disable-llvm-verifier"
"-discard-value-names" "-main-file-name" "InitTweak.cc" "-mrelocation-model"
"static" "-mthread-model" "posix" "-fmath-errno" "-masm-verbose"
"-mconstructor-aliases" "-fuse-init-array" "-target-cpu" "pentium4"
"-dwarf-column-info" "-debug-info-kind=limited" "-dwarf-version=4"
"-debugger-tuning=gdb" "-momit-leaf-frame-pointer" "-coverage-notes-file"
"/var/lib/jenkins/workspace/Cforall_master at tmp/src/InitTweak/InitTweak.gcno"
"-resource-dir" "/usr/lib/llvm-6.0/lib/clang/6.0.0" "-dependency-file"
"InitTweak/.deps/InitTweak.Tpo" "-sys-header-deps" "-MP" "-MT"
"InitTweak/InitTweak.o" "-D" "HAVE_CONFIG_H" "-I" "." "-I"
"/var/lib/jenkins/workspace/Cforall_master/src" "-I" ".." "-D" "DEBUG_ALL" "-I"
"./Parser" "-I" "/var/lib/jenkins/workspace/Cforall_master/src/Parser" "-I"
"/var/lib/jenkins/workspace/Cforall_master/src/include" "-D" "YY_NO_INPUT"
"-internal-isystem"
"/usr/bin/../lib/gcc/i686-linux-gnu/8/../../../../include/c++/8"
"-internal-isystem"
"/usr/bin/../lib/gcc/i686-linux-gnu/8/../../../../include/i386-linux-gnu/c++/8"
"-internal-isystem"
"/usr/bin/../lib/gcc/i686-linux-gnu/8/../../../../include/i386-linux-gnu/c++/8"
"-internal-isystem"
"/usr/bin/../lib/gcc/i686-linux-gnu/8/../../../../include/c++/8/backward"
"-internal-isystem" "/usr/include/clang/6.0.0/include/" "-internal-isystem"
"/usr/local/include" "-internal-isystem"
"/usr/lib/llvm-6.0/lib/clang/6.0.0/include" "-internal-externc-isystem"
"/usr/include/i386-linux-gnu" "-internal-externc-isystem" "/include"
"-internal-externc-isystem" "/usr/include" "-O2" "-Wno-deprecated" "-Wall"
"-Wextra" "-std=c++14" "-fdebug-compilation-dir"
"/var/lib/jenkins/workspace/Cforall_master at tmp/src" "-ferror-limit" "19"
"-fmessage-length" "0" "-fobjc-runtime=gcc" "-fcxx-exceptions" "-fexceptions"
"-fdiagnostics-show-option" "-vectorize-loops" "-vectorize-slp" "-o"
"InitTweak/InitTweak.o" "-x" "c++"
"/var/lib/jenkins/workspace/Cforall_master/src/InitTweak/InitTweak.cc"
 "/usr/lib/llvm-6.0/bin/clang" "-cc1" "-triple" "i686-pc-linux-gnu" "-emit-obj"
"-disable-free" "-disable-llvm-verifier" "-discard-value-names"
"-main-file-name" "InitTweak.cc" "-mrelocation-model" "static" "-mthread-model"
"posix" "-fmath-errno" "-masm-verbose" "-mconstructor-aliases"
"-fuse-init-array" "-target-cpu" "pentium4" "-dwarf-column-info"
"-debug-info-kind=limited" "-dwarf-version=4" "-debugger-tuning=gdb"
"-momit-leaf-frame-pointer" "-coverage-notes-file"
"/var/lib/jenkins/workspace/Cforall_master at tmp/src/InitTweak/InitTweak.gcno"
"-sys-header-deps" "-D" "HAVE_CONFIG_H" "-D" "DEBUG_ALL" "-D" "YY_NO_INPUT"
"-O2" "-Wno-deprecated" "-Wall" "-Wextra" "-std=c++14" "-ferror-limit" "19"
"-fmessage-length" "0" "-fobjc-runtime=gcc" "-fcxx-exceptions" "-fexceptions"
"-fdiagnostics-show-option" "-vectorize-loops" "-vectorize-slp" "-x" "c++"
"InitTweak-3c562f.cpp"

-- 
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/20190515/d67d5ccf/attachment-0001.html>


More information about the llvm-bugs mailing list