Страница 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
еще бывает когда разогнанный проц
как последний вариант
сбросить биос по умолчанию
конечно скажешь что там его никто и не трогал
)
но всякой бывает
комп переработал и чутка глюконул)))