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) 눈에 띄는 효과가 없습니다. 얼마전에 구글 크롬에서도 비슷한 문제가 있었던 기억이 나네요. 그런데 어쩐지 이상하게 사라져서 자세한 내용은 전혀 기억나지 않습니다.

그렇다면... 문제의 원인은 무엇이며 해결 방법은 무엇입니까?

설치 세부사항

시스템은 VMware 가상 머신에서 실행되며 저는 VMware 비디오 드라이버를 사용합니다. Mesa는 mesa-12.0.1이고 Firefox는 firefox-45.4.0입니다. (요청 시 자세한 내용을 확인할 수 있습니다. emerge --info필요 없이 여기에 전체 출력을 덤프 하고 싶지는 않습니다 .)

답변1

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

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

관련 정보