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

Обновил FreeBSD до 7 ветки. Глюки

Добавлено: 2008-07-04 8:55:50
SMiX
Обновил фряху по статье http://www.lissyara.su/?id=1270 c 6.3-STABLE до 7.0-STABLE.
Хочу пересобрать порты:

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

# portupgrade -arRf
FFaattaall  eerrrroorr  ''Thread is not system scope.
Thread is not system scope.
''  aatt  lliinnee  331199  iinn  ffiillee  /usr/src/lib/libpthread/thread/thr_sig.c/usr/src/lib/libpthread/thread/thr_sig.c  ((eerrrrnnoo  ==  22))

Segmentation fault: 11 (core dumped)

Re: Обновил FreeBSD до 7 ветки. Глюки

Добавлено: 2008-07-04 9:03:10
manefesto
make.conf в студию
и с какой версии обновлялся

Re: Обновил FreeBSD до 7 ветки. Глюки

Добавлено: 2008-07-04 9:08:58
zg
SMiX писал(а):FFaattaall eerrrroorr
клёво :good: а портапгрейд апргейдил перед запуском?

Re: Обновил FreeBSD до 7 ветки. Глюки

Добавлено: 2008-07-04 9:48:47
hizel
если вы не разработчик и не экстремал тестировщик
то обновляйтесь до релизов

Re: Обновил FreeBSD до 7 ветки. Глюки

Добавлено: 2008-07-04 11:10:07
manefesto
hizel писал(а):если вы не разработчик и не экстремал тестировщик
то обновляйтесь до релизов
у тебя release ?

Re: Обновил FreeBSD до 7 ветки. Глюки

Добавлено: 2008-07-04 11:50:01
weec
hizel, STABLE теперь только для разработчиков и тестеров?

Re: Обновил FreeBSD до 7 ветки. Глюки

Добавлено: 2008-07-04 11:52:51
hizel
всегда было
FreeBSD-STABLE является нашей веткой разработки, из которой делаются основные релизы. Изменения в этой ветке происходят с разной скоростью, и при этом предполагается, что сначала они были выполнены для FreeBSD-CURRENT в целях тестирования. Однако эта ветка остаётся веткой для разработки, а это значит, что в любой момент времени исходные тексты FreeBSD-STABLE могут оказаться неприменимы для некоторой задачи. Это просто ещё одна ветка при разработке, а не ресурс для конечных пользователей.
вы тут народ активно в хэндбук отправляете, а сами его и не помните ;)
извольте освежить память http://www.freebsd.org/doc/ru_RU.KOI8-R ... table.html

Re: Обновил FreeBSD до 7 ветки. Глюки

Добавлено: 2008-07-04 12:18:21
weec
хозяин барин, выбрал STABLE и столкнулся с проблемой при обновлении портов
никчему поднимать дискуссию о целесообразности использования STABLE, ведь это никак не касается сабжа

Re: Обновил FreeBSD до 7 ветки. Глюки

Добавлено: 2008-07-04 12:42:58
hizel
ну почему же, велика вероятность что текущая ошибка из-за глюка в текущем снапшоте STABLE

Re: Обновил FreeBSD до 7 ветки. Глюки

Добавлено: 2008-07-04 14:24:53
SMiX
Обновил порты, пересобрал Portupgrade - та же ошибка.
Удалил portupgrade - собрал portupgrade-devel. Ошибка стала выглядеть по-человечески :smile:
# portupgrade
Fatal error 'Thread is not system scope.
' at line 319 in file /usr/src/lib/libpthread/thread/thr_sig.c (errno = 2)
Segmentation fault: 11 (core dumped)
/etc/make.conf

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

PERL_VER=5.8.8
PERL_VERSION=5.8.8
WITH_SUEXEC="YES"
# Файл лога suExec
SUEXEC_LOGFILE="/var/log/httpd/suexec.log"
SUEXEC_DOCROOT="/"
AP_DOC_ROOT="/"
#CFLAGS= -O -pipe -fPIC
#COPTFLAGS= -O -pipe -fPIC
FORCE_PKG_REGISTER="yes"

