Сборка ядра FreeBSD 8.0, постоянные проблемы

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Dog
лейтенант
Сообщения: 723
Зарегистрирован: 2006-09-21 10:34:36
Откуда: Kharkiv, Ukraine
Контактная информация:

Re: Сборка ядра FreeBSD 8.0, постоянные проблемы

Непрочитанное сообщение Dog » 2010-07-01 17:21:13

Вообще-то 128М это для сборки ядра очень мало. Она хоть не битая, мемтестом гоняли? Сколько свопа в системе?
Oh my God, they killed init! Bastards!

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Гость
проходил мимо

Re: Сборка ядра FreeBSD 8.0, постоянные проблемы

Непрочитанное сообщение Гость » 2010-07-01 17:23:17

3) Если у меня нету SCSI, RAID, кучи Ethernet карточек, то зачем мне включать это в ядро??
на SCSI работает USB диски
а вообще, что вы этим хотите добиться?
может если у вас сего этого нет вам проще DOS поставить?
имхо фря вообще не ускориться даже если вы пол системы удалите, а не только ядро облегчите

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

имхо гуру вообще практически не трогают ядро GENERIC а если трогают то только добавляют а не убавляют из него
но это уже другая песня

Гость
проходил мимо

Re: Сборка ядра FreeBSD 8.0, постоянные проблемы

Непрочитанное сообщение Гость » 2010-07-01 17:24:55

Dog писал(а):Вообще-то 128М это для сборки ядра очень мало. Она хоть не битая, мемтестом гоняли? Сколько свопа в системе?
у меня на VMWare 64Mb и каррнет работает
так что пусть аффтар руки выпрямит

Аватара пользователя
Dog
лейтенант
Сообщения: 723
Зарегистрирован: 2006-09-21 10:34:36
Откуда: Kharkiv, Ukraine
Контактная информация:

Re: Сборка ядра FreeBSD 8.0, постоянные проблемы

Непрочитанное сообщение Dog » 2010-07-01 17:28:14

Гость писал(а):
Dog писал(а):Вообще-то 128М это для сборки ядра очень мало. Она хоть не битая, мемтестом гоняли? Сколько свопа в системе?
у меня на VMWare 64Mb и каррнет работает
так что пусть аффтар руки выпрямит
Работать на 128МБ система будет без вопросов. Но при пересборке ядра этого будет заведомо мало, если своп отсутствует или слишком мал, то логично что закончится все ошибкой.
Oh my God, they killed init! Bastards!

Аватара пользователя
BirdGovorun
лейтенант
Сообщения: 878
Зарегистрирован: 2009-10-20 20:27:13
Откуда: Харьков.

Re: Сборка ядра FreeBSD 8.0, постоянные проблемы

Непрочитанное сообщение BirdGovorun » 2010-07-01 17:29:27

Dog писал(а):Вообще-то 128М это для сборки ядра очень мало. Она хоть не битая, мемтестом гоняли? Сколько свопа в системе?
Достаточно памяти.
Пень 200ММХ с 72 метрами и Своп 150 метров, собираеЦо, но долго :-D

Гость
проходил мимо

Re: Сборка ядра FreeBSD 8.0, постоянные проблемы

Непрочитанное сообщение Гость » 2010-07-01 17:33:25

Dog писал(а):
Гость писал(а):
Dog писал(а):Вообще-то 128М это для сборки ядра очень мало. Она хоть не битая, мемтестом гоняли? Сколько свопа в системе?
у меня на VMWare 64Mb и каррнет работает
так что пусть аффтар руки выпрямит
Работать на 128МБ система будет без вопросов. Но при пересборке ядра этого будет заведомо мало, если своп отсутствует или слишком мал, то логично что закончится все ошибкой.
кстати а что там у аффтара со свопом?
конечно же своп должен быть правильным

Аватара пользователя
Dog
лейтенант
Сообщения: 723
Зарегистрирован: 2006-09-21 10:34:36
Откуда: Kharkiv, Ukraine
Контактная информация:

Re: Сборка ядра FreeBSD 8.0, постоянные проблемы

Непрочитанное сообщение Dog » 2010-07-01 17:38:36

Вот это и я пытаюсь выяснить :)
Oh my God, they killed init! Bastards!

Leviafan
мл. сержант
Сообщения: 134
Зарегистрирован: 2010-06-30 15:40:30

