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

Проблема при сборке "мира" (FreeBSD)

Добавлено: 2008-08-11 14:54:49
Da1VER
Суть проблемы заключается в том, что хочется обновить с FreeBSD 6.3-RELEASE-p1 к 7.0...
Перед сборкой мира было произведен ап дейт сырцов -

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

*default host=cvsup.ua.FreeBSD.org
*default base=/usr
*default prefix=/usr
*default release=cvs tag=RELENG_7
*default delete use-rel-suffix
*default compress
src-all
Запуск сборки мира делался так -

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

cd /usr/src/
rm -rf /usr/obj
make -j4 buildworld
И вот что за ошибку он выдает -

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

/usr/src/gnu/usr.bin/cc/cc_int/../../../../contrib/gcc/omp-low.c: In function `expand_omp':
/usr/src/gnu/usr.bin/cc/cc_int/../../../../contrib/gcc/omp-low.c:3463: internal compiler error: Segmentation fault: 11
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
*** Error code 1
/usr/src/gnu/usr.bin/cc/cc_int/../../../../contrib/gcc/tree-complex.c: In function `tree_lower_complex':
/usr/src/gnu/usr.bin/cc/cc_int/../../../../contrib/gcc/tree-complex.c:1531: internal compiler error: Segmentation fault: 11
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
*** Error code 1
2 errors
*** Error code 2
1 error
*** Error code 2
1 error
*** Error code 2
1 error
*** Error code 2
1 error
Уже всю голову измучил, и не знаю что делать... доступа к самой тачке нету ((((

Re: Проблема при зборке "мира" (FreeBSD)

Добавлено: 2008-08-11 15:04:26
hizel
зачем вам STABLE , попробуйте для начала RELENG_7_0

Re: Проблема при зборке "мира" (FreeBSD)

Добавлено: 2008-08-11 15:31:19
f_andrey :)
Da1VER писал(а): Запуск сборки мира делался так -

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

cd /usr/src/
rm -rf /usr/obj
make -j4 buildworld
И это уберите опцию -j4 иначе не поймете на каком месте спотыкается, после того как споткнется, если все таки споткнется конец лога сюда, последние строк 15-20, ну если самому погуглить лень может кто и погуглит :)

Re: Проблема при зборке "мира" (FreeBSD)

Добавлено: 2008-08-11 21:46:27
Da1VER
hizel писал(а):попробуйте для начала RELENG_7_0
Хм.... а при чем тут стейбл, вроде ж она даже и не вышла, да и если 0 в конце нету - то она просто самый последний вариант из того что есть в ветке выбирает... ну да ладно..
Поменял, апдейтнулся... вместо компила в 4 потока, просто начал компилить... все равно улитает -

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

cc -O2 -fno-strict-aliasing -pipe  -D_XOPEN_SOURCE_EXTENDED -DENABLE_WIDEC -I. -I/usr/obj/usr/src/lib/ncurses/ncursesw/../ncursesw -I/usr/src/lib/ncurses/ncursesw/../ncursesw -I/usr/src/lib/ncurses/ncursesw/../ncurses -I/usr/src/lib/ncurses/ncursesw/../../../contrib/ncurses/include -I/usr/src/lib/ncurses/ncursesw/../../../contrib/ncurses/ncurses -Wall -DNDEBUG -DHAVE_CONFIG_H -DFREEBSD_NATIVE -DTERMIOS  -c /usr/src/lib/ncurses/ncursesw/../../../contrib/ncurses/ncurses/tty/lib_vidattr.c
cc -O2 -fno-strict-aliasing -pipe  -D_XOPEN_SOURCE_EXTENDED -DENABLE_WIDEC -I. -I/usr/obj/usr/src/lib/ncurses/ncursesw/../ncursesw -I/usr/src/lib/ncurses/ncursesw/../ncursesw -I/usr/src/lib/ncurses/ncursesw/../ncurses -I/usr/src/lib/ncurses/ncursesw/../../../contrib/ncurses/include -I/usr/src/lib/ncurses/ncursesw/../../../contrib/ncurses/ncurses -Wall -DNDEBUG -DHAVE_CONFIG_H -DFREEBSD_NATIVE -DTERMIOS  -c /usr/src/lib/ncurses/ncursesw/../../../contrib/ncurses/ncurses/tty/tty_update.c
/usr/src/lib/ncurses/ncursesw/../../../contrib/ncurses/ncurses/tty/tty_update.c: In function 'EmitRange':
/usr/src/lib/ncurses/ncursesw/../../../contrib/ncurses/ncurses/tty/tty_update.c:564: internal compiler error: Segmentation fault: 11
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
*** Error code 1

Stop in /usr/src/lib/ncurses/ncursesw.
*** Error code 1

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

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

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

Stop in /usr/src.
Трабла в том что ето внутреняя ошибка стека компилятора как я пойму... но хз что делать (((

Re: Проблема при зборке "мира" (FreeBSD)

Добавлено: 2008-08-11 22:37:42
f_andrey
Da1VER писал(а):
hizel писал(а):попробуйте для начала RELENG_7_0
Хм.... а при чем тут стейбл, вроде ж она даже и не вышла, да и если 0 в конце нету - то она просто самый последний вариант из того что есть в ветке выбирает... ну да ладно..
Да однако попробуй погугли может что уже решал. можно так же попробовать RELENG_7_0_0, да а железо точно нормальное?. естьли файл подкачки, а то когда его нет а памяти не хватает компилятор частенько заваливается с какой нибудь дикой ошибкой

Re: Проблема при зборке "мира" (FreeBSD)

Добавлено: 2008-08-11 22:50:49
paradox
uname -a
покажите
и меняйте память
если все оптимизации абсолютно точно у вас выключены

Re: Проблема при зборке "мира" (FreeBSD)

Добавлено: 2008-08-11 23:02:36
Da1VER

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

/root/>uname -a
FreeBSD xxxxx.xxxxx.xxx 6.3-RELEASE-p1 FreeBSD 6.3-RELEASE-p1 #1: Mon Jun 16 21:51:06 EEST 2008     xxx@xxxxx:/usr/obj/usr/src/sys/CUSTOM  i386
Только толку от него ((
По поводу железа - рабочее 100% не раз крештест прошло, да и отработало стабильно уже 3 года, токо кандеры менялись 2 раза ((( мать на 815 чипсете=)) ей просто поломаться - ето чтото из ряда почти невозможно... ака дубовая..
Память тоже рабочая - мемтест проходит норм...
Просто доступ к нему будет токо на выходных, да и систему переставлять неетично, уж много всего стоит заточеного...
В етой железке я уверен больше чем в любом брендовом серваке...

Re: Проблема при зборке "мира" (FreeBSD)

Добавлено: 2008-08-11 23:06:58
paradox
вариант номер 2
это мало памяти
посмотрите ps ax
и прибейте что нибудь
либо поиск по форуму
такая проблема уже решалась
тамс портов какая то тулза ставиться
млин непомню)))

Re: Проблема при зборке "мира" (FreeBSD)

Добавлено: 2008-08-11 23:10:40
Da1VER

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

last pid: 26155;  load averages:  0.99,  0.95,  0.89    up 1+01:25:36  23:13:56
44 processes:  2 running, 42 sleeping
CPU states:  0.8% user, 81.3% nice, 10.2% system,  7.8% interrupt,  0.0% idle
Mem: 41M Active, 129M Inact, 99M Wired, 1052K Cache, 60M Buf, 326M Free
Swap: 997M Total, 80K Used, 997M Free
Это при включеной зборке.... думаю 326 метров в перебор хватит...места на диске 33 гига - з головой...
По поводу форума и гугла... ищу уже 3 час пока ненашол...буду дальше искать

Re: Проблема при зборке "мира" (FreeBSD)

Добавлено: 2008-08-11 23:20:43
paradox
/usr/src/lib/ncurses/ncursesw/../../../contrib/ncurses/ncurses/tty/tty_update.c:564: internal compiler error: Segmentation fault: 11
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
Segmentation fault: 11

однозначно одно из
1 - битая память (и не факт то что мем тест ее проходит)
2 - мало памяти - в пике ее нехватает ( вариант добавить памяти либо освободить удалив ненужные процессы)
3 - иногда но редко бывает при собранных приложениях которые собраны с другой оптимизацией(пример оптимизация i686 выполняеться на i386)

поиск по форуму по ...кажись по memchashed или чтото такое
вот зингел бы точно сказал...

Re: Проблема при зборке "мира" (FreeBSD)

Добавлено: 2008-08-11 23:24:08
f_andrey
Da1VER писал(а): Это при включеной зборке.... думаю 326 метров в перебор хватит...места на диске 33 гига - з головой...
По поводу форума и гугла... ищу уже 3 час пока ненашол...буду дальше искать
:) наивный я гиг забивал правда в несколько потоков, может всетаки стоит перекачать исходники если трафика не жалко и все таки проверить железо и следить во ремя сборки за загрузкой и перегревом, так же обратить внимание в одном ли месте падает.

Re: Проблема при зборке "мира" (FreeBSD)

Добавлено: 2008-08-11 23:27:10
paradox
если падает в разных местах
то однозначно проблема в памяти
либо битая при нагрузках(а gcc ее грузит нормально)
либо нехватка в пиках

по крайней мере с другими проблемами я не сталкивался

Re: Проблема при зборке "мира" (FreeBSD)

Добавлено: 2008-08-11 23:28:19
f_andrey
Во можно попробовать закомпилить что нибудь типа КДЕ там тоже обычно нагрузка не плохая

Re: Проблема при зборке "мира" (FreeBSD)

Добавлено: 2008-08-11 23:33:05
Da1VER
paradox писал(а): однозначно одно из
1 - битая память (и не факт то что мем тест ее проходит)
2 - мало памяти - в пике ее нехватает ( вариант добавить памяти либо освободить удалив ненужные процессы)
Память нормальная.... ето 100 %
paradox писал(а): 3 - иногда но редко бывает при собранных приложениях которые собраны с другой оптимизацией(пример оптимизация i686 выполняеться на i386)
Не думаю что такое намудрилибы сами розработчики Фри..
paradox писал(а):поиск по форуму по ...кажись по memchashed или чтото такое
вот зингел бы точно сказал...
хм

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

Memcached - это система кэширования различных объектов в оперативной памяти. Позволят значительно снизить нагрузку на базу или файловую систему и ускорить работу сайта, за счет того, что работа с памятью быстрее чем с базой или файлами.
Эсли бы она стояла - был бы уверен что именно она бы багу вызывала... а так отнють...

По поводу Зингела - прослезился.... Такое чусто что он тут всезнайка.... гы

По поводу того как падает - всегда в одном и томже месте ... но места разные при компиле в 4 потока и просто компиле...
За памятью следил - всеравно остается много свободной...

Re: Проблема при зборке "мира" (FreeBSD)

Добавлено: 2008-08-11 23:36:20
paradox
По поводу Зингела - прослезился.... Такое чусто что он тут всезнайка.... гы
ну все или знайка
но в день побольше кого либо серверов пересобирает)))
частота встречи такой ошибки унего больше

вот у меня на буке такое часто бывает при make buildworld ))

