갑자기 예기치 않은 로그 아웃


20

때때로, 요세미티는 경고 나 작업을 저장할 기회없이 무작위로 로그 아웃합니다. 2012 Retina MacBook Pro에 Yosemite를 설치 한 이후로 지금까지 두 번 발생했습니다. 말할 것도없이, 이것은 매우 불안하고 멀웨어 활동을 연상시킵니다.

Google의 도움과 이벤트 로그 검색을 통해 창 서버의 충돌로 문제를 추적했습니다. 충돌 보고서는 http://puu.sh/csTor/0012220497.crash 에서 찾을 수 있습니다.

이 문제가 다시 발생하지 않도록 할 수있는 방법이 있습니까?

업데이트 : 보조 모니터가 트리거되고있는 것 같습니다. HDMI를 통한 Dell U2412. 또한 모니터가 연결되어있는 동안 로그인 화면을 피함으로써 충돌을 방지 할 수있는 것 같습니다.


> 시스템 환경 설정-보안 및 개인 정보 보호-사전-XXX 분 동안 활동이 없으면 로그 아웃하십시오. MacRumors 스레드
— Cmag

이 옵션은 비활성화되어 있으며 충돌이 기록되지 않아야합니다.
— mm201

새로운 5 일 전 MacBook Pro 13 인치에서 OSx 10.10.1을 실행하고 있는데 정확히 같은 문제가 있습니다. 단순히 작동 할 수 있으며 갑자기 모든 앱이 종료되고 로그 아웃됩니다. 매우 성 가시고 분명히 OSX 버그입니다. 관련 스레드가 있으므로이 문제에 혼자가 아닙니다. forums.macrumors.com/showthread.php?t=1770330

나는 오늘 나의 Macbook Pro에서 이것을 가지고 있었다. 명령 행에서 WindowServer를 종료 한 경우에는 이것이 정확히 표시됩니다. 내가 어떤 이유로 의심 그래서 WidowServer는 ... 편집 ... (이미 note..doh 당신을 볼 수있는) 이동을 통과 밖으로 로그인 창으로 바로 연결됩니다 충돌입니다
— markhunte

1
나는 또한이 문제로 고통 받고 있습니다. 이 문제가 계속 발생하면 10.10.2 베타 버전을 사용해 보셨습니까? @ joelittlejohn : HDMI 연결 화면과 관련이 있음을 확인할 수 있습니다. Thunderbolt 디스플레이를 사용하는 사무실에서는이 문제가 없었습니다. 그러나 집에서 HDMI 연결 디스플레이를 사용하는 경우 일반적으로 화면을 연결 한 직후에 발생합니다.
— aaronk6

답변:


16

NVRAM 및 시스템 컨트롤러 와이 핑과 같은 모호한 '모두 포착'솔루션을 시도 할 필요는 없습니다. 발생한 문제는 SIGSEGV 또는 WindowServer의 세그먼트 오류입니다. 식별자가 손상 되었기 때문일 수 있습니다. 이러한 식별자는 여러 위치에 저장되며 충분히 손상되면 충돌이 발생합니다. 일부 식별자가 NVRAM (또는 PRAM)에 저장되어 있지만,이 식별자를 지우면 식별자가 결국 다시 거기에있게되므로 일반적으로 다음 충돌 만 연기합니다.

WindowServer가 충돌하면 모든 GUI 응용 프로그램이 중지되고 실행을 통해 다시 시작됩니다. WindowServer가 시작되면 먼저 로그인 창이 나타납니다. 따라서 실제로 로그 아웃되지는 ​​않지만 전체 그래픽 세션이 단순히 중단됩니다.

충돌 보고서를 살펴보면이 스레드가 충돌하는 것 같습니다.

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread

마지막 몇 번의 호출은 색 공간 함수 (또는 메소드)에 대한 것이 었습니다.

현금은 com.apple.CoreGraphics에 있으며 가장 최근 통화는 다음과 같습니다.

color_space_get_md5_digest + 57
color_space_get_identifier + 9
CGXColorSpaceRegistryCopyRegisteredColorSpace + 42
_CGXCopyColorSpace + 27
_XCopyColorSpace + 57

이제 내가 옳다면 색 공간의 MD5 해시를 계산하려고합니다. CGXColorSpaceRegistryCopyRegisteredColorSpace에 모니터의 사전 설정된 색상 프로파일에 대한 색상 공간 데이터가 필요하기 때문에 색상 공간의 식별자를 찾으려고하기 때문에 그렇게합니다. 100 %가 되려면 충돌 원인이 될 수 있습니다. 가능한 한 많은 충돌 보고서가 필요합니다. 다른 이유로 인해 충돌이 발생하면 시스템의 소프트웨어와 관련이 없지만 더 많은 영향을 미치기 때문입니다. 가짜 데이터가 소프트웨어에 제공되는 하드웨어 문제 일 가능성이 있으며,이 경우 데이터가 수행 할 수없는 데이터로 무언가를 시도하여 현금으로 처리합니다.

간단한 테스트는 Apple의 내장 ColorSync 유틸리티를 시작하고 복구 버튼을 누르는 것입니다. 이것은 다음과 같은 것을 인쇄 할 수 있습니다 :

Header message digest (MD5) is not correct. Fixed.

깨진 MD5가 충돌의 원인이 될 수 있으므로 의미가 있습니다. 먼저 해봐 내 시스템에서 해당 ColorSync 유틸리티는 / 응용 프로그램 / 유틸리티에 있으며 OS X의 모든 버전 이후에 존재했다고 생각합니다. 손상된 ICC 파일이 발견되어 고칠 수 있는지 알려주십시오. 그렇지 않은 경우 (아무것도 찾을 수 없거나 수정할 수없는) WindowServer에 충돌 로그를 게시하십시오. :)


