[LLVMbugs] [Bug 22908] New: llgo's libgo build failure on Linux 32bit (i686)

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Sat Mar 14 21:20:42 PDT 2015


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

            Bug ID: 22908
           Summary: llgo's libgo build failure on Linux 32bit (i686)
           Product: new-bugs
           Version: trunk
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P
         Component: new bugs
          Assignee: unassignedbugs at nondot.org
          Reporter: phaikawl at gmail.com
                CC: llvmbugs at cs.uiuc.edu
    Classification: Unclassified

Created attachment 14045
  --> https://llvm.org/bugs/attachment.cgi?id=14045&action=edit
files mentioned in the log

Build for llvm and clang were successful, then failed at libgo with the
following message:
CMake Error at
/extra/llvm/llvm-build/tools/llgo/libgo-prefix/src/libgo-stamp/libgo-build.cmake:16
(message):
  Command failed: 2

   'make' '-j4'

Here's the error log:

clang-3.7: /extra/llvm/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:646: bool
isUnsignedDIType(llvm::DwarfDebug*, llvm::DIType): Assertion `(Encoding ==
dwarf::DW_ATE_unsigned || Encoding == dwarf::DW_ATE_unsigned_char || Encoding
== dwarf::DW_ATE_signed || Encoding == dwarf::DW_ATE_signed_char || Encoding ==
dwarf::DW_ATE_float || Encoding == dwarf::DW_ATE_UTF || Encoding ==
dwarf::DW_ATE_boolean || (Ty.getTag() == dwarf::DW_TAG_unspecified_type &&
Ty.getName() == "decltype(nullptr)")) && "Unsupported encoding"' failed.
#0 0xa03e41c llvm::sys::PrintStackTrace(llvm::raw_ostream&)
(/extra/llvm/llvm-build/bin/clang-3.7+0xa03e41c)
#1 0xa03e70d PrintStackTraceSignalHandler(void*)
(/extra/llvm/llvm-build/bin/clang-3.7+0xa03e70d)
#2 0xa03d25b SignalHandler(int)
(/extra/llvm/llvm-build/bin/clang-3.7+0xa03d25b)
0  clang-3.7 0x0a03e41c llvm::sys::PrintStackTrace(llvm::raw_ostream&) + 50
1  clang-3.7 0x0a03e70d
2  clang-3.7 0x0a03d25b
3            0x40022400 __kernel_sigreturn + 0
4            0x40022424 __kernel_vsyscall + 16
5  libc.so.6 0x4022d607 gsignal + 71
6  libc.so.6 0x40230a33 abort + 323
7  libc.so.6 0x40226757
8  libc.so.6 0x40226807
9  clang-3.7 0x0a36d02d
10 clang-3.7 0x0a36d485 llvm::DwarfUnit::addConstantValue(llvm::DIE&,
llvm::MachineOperand const&, llvm::DIType) + 119
11 clang-3.7 0x0a398254
llvm::DwarfCompileUnit::constructVariableDIEImpl(llvm::DbgVariable const&,
bool) + 700
12 clang-3.7 0x0a397f6f
llvm::DwarfCompileUnit::constructVariableDIE(llvm::DbgVariable&, bool) + 57
13 clang-3.7 0x0a3985c5
llvm::DwarfCompileUnit::constructVariableDIE(llvm::DbgVariable&,
llvm::LexicalScope const&, llvm::DIE*&) + 61
14 clang-3.7 0x0a3986af
llvm::DwarfCompileUnit::createScopeChildrenDIE(llvm::LexicalScope*,
llvm::SmallVectorImpl<std::unique_ptr<llvm::DIE, std::default_delete<llvm::DIE>
> >&, unsigned int*) + 189
15 clang-3.7 0x0a39746c
llvm::DwarfCompileUnit::constructScopeDIE(llvm::LexicalScope*,
llvm::SmallVectorImpl<std::unique_ptr<llvm::DIE, std::default_delete<llvm::DIE>
> >&) + 446
16 clang-3.7 0x0a398741
llvm::DwarfCompileUnit::createScopeChildrenDIE(llvm::LexicalScope*,
llvm::SmallVectorImpl<std::unique_ptr<llvm::DIE, std::default_delete<llvm::DIE>
> >&, unsigned int*) + 335
17 clang-3.7 0x0a39746c
llvm::DwarfCompileUnit::constructScopeDIE(llvm::LexicalScope*,
llvm::SmallVectorImpl<std::unique_ptr<llvm::DIE, std::default_delete<llvm::DIE>
> >&) + 446
18 clang-3.7 0x0a398741
llvm::DwarfCompileUnit::createScopeChildrenDIE(llvm::LexicalScope*,
llvm::SmallVectorImpl<std::unique_ptr<llvm::DIE, std::default_delete<llvm::DIE>
> >&, unsigned int*) + 335
19 clang-3.7 0x0a39746c
llvm::DwarfCompileUnit::constructScopeDIE(llvm::LexicalScope*,
llvm::SmallVectorImpl<std::unique_ptr<llvm::DIE, std::default_delete<llvm::DIE>
> >&) + 446
20 clang-3.7 0x0a398741
llvm::DwarfCompileUnit::createScopeChildrenDIE(llvm::LexicalScope*,
llvm::SmallVectorImpl<std::unique_ptr<llvm::DIE, std::default_delete<llvm::DIE>
> >&, unsigned int*) + 335
21 clang-3.7 0x0a398a64
llvm::DwarfCompileUnit::createAndAddScopeChildren(llvm::LexicalScope*,
llvm::DIE&) + 92
22 clang-3.7 0x0a398929
llvm::DwarfCompileUnit::constructSubprogramScopeDIE(llvm::LexicalScope*) + 421
23 clang-3.7 0x0a346a7b llvm::DwarfDebug::endFunction(llvm::MachineFunction
const*) + 1655
24 clang-3.7 0x0a32c472 llvm::AsmPrinter::EmitFunctionBody() + 3152
25 clang-3.7 0x09566cd5
26 clang-3.7 0x09955465
llvm::MachineFunctionPass::runOnFunction(llvm::Function&) + 87
27 clang-3.7 0x09c7a395 llvm::FPPassManager::runOnFunction(llvm::Function&) +
301
28 clang-3.7 0x09c7a536 llvm::FPPassManager::runOnModule(llvm::Module&) + 92
29 clang-3.7 0x09c7a831
30 clang-3.7 0x09c7ae86 llvm::legacy::PassManagerImpl::run(llvm::Module&) + 224
31 clang-3.7 0x09c7b085 llvm::legacy::PassManager::run(llvm::Module&) + 39
32 clang-3.7 0x0a57c073
33 clang-3.7 0x0a57c115 clang::EmitBackendOutput(clang::DiagnosticsEngine&,
clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions
const&, llvm::StringRef, llvm::Module*, clang::BackendAction,
llvm::raw_ostream*) + 92
34 clang-3.7 0x0a55f8e7
35 clang-3.7 0x0aed95f9 clang::ParseAST(clang::Sema&, bool, bool) + 681
36 clang-3.7 0x0a221f27 clang::ASTFrontendAction::ExecuteAction() + 307
37 clang-3.7 0x0a561d8a clang::CodeGenAction::ExecuteAction() + 1584
38 clang-3.7 0x0a221a3a clang::FrontendAction::Execute() + 122
39 clang-3.7 0x0a1ec184
clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 790
40 clang-3.7 0x0a3215eb
clang::ExecuteCompilerInvocation(clang::CompilerInstance*) + 982
41 clang-3.7 0x08dd591d cc1_main(llvm::ArrayRef<char const*>, char const*,
void*) + 754
42 clang-3.7 0x08dce56a
43 clang-3.7 0x08dceb56 main + 1099
44 libc.so.6 0x40218a83 __libc_start_main + 243
45 clang-3.7 0x08dcb711
Stack dump:
0.    Program arguments: /extra/llvm/llvm-build/bin/clang-3.7 -cc1 -triple
i686-pc-linux-gnu -emit-obj -disable-free -main-file-name go-type-complex.c
-mrelocation-model pic -pic-level 2 -mthread-model posix -split-stacks
-fmath-errno -masm-verbose -mconstructor-aliases -fuse-init-array -target-cpu
pentium4 -momit-leaf-frame-pointer -g -dwarf-column-info -coverage-file
/extra/llvm/llvm-build/tools/llgo/libgo/.libs/go-type-complex.o -resource-dir
/extra/llvm/llvm-build/bin/../lib/clang/3.7.0 -dependency-file
.deps/go-type-complex.Tpo -sys-header-deps -MP -MT go-type-complex.lo -D
HAVE_CONFIG_H -D _GNU_SOURCE -D _LARGEFILE_SOURCE -D _FILE_OFFSET_BITS=64 -D
PIC -I . -I /extra/llvm/llvm/tools/llgo/third_party/gofrontend/libgo -I
/extra/llvm/llvm/tools/llgo/third_party/gofrontend/libgo/runtime -I
/extra/llvm/llvm/tools/llgo/third_party/gofrontend/libgo/../libffi/include -I
../libffi/include -I
/extra/llvm/llvm/tools/llgo/third_party/gofrontend/libgo/../libgcc -I
/extra/llvm/llvm/tools/llgo/third_party/gofrontend/libgo/../libbacktrace -I
../../gcc/include -internal-isystem /usr/local/include -internal-isystem
/extra/llvm/llvm-build/bin/../lib/clang/3.7.0/include -internal-externc-isystem
/usr/include/i386-linux-gnu -internal-externc-isystem /include
-internal-externc-isystem /usr/include -O2 -Wall -Wextra -Wwrite-strings
-Wcast-qual -Werror -Wno-microsoft -fconst-strings -fdebug-compilation-dir
/extra/llvm/llvm-build/tools/llgo/libgo -ferror-limit 19 -fmessage-length 0
-pthread -mstackrealign -fms-extensions -fms-compatibility-version=18.00
-fobjc-runtime=gcc -fexceptions -fdiagnostics-show-option -vectorize-loops
-vectorize-slp -o .libs/go-type-complex.o -x c
/extra/llvm/llvm/tools/llgo/third_party/gofrontend/libgo/runtime/go-type-complex.c 
1.    <eof> parser at end of file
2.    Code generation
3.    Running pass 'Function Pass Manager' on module
'/extra/llvm/llvm/tools/llgo/third_party/gofrontend/libgo/runtime/go-type-complex.c'.
4.    Running pass 'X86 Assembly / Object Emitter' on function
'@__go_type_hash_complex'
clang-3.7: error: unable to execute command: Aborted (core dumped)
clang-3.7: error: clang frontend command failed due to signal (use -v to see
invocation)
clang version 3.7.0 (trunk 232262)
Target: i686-pc-linux-gnu
Thread model: posix
clang-3.7: 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-3.7: note: diagnostic msg: 
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang-3.7: note: diagnostic msg: /tmp/go-type-complex-2e903a.c
clang-3.7: note: diagnostic msg: /tmp/go-type-complex-2e903a.sh
clang-3.7: note: diagnostic msg: 

********************
make[5]: *** [go-type-complex.lo] Error 1
make[5]: *** Waiting for unfinished jobs....
make[4]: *** [all-recursive] Error 1
make[3]: *** [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/20150315/426a36c4/attachment.html>


More information about the llvm-bugs mailing list