Firefox 莫名其妙地崩潰了
我剛剛在我的 Gentoo 機器上啟動了 Firefox,它崩潰了
ATTENTION: default value of option force_s3tc_enable overridden by environment.
現在,一些研究給了我一個模糊的印象,即其根本原因與圖形和檯面接近。事實上,greping 一切都是為了
force_s3tc_enable
在/usr/lib/mesa/
. 這篇文章進一步強化了我的印象。無論如何,每當我啟動 Firefox 時,它 (a) 立即崩潰或 (b) 讓我 (b1) 以安全瀏覽模式啟動(有效)或 (b2) 清理 Firefox(崩潰)。(a) 和 (b) 完美交替。使用名稱設置環境變數
force_s3tc_enable
(明顯的選擇是true
和false
)沒有任何明顯的效果。我記得不久前我在使用 Google Chrome 時遇到了類似的問題,但不知何故它神秘地消失了,我不記得任何細節。那麼……問題的原因是什麼,我該如何解決?
安裝細節
該系統在我使用 VMware 影片驅動程序的 VMware 虛擬機中執行。Mesa 是 mesa-12.0.1,Firefox 是 firefox-45.4.0。(可根據要求提供更多詳細資訊,我不想
emerge --info
在不需要的情況下將整個輸出轉儲到此處。)
好吧,事實證明,觀察到的崩潰與 ATTENTION 消息或檯面無關。碰巧我使用的是 Hardened Gentoo,因此 PAX 記憶體保護在這裡起作用。通過
paxctl-ng -m /usr/lib/firefox/firefox
firefox 調整 PAX 標誌後,按預期執行而不會中斷。(注意消息仍然出現。)經驗教訓:如果您使用 Hardened Gentoo(或更具體地說,GrSecurity+PAX)並觀察到神秘的 chrash,請檢查是否涉及 PAX(檢查收集核心消息的系統日誌文件)並根據需要調整 PAX 標誌。