Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 25 Aug 2011 10:12:25 -0500
From:      Beach Geek <labeachgeek@gmail.com>
To:        freebsd-current@freebsd.org
Subject:   buildworld failure r223619 to 225128
Message-ID:  <CA%2BCmbW=c_8z0JYnkk2j-3aLPViBOPhm4=Kik_RYxSOVyM2QwZw@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
make buildworld failed trying to upgrade from r223619 to r225128.
(Note: Updating other boxes from r224774 to r225119 went flawless)

On failing laptop (Toshibs Sat C655D)

uname -v
FreeBSD 9.0-CURRENT #0 r223619 Tue Jun 28 CDT 2011 ...

svn info /usr/src
URL: svn.freebsd.org/base/head
...
Revision: 225128
...
Last changed Rev:225125
Last changed Date: 2011-08-23


// Begin last part of "make buildworld"  ouput (by hand)

In file included from /usr/include/c++/4.2/string:50,
                     from /usr/src/lib/clang/libllvmsupport/../

../../contrib/llvm/include/llvm/Support/DOTGraphTraits.h:20,
                     from /usr/src/lib/clang/libllvmsupport/../
                                   ../../contrib/llvm/Support/GraphWriter.h:26,
                     from /usr/src/lib/clang/libllvmsupport/../

../../contrib/llvm/lib/Support/GraphWriter.cpp:14:
/usr/include/c++/4.2/bits/basic_string.tcc:979: instantiated from here
/usr/include/c++/4.2/bits/stringfwd.h:56: internal compiler error:
Segmentation fault: 11
Please submit full report,
...
...
*** Error code 1
Stop in /usr/src/lib/clang/libllvmsupport.
*** Error code 1
Stop in /usr/src.
*** Error code 1
(above 2 lines repeated twice)

// End of output.

I do "rm -r /usr/obj/*" and make clean (in /usr/src)  before doing
buildworld on all boxes.
I also tried compiling new GENERIC kernel then doing buildworld.  It
failed with same message.

Reverted to old/original kernel and tried "make depend" in /usr/src.
It failed with... (by hand again)

===> lib/clang/libllvmarmasmparser (depend)
tblgen -l /usr/src/lib/clang/libllvmarmasmparser/../../../contrib/llvm/lib/Target/ARM
-I /usr/src/lib/clang/libllvmarmasmparser/../../../contrib/llvm/include
-I /usr/src/lib/clang/libllvmarmasmparser/../../../contrib/llvm/lib/Target
-gen-asm-matcher -o ARMGenAsm Matcher.inc.h
/usr/src/lib/clang/libllvmarmasmparser/../../../contrib/llvm/lib/Target/ARM/ARM.td

tblgen: Record 'CCR', field 'MemberList' does not have a list initializer!
*** Error code 1
Stop in /usr/src/lib/clang/libllvmarmasmparser.


I tried my best to make sure there are no typos.

Any suggestions?

I thought of 3 options...
1) update to r224774 first, then to r225119 (or r225128).  To mimic other boxes.
2) build/install new kernel then "make depend" and then try buildworld.
3) find help from mailing list to fix this buildworld error.  ;-))

Number 1 .... might work.  Shot in the dark.
Number 2 ... I'm already past r221543, so "make depend" shouldn't be
required, and I'm not in that small version window that requires
installing new kernel before buildworld.
Number 3 .... email mailing list for help....tada!!!

Any help or suggestions will be appreciated.
Thanks,
Beach Geek

PS. If I missed a relevant post or link, please post link (and I'll
sit in corner with hat)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CA%2BCmbW=c_8z0JYnkk2j-3aLPViBOPhm4=Kik_RYxSOVyM2QwZw>