Firefox가 이상하게 충돌함

Firefox가 이상하게 충돌함

방금 젠투 컴퓨터에서 Firefox를 시작했는데 충돌이 발생했습니다.

ATTENTION: default value of option force_s3tc_enable overridden by environment.

이제 약간의 조사를 통해 이 문제의 근본 원인이 그래픽과 메사에 가까운 어딘가에 있다는 막연한 인상 외에는 실질적인 아무것도 얻지 못했습니다. 실제로, force_s3tc_enable아래의 몇 가지 공유 개체 파일에 대한 모든 것을 greping합니다 /usr/lib/mesa/. 내 인상은 더욱 강화되었습니다.이것전기.

어쨌든 Firefox를 시작할 때마다 (a) 즉시 충돌이 발생하거나 (b) (b1) 안전 브라우징 모드에서 시작하거나(작동함) (b2) Firefox를 정리하라는 메시지가 표시됩니다(충돌함). (a)와 (b)는 완벽하게 번갈아 나타납니다. 이름으로 환경 변수를 설정하면 force_s3tc_enable(분명한 선택은 truefalse) 눈에 띄는 효과가 없습니다. 얼마 전 Google Chrome에서 비슷한 문제가 발생했던 것을 기억합니다. 그런데 어쩐지 이상하게 문제가 사라져 자세한 내용은 기억나지 않습니다.

그렇다면... 문제의 원인은 무엇이며 어떻게 해결할 수 있나요?

설치 세부정보

시스템은 VMware 비디오 드라이버를 사용하는 VMware 가상 머신에서 실행되고 있습니다. Mesa는 mesa-12.0.1이고 Firefox는 firefox-45.4.0입니다. (추가 세부사항은 요청 시 제공됩니다. 필요 없이 여기에 전체 출력을 덤프하고 싶지는 않습니다 emerge --info.)

답변1

좋습니다. 알고 보니 관찰된 충돌은 ATTENTION 메시지나 메사와 전혀 관련이 없습니다. 저는 Hardened Gentoo를 사용하고 있으며 PAX 메모리 보호가 여기서 작동하고 있습니다. Firefox를 통해 PAX 플래그를 조정한 후 paxctl-ng -m /usr/lib/firefox/firefox중단 없이 예상대로 실행됩니다. (주의 메시지가 계속 나타납니다.)

교훈: Hardened Gentoo(또는 더 구체적으로 GrSecurity+PAX)를 사용하고 알 수 없는 충돌을 관찰한 경우 PAX가 관련되어 있는지 확인하고(커널 메시지를 수집하는 시스템 로그 파일 확인) 필요에 따라 PAX 플래그를 조정하십시오.

관련 정보