В последних версиях Firefox стал падуч, многие говорят что это из — за GCC-4.4.x, кто то говорит что из — за кривого кода. Я тоже столкнулся с такой проблемой при сборке Gentoo. Гента вся была собрана GCC-4.4.3-r2 с довольно экстремальными флагами.
CFLAGS="-msahf -O2 -march=core2 -mmmx -fpeel-loops -fvpt -mssse3 --param l1-cache-size=32 --param l1-cache-line-size=32
--param l2-cache-size=4096 -funroll-loops -fomit-frame-pointer -ffast-math -ftree-vectorize -pipe"
В принципе все работало замечательно, ничего не падало кроме WINE и Firefox && Thunderbird. Сегфолтился сразу при запуске даже firefox-bin из портежа. По советам лоровцев пробовал и 3.6.4 и 3.6.6 и пересобирал с безопасными флагами sqlite и компилял фокс с builtin sqlite, но ничего не помогало, он все также сегфолтился сразу после запуска.
Решение нашлось неожиданно, дело было в zlib, которую надо было собрать без -ftree-vectorize
В багзилле гентушников ничего подобного не нашлось там советовали лишь собирать с
USE="custom-optimization"
После пересборки zlib Firefox даже собранный с -march=core2 нормально запускается и не сегфолтит в работе.
Надеюсь кому нибудь поможет от покраснения глаз.