[FreeBSD-Cutting Edge] SIGSEGV ну почти везде

yolki

обновил world, собрал ядро. установил.
Перестало запускаться почти всё! падает с SIGSEGV.
вот firefox, например.
запускаю - падает в кору. make distclean у фаерфокса - caught signal 11.
make deinstall вроде прошёл нормально.
сейчас его заново буду пересобирать...
неужели порты надо заново собирать после installworld?

21.4.14.2. My compile failed with lots of signal 11 (or other signal number) errors. What has happened?
A:
This is normally indicative of hardware problems. (Re)making the world is an effective way to stress test your hardware, and will frequently throw up memory problems. These normally manifest themselves as the compiler mysteriously dying on receipt of strange signals.
A sure indicator of this is if you can restart the make and it dies at a different point in the process.
In this instance there is little you can do except start swapping around the components in your machine to determine which one is failing.
Странно, что это не проявилось в тот момент, как я пересобирал ядро, фаерфокс, xorg, vlc+gstreamer на ядре, что шло с инсталляцией 6.1-STABLE
сейчас

FreeBSD basnote.hackers 7.0-CURRENT FreeBSD 7.0-CURRENT Sun Oct 29 22:32:28 UTC 2006
basnote.hackers:/usr/obj/usr/src/sys/basnote i386

hoha32

Странно, что это не проявилось в тот момент, как я пересобирал ядро, фаерфокс

Чего-то не понимаю. Ты ожидал поведения как в описанном случае? У тебя проблемы с памятью?

yolki

если бы были проблемы с железом - они бы проявились во время сборки тяжеловесов вроде фаерфокса или xorg.
значит, проблем с железом вроде нет.
почему же всё стало вылетать с SIGSEGV?

hoha32

С описанным случаем глючной памяти сталкивался лично, падает вообще без SIGSERV
Всё стало вылетать мб потому, что какие-то интерфейсы в ядре ну ооочень сильно поменялись. Или в окружении что-то поменялось.
Я обычно смиряюсь с тем, что порты приходится пересобирать, да. Вообще я их удаляю заранее.
На то оно и Cutting Edge

yolki

ок, firefox пошёл собираться в ночь..

sergey_m

Хмм, не могу придумать почему всему падать с SIGSEGV. Хотя наверное какая-то тому причина есть. Но вообще требование жёсткое: при смене major версии, надо пересобирать все порты.
Можешь сделать
cd /usr/src
make delete-old-libs
После этого программы, которые не пересобраны просто не будут запускаться.

krishtaf

 
FreeBSD basnote.hackers 7.0-CURRENT FreeBSD 7.0-CURRENT hr />

нихуя себе "cutting edge"
RELENG_6 - это "cutting edge"
а куррент, он и в африке куррент
И вообще - читай /usr/src/UPDATING
Оставить комментарий
Имя или ник:
Комментарий: