после апгрейда с 6.3 на 7.0
при запуске portversion
выдает
Fatal error 'Cannot allocate red zone for initial thread' at line 384 in file /usr/src/lib/libthr/thread/thr_init.c (errno = 12)
Fatal error 'Cannot allocate red zone for initial thread' at line 384 in file /usr/src/lib/libthr/thread/thr_init.c (errno = 12)
Fatal error 'Cannot allocate red zone for initial thread' at line 384 in file /usr/src/lib/libthr/thread/thr_init.c (errno = 12)
Fatal error 'Cannot allocate red zone for initial thread' at line 384 in file /usr/src/lib/libthr/thread/thr_init.c (errno = 12)
Fatal error 'Cannot allocate red zone for initial thread' at line 384 in file /usr/src/lib/libthr/thread/thr_init.c (errno = 12)
Fatal error 'Cannot allocate red zone for initial thread' at line 384 in file /usr/src/lib/libthr/thread/thr_init.c (errno = 12)
и всё
где может быть ошибка
кто-нибудь сталкивался
portupgrade -fa
тоже самое
>[оверквотинг удален]
>in file /usr/src/lib/libthr/thread/thr_init.c (errno = 12)
>Fatal error 'Cannot allocate red zone for initial thread' at line 384
>in file /usr/src/lib/libthr/thread/thr_init.c (errno = 12)
>Fatal error 'Cannot allocate red zone for initial thread' at line 384
>in file /usr/src/lib/libthr/thread/thr_init.c (errno = 12)
>и всё
>где может быть ошибка
>кто-нибудь сталкивался
>portupgrade -fa
>тоже самоеошибка вроде в том, что после апгрейда у тебя линкуются две либы - старая и новая. Поэтому:
удали старые либы
cd /usr/src && make delete-old-libsпересобери:
1) lang/ruby18
2) lang/perl5.8
3) databases/ruby-bdb
4) ports-mgmt/portupgrade
после чего пересобери все порты с работающим portupgrade:
portupgrade -af
у меня тоже самое после перехода с 6.1 на 7.0.
стал не работать portupgrade
выдавало ерор на ruby-bdb типа старая
сделал сначала
cd /usr/ports/databases/ruby-bdb && make deinstal && make reinstall
все вроде нормально прошло потом
собрал portupgrade
потом когда сделал portsdb -Uu
повалил такой ерор.
делаю portupgrade -- тоже самое
попытаюсь воспользоваться вашим советом.может поможет.
о результате сообщу.
спасибо большое!
привожу цитату с lissyara.suБАГ!
Я конечно понимаю что повел себя как лопух, но тем не менее, действую вечером по инструкции выполнил не задумавшись:
"server# reboot
"server# cd /usr/src/
"server# make delete-old-libs
после чего получил БИГ-БИГ трабл, т.к. exim, squid, sh и т.д. использовали старые библиотеки, а обновить их я не успел и соотвественно после перезагрузки получилось что даже шел не запускается! Порадовало, что не смотря на отсутствие библиотек, squid не сдался и продолжал работать! Вот так вот я вляпался по самые помидоры! Так что думаю надо добавить этот нюанс в статью т.к. ее читают не только гуру собирающие по 3-4 ядра в день!вот у меня случилось то же самое
хорошо что я уже был под рутом
короче зашел и сделал delete-old-libs
после чего начался полный П
оставался на плаву только один сквид.почта умерла и все такое прочее.
решил не терять надежду.
sudo -s соответственно тоже не делалось.
из портов установить не получилось
пришлось делать так
pkg_add -r sudo
выбило пару ероров но заработало
потом начал делать то что написано выше
Обновил руби перл и БДБ
потом обновил portupgrade
все заработало (слава богу!!!)
но дальше началось такое[root@xxxxxxx] ~# portupgrade -vfa
---> Session started at: Thu, 26 Jun 2008 17:22:21 +0300
[Updating the pkgdb <format:bdb_btree> in /var/db/pkg ... - 184 packages found (-1 +0) (...) done]
** Port directory not found: shells/bash2
** Port marked as IGNORE: net/csup:
is already in the base system
** Makefile possibly broken: databases/mysql50-server:
/libexec/ld-elf.so.1: Shared object "libreadline.so.6" not found, required by "mysql"
mysql-server-5.0.51a
cannot install: MySQL versions mismatch: mysql-client is installed and wanted version is mysql50-client---> Session ended at: Thu, 26 Jun 2008 17:22:30 +0300 (consumed 00:00:09)
/usr/local/sbin/portupgrade:1433:in `get_pkgname': Makefile broken (MakefileBrokenError)
from /usr/local/sbin/portupgrade:622:in `main'
from /usr/local/sbin/portupgrade:613:in `each'
from /usr/local/sbin/portupgrade:613:in `main'
from /usr/local/sbin/portupgrade:588:in `catch'
from /usr/local/sbin/portupgrade:588:in `main'
from /usr/local/lib/ruby/1.8/optparse.rb:1303:in `call'
from /usr/local/lib/ruby/1.8/optparse.rb:1303:in `parse_in_order'
from /usr/local/lib/ruby/1.8/optparse.rb:1299:in `catch'
... 6 levels...
from /usr/local/lib/ruby/1.8/optparse.rb:785:in `initialize'
from /usr/local/sbin/portupgrade:229:in `new'
from /usr/local/sbin/portupgrade:229:in `main'
from /usr/local/sbin/portupgrade:2173вот теперь думаю что делать.
о дальнейших результатах сообщу.
может кто то че подскажет пишите.
ну вроде нормально пока идет обновление портов
переинсталил мускул(предварительно сохранив базу)
кстати нормальный выход из этого положения это
скопирывать библиотеки с работающей машины.
>ну вроде нормально пока идет обновление портов
>переинсталил мускул(предварительно сохранив базу)
>кстати нормальный выход из этого положения это
>скопирывать библиотеки с работающей машины.
>Интересненько, конечно.
Но у меня вроде траблов не наблюдалось такого типа.
Я когда отписывал, имел ввиду такую траблу после обновления из сорцов.
Ты апгрейдился из сорцов или бинарно?
У меня та же ошибка. Portupgrade не делал, ось не обновлял.
Прочёл статью лисяры:
http://www.lissyara.su/?id=1320
И всё делал по ней.
cd /usr/ports/java/jdk15/
make
И при компиляции вываливается именно эта ошибка:Fatal error 'Cannot allocate red zone for initial thread' at line 384 in file /usr/src/lib/libthr/thread/thr_init.c (errno = 12)
FreeBSD-7.0-Release, версии ПО - не те, что указаны в статье, а те, которые просит семёрка. А именно:
. 54 347 274 diablo-caffe-freebsd6-i386-1.5.0_07-b01.tar.bz2
. 778 641 bsd-jdk15-patches-7.tar.bz2
. 479 013 tzupdater-1_3_0-2007h.zip
. 2 211 512 jdk-1_5_0_13-fcs-bin-b05-jrl-25_sep_2007.jar
. 57 749 554 jdk-1_5_0_13-fcs-src-b05-jrl-25_sep_2007.jarЕсть какие-нибудь мысли по этому поводу?
Да,и попробовал сделать с jdk16
результат тот же :(
>Да,и попробовал сделать с jdk16
>результат тот же :(Блин, два дня пересобирал все порты.
Не помогло - java все так же падает в кору.
>Да,и попробовал сделать с jdk16
>результат тот же :(Попробуй так:
http://www.freebsdfoundation.org/downloads/java.shtml
:)
З.Ы. Мне помогло. Только я пакаджи с какого-то русскоязычного сайта качал.