Сегфолтится firefox

После последнего emerge -uND world обновился python (с 2.5 на 2.6), и перестали работать все питоновские программы, сделал python-updater и все заработало, кроме firefox (3.5.2). При запуске выдает:

Registering '@mozilla.org/module-loader/python;1' (libpyloader.so) 
Registering '@mozilla.org/network/protocol/about;1?what=python' (pyabout.py) 
/usr/lib/xulrunner-1.9.1.2/python/xpcom/__init__.py:54: DeprecationWarning: BaseException.message has been deprecated as of Python 2.6 
self.message = message 
Ошибка сегментирования (core dumped)

Пробовал запускать revdep-rebuild, пересобирал nss, nspr, xulrunner, python и mozilla-firefox разными версиями gcc (4.3.4 и 4.4.1). Ничего не помогло. Под конец попробовал собрать xulrunner без флага python, теперь при запуске сразу сегфолт:

$ firefox
Ошибка сегментирования

Что делать?

xulrunner-1.9.1.2 nss-3.12.3-r1 nspr-4.8

Та же проблема. После

Та же проблема. После усердного гугления сделал вывод, что проблема встречается на 32-х битной системах, которые собраны gcc-4.4х
Пересобираю мир с gcc-4.3 К концу дня закончится пересборка - отпишусь о результатах.

Мир ещё не пересобрался, но

Мир ещё не пересобрался, но firefox уже запускается (пересборку запустил поздно вечером). Предположение о том, что проблема вызвана gcc-4.4.1 подтверждаю. Где именно хунд беграбен(собака порылась) не знаю.
После перехода на gcc 4.4.1 у меня всплывали ещё косяки, поэтому весь мыр был пересобран с помощью 4.4.1

Hrundix

Hrundix написал(а):
Предположение о том, что проблема вызвана gcc-4.4.1 подтверждаю. Где именно хунд беграбен(собака порылась) не знаю.

А я нестоль категоричен.

%gcc-config -l
 [1] i686-pc-linux-gnu-4.3.3
 [2] i686-pc-linux-gnu-4.4.1 *
%eix -Ic mozilla
[I] www-client/mozilla-firefox (3.5.2-r1@12.08.2009): Firefox Web Browser

Firefox запускается, однако работает неудовлетворительно, иногда после закрытия окна остаётся в процессах и дико начинает "есть" память и процессор. Также после перехода на ревизию -r1 выскочила "бага": При попытке добавить страницу в закладки выбор папки сохранения вызывает падение Firefox'а.

Я Gentoo & Funtoo

Я делал свои выводы, в

Я делал свои выводы, в основном ориентируясь на эту ветку: http://www.linux.org.ru/view-message.jsp?msgid=3969734 Ну и плюс свои грабли...

zlib, xulrunner должны быть

zlib, xulrunner должны быть собраны с -O2 и без -ftree-vectorize

Не подтверждаю что источник

Не подтверждаю что источник gcc-4.4.1 - источник проблемы флаги оптимизации какой-то из системных библиотек. После того как упростил CFALGS и emerge -e world так же перестал падать FF, до этого симптом был точно такой же.

попробуйте пересобрать

попробуйте пересобрать firefox (или используемые им библиотеки, или систему - точно не знаю) с CFLAGS= -O2

у меня он сегфолтился с -O2 -ftree-vectorize (последний флаг входит в -O3), так вот его отключение (и пересборка системы) решило проблему.
Кстати openoffice-bin не запускался, после пересборки работает, вероятно - флаг тоже на него влияет.

i686-pc-linux-gnu-4.4.1
www-client/mozilla-firefox-3.5.2-r1
net-libs/xulrunner-1.9.1.2-r1
~x86

-ftree-vectorize zlib

-ftree-vectorize zlib xulrunner

Проблема похоже была в

Проблема похоже была в dev-db/sqlite. Начал пересобирать мир с gcc-4.3.4 и сразу после пересборки sqlite фокс начал запускаться.

ps если собрать xulrunner с флагом -python, общее быстродействие фокса на глаз увеличивыется...

Аналогичная ситуация с

Аналогичная ситуация с оперой. Причем падают как новые, так и старые билды. Так что подтверждаю вариант про библиотеку и флаги (у меня -O3 и графит).

P.S. Они используют вообще-то разные библиотеки, но их дерева депендансов таки сходятся далеко от glibc, так что вероятно дело именно там.

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

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