Re: Проблема при зборке "мира" (FreeBSD)

Добавлено: 2008-08-11 23:37:04
f_andrey
Da1VER писал(а): По поводу того как падает - всегда в одном и томже месте ... но места разные при компиле в 4 потока и просто компиле...
За памятью следил - всеравно остается много свободной...
В 4 потока место сбоя маскируется и часто показывается не то что проблемно а то что за ним упало. так что при проблемах надо собирать в один поток и потом уже гуглить по ошибке.
ГУГЛИЛ?

Re: Проблема при зборке "мира" (FreeBSD)

Добавлено: 2008-08-11 23:41:07
Da1VER
f_andrey писал(а): В 4 потока место сбоя маскируется и часто показывается не то что проблемно а то что за ним упало. так что при проблемах надо собирать в один поток и потом уже гуглить по ошибке.
ГУГЛИЛ?
Бррр... ето и так понятно... по поводу гугляния - выше писалже.... хоть чтото дельное предложить можете ?

Re: Проблема при сборке "мира" (FreeBSD)

Добавлено: 2008-08-11 23:43:09
hizel
make clean
перед
make buildworld
сделать :)

Re: Проблема при сборке "мира" (FreeBSD)

Добавлено: 2008-08-11 23:45:02
Da1VER
hizel писал(а):make clean
перед
make buildworld
сделать :)
Ржу нимагу..... етому детей в школе учат...ето и так понятно до самого нимагу !
Мало того...еще и обджекты удалить нуно...