Сборка ядра FreeBSD 7.3 те же самые проблемы

Непрочитанное сообщение Leviafan » 2010-07-01 19:03:46

Поставил я 7.3
Проблемы остались теже. Ошибки тоже похожие, но разные
Конфига не правилась, система чистая.
Ошибка №1

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

./aicasm -nostdinc  -I. -I/usr/src/sys -I/usr/src/sys/contrib/altq -I/usr/src/sy
s/contrib/ipfilter -I/usr/src/sys/contrib/pf -I/usr/src/sys/dev/ath -I/usr/src/s
ys/dev/ath/ath_hal -I/usr/src/sys/contrib/ngatm -I/usr/src/sys/dev/twa -I/usr/sr
c/sys/gnu/fs/xfs/FreeBSD -I/usr/src/sys/gnu/fs/xfs/FreeBSD/support -I/usr/src/sy
s/gnu/fs/xfs -I/usr/src/sys/contrib/opensolaris/compat -I/usr/src/sys/dev/cxgb -
I/usr/src/sys/cam/scsi -I/usr/src/sys/dev/aic7xxx -o aic7xxx_seq.h -r aic7xxx_re
g.h -p aic7xxx_reg_print.c -i /usr/src/sys/dev/aic7xxx/aic7xxx_osm.h /usr/src/sy
s/dev/aic7xxx/aic7xxx.seq
./aicasm: 880 instructions used
./aicasm -nostdinc  -I. -I/usr/src/sys -I/usr/src/sys/contrib/altq -I/usr/src/sy
s/contrib/ipfilter -I/usr/src/sys/contrib/pf -I/usr/src/sys/dev/ath -I/usr/src/s
ys/dev/ath/ath_hal -I/usr/src/sys/contrib/ngatm -I/usr/src/sys/dev/twa -I/usr/sr
c/sys/gnu/fs/xfs/FreeBSD -I/usr/src/sys/gnu/fs/xfs/FreeBSD/support -I/usr/src/sy
s/gnu/fs/xfs -I/usr/src/sys/contrib/opensolaris/compat -I/usr/src/sys/dev/cxgb -
I/usr/src/sys/cam/scsi -I/usr/src/sys/dev/aic7xxx -o aic79xx_seq.h -r aic79xx_re
g.h -p aic79xx_reg_print.c -i /usr/src/sys/dev/aic7xxx/aic79xx_osm.h /usr/src/sy
s/dev/aic7xxx/aic79xx.seq
*** Signal 4

Stop in /usr/obj/usr/src/sys/GENERIC.
*** Error code 1

Stop in /usr/src.
*** Error code 1
Ошибка №2

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

--------------------------------------------------------------
>>> stage 2.3: build tools
--------------------------------------------------------------
cd /usr/obj/usr/src/sys/GENERIC;  MAKESRCPATH=/usr/src/sys/dev/aic7xxx/aicasm  m
ake -DNO_CPU_CFLAGS -DNO_CTF  -f /usr/src/sys/dev/aic7xxx/aicasm/Makefile
Warning: Object directory not changed from original /usr/obj/usr/src/sys/GENERIC

yacc -b aicasm_gram  -d -o aicasm_gram.c /usr/src/sys/dev/aic7xxx/aicasm/aicasm_
gram.y
yacc -b aicasm_macro_gram -p mm -d -o aicasm_macro_gram.c /usr/src/sys/dev/aic7x
xx/aicasm/aicasm_macro_gram.y
cc -O2 -fno-strict-aliasing -pipe -nostdinc -I/usr/include -I. -I/usr/src/sys/de
v/aic7xxx/aicasm  -c /usr/src/sys/dev/aic7xxx/aicasm/aicasm.c
cc -O2 -fno-strict-aliasing -pipe -nostdinc -I/usr/include -I. -I/usr/src/sys/de
v/aic7xxx/aicasm  -c /usr/src/sys/dev/aic7xxx/aicasm/aicasm_symbol.c
/usr/src/sys/dev/aic7xxx/aicasm/aicasm_symbol.c: In function 'symtable_dump':
/usr/src/sys/dev/aic7xxx/aicasm/aicasm_symbol.c:610: internal compiler error: Il
legal instruction: 4
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/obj/usr/src/sys/GENERIC.
*** Error code 1
Ошибка №3

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