Обновлялся с 6.3

Re: Обновил FreeBSD до 7 ветки. Глюки

Добавлено: 2008-07-04 14:28:00
manefesto
обновитесь до release.
то есть сделайте downgrade, либо попробуйте обновится через пару деньков.

Re: Обновил FreeBSD до 7 ветки. Глюки

Добавлено: 2008-07-04 16:10:27
weec
как работает portupgrade из пакета?

Re: Обновил FreeBSD до 7 ветки. Глюки

Добавлено: 2008-07-04 16:16:24
SMiX
Вот так :)
pkg_add -r portupgrade
===> Deinstalling portupgrade-devel-2.4.4
===> Cleaning for portupgrade-devel-2.4.4
[root@w00d /usr/ports/ports-mgmt/portupgrade-devel]# pkg_add -r portupgrade
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports ... pgrade.tbz... Done.
pkg_add: warning: package 'portupgrade-2.4.3_2,2' requires 'ruby-1.8.6.111_2,1', but 'ruby+oniguruma-1.8.6.111_4,1' is installed
pkg_add: warning: package 'portupgrade-2.4.3_2,2' requires 'ruby18-bdb-0.6.2', but 'ruby18-bdb-0.6.4' is installed

------------------------------------------------------------------------------
Fill ALT_PKGDEP section in pkgtools.conf file for portupgrade
be aware of alternative dependencies you use.
E.g.
ALT_PKGDEP = {
'www/apache13' => 'www/apache13-modssl',
'print/ghostscript-gnu' => 'print/ghostscript-gpl',
}

Note also, portupgrade knows nothing how to handle ports with different
suffixes (E.g. -nox11). So you should explicitly define variables
(E.g. WITHOUT_X11=yes) for the ports in /etc/make.conf or pkgtools.conf
(MAKE_ARGS section) files.
------------------------------------------------------------------------------

[root@w00d /usr/ports/ports-mgmt/portupgrade-devel]# portupgrade
FFaattaall eerrrroorr ''Thread is not system scope.
Thread is not system scope.
'' aatt lliinnee 331199 iinn ffiillee /usr/src/lib/libpthread/thread/thr_sig.c/usr/src/lib/libpthread/thread/thr_sig.c ((eerrrrnnoo == 22))

Segmentation fault: 11 (core dumped)
[root@w00d /usr/ports/ports-mgmt/portupgrade-devel]# pkg_de
pkg_deinstall pkg_delete
[root@w00d /usr/ports/ports-mgmt/portupgrade-devel]# pkg_de
pkg_deinstall pkg_delete
[root@w00d /usr/ports/ports-mgmt/portupgrade-devel]# pkg_deinstall portupgrade
Fatal error 'Thread is not system scope.
' at line 319 in file /usr/src/lib/libpthread/thread/thr_sig.c (errno = 2)
Segmentation fault: 11 (core dumped)

Сейчас делаю Downgrade...

Re: Обновил FreeBSD до 7 ветки. Глюки

