尝试使用模糊的“全部捕获”解决方案(如擦除NVRAM和系统控制器)毫无意义。您遇到的问题是SIGSEGV,或者是WindowServer中的分段错误。这可能是由于标识符损坏。这些标识符存储在多个位置,如果损坏,将导致崩溃。虽然某些标识符存储在NVRAM(或PRAM)中,但擦除标识符通常只会推迟下一次崩溃,因为标识符最终会再次出现在该位置。
如果WindowServer崩溃,则所有GUI应用程序都会停止,并通过启动重新启动。WindowServer启动时,它首先为您提供登录窗口。因此,实际上,您并没有注销,但是整个图形会话都崩溃了。
看看您的崩溃报告,看来该线程正在崩溃:
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
最后几个电话是关于色彩空间功能(或方法)的,使我相信您可能只是在处理损坏的ICC配置文件。
现金位于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 Utility,然后按“修复”按钮。这可能会打印如下内容:
Header message digest (MD5) is not correct. Fixed.
这很有意义,因为损坏的MD5可能是导致崩溃的原因。因此,请先尝试。在我的系统上,该ColorSync实用程序位于/ Applications / Utilities中,并且我认为它自从每个OS X版本以来都已经存在。请让我知道它是否发现了损坏的ICC文件以及是否可以修复它们。如果没有(找不到任何东西或无法修复),请在您拥有的WindowServer上发布任何崩溃日志:)