2011/5/13 Miod Vallat <m...@online.fr>: >> Very often when I try to compile anything from ports using G++, a >> compiler give me a "Segmentation Fault" or "Bus error". GCC works >> fine. And everytime I have to start from last stage. What can you >> advise? This happens on SGI O2, RM7000, 512MB of RAM. IRIX 6.5 using >> MIPSpro 7.4 can compile a few days without error so I think that the >> problem lies not in hardware. This is a bug in GCC 4.2.1, or just a >> particular build of 4.9? How do I fix this? Or is this the only >> problem I have one? > > Does this only happen when working on large c++ files? If so, have you > tried building with larger resources limits? The c++ compiler is > unfortunately very good at allocating a lot of memory, and very bad at > handling memory allocation failure. > > Miod >
This happens on almost any c+ + port. Unfortunately, it is impossible to predict exactly when it happens and to reproduce the error. For example, when I tried to build textproc/icu4c ( it is dependence of PHP) I received the following errors. In the last example, I added " -v" in the Makefile so that the result was more evident ( and -save-temps also to obtain *.ii preprocessed source files). I had about forty times to resume the process of compilation, but then I got bored. I also added "-mips4" flag in /etc /mk.conf to improve perfomance with fpu in openvpn+lzo pair, but removal of this file and "make clean=depends" had no effect on the problem. Any suggestions? I will be grateful for any help. But someone, in the end, build those packages! Or packages in ports are result of cross-compiling? In any case, thanks to all. You guys are doing a truly titanic work. gmake[1]: Entering directory `/usr/ports/pobj/icu4c-4.4/build-mips64/i18n' c++ -D_REENTRANT -I../common -I/usr/ports/pobj/icu4c-4.4/icu/source/i18n -I/usr/ports/pobj/icu4c-4.4/icu/source/common -DU_I18N_IMPLEMENTATION -O2 -pipe -mips4 -W -Wall -ansi -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -fvisibility=hidden -c -o nfrule.ao /usr/ports/pobj/icu4c-4.4/icu/source/i18n/nfrule.cpp In file included from /usr//include/g++/memory:60, from /usr//include/g++/string:48, from /usr/ports/pobj/icu4c-4.4/icu/source/common/unicode/std_string.h:39, from /usr/ports/pobj/icu4c-4.4/icu/source/common/unicode/unistr.h:31, from /usr/ports/pobj/icu4c-4.4/icu/source/common/unicode/strenum.h:14, from /usr/ports/pobj/icu4c-4.4/icu/source/common/unicode/uenum.h:24, from /usr/ports/pobj/icu4c-4.4/icu/source/common/unicode/uloc.h:25, from /usr/ports/pobj/icu4c-4.4/icu/source/i18n/unicode/ucol.h:18, from /usr/ports/pobj/icu4c-4.4/icu/source/i18n/unicode/coll.h:57, from /usr/ports/pobj/icu4c-4.4/icu/source/i18n/unicode/rbnf.h:30, from /usr/ports/pobj/icu4c-4.4/icu/source/i18n/nfrule.h:11, from /usr/ports/pobj/icu4c-4.4/icu/source/i18n/nfrule.cpp:16: /usr//include/g++/limits: In static member function 'static char std::numeric_limits<char>::min()': /usr//include/g++/limits:375: warning: overflow in implicit constant conversion /usr//include/g++/limits: In static member function 'static wchar_t std::numeric_limits<wchar_t>::max()': /usr//include/g++/limits:530: warning: overflow in implicit constant conversion /usr/ports/pobj/icu4c-4.4/icu/source/i18n/nfrule.cpp: In member function 'UBool icu::NFRule::allIgnorable(const icu::UnicodeString&, UErrorCode&) const': /usr/ports/pobj/icu4c-4.4/icu/source/i18n/nfrule.cpp:1431: internal compiler error: Segmentation fault Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://gcc.gnu.org/bugs.html> for instructions. gmake[1]: *** [nfrule.ao] Error 1 gmake[1]: Leaving directory `/usr/ports/pobj/icu4c-4.4/build-mips64/i18n' gmake: *** [all-recursive] Error 2 *** Error code 2 Stop in /usr/ports/textproc/icu4c (line 2473 of /usr/ports/infrastructure/mk/bsd.port.mk). *** Error code 1 Stop in /usr/ports/textproc/icu4c (line 1690 of /usr/ports/infrastructure/mk/bsd.port.mk). *** Error code 1 Stop in /usr/ports/textproc/icu4c (line 2261 of /usr/ports/infrastructure/mk/bsd.port.mk). *** Error code 1 Stop in /usr/ports/textproc/icu4c (line 2241 of /usr/ports/infrastructure/mk/bsd.port.mk). *** Error code 1 Stop in /usr/ports/textproc/icu4c (line 1721 of /usr/ports/infrastructure/mk/bsd.port.mk). *** Error code 1 Stop in /usr/ports/textproc/icu4c (line 2241 of /usr/ports/infrastructure/mk/bsd.port.mk). *** Error code 1 Stop in /usr/ports/databases/openldap (line 1879 of /usr/ports/infrastructure/mk/bsd.port.mk). *** Error code 1 Stop in /usr/ports/databases/openldap (line 2293 of /usr/ports/infrastructure/mk/bsd.port.mk). *** Error code 1 Stop in /usr/ports/databases/openldap (line 1690 of /usr/ports/infrastructure/mk/bsd.port.mk). *** Error code 1 Stop in /usr/ports/databases/openldap (line 2261 of /usr/ports/infrastructure/mk/bsd.port.mk). *** Error code 1 Stop in /usr/ports/databases/openldap (line 2241 of /usr/ports/infrastructure/mk/bsd.port.mk). *** Error code 1 Stop in /usr/ports/databases/openldap (line 1721 of /usr/ports/infrastructure/mk/bsd.port.mk). *** Error code 1 Stop in /usr/ports/databases/openldap (line 2241 of /usr/ports/infrastructure/mk/bsd.port.mk). *** Error code 1 Stop in /usr/ports/lang/php/5.3 (line 1879 of /usr/ports/infrastructure/mk/bsd.port.mk). *** Error code 1 Stop in /usr/ports/lang/php/5.3 (line 2293 of /usr/ports/infrastructure/mk/bsd.port.mk). *** Error code 1 Stop in /usr/ports/lang/php/5.3 (line 1690 of /usr/ports/infrastructure/mk/bsd.port.mk). *** Error code 1 Stop in /usr/ports/lang/php/5.3 (line 2261 of /usr/ports/infrastructure/mk/bsd.port.mk). *** Error code 1 Stop in /usr/ports/lang/php/5.3 (line 2241 of /usr/ports/infrastructure/mk/bsd.port.mk). *** Error code 1 Stop in /usr/ports/lang/php/5.3 (line 1721 of /usr/ports/infrastructure/mk/bsd.port.mk). *** Error code 1 Stop in /usr/ports/lang/php/5.3 (line 2241 of /usr/ports/infrastructure/mk/bsd.port.mk). # _______________________________________________________________________ c++ -D_REENTRANT -I../common -I/usr/ports/pobj/icu4c-4.4/icu/source/i18n -I/usr/ports/pobj/icu4c-4.4/icu/source/common -DU_I18N_IMPLEMENTATION -O2 -pipe -mips4 -W -Wall -ansi -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -fvisibility=hidden -c -DPIC -fPIC -o chnsecal.o /usr/ports/pobj/icu4c-4.4/icu/source/i18n/chnsecal.cpp In file included from /usr//include/g++/memory:60, from /usr//include/g++/string:48, from /usr/ports/pobj/icu4c-4.4/icu/source/common/unicode/std_string.h:39, from /usr/ports/pobj/icu4c-4.4/icu/source/common/unicode/unistr.h:31, from /usr/ports/pobj/icu4c-4.4/icu/source/common/unicode/locid.h:34, from /usr/ports/pobj/icu4c-4.4/icu/source/i18n/unicode/calendar.h:37, from /usr/ports/pobj/icu4c-4.4/icu/source/i18n/chnsecal.h:23, from /usr/ports/pobj/icu4c-4.4/icu/source/i18n/chnsecal.cpp:16: /usr//include/g++/limits: In static member function 'static char std::numeric_limits<char>::min()': /usr//include/g++/limits:375: warning: overflow in implicit constant conversion /usr//include/g++/limits: In static member function 'static wchar_t std::numeric_limits<wchar_t>::max()': /usr//include/g++/limits:530: warning: overflow in implicit constant conversion /usr/ports/pobj/icu4c-4.4/icu/source/i18n/chnsecal.cpp: In member function 'virtual const char* icu::ChineseCalendar::getType() const': /usr/ports/pobj/icu4c-4.4/icu/source/i18n/chnsecal.cpp:128: internal compiler error: Segmentation fault Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://gcc.gnu.org/bugs.html> for instructions. gmake[1]: *** [chnsecal.o] Error 1 gmake[1]: Leaving directory `/usr/ports/pobj/icu4c-4.4/build-mips64/i18n' gmake: *** [all-recursive] Error 2 *** Error code 2 _____________________________________________________________________________ gmake[1]: Entering directory `/usr/ports/pobj/icu4c-4.4/build-mips64/i18n' c++ -D_REENTRANT -I../common -I/usr/ports/pobj/icu4c-4.4/icu/source/i18n -I/usr/ports/pobj/icu4c-4.4/icu/source/common -DU_I18N_IMPLEMENTATION -O2 -pipe -mips4 -W -Wall -ansi -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -fvisibility=hidden -v -save-temps -c -DPIC -fPIC -o ucoleitr.o /usr/ports/pobj/icu4c-4.4/icu/source/i18n/ucoleitr.cpp c++: warning: -pipe ignored because -save-temps specified Reading specs from /usr/bin/../lib/gcc-lib/mips64-unknown-openbsd4.9/4.2.1/specs Target: mips64-unknown-openbsd4.9 Configured with: OpenBSD/mips64 system compiler Thread model: posix gcc version 4.2.1 20070719 /usr/bin/../lib/gcc-lib/mips64-unknown-openbsd4.9/4.2.1/cc1plus -E -quiet -v -I../common -I/usr/ports/pobj/icu4c-4.4/icu/source/i18n -I/usr/ports/pobj/icu4c-4.4/icu/source/common -iprefix /usr/bin/../lib/gcc-lib/mips64-unknown-openbsd4.9/4.2.1/ -D_REENTRANT -DU_I18N_IMPLEMENTATION -DPIC /usr/ports/pobj/icu4c-4.4/icu/source/i18n/ucoleitr.cpp -mips4 -ansi -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -fvisibility=hidden -fPIC -O2 -fpch-preprocess -o ucoleitr.ii ignoring nonexistent directory "/usr/bin/../lib/gcc-lib/mips64-unknown-openbsd4.9/4.2.1/include/g++" ignoring nonexistent directory "/usr/bin/../lib/gcc-lib/mips64-unknown-openbsd4.9/4.2.1/include/g++/mips64-unknown-openbsd4.9" ignoring nonexistent directory "/usr/bin/../lib/gcc-lib/mips64-unknown-openbsd4.9/4.2.1/include/g++/backward" ignoring nonexistent directory "/usr/bin/../lib/gcc-lib/mips64-unknown-openbsd4.9/4.2.1/include" ignoring nonexistent directory "/usr/bin/../lib/gcc-lib/mips64-unknown-openbsd4.9/4.2.1/include" ignoring duplicate directory "/usr//include" #include "..." search starts here: #include <...> search starts here: ../common /usr/ports/pobj/icu4c-4.4/icu/source/i18n /usr/ports/pobj/icu4c-4.4/icu/source/common /usr//include/g++ /usr//include/g++/mips64-unknown-openbsd4.9 /usr//include/g++/backward /usr//include End of search list. /usr/bin/../lib/gcc-lib/mips64-unknown-openbsd4.9/4.2.1/cc1plus -fpreprocessed ucoleitr.ii -quiet -dumpbase ucoleitr.cpp -mips4 -ansi -auxbase-strip ucoleitr.o -O2 -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -ansi -version -fvisibility=hidden -fPIC -o ucoleitr.s GNU C++ version 4.2.1 20070719 (mips64-unknown-openbsd4.9) compiled by GNU C version 4.2.1 20070719 . GGC heuristics: --param ggc-min-expand=60 --param ggc-min-heapsize=57344 Compiler executable checksum: ae43ef61e58c620fcb76b3ea7946bdf0 In file included from /usr//include/g++/memory:61, from /usr//include/g++/string:49, from /usr/ports/pobj/icu4c-4.4/icu/source/common/unicode/std_string.h:40, from /usr/ports/pobj/icu4c-4.4/icu/source/common/unicode/unistr.h:32, from /usr/ports/pobj/icu4c-4.4/icu/source/common/unicode/strenum.h:15, from /usr/ports/pobj/icu4c-4.4/icu/source/common/unicode/uenum.h:25, from /usr/ports/pobj/icu4c-4.4/icu/source/common/unicode/uloc.h:26, from /usr/ports/pobj/icu4c-4.4/icu/source/i18n/unicode/ucol.h:19, from /usr/ports/pobj/icu4c-4.4/icu/source/i18n/unicode/ucoleitr.h:39, from /usr/ports/pobj/icu4c-4.4/icu/source/i18n/ucoleitr.cpp:21: /usr//include/g++/limits: In static member function 'static char std::numeric_limits<char>::min()': /usr//include/g++/limits:375: warning: overflow in implicit constant conversion /usr//include/g++/limits: In static member function 'static wchar_t std::numeric_limits<wchar_t>::max()': /usr//include/g++/limits:530: warning: overflow in implicit constant conversion as -EB -mips4 -O2 -no-mdebug -mabi=64 -v -KPIC -o ucoleitr.o ucoleitr.s GNU assembler version 2.15 (mips64-unknown-openbsd4.9) using BFD version 2.15 c++ -D_REENTRANT -I../common -I/usr/ports/pobj/icu4c-4.4/icu/source/i18n -I/usr/ports/pobj/icu4c-4.4/icu/source/common -DU_I18N_IMPLEMENTATION -O2 -pipe -mips4 -W -Wall -ansi -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -fvisibility=hidden -v -save-temps -c -DPIC -fPIC -o ucol.o /usr/ports/pobj/icu4c-4.4/icu/source/i18n/ucol.cpp c++: warning: -pipe ignored because -save-temps specified Reading specs from /usr/bin/../lib/gcc-lib/mips64-unknown-openbsd4.9/4.2.1/specs Target: mips64-unknown-openbsd4.9 Configured with: OpenBSD/mips64 system compiler Thread model: posix gcc version 4.2.1 20070719 /usr/bin/../lib/gcc-lib/mips64-unknown-openbsd4.9/4.2.1/cc1plus -E -quiet -v -I../common -I/usr/ports/pobj/icu4c-4.4/icu/source/i18n -I/usr/ports/pobj/icu4c-4.4/icu/source/common -iprefix /usr/bin/../lib/gcc-lib/mips64-unknown-openbsd4.9/4.2.1/ -D_REENTRANT -DU_I18N_IMPLEMENTATION -DPIC /usr/ports/pobj/icu4c-4.4/icu/source/i18n/ucol.cpp -mips4 -ansi -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -fvisibility=hidden -fPIC -O2 -fpch-preprocess -o ucol.ii ignoring nonexistent directory "/usr/bin/../lib/gcc-lib/mips64-unknown-openbsd4.9/4.2.1/include/g++" ignoring nonexistent directory "/usr/bin/../lib/gcc-lib/mips64-unknown-openbsd4.9/4.2.1/include/g++/mips64-unknown-openbsd4.9" ignoring nonexistent directory "/usr/bin/../lib/gcc-lib/mips64-unknown-openbsd4.9/4.2.1/include/g++/backward" ignoring nonexistent directory "/usr/bin/../lib/gcc-lib/mips64-unknown-openbsd4.9/4.2.1/include" ignoring nonexistent directory "/usr/bin/../lib/gcc-lib/mips64-unknown-openbsd4.9/4.2.1/include" ignoring duplicate directory "/usr//include" #include "..." search starts here: #include <...> search starts here: ../common /usr/ports/pobj/icu4c-4.4/icu/source/i18n /usr/ports/pobj/icu4c-4.4/icu/source/common /usr//include/g++ /usr//include/g++/mips64-unknown-openbsd4.9 /usr//include/g++/backward /usr//include End of search list. /usr/bin/../lib/gcc-lib/mips64-unknown-openbsd4.9/4.2.1/cc1plus -fpreprocessed ucol.ii -quiet -dumpbase ucol.cpp -mips4 -ansi -auxbase-strip ucol.o -O2 -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -ansi -version -fvisibility=hidden -fPIC -o ucol.s GNU C++ version 4.2.1 20070719 (mips64-unknown-openbsd4.9) compiled by GNU C version 4.2.1 20070719 . GGC heuristics: --param ggc-min-expand=60 --param ggc-min-heapsize=57344 Compiler executable checksum: ae43ef61e58c620fcb76b3ea7946bdf0 In file included from /usr//include/g++/memory:61, from /usr//include/g++/string:49, from /usr/ports/pobj/icu4c-4.4/icu/source/common/unicode/std_string.h:40, from /usr/ports/pobj/icu4c-4.4/icu/source/common/unicode/unistr.h:32, from /usr/ports/pobj/icu4c-4.4/icu/source/common/unicode/strenum.h:15, from /usr/ports/pobj/icu4c-4.4/icu/source/common/unicode/uenum.h:25, from /usr/ports/pobj/icu4c-4.4/icu/source/common/unicode/uloc.h:26, from /usr/ports/pobj/icu4c-4.4/icu/source/i18n/unicode/ucol.h:19, from /usr/ports/pobj/icu4c-4.4/icu/source/i18n/unicode/coll.h:58, from /usr/ports/pobj/icu4c-4.4/icu/source/i18n/unicode/tblcoll.h:68, from /usr/ports/pobj/icu4c-4.4/icu/source/i18n/unicode/coleitr.h:42, from /usr/ports/pobj/icu4c-4.4/icu/source/i18n/ucol.cpp:24: /usr//include/g++/limits: In static member function 'static char std::numeric_limits<char>::min()': /usr//include/g++/limits:375: warning: overflow in implicit constant conversion /usr//include/g++/limits: In static member function 'static wchar_t std::numeric_limits<wchar_t>::max()': /usr//include/g++/limits:530: warning: overflow in implicit constant conversion as -EB -mips4 -O2 -no-mdebug -mabi=64 -v -KPIC -o ucol.o ucol.s GNU assembler version 2.15 (mips64-unknown-openbsd4.9) using BFD version 2.15 c++ -D_REENTRANT -I../common -I/usr/ports/pobj/icu4c-4.4/icu/source/i18n -I/usr/ports/pobj/icu4c-4.4/icu/source/common -DU_I18N_IMPLEMENTATION -O2 -pipe -mips4 -W -Wall -ansi -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -fvisibility=hidden -v -save-temps -c -DPIC -fPIC -o ucol_res.o /usr/ports/pobj/icu4c-4.4/icu/source/i18n/ucol_res.cpp c++: warning: -pipe ignored because -save-temps specified Reading specs from /usr/bin/../lib/gcc-lib/mips64-unknown-openbsd4.9/4.2.1/specs Target: mips64-unknown-openbsd4.9 Configured with: OpenBSD/mips64 system compiler Thread model: posix gcc version 4.2.1 20070719 /usr/bin/../lib/gcc-lib/mips64-unknown-openbsd4.9/4.2.1/cc1plus -E -quiet -v -I../common -I/usr/ports/pobj/icu4c-4.4/icu/source/i18n -I/usr/ports/pobj/icu4c-4.4/icu/source/common -iprefix /usr/bin/../lib/gcc-lib/mips64-unknown-openbsd4.9/4.2.1/ -D_REENTRANT -DU_I18N_IMPLEMENTATION -DPIC /usr/ports/pobj/icu4c-4.4/icu/source/i18n/ucol_res.cpp -mips4 -ansi -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -fvisibility=hidden -fPIC -O2 -fpch-preprocess -o ucol_res.ii ignoring nonexistent directory "/usr/bin/../lib/gcc-lib/mips64-unknown-openbsd4.9/4.2.1/include/g++" ignoring nonexistent directory "/usr/bin/../lib/gcc-lib/mips64-unknown-openbsd4.9/4.2.1/include/g++/mips64-unknown-openbsd4.9" ignoring nonexistent directory "/usr/bin/../lib/gcc-lib/mips64-unknown-openbsd4.9/4.2.1/include/g++/backward" ignoring nonexistent directory "/usr/bin/../lib/gcc-lib/mips64-unknown-openbsd4.9/4.2.1/include" ignoring nonexistent directory "/usr/bin/../lib/gcc-lib/mips64-unknown-openbsd4.9/4.2.1/include" ignoring duplicate directory "/usr//include" #include "..." search starts here: #include <...> search starts here: ../common /usr/ports/pobj/icu4c-4.4/icu/source/i18n /usr/ports/pobj/icu4c-4.4/icu/source/common /usr//include/g++ /usr//include/g++/mips64-unknown-openbsd4.9 /usr//include/g++/backward /usr//include End of search list. /usr/bin/../lib/gcc-lib/mips64-unknown-openbsd4.9/4.2.1/cc1plus -fpreprocessed ucol_res.ii -quiet -dumpbase ucol_res.cpp -mips4 -ansi -auxbase-strip ucol_res.o -O2 -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -ansi -version -fvisibility=hidden -fPIC -o ucol_res.s GNU C++ version 4.2.1 20070719 (mips64-unknown-openbsd4.9) compiled by GNU C version 4.2.1 20070719 . GGC heuristics: --param ggc-min-expand=60 --param ggc-min-heapsize=57344 Compiler executable checksum: ae43ef61e58c620fcb76b3ea7946bdf0 In file included from /usr//include/g++/memory:61, from /usr//include/g++/string:49, from /usr/ports/pobj/icu4c-4.4/icu/source/common/unicode/std_string.h:40, from /usr/ports/pobj/icu4c-4.4/icu/source/common/unicode/unistr.h:32, from /usr/ports/pobj/icu4c-4.4/icu/source/common/unicode/strenum.h:15, from /usr/ports/pobj/icu4c-4.4/icu/source/common/unicode/uenum.h:25, from /usr/ports/pobj/icu4c-4.4/icu/source/common/unicode/uloc.h:26, from /usr/ports/pobj/icu4c-4.4/icu/source/i18n/ucol_res.cpp:28: /usr//include/g++/limits: In static member function 'static char std::numeric_limits<char>::min()': /usr//include/g++/limits:375: warning: overflow in implicit constant conversion /usr//include/g++/limits: In static member function 'static wchar_t std::numeric_limits<wchar_t>::max()': /usr//include/g++/limits:530: warning: overflow in implicit constant conversion as -EB -mips4 -O2 -no-mdebug -mabi=64 -v -KPIC -o ucol_res.o ucol_res.s GNU assembler version 2.15 (mips64-unknown-openbsd4.9) using BFD version 2.15 c++ -D_REENTRANT -I../common -I/usr/ports/pobj/icu4c-4.4/icu/source/i18n -I/usr/ports/pobj/icu4c-4.4/icu/source/common -DU_I18N_IMPLEMENTATION -O2 -pipe -mips4 -W -Wall -ansi -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -fvisibility=hidden -v -save-temps -c -DPIC -fPIC -o ucol_bld.o /usr/ports/pobj/icu4c-4.4/icu/source/i18n/ucol_bld.cpp c++: warning: -pipe ignored because -save-temps specified Reading specs from /usr/bin/../lib/gcc-lib/mips64-unknown-openbsd4.9/4.2.1/specs Target: mips64-unknown-openbsd4.9 Configured with: OpenBSD/mips64 system compiler Thread model: posix gcc version 4.2.1 20070719 /usr/bin/../lib/gcc-lib/mips64-unknown-openbsd4.9/4.2.1/cc1plus -E -quiet -v -I../common -I/usr/ports/pobj/icu4c-4.4/icu/source/i18n -I/usr/ports/pobj/icu4c-4.4/icu/source/common -iprefix /usr/bin/../lib/gcc-lib/mips64-unknown-openbsd4.9/4.2.1/ -D_REENTRANT -DU_I18N_IMPLEMENTATION -DPIC /usr/ports/pobj/icu4c-4.4/icu/source/i18n/ucol_bld.cpp -mips4 -ansi -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -fvisibility=hidden -fPIC -O2 -fpch-preprocess -o ucol_bld.ii ignoring nonexistent directory "/usr/bin/../lib/gcc-lib/mips64-unknown-openbsd4.9/4.2.1/include/g++" ignoring nonexistent directory "/usr/bin/../lib/gcc-lib/mips64-unknown-openbsd4.9/4.2.1/include/g++/mips64-unknown-openbsd4.9" ignoring nonexistent directory "/usr/bin/../lib/gcc-lib/mips64-unknown-openbsd4.9/4.2.1/include/g++/backward" ignoring nonexistent directory "/usr/bin/../lib/gcc-lib/mips64-unknown-openbsd4.9/4.2.1/include" ignoring nonexistent directory "/usr/bin/../lib/gcc-lib/mips64-unknown-openbsd4.9/4.2.1/include" ignoring duplicate directory "/usr//include" #include "..." search starts here: #include <...> search starts here: ../common /usr/ports/pobj/icu4c-4.4/icu/source/i18n /usr/ports/pobj/icu4c-4.4/icu/source/common /usr//include/g++ /usr//include/g++/mips64-unknown-openbsd4.9 /usr//include/g++/backward /usr//include End of search list. /usr/bin/../lib/gcc-lib/mips64-unknown-openbsd4.9/4.2.1/cc1plus -fpreprocessed ucol_bld.ii -quiet -dumpbase ucol_bld.cpp -mips4 -ansi -auxbase-strip ucol_bld.o -O2 -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -ansi -version -fvisibility=hidden -fPIC -o ucol_bld.s GNU C++ version 4.2.1 20070719 (mips64-unknown-openbsd4.9) compiled by GNU C version 4.2.1 20070719 . GGC heuristics: --param ggc-min-expand=60 --param ggc-min-heapsize=57344 Compiler executable checksum: ae43ef61e58c620fcb76b3ea7946bdf0 In file included from /usr//include/g++/memory:61, from /usr//include/g++/string:49, from /usr/ports/pobj/icu4c-4.4/icu/source/common/unicode/std_string.h:40, from /usr/ports/pobj/icu4c-4.4/icu/source/common/unicode/unistr.h:32, from /usr/ports/pobj/icu4c-4.4/icu/source/common/unicode/strenum.h:15, from /usr/ports/pobj/icu4c-4.4/icu/source/common/unicode/uenum.h:25, from /usr/ports/pobj/icu4c-4.4/icu/source/common/unicode/uloc.h:26, from /usr/ports/pobj/icu4c-4.4/icu/source/i18n/unicode/ucol.h:19, from /usr/ports/pobj/icu4c-4.4/icu/source/i18n/unicode/ucoleitr.h:39, from /usr/ports/pobj/icu4c-4.4/icu/source/i18n/ucol_bld.cpp:25: /usr//include/g++/limits: In static member function 'static char std::numeric_limits<char>::min()': /usr//include/g++/limits:375: warning: overflow in implicit constant conversion /usr//include/g++/limits: In static member function 'static wchar_t std::numeric_limits<wchar_t>::max()': /usr//include/g++/limits:530: warning: overflow in implicit constant conversion /usr/ports/pobj/icu4c-4.4/icu/source/i18n/ucol_bld.cpp: In function 'int32_t ucol_inv_findCE(const UColTokenParser*, uint32_t, uint32_t)': /usr/ports/pobj/icu4c-4.4/icu/source/i18n/ucol_bld.cpp:122: internal compiler error: Segmentation fault Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://gcc.gnu.org/bugs.html> for instructions. gmake[1]: *** [ucol_bld.o] Error 1 gmake[1]: Leaving directory `/usr/ports/pobj/icu4c-4.4/build-mips64/i18n' gmake: *** [all-recursive] Error 2 *** Error code 2