Closed Bug 1538241 Opened 6 years ago Closed 6 years ago

clang.exe: error: clang frontend command failed due to signal

Categories

(Developer Infrastructure :: Source Code Analysis, defect, P2)

defect

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 1514801

People

(Reporter: mayhemer, Unassigned)

References

Details

+++ This bug was initially created as a clone of Bug #1514801 +++

This is very similar to bug 1514801, but filing as a new one. This could be a clang bug, potentially.

https://treeherder.mozilla.org/#/jobs?repo=try&selectedJob=235069899&revision=cb74e25ac4dc070e6eba6d7d98fd7e1c75347fcf

[task 2019-03-20T23:49:18.597Z] 23:49:18     INFO -  make[5]: Entering directory '/builds/worker/workspace/build/src/obj-firefox/layout/base'
[task 2019-03-20T23:49:18.597Z] 23:49:18     INFO -  /builds/worker/workspace/build/src/clang/bin/clang++ -m32 -o nsRefreshDriver.i_o -c  -I/builds/worker/workspace/build/src/obj-firefox/dist/stl_wrappers -I/builds/worker/workspace/build/src/obj-firefox/dist/system_wrappers -include /builds/worker/workspace/build/src/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DSTATIC_EXPORTABLE_JS_API -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -I/builds/worker/workspace/build/src/layout/base -I/builds/worker/workspace/build/src/obj-firefox/layout/base -I/builds/worker/workspace/build/src/obj-firefox/ipc/ipdl/_ipdlheaders -I/builds/worker/workspace/build/src/ipc/chromium/src -I/builds/worker/workspace/build/src/ipc/glue -I/builds/worker/workspace/build/src/layout/forms -I/builds/worker/workspace/build/src/layout/generic -I/builds/worker/workspace/build/src/layout/mathml -I/builds/worker/workspace/build/src/layout/painting -I/builds/worker/workspace/build/src/layout/printing -I/builds/worker/workspace/build/src/layout/style -I/builds/worker/workspace/build/src/layout/svg -I/builds/worker/workspace/build/src/layout/tables -I/builds/worker/workspace/build/src/layout/xul -I/builds/worker/workspace/build/src/layout/xul/tree -I/builds/worker/workspace/build/src/docshell/base -I/builds/worker/workspace/build/src/dom/base -I/builds/worker/workspace/build/src/dom/html -I/builds/worker/workspace/build/src/dom/svg -I/builds/worker/workspace/build/src/dom/xbl -I/builds/worker/workspace/build/src/dom/xul -I/builds/worker/workspace/build/src/view -I/builds/worker/workspace/build/src/obj-firefox/dist/include -I/builds/worker/workspace/build/src/obj-firefox/dist/include/nspr -I/builds/worker/workspace/build/src/obj-firefox/dist/include/nss -fPIC -DMOZILLA_CLIENT -include /builds/worker/workspace/build/src/obj-firefox/mozilla-config.h -Qunused-arguments -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Qunused-arguments -Wall -Wbitfield-enum-conversion -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wshadow-field-in-constructor-modified -Wsign-compare -Wtype-limits -Wunreachable-code -Wunreachable-code-return -Wwrite-strings -Wno-invalid-offsetof -Wclass-varargs -Wfloat-overflow-conversion -Wfloat-zero-conversion -Wloop-analysis -Wc++1z-compat -Wc++2a-compat -Wcomma -Wimplicit-fallthrough -Werror=non-literal-null-conversion -Wstring-conversion -Wtautological-overlap-compare -Wtautological-unsigned-enum-zero-compare -Wtautological-unsigned-zero-compare -Wno-inline-new-delete -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=return-std-move -Wno-error=atomic-alignment -Wformat -Wformat-security -Wno-gnu-zero-variadic-macro-arguments -Wno-unknown-warning-option -Wno-return-type-c-linkage -D_GLIBCXX_USE_CXX11_ABI=0 -fno-sized-deallocation -fcrash-diagnostics-dir=/builds/worker/artifacts -march=pentium-m -msse -msse2 -mfpmath=sse -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -Xclang -load -Xclang /builds/worker/workspace/build/src/obj-firefox/build/clang-plugin/libclang-plugin.so -Xclang -add-plugin -Xclang moz-check -O3 -fno-omit-frame-pointer -funwind-tables -Werror -Wno-error=shadow -fprofile-instr-generate  -MD -MP -MF .deps/nsRefreshDriver.i_o.pp   /builds/worker/workspace/build/src/layout/base/nsRefreshDriver.cpp
[task 2019-03-20T23:49:18.597Z] 23:49:18     INFO -  Stack dump:
[task 2019-03-20T23:49:18.608Z] 23:49:18     INFO -  0.	Program arguments: /builds/worker/workspace/build/src/clang/bin/clang-7 -cc1 -triple i386-unknown-linux-gnu -emit-obj -disable-free -disable-llvm-verifier -discard-value-names -main-file-name nsRefreshDriver.cpp -mrelocation-model pic -pic-level 2 -mthread-model posix -mdisable-fp-elim -relaxed-aliasing -mfpmath sse -masm-verbose -mconstructor-aliases -munwind-tables -fuse-init-array -target-cpu pentium-m -target-feature +sse -target-feature +sse2 -dwarf-column-info -debug-info-kind=limited -dwarf-version=4 -debugger-tuning=gdb -momit-leaf-frame-pointer -ffunction-sections -fdata-sections -fprofile-instrument=clang -coverage-notes-file /builds/worker/workspace/build/src/obj-firefox/layout/base/nsRefreshDriver.gcno -resource-dir /builds/worker/workspace/build/src/clang/lib/clang/7.0.1 -dependency-file .deps/nsRefreshDriver.i_o.pp -MT nsRefreshDriver.i_o -sys-header-deps -MP -include /builds/worker/workspace/build/src/config/gcc_hidden.h -include /builds/worker/workspace/build/src/obj-firefox/mozilla-config.h -I /builds/worker/workspace/build/src/obj-firefox/dist/stl_wrappers -I /builds/worker/workspace/build/src/obj-firefox/dist/system_wrappers -D NDEBUG=1 -D TRIMMED=1 -D OS_POSIX=1 -D OS_LINUX=1 -D STATIC_EXPORTABLE_JS_API -D MOZ_HAS_MOZGLUE -D MOZILLA_INTERNAL_API -D IMPL_LIBXUL -I /builds/worker/workspace/build/src/layout/base -I /builds/worker/workspace/build/src/obj-firefox/layout/base -I /builds/worker/workspace/build/src/obj-firefox/ipc/ipdl/_ipdlheaders -I /builds/worker/workspace/build/src/ipc/chromium/src -I /builds/worker/workspace/build/src/ipc/glue -I /builds/worker/workspace/build/src/layout/forms -I /builds/worker/workspace/build/src/layout/generic -I /builds/worker/workspace/build/src/layout/mathml -I /builds/worker/workspace/build/src/layout/painting -I /builds/worker/workspace/build/src/layout/printing -I /builds/worker/workspace/build/src/layout/style -I /builds/worker/workspace/build/src/layout/svg -I /builds/worker/workspace/build/src/layout/tables -I /builds/worker/workspace/build/src/layout/xul -I /builds/worker/workspace/build/src/layout/xul/tree -I /builds/worker/workspace/build/src/docshell/base -I /builds/worker/workspace/build/src/dom/base -I /builds/worker/workspace/build/src/dom/html -I /builds/worker/workspace/build/src/dom/svg -I /builds/worker/workspace/build/src/dom/xbl -I /builds/worker/workspace/build/src/dom/xul -I /builds/worker/workspace/build/src/view -I /builds/worker/workspace/build/src/obj-firefox/dist/include -I /builds/worker/workspace/build/src/obj-firefox/dist/include/nspr -I /builds/worker/workspace/build/src/obj-firefox/dist/include/nss -D MOZILLA_CLIENT -U _FORTIFY_SOURCE -D _FORTIFY_SOURCE=2 -D _GLIBCXX_USE_CXX11_ABI=0 -U _FORTIFY_SOURCE -D _FORTIFY_SOURCE=2 -internal-isystem /builds/worker/workspace/build/src/clang/bin/../lib/gcc/x86_64-unknown-linux-gnu/6.4.0/../../../../include/c++/6.4.0 -internal-isystem /builds/worker/workspace/build/src/clang/bin/../lib/gcc/x86_64-unknown-linux-gnu/6.4.0/../../../../include/c++/6.4.0/x86_64-unknown-linux-gnu/32 -internal-isystem /builds/worker/workspace/build/src/clang/bin/../lib/gcc/x86_64-unknown-linux-gnu/6.4.0/../../../../include/c++/6.4.0/backward -internal-isystem /usr/local/include -internal-isystem /builds/worker/workspace/build/src/clang/lib/clang/7.0.1/include -internal-externc-isystem /usr/include/i386-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -O3 -Wall -Wbitfield-enum-conversion -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wshadow-field-in-constructor-modified -Wsign-compare -Wtype-limits -Wunreachable-code -Wunreachable-code-return -Wwrite-strings -Wno-invalid-offsetof -Wclass-varargs -Wfloat-overflow-conversion -Wfloat-zero-conversion -Wloop-analysis -Wc++1z-compat -Wc++2a-compat -Wcomma -Wimplicit-fallthrough -Werror=non-literal-null-conversion -Wstring-conversion -Wtautological-overlap-compare -Wtautological-unsigned-enum-zero-compare -Wtautological-unsigned-zero-compare -Wno-inline-new-delete -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=return-std-move -Wno-error=atomic-alignment -Wformat -Wformat-security -Wno-gnu-zero-variadic-macro-arguments -Wno-unknown-warning-option -Wno-return-type-c-linkage -Werror -Wno-error=shadow -fdeprecated-macro -fdebug-compilation-dir /builds/worker/workspace/build/src/obj-firefox/layout/base -ferror-limit 19 -fmessage-length 0 -pthread -stack-protector 2 -fno-rtti -fobjc-runtime=gcc -fdiagnostics-show-option -vectorize-loops -vectorize-slp -load /builds/worker/workspace/build/src/obj-firefox/build/clang-plugin/libclang-plugin.so -add-plugin moz-check -o nsRefreshDriver.i_o -x c++ /builds/worker/workspace/build/src/layout/base/nsRefreshDriver.cpp -faddrsig
[task 2019-03-20T23:49:18.608Z] 23:49:18     INFO -  1.	<eof> parser at end of file
[task 2019-03-20T23:49:18.608Z] 23:49:18     INFO -  #0 0x00007fb1e1020bb4 PrintStackTraceSignalHandler(void*) (/builds/worker/workspace/build/src/clang/bin/../lib/libLLVM-7.so+0x597bb4)
[task 2019-03-20T23:49:18.608Z] 23:49:18     INFO -  #1 0x00007fb1e101ebde llvm::sys::RunSignalHandlers() (/builds/worker/workspace/build/src/clang/bin/../lib/libLLVM-7.so+0x595bde)
[task 2019-03-20T23:49:18.608Z] 23:49:18     INFO -  #2 0x00007fb1e1020d72 SignalHandler(int) (/builds/worker/workspace/build/src/clang/bin/../lib/libLLVM-7.so+0x597d72)
[task 2019-03-20T23:49:18.608Z] 23:49:18     INFO -  #3 0x00007fb1e334b0a0 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0xf0a0)
[task 2019-03-20T23:49:18.608Z] 23:49:18     INFO -  #4 0x00007fb1dfdccf1a KungFuDeathGripChecker::check(clang::ast_matchers::MatchFinder::MatchResult const&) (/builds/worker/workspace/build/src/obj-firefox/build/clang-plugin/libclang-plugin.so+0x50f1a)
[task 2019-03-20T23:49:18.608Z] 23:49:18     INFO -  #5 0x000000000183af91 clang::ast_matchers::internal::(anonymous namespace)::MatchASTVisitor::MatchVisitor::visitMatch(clang::ast_matchers::BoundNodes const&) (/builds/worker/workspace/build/src/clang/bin/clang-7+0x183af91)
[task 2019-03-20T23:49:18.609Z] 23:49:18     INFO -  #6 0x0000000001853da6 clang::ast_matchers::internal::BoundNodesTreeBuilder::visitMatches(clang::ast_matchers::internal::BoundNodesTreeBuilder::Visitor*) (/builds/worker/workspace/build/src/clang/bin/clang-7+0x1853da6)
[task 2019-03-20T23:49:18.609Z] 23:49:18     INFO -  #7 0x000000000183a863 clang::ast_matchers::internal::(anonymous namespace)::MatchASTVisitor::matchWithFilter(clang::ast_type_traits::DynTypedNode const&) (/builds/worker/workspace/build/src/clang/bin/clang-7+0x183a863)
[task 2019-03-20T23:49:18.609Z] 23:49:18     INFO -  #8 0x000000000184f9c0 clang::RecursiveASTVisitor<clang::ast_matchers::internal::(anonymous namespace)::MatchASTVisitor>::dataTraverseNode(clang::Stmt*, llvm::SmallVectorImpl<llvm::PointerIntPair<clang::Stmt*, 1u, bool, llvm::PointerLikeTypeTraits<clang::Stmt*>, llvm::PointerIntPairInfo<clang::Stmt*, 1u, llvm::PointerLikeTypeTraits<clang::Stmt*> > > >*) (/builds/worker/workspace/build/src/clang/bin/clang-7+0x184f9c0)
[task 2019-03-20T23:49:18.609Z] 23:49:18     INFO -  #9 0x0000000001841d2c clang::RecursiveASTVisitor<clang::ast_matchers::internal::(anonymous namespace)::MatchASTVisitor>::TraverseStmt(clang::Stmt*, llvm::SmallVectorImpl<llvm::PointerIntPair<clang::Stmt*, 1u, bool, llvm::PointerLikeTypeTraits<clang::Stmt*>, llvm::PointerIntPairInfo<clang::Stmt*, 1u, llvm::PointerLikeTypeTraits<clang::Stmt*> > > >*) (/builds/worker/workspace/build/src/clang/bin/clang-7+0x1841d2c)
[task 2019-03-20T23:49:18.609Z] 23:49:18     INFO -  #10 0x0000000001852a25 clang::RecursiveASTVisitor<clang::ast_matchers::internal::(anonymous namespace)::MatchASTVisitor>::TraverseFunctionHelper(clang::FunctionDecl*) (/builds/worker/workspace/build/src/clang/bin/clang-7+0x1852a25)
[task 2019-03-20T23:49:18.609Z] 23:49:18     INFO -  #11 0x000000000183db9a clang::RecursiveASTVisitor<clang::ast_matchers::internal::(anonymous namespace)::MatchASTVisitor>::TraverseDecl(clang::Decl*) (/builds/worker/workspace/build/src/clang/bin/clang-7+0x183db9a)
[task 2019-03-20T23:49:18.609Z] 23:49:18     INFO -  #12 0x000000000183eccc clang::RecursiveASTVisitor<clang::ast_matchers::internal::(anonymous namespace)::MatchASTVisitor>::TraverseDecl(clang::Decl*) (/builds/worker/workspace/build/src/clang/bin/clang-7+0x183eccc)
[task 2019-03-20T23:49:18.610Z] 23:49:18     INFO -  #13 0x0000000001817bbd clang::ast_matchers::MatchFinder::matchAST(clang::ASTContext&) (/builds/worker/workspace/build/src/clang/bin/clang-7+0x1817bbd)
[task 2019-03-20T23:49:18.610Z] 23:49:18     INFO -  #14 0x0000000000a8d5ec clang::MultiplexConsumer::HandleTranslationUnit(clang::ASTContext&) (/builds/worker/workspace/build/src/clang/bin/clang-7+0xa8d5ec)
[task 2019-03-20T23:49:18.610Z] 23:49:18     INFO -  #15 0x0000000000fb4f65 clang::ParseAST(clang::Sema&, bool, bool) (/builds/worker/workspace/build/src/clang/bin/clang-7+0xfb4f65)
[task 2019-03-20T23:49:18.610Z] 23:49:18     INFO -  #16 0x0000000000a59637 clang::FrontendAction::Execute() (/builds/worker/workspace/build/src/clang/bin/clang-7+0xa59637)
[task 2019-03-20T23:49:18.610Z] 23:49:18     INFO -  #17 0x0000000000a05608 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/builds/worker/workspace/build/src/clang/bin/clang-7+0xa05608)
[task 2019-03-20T23:49:18.610Z] 23:49:18     INFO -  #18 0x0000000000aee106 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/builds/worker/workspace/build/src/clang/bin/clang-7+0xaee106)
[task 2019-03-20T23:49:18.610Z] 23:49:18     INFO -  #19 0x00000000005d8ed4 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/builds/worker/workspace/build/src/clang/bin/clang-7+0x5d8ed4)
[task 2019-03-20T23:49:18.610Z] 23:49:18     INFO -  #20 0x00000000005d7433 main (/builds/worker/workspace/build/src/clang/bin/clang-7+0x5d7433)
[task 2019-03-20T23:49:18.610Z] 23:49:18     INFO -  #21 0x00007fb1e0498ead __libc_start_main /build/eglibc-ZYONVs/eglibc-2.13/csu/libc-start.c:276:0
[task 2019-03-20T23:49:18.610Z] 23:49:18     INFO -  #22 0x00000000005d483d _start (/builds/worker/workspace/build/src/clang/bin/clang-7+0x5d483d)
[task 2019-03-20T23:49:18.610Z] 23:49:18     INFO -  clang-7: error: unable to execute command: Segmentation fault
[task 2019-03-20T23:49:18.611Z] 23:49:18     INFO -  clang-7: error: clang frontend command failed due to signal (use -v to see invocation)
[task 2019-03-20T23:49:18.611Z] 23:49:18     INFO -  clang version 7.0.1 (tags/RELEASE_701/final) (llvm/tags/RELEASE_701/final 349247)
[task 2019-03-20T23:49:18.611Z] 23:49:18     INFO -  Target: i386-unknown-linux-gnu
[task 2019-03-20T23:49:18.611Z] 23:49:18     INFO -  Thread model: posix
[task 2019-03-20T23:49:18.611Z] 23:49:18     INFO -  InstalledDir: /builds/worker/workspace/build/src/clang/bin
[task 2019-03-20T23:49:18.611Z] 23:49:18     INFO -  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.
[task 2019-03-20T23:49:18.611Z] 23:49:18     INFO -  clang-7: note: diagnostic msg:
[task 2019-03-20T23:49:18.611Z] 23:49:18     INFO -  ********************
[task 2019-03-20T23:49:18.612Z] 23:49:18     INFO -  PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
[task 2019-03-20T23:49:18.612Z] 23:49:18     INFO -  Preprocessed source(s) and associated run script(s) are located at:
[task 2019-03-20T23:49:18.612Z] 23:49:18     INFO -  clang-7: note: diagnostic msg: /builds/worker/artifacts/nsRefreshDriver-efd70d.cpp
[task 2019-03-20T23:49:18.612Z] 23:49:18     INFO -  clang-7: note: diagnostic msg: /builds/worker/artifacts/nsRefreshDriver-efd70d.sh
[task 2019-03-20T23:49:18.612Z] 23:49:18     INFO -  clang-7: note: diagnostic msg:
[task 2019-03-20T23:49:18.612Z] 23:49:18     INFO -  ********************
[task 2019-03-20T23:49:18.612Z] 23:49:18     INFO -  /builds/worker/workspace/build/src/config/rules.mk:805: recipe for target 'nsRefreshDriver.i_o' failed
[task 2019-03-20T23:49:18.612Z] 23:49:18    ERROR -  make[5]: *** [nsRefreshDriver.i_o] Error 254
[task 2019-03-20T23:49:18.613Z] 23:49:18     INFO -  make[5]: Leaving directory '/builds/worker/workspace/build/src/obj-firefox/layout/base'
[task 2019-03-20T23:49:18.613Z] 23:49:18     INFO -  /builds/worker/workspace/build/src/config/recurse.mk:74: recipe for target 'layout/base/target' failed
[task 2019-03-20T23:49:18.613Z] 23:49:18    ERROR -  make[4]: *** [layout/base/target] Error 2
[task 2019-03-20T23:49:18.613Z] 23:49:18     INFO -  make[4]: *** Waiting for unfinished jobs....

This is a duplicate now that we know where exactly we crash in our plugin. It also disappeared for me with the patch from bug 1514801.

Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → DUPLICATE
Product: Firefox Build System → Developer Infrastructure
You need to log in before you can comment on or make changes to this bug.