Фотогалереи

Услуги

Помощь при использовании сайта

Сегфолты Firefox в Gentoo Linux

В последних версиях 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 нормально запускается и не сегфолтит в работе.

Надеюсь кому нибудь поможет от покраснения глаз.

0
Голосов пока нет
Ваша оценка: Нет