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


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.