OSX는 로그인 화면을 피하기 전에 이전 것을 자동으로 삭제했습니다. 오늘의 것은 실제로 충돌입니다 color_space_get_md5_digest. 여러 필드가 누락되었지만 잘못된 MD5가 아닌 매우 오래된 모니터 (트리거가 아닌)에 대한 프로파일을 찾아 삭제했습니다.
— mm201

이미 +1, 좋은 답변입니다. 가장 최근에 발생한 충돌은 다음과 같습니다. pastebin.com/raw.php?i=g9qWyfu2 돌아와서 로그인 할 때 (12:26) 내 컴퓨터가 잠시 (10 분) 유휴 상태였습니다. 다시 시작합니다.
— joelittlejohn

그리고 충돌 로그 : pastebin.com/raw.php?i=WMVLjy6A
— joelittlejohn

1
잘 joelittlejohn, 설치는 일반적으로 심각하게 엉망 것 같습니다! 그 시스템에 너무 많은 문제가 있습니다! 그것은 대부분을 복구하는 것처럼 보이지만 새로 설치하고 모든 것을 업데이트해야 할 때가 있습니다 ... 충돌과 관련하여 : WindowServer는 실제로 충돌했지만 다른 이유로 인해 충돌했습니다. 색상 공간 캐시 파일을 읽으려고했으나 새 프로그램 연결로 인해 연결 요청에 대한 응답 중에 충돌했습니다. ColorSync 응급 처치를 실행하고 모든 캐시를 지우고 Emacs를 확인하십시오. 이것이 WindowServer와 마지막으로 대화 한 것입니다. 또한 : 디스플레이 케이블을 확인하십시오.
— John Keates

3

GPU 모드간에 원활한 전환을 제공하기 위해 F.lux에 의해 생성 된 유효하지 않은 프로파일 일 수 있습니다. 다음은 이러한 프로파일로 수행하는 작업에 대한 개요입니다. https://justgetflux.com/news/2014/10/28/profile .html

El Capitan을 새로 설치할 때 다음과 같은 잘못된 프로필을 만들었습니다. 잘못된 프로필

ColorSync 유틸리티를 사용하여 이러한 프로파일을 확인, 제거 및 / 또는 복구하거나 플럭스 프로파일 전환을 다음과 같이 완전히 비활성화 할 수 있습니다.

defaults write org.herf.Flux disableProfile 1

그다음에 프로파일을 제거하십시오.


2

이것은 Apple의 알려진 버그입니다. 버그 # 18234875의 복제본으로 폐쇄 된 그들의 bugtracker 에서 비슷한 문제를보고했습니다 .

안타깝게도 이러한 버그는 기자가 별도로 보거나 추적 할 수 없습니다. 그러나 이는 Apple이이 문제에 대해 알고 다음 OS X 업데이트 중 하나에서이를 해결하기를 희망 합니다.


10.10.2에서 여전히이 문제가 있습니까?
— aaronk6

재생산하기가 어렵습니다. 경우 내가 다시 경험, 여기 다시보고하려고합니다.
— Arne

나는 10.10.2가 근본적인 원인을 고쳤다는 느낌을 받는다. 어떤 해결 방법이 실제로 효과가 있었는지 확신 할 수 없습니다.
— mm201

0

두 번째 모니터가 연결된 상태에서 SMC 및 NVRAM을 재설정하십시오.

  • SMC 재설정

컴퓨터를 종료하고 왼쪽 alt, 제어, 전환 및 전원 버튼을 동시에 누르고 약 5 초 동안 누르고 있습니다.

  • NVRAM 재설정

컴퓨터를 시작하고 시작 음이 들리기 바로 전에 시작 음이 다시 들릴 때까지 , alt, P 및 R을 동시에 길게 누릅니다.

화면이 지원되지 않을 수 있습니다. 어떤 이유로 든 지원되지 않으면 불행히도 화면이 수정되지 않습니다.


이것은 내가 두려워하는 실용적인 해결책이 아닙니다. 다른 외부 디스플레이로 전환해야 할 때마다 컴퓨터를 여러 번 다시 시작할 수 없습니다.
— joelittlejohn

매번 할 필요는 없습니다.
— 표시 이름

내가 알다시피, 그 경우에, 나는 이것을 여러 번 시도했지만 문제를 해결하지는 않습니다. 내가 달성 한 최선은 모니터의 플러그를 뽑은 다음 SMC 및 VRAM을 재설정하는 것입니다. 이것은 문제를 해결하는 것처럼 보이지만 다시 재설정 여부에 관계없이 외부 디스플레이 사용을 시작하면 강제 로그 아웃이 반환됩니다.
— joelittlejohn

그것은 나를 위해 일한 것 같습니다. 다시 한 번, Lion 이후로 업그레이드 설치를 해왔으므로 부패가 그럴듯 해 보입니다.
— mm201

허위 경보. 이틀 만에 또 하나가 생겼습니다. 무작위성은 매우 실망 스럽습니다.
— mm201

0

이 스레드를 많이 읽었으며 마지막 가상 모니터를 Mac Mini (Air Display)에서 연결 해제 할 때도 동일한 증상이 나타납니다.

Mission Control 옵션 "디스플레이에 별도의 공간이 있습니다"를 비활성화하여 충돌이 발생하지 않았습니다. 이것이 당신에게 효과가 있는지 알려주십시오.


내 충돌은 색상 프로파일과 관련이 있었고 결국 Apple에서 수정했습니다. 이 답변이 다른 사람에게 유용하기를 바랍니다.
— mm201
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.