Страница 1 из 1

Ошибка при сборке мира на VDS.

Добавлено: 2012-11-09 1:20:15
uxe
Приветствую, нужен совет.

столкнулся тем, что при попытке обновить мир на VDS вылезла ошибка:

Код: Выделить всё

c++ -O2 -pipe -I/usr/src/usr.bin/clang/tblgen/../../../contrib/llvm/include -I/usr/src/usr.bin/clang/tblgen/../../../contrib/llvm/tools/clang/include -I/usr/src/usr.bin/clang/tblgen/../../../contrib/llvm/utils/TableGen -I. -I/usr/src/usr.bin/clang/tblgen/../../../contrib/llvm/../../lib/clang/include -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -DLLVM_HOSTTRIPLE=\"i386-unknown-freebsd9.0\" -I/usr/obj/usr/src/tmp/legacy/usr/include -c /usr/src/usr.bin/clang/tblgen/../../../contrib/llvm/utils/TableGen/ARMDecoderEmitter.cpp
c++ -O2 -pipe -I/usr/src/usr.bin/clang/tblgen/../../../contrib/llvm/include -I/usr/src/usr.bin/clang/tblgen/../../../contrib/llvm/tools/clang/include -I/usr/src/usr.bin/clang/tblgen/../../../contrib/llvm/utils/TableGen -I. -I/usr/src/usr.bin/clang/tblgen/../../../contrib/llvm/../../lib/clang/include -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -DLLVM_HOSTTRIPLE=\"i386-unknown-freebsd9.0\" -I/usr/obj/usr/src/tmp/legacy/usr/include -c /usr/src/usr.bin/clang/tblgen/../../../contrib/llvm/utils/TableGen/AsmMatcherEmitter.cpp
{standard input}: Assembler messages:
{standard input}:40737: Warning: end of file not at end of a line; newline inserted
{standard input}:40834: Error: undefined symbol `.LLSDATT4129' in operation
{standard input}:40837: Error: undefined symbol `.LLSDACSE4129' in operation
{standard input}:40944: Error: undefined symbol `.L' in operation
c++: Internal error: Killed: 9 (program cc1plus)
Please submit a full bug report.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
*** Error code 1

Stop in /usr/src/usr.bin/clang/tblgen.
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.
по заметкам в иностранных блогах есть предположения, что это невозможность определить процессор.

dmesg:

Код: Выделить всё

CPU: QEMU Virtual CPU version 0.12.5 (3092.53-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x623  Family = 6  Model = 2  Stepping = 3
  Features=0x783fbfd<FPU,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE,SSE2>
  Features2=0x80802001<SSE3,CX16,POPCNT,<b31>>
  AMD Features=0x20100800<SYSCALL,NX,LM>
  AMD Features2=0x1<LAHF>
Проц. - Intel i5, виртуализация - KVM

Если я прав - подскажите, где его пропиать

Re: Ошибка при сборке мира на VDS.

Добавлено: 2012-11-09 1:30:17
uxe
ЗЫ не указал, что обновляюсь через cvsup c FreeBSD 8.2 до 9.0, 32 битная версия.

при попытке указать в /etc/make.comf

Код: Выделить всё

CPUTYPE?=core2
ошибка изменилась:

Код: Выделить всё

c++ -O2 -pipe -I/usr/src/usr.bin/clang/tblgen/../../../contrib/llvm/include -I/usr/src/usr.bin/clang/tblgen/../../../contrib/llvm/tools/clang/include -I/usr/src/usr.bin/clang/tblgen/../../../contrib/llvm/utils/TableGen -I. -I/usr/src/usr.bin/clang/tblgen/../../../contrib/llvm/../../lib/clang/include -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -DLLVM_HOSTTRIPLE=\"i386-unknown-freebsd9.0\" -I/usr/obj/usr/src/tmp/legacy/usr/include -c /usr/src/usr.bin/clang/tblgen/../../../contrib/llvm/utils/TableGen/CodeEmitterGen.cpp
c++ -O2 -pipe -I/usr/src/usr.bin/clang/tblgen/../../../contrib/llvm/include -I/usr/src/usr.bin/clang/tblgen/../../../contrib/llvm/tools/clang/include -I/usr/src/usr.bin/clang/tblgen/../../../contrib/llvm/utils/TableGen -I. -I/usr/src/usr.bin/clang/tblgen/../../../contrib/llvm/../../lib/clang/include -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -DLLVM_HOSTTRIPLE=\"i386-unknown-freebsd9.0\" -I/usr/obj/usr/src/tmp/legacy/usr/include -c /usr/src/usr.bin/clang/tblgen/../../../contrib/llvm/utils/TableGen/CodeGenDAGPatterns.cpp
{standard input}: Assembler messages:
{standard input}:10660: Warning: end of file not at end of a line; newline inserted
{standard input}:11729: Error: suffix or operands invalid for `jb'
c++: Internal error: Killed: 9 (program cc1plus)
Please submit a full bug report.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
*** Error code 1

Stop in /usr/src/usr.bin/clang/tblgen.
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.

Re: Ошибка при сборке мира на VDS.

Добавлено: 2012-11-09 14:54:42
skeletor
а если обновить gcc?

Re: Ошибка при сборке мира на VDS.

Добавлено: 2012-11-09 14:57:22
uxe
skeletor писал(а):а если обновить gcc?
обрывается при попытке поставить пёрл

Код: Выделить всё

Processing auxiliary/SentenceBreakProperty.txt
Processing NamedSequences.txt
Processing NameAliases.txt
Processing ScriptExtensions.txt
Finishing processing Unicode properties
*** Signal 9

Stop in /usr/ports/lang/perl5.16/work/perl-5.16.2.
*** Error code 1

Stop in /usr/ports/lang/perl5.16.
*** Error code 1

Stop in /usr/ports/lang/perl5.16.

Re: Ошибка при сборке мира на VDS.

Добавлено: 2012-11-12 17:02:32
uxe
вопрос решен - ошибка причиной проблемы оказалась нехватка памяти и отключенный SWAP
Рекомендую взять на заметку всем, кто берет "недорогие VDS слабых конфигураций".

swap файл не плохо спасает ситуацию :)

Re: Ошибка при сборке мира на VDS.

Добавлено: 2012-11-12 20:35:03
FreeBSP
сталкивался с подобным
что-то не собиралось, немного плавающая ошибка, которая "диагностируется как проблема железа"
дошел до того чтобы залезть в top и заметил что память при сборке кончается, после чего и падает сборка