Re: Проблема при сборке "мира" (FreeBSD)

Добавлено: 2008-08-11 23:46:41
paradox
имелось ввиду что без -j

кстати а что там в make.conf ?
стандартно чисто или ?

Re: Проблема при сборке "мира" (FreeBSD)

Добавлено: 2008-08-11 23:50:38
Da1VER
j - ето ты про количество потоков ? - то уже выше писал
По поводу make.conf - там только добавка про перл и про маську... ака чист как Ж. младенца..
Попробую з чистым...но не думаю что ситуация изменится...

Re: Проблема при сборке "мира" (FreeBSD)

Добавлено: 2008-08-11 23:53:51
paradox
падает в одном и том же месте или в разных?
если в одном и том же
зайди в папку и попробуй пересобрать либу или приложение где оно падает
если отдельно соберет

значит фитча gcc с памятью

если не соберет
значит баг gcc
))

Re: Проблема при сборке "мира" (FreeBSD)

Добавлено: 2008-08-11 23:55:08
f_andrey
Da1VER писал(а):j - ето ты про количество потоков ? - то уже выше писал
По поводу make.conf - там только добавка про перл и про маську... ака чист как Ж. младенца..
Попробую з чистым...но не думаю что ситуация изменится...
Ну в таких случаях гаглить гуглить, ну или пробовать обновится до стабильного, ну и конечно сходить на http://gcc.gnu.org/bugs.html как тебе советуют и покопаться там в багах.

Re: Проблема при сборке "мира" (FreeBSD)

Добавлено: 2008-08-11 23:56:43
Da1VER
Как раз просматриваю модуль tty_update.c ... пока ничего нестандартного невижу...

Re: Проблема при сборке "мира" (FreeBSD)

Добавлено: 2008-08-11 23:57:40
paradox
еще бывает когда разогнанный проц

как последний вариант
сбросить биос по умолчанию
конечно скажешь что там его никто и не трогал
)
но всякой бывает
комп переработал и чутка глюконул)))