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*
:)
Так в тексте самом написано же... Внимательней надо быть, внимательней...
75% что дело в glib,
75% что дело в glib, собранном с -O3
В моём случае
вся система собрана с
и ff сегфолтится. При чём система 32 битная свежая, тока собранная, никаких кривых зависимостей, битых либ, нестабильных веток и прочего.
Я несу пингвина во имя луны! *WALL*
alterious написал(а): вся
этого думаю достаточно для сегфолтов.