Добавлено: 2008-07-04 17:45:09
SMiX
--------------------------------------------------------------
>>> World build completed on Fri Jul 4 18:26:43 MSD 2008
--------------------------------------------------------------
--------------------------------------------------------------
>>> Kernel build for MYKERNEL started on Fri Jul 4 18:26:43 MSD 2008
--------------------------------------------------------------
===> MYKERNEL
mkdir -p /usr/obj/usr/src/sys
--------------------------------------------------------------
>>> stage 1: configuring the kernel
--------------------------------------------------------------
cd /usr/src/sys/amd64/conf; PATH=/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/legacy/usr/bin:/usr/obj/usr/src/tmp/legacy/usr/games:/usr/obj/usr/src/tmp/usr/sbin:/usr/obj/usr/src/tmp/usr/bin:/usr/obj/usr/src/tmp/usr/games:/sbin:/bin:/usr/sbin:/usr/bin config -d /usr/obj/usr/src/sys/MYKERNEL /usr/src/sys/amd64/conf/MYKERNEL
/usr/src/sys/amd64/conf/MYKERNEL: unknown option "STACK"
*** Error code 1
1 error
*** Error code 2
1 error
/usr/obj/* я удалял...

Re: Обновил FreeBSD до 7 ветки. Глюки

Добавлено: 2008-07-04 18:00:30
ProFTP
/usr/src/sys/amd64/conf/MYKERNEL: unknown option "STACK"


удали опцию

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

option "STACK"
расскажи полностью что ты делал и делаешь! :evil:

Re: Обновил FreeBSD до 7 ветки. Глюки

Добавлено: 2008-07-04 19:39:10
SMiX
Дада, я вообще предыдущее сообщение случайно отправил - сообразил, пока копипастил )
Итак, я обновил сорцы cvsup'ом с 6.3-STABLE до 7.3-STABLE. Обновил систему. Попытался пересобрать порты портапгрейдом - вышеописанная ошибка.
Пересборка обновленного порта portupgrade не помогает.
Сейчас обновляю сорцы до 7.3-RELEASE и систему до этой же версии.

Re: Обновил FreeBSD до 7 ветки. Глюки

Добавлено: 2008-07-04 22:37:02
Alex Keda

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

FORCE_PKG_REGISTER="yes"
никогда не юзайте

Re: Обновил FreeBSD до 7 ветки. Глюки

Добавлено: 2008-07-04 23:27:37
SMiX
Обновился до релиза. Обновил порты. Пересобрал Portupgrade:

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

[root@w00d /usr/ports/ports-mgmt/portupgrade]# portupgrade
FFatal error 'Thread is not system scope.
' at line 319 in file /usr/src/lib/libpthread/thread/thr_sig.c (errno = 2)
atal error 'Thread is not system scope.
' at line 319 in file /usr/src/lib/libpthread/thread/thr_sig.c (errno = 2)
Segmentation fault: 11 (core dumped)

Re: Обновил FreeBSD до 7 ветки. Глюки

Добавлено: 2008-07-04 23:42:59
ProFTP
точно не знаю, но вот этой опцию наверное можно выключить

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

options 	PREEMPTION		# Enable kernel thread preemption
а другие программы кроме portupgrade работают???

а компилятор какой? то есть все нормально обновилось? ты что-то бытро обновился... бинарно чтоли?

Re: Обновил FreeBSD до 7 ветки. Глюки

Добавлено: 2008-07-04 23:49:45
SMiX
Не бинарно.
cvsup,
сборка ядра и мира,
установка ядра,
перезагрузка,
mergemaster -p,
установка мира,
перезагрузка,
mergemaster,
перезагрузка.


Другие программы вроде работают. Сейчас попробую собрать ядро без этой опции.

Re: Обновил FreeBSD до 7 ветки. Глюки

Добавлено: 2008-07-04 23:53:38
ProFTP
удали все программы и поставь заново... зачем тебе portupgrade?
на счет этой опции не знаю точно, можешь время зря потратить!!

и порты обнови

Re: Обновил FreeBSD до 7 ветки. Глюки

Добавлено: 2008-07-05 0:00:37
SMiX
Программы по одной удалять и ставить еще сложнее и дольше )
Сейчас всё попробую

Re: Обновил FreeBSD до 7 ветки. Глюки

Добавлено: 2008-07-05 0:56:07
hizel
удалять все порты
pkg_delete '*'

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

Re: Обновил FreeBSD до 7 ветки. Глюки

Добавлено: 2008-07-07 22:39:42
SMiX
Обновил пакеты ruby* - проблема исчезла.