Firefox и Thunderbird - segfault при старте после обновления системы [РЕШЕНО]

После недавнего обновления собрались www-client/mozilla-firefox-3.6.4 и mail-client/thunderbird-3.0.5. Попытка их запуска теперь выглядит примерно так:

merlin@fathers ~ $ firefox
Ошибка сегментирования
merlin@fathers ~ $ thunderbird 
/usr/lib/mozilla-thunderbird/run-mozilla.sh: line 131: 22296 Ошибка сегментирования                   "$prog" ${1+"$@"}

Было сделано emerge -e, не помогло. Стал искать на bugs.gentoo.org, нашёл ну очень похожую проблему на очень похожей системе: http://bugs.gentoo.org/show_bug.cgi?id=326839
Там намекали на возможную связь проблемы с librsvg - я попытался собрать другую (более старую) доступную её версию, после чего перестроить xulrunner и fx. Это тоже не помогло.
Правда, проблема "похожа", но не точно такая же: там у товарища на миг появляется окошко, а потом исчезает, а у меня просто segfault в консоль и всё.

Пытался собирать разные версии fx (а он за собой каждый раз тянул соответствующий xulrunner), от самой новой нестабильной, до 3.5.8 - ничего не помогает.

Если кто-то из присутствующих знает, что это, или представляет, как дальше разбираться - подскажите, куда и копать, что можно ещё попробовать посмотреть (и как это сделать)?

----
Upd: после того, как ВСЯ система была пересобрана с более мягкими CFLAGS и CXXFLAGS, всё заработало.

firefox-bin попробуй...

firefox-bin попробуй...

Нейтральность - высшее достижение сознания!

Пробовал. Вместо сегфолта

Пробовал. Вместо сегфолта выскакивает мозилловское окошко "Fx/Tb упал, отправить багрепорт в мозиллу?". Что ни делай (пробовал чистить ~/.mozilla и ~/.thunderbird) - работает только это окошко.

Кроме того, curl собран с USE=nss (thunderbird-bin потребовал), а в firefox-bin elog было предупреждение, что в этом случае багрепорты отослать не получится.

Как посоветовали на bugs.gentoo.org, собрал xulrunner и firefox с CFLAGS = CXXFLAGS = "-O2 -pipe" - ничего не поменялось, так же точно сегфолтится.

И опять тот же вопрос

revdep-rebuild делали?

Конечно. Даже emerge -e

Конечно: revdep-rebuild, python-updater и perl-cleaner. Даже emerge -e делал.

Кстати, python-updater при каждом запуске принудительно хочет обновить boost - это нормально? Вот запустишь его, он пересоберёт boost, а потом снова запускаешь сразу же - и снова хочет. Это нормально, или какая-то неполадка?

ну и как?

В теме РЕШЕНО написано, как именно решилось?

Я несу пингвина во имя луны! *WALL*

:)

alterious написал(а):
В теме РЕШЕНО написано, как именно решилось?

Так в тексте самом написано же... Внимательней надо быть, внимательней...

75% что дело в glib,

75% что дело в glib, собранном с -O3

В моём случае

вся система собрана с

...
CFLAGS="-O2 -march=native -fomit-frame-pointer -pipe -ftree-vectorize"
CXXFLAGS="-O2 -march=native -fomit-frame-pointer -pipe -ftree-vectorize"
USE="-ipv6 -qt -qt3 -qt4 -kde -gnome wifi gtk gtk2 xfce xfce4 dbus xinerama thunar samba cups"
...

и ff сегфолтится. При чём система 32 битная свежая, тока собранная, никаких кривых зависимостей, битых либ, нестабильных веток и прочего.

Я несу пингвина во имя луны! *WALL*

alterious написал(а): вся

alterious написал(а):
вся система собрана с
-ftree-vectorize"

этого думаю достаточно для сегфолтов.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".