mkdep -f .depend_aicasm -a   -nostdinc -I/usr/include -I. -I/usr/src/sys/modules
/aic7xxx/aicasm/../../../dev/aic7xxx/aicasm /usr/src/sys/modules/aic7xxx/aicasm/
../../../dev/aic7xxx/aicasm/aicasm.c /usr/src/sys/modules/aic7xxx/aicasm/../../.
./dev/aic7xxx/aicasm/aicasm_symbol.c aicasm_gram.c aicasm_macro_gram.c aicasm_sc
an.c aicasm_macro_scan.c
echo aicasm: /usr/lib/libc.a /usr/lib/libl.a >> .depend_aicasm
cd /usr/src/sys/modules/aic7xxx/aicasm;  MAKEOBJDIRPREFIX=/usr/obj/usr/src/sys/G
ENERIC/modules  make -DNO_CPU_CFLAGS -DNO_CTF all
cc -O2 -fno-strict-aliasing -pipe -nostdinc -I/usr/include -I. -I/usr/src/sys/mo
dules/aic7xxx/aicasm/../../../dev/aic7xxx/aicasm  -c /usr/src/sys/modules/aic7xx
x/aicasm/../../../dev/aic7xxx/aicasm/aicasm.c
cc -O2 -fno-strict-aliasing -pipe -nostdinc -I/usr/include -I. -I/usr/src/sys/mo
dules/aic7xxx/aicasm/../../../dev/aic7xxx/aicasm  -c /usr/src/sys/modules/aic7xx
x/aicasm/../../../dev/aic7xxx/aicasm/aicasm_symbol.c
/usr/src/sys/modules/aic7xxx/aicasm/../../../dev/aic7xxx/aicasm/aicasm_symbol.c:
 In function 'symtable_dump':
/usr/src/sys/modules/aic7xxx/aicasm/../../../dev/aic7xxx/aicasm/aicasm_symbol.c:
458: internal compiler error: Illegal instruction: 4
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/sys/modules/aic7xxx/aicasm.
*** Error code 1
Ошибка №4

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

--------------------------------------------------------------
cd /usr/obj/usr/src/sys/GENERIC;  MAKESRCPATH=/usr/src/sys/dev/aic7xxx/aicasm  m
ake -DNO_CPU_CFLAGS -DNO_CTF  -f /usr/src/sys/dev/aic7xxx/aicasm/Makefile
Warning: Object directory not changed from original /usr/obj/usr/src/sys/GENERIC

yacc -b aicasm_gram  -d -o aicasm_gram.c /usr/src/sys/dev/aic7xxx/aicasm/aicasm_
gram.y
yacc -b aicasm_macro_gram -p mm -d -o aicasm_macro_gram.c /usr/src/sys/dev/aic7x
xx/aicasm/aicasm_macro_gram.y
cc -O2 -fno-strict-aliasing -pipe -nostdinc -I/usr/include -I. -I/usr/src/sys/de
v/aic7xxx/aicasm  -c /usr/src/sys/dev/aic7xxx/aicasm/aicasm.c
cc -O2 -fno-strict-aliasing -pipe -nostdinc -I/usr/include -I. -I/usr/src/sys/de
v/aic7xxx/aicasm  -c /usr/src/sys/dev/aic7xxx/aicasm/aicasm_symbol.c
cc -O2 -fno-strict-aliasing -pipe -nostdinc -I/usr/include -I. -I/usr/src/sys/de
v/aic7xxx/aicasm  -c aicasm_gram.c
/usr/src/sys/dev/aic7xxx/aicasm/aicasm_gram.y: In function 'yyparse':
/usr/src/sys/dev/aic7xxx/aicasm/aicasm_gram.y:799: internal compiler error: Ille
gal instruction: 4
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/obj/usr/src/sys/GENERIC.
*** Error code 1
Ошибка №5

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

cd /usr/src/sys/modules/aic7xxx/aicasm;  MAKEOBJDIRPREFIX=/usr/obj/usr/src/sys/G
ENERIC/modules  make -DNO_CPU_CFLAGS -DNO_CTF all
cc -O2 -fno-strict-aliasing -pipe -nostdinc -I/usr/include -I. -I/usr/src/sys/mo
dules/aic7xxx/aicasm/../../../dev/aic7xxx/aicasm  -c /usr/src/sys/modules/aic7xx
x/aicasm/../../../dev/aic7xxx/aicasm/aicasm.c
cc -O2 -fno-strict-aliasing -pipe -nostdinc -I/usr/include -I. -I/usr/src/sys/mo
dules/aic7xxx/aicasm/../../../dev/aic7xxx/aicasm  -c /usr/src/sys/modules/aic7xx
x/aicasm/../../../dev/aic7xxx/aicasm/aicasm_symbol.c
cc -O2 -fno-strict-aliasing -pipe -nostdinc -I/usr/include -I. -I/usr/src/sys/mo
dules/aic7xxx/aicasm/../../../dev/aic7xxx/aicasm  -c aicasm_gram.c
cc -O2 -fno-strict-aliasing -pipe -nostdinc -I/usr/include -I. -I/usr/src/sys/mo
dules/aic7xxx/aicasm/../../../dev/aic7xxx/aicasm  -c aicasm_macro_gram.c
cc -O2 -fno-strict-aliasing -pipe -nostdinc -I/usr/include -I. -I/usr/src/sys/mo
dules/aic7xxx/aicasm/../../../dev/aic7xxx/aicasm  -c aicasm_scan.c
/usr/src/sys/modules/aic7xxx/aicasm/../../../dev/aic7xxx/aicasm/aicasm_scan.l: I
n function 'yy_scan_buffer':
/usr/src/sys/modules/aic7xxx/aicasm/../../../dev/aic7xxx/aicasm/aicasm_scan.l:10
81: internal compiler error: Illegal instruction: 4
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/sys/modules/aic7xxx/aicasm.
*** Error code 1
SWAP 222mb.

Устанавливаю обратно 8.1RC2

Гость
проходил мимо

Re: Сборка ядра FreeBSD 8.0, постоянные проблемы

Непрочитанное сообщение Гость » 2010-07-01 19:38:10

ошибки однозначно о нехватке памяти

странно конечно у вас всё
я на VMWare год за годом постепенно обновлял все ветки бсд, и у меня на 64M все собиралось

Leviafan
мл. сержант
Сообщения: 134
Зарегистрирован: 2010-06-30 15:40:30

Re: Сборка ядра FreeBSD 8.0, постоянные проблемы

Непрочитанное сообщение Leviafan » 2010-07-01 19:51:20

ага и постоянно этот aic7xxx ругается))
причем тут ОЗУ елки палки

Гость
проходил мимо

Re: Сборка ядра FreeBSD 8.0, постоянные проблемы

Непрочитанное сообщение Гость » 2010-07-01 20:02:03

gcc нехватает памяти что бы обработать файл

Leviafan
мл. сержант
Сообщения: 134
Зарегистрирован: 2010-06-30 15:40:30

Re: Сборка ядра FreeBSD 8.0, постоянные проблемы

Непрочитанное сообщение Leviafan » 2010-07-01 20:31:21

а действительно. Беру свои слова обратно по поводу ОЗУ!
По команде top видно что когда ОЗУ становиться свободно ~6мб выдает ошибку.
Почему то SWAP не задействуется, хотя пишет что
Swap: 223M Total, 223M Free

Гость
проходил мимо

Re: Сборка ядра FreeBSD 8.0, постоянные проблемы

Непрочитанное сообщение Гость » 2010-07-01 20:44:01

ну может man swapon поможет, поищите нужные ключи

Leviafan
мл. сержант
Сообщения: 134
Зарегистрирован: 2010-06-30 15:40:30

Re: Сборка ядра FreeBSD 8.0, постоянные проблемы

Непрочитанное сообщение Leviafan » 2010-07-01 21:27:48

swapon ничего не дает
по команде swapinfo показывает информацию про своп, т.е. он подгружен.
в top тоже пишет про своп.
Но не задействуется.

Гость
проходил мимо

Re: Сборка ядра FreeBSD 8.0, постоянные проблемы

Непрочитанное сообщение Гость » 2010-07-01 21:43:45

ну своп задействуеться не всегда
а там явно нагрузка на gcc идет, видать он память оперативно хочет))

Leviafan
мл. сержант
Сообщения: 134
Зарегистрирован: 2010-06-30 15:40:30

Re: Сборка ядра FreeBSD 8.0, постоянные проблемы

Непрочитанное сообщение Leviafan » 2010-07-01 21:49:34

кароче нифига, проблема не в памяти скорее всего!

1)На виртуальной машине вообще килобайты в Free, она свободная ~20мб в Inact сидит. И собирается ядро!
2)Как оказалось нету закономерности в вылетах и наличии памяти на реальной машине, вылетает и когда 20мб остается, и когда 60 остается.

ПОМОГИТЕ!!!
Согласитесь это же не проблема из раздела "иди читай man"
Не знаю что делать!

Гость
проходил мимо

Re: Сборка ядра FreeBSD 8.0, постоянные проблемы

Непрочитанное сообщение Гость » 2010-07-01 22:03:50

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

Гость
проходил мимо

Re: Сборка ядра FreeBSD 8.0, постоянные проблемы

Непрочитанное сообщение Гость » 2010-07-01 22:05:44

Согласитесь это же не проблема из раздела "иди читай man"
не переживайте, то что ваша проблема не в "иди читай ман", всем понятна
а в маны на этом форуме только по делу посылают :-D

Гость
проходил мимо

Re: Сборка ядра FreeBSD 8.0, постоянные проблемы

Непрочитанное сообщение Гость » 2010-07-01 22:19:49

то что это глюки памяти я уверен на все 99%

Leviafan
мл. сержант
Сообщения: 134
Зарегистрирован: 2010-06-30 15:40:30

Re: Сборка ядра FreeBSD 8.0, постоянные проблемы

Непрочитанное сообщение Leviafan » 2010-07-01 22:39:36

А вот и нет! Причина таки не в памяти, а в моем жидярском стремлении мощности от старой железяки
У меня Celeron 733, я разогнал его до 1.1Ghz
Никогда бы не подумал что это будет мешать сборке ядра =(((
При этом же случались иногда сбои в работе, когда при сборке ядра писало типа что креш, и перезагрузка через 15сек.

Поставил BIOS на стандарт, пока что уже как 15 минут все собирается (а это скорее всего значит что процесс пошел, ибо раньше не больше 3-4 минут собиралось)

Гость
проходил мимо

Re: Сборка ядра FreeBSD 8.0, постоянные проблемы

Непрочитанное сообщение Гость » 2010-07-01 22:43:04

это кстати ответы на многие вопросы, "а почему винда такая глючная и часто виснет?"
а как раз потому что винду ставили на разогнаные целероны, и она выжимала всю мощность с системы
и висла
а бсд и линухи всю мощ системы выжимают только когда gcc используют
и это кстати факт

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35198
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Сборка ядра FreeBSD 8.0, постоянные проблемы

Непрочитанное сообщение Alex Keda » 2010-07-02 15:28:54

вывод - гцц - виндовая фича =))
Убей их всех! Бог потом рассортирует...

receptor
мл. сержант
Сообщения: 106
Зарегистрирован: 2010-05-02 12:59:03

Re: Сборка ядра FreeBSD 8.0, постоянные проблемы

Непрочитанное сообщение receptor » 2010-07-09 15:55:52

Ололо.

Сотни раз вам уже сказали- НЕ ТРОГАЙТЕ КОНФИГУРАЦИЮ, И НЕ УДАЛЯЙТЕ ОТТУДА НИЧЕГО.
и всё соберётся и будет работать.

обновляете исходники не через фтп, а через cvs

сборка ядра не через make depend и прочий бред а через make buildkernel - make installkernel

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1089
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

Re: Сборка ядра FreeBSD 8.0, постоянные проблемы

Непрочитанное сообщение iZEN » 2010-07-11 19:02:47

Часто проблема с невозможностью сборки ядра (GENERIC) связана с несобранным миром.
Нужно собирать сначала мир, а потом ядро:

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

% cd /usr/obj/ && chflags -R noschg * && rm -rf *
% cd /usr/src/ && chflags -R noschg * && make cleandir buildworld buildkernel KERNCONF=GENERIC
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

zhmenya
ефрейтор
Сообщения: 63
Зарегистрирован: 2009-01-17 17:46:02

Re: Сборка ядра FreeBSD 8.0, постоянные проблемы

Непрочитанное сообщение zhmenya » 2010-12-14 13:44:42

iZEN писал(а):Часто проблема с невозможностью сборки ядра (GENERIC) связана с несобранным миром.
Нужно собирать сначала мир, а потом ядро:

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

% cd /usr/obj/ && chflags -R noschg * && rm -rf *
% cd /usr/src/ && chflags -R noschg * && make cleandir buildworld buildkernel KERNCONF=GENERIC
И на только что установленной системе тоже нужно?
Пробовал и 8.1 и 8.0, одна фигня, не собирается...