Big Sur 11.3 WindowServer 和 corebrightnessd 进程崩溃

2021-05-07 19:43:40 +08:00
 GeekN0m0r3

不知道有没有人碰到这个问题,今天一天碰到两次了。都是休眠唤醒解锁后,一分钟左右突然崩溃,然后所有 App 都被杀死,要求我重新登录,就像是重启了一样。设备是 MacBook Pro M1 16G, 系统是 Big Sur 11.3.1,合盖外接显示器使用。 看了控制台,里面记录了 WindowServer 和 corebrightnessd 这两个进程同时崩溃。 目前找到了两个出现同样问题的帖子,但是都没有解决方案: https://discussions.apple.com/thread/252736238 https://forums.macrumors.com/threads/big-sur-11-1-corebrightnessd-crash-frequent-reboot.2276192/

3869 次点击
所在节点    macOS
10 条回复
GeekN0m0r3
2021-05-07 19:45:34 +08:00
WindowServer crash log 的一部分
Process: WindowServer [9515]
Path: /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/Resources/WindowServer
Identifier: WindowServer
Version: 600.00 (585)
Code Type: ARM-64 (Native)
Parent Process: launchd [1]
Responsible: WindowServer [9515]
User ID: 88

Date/Time: 2021-05-07 19:23:55.293 +0800
OS Version: macOS 11.3.1 (20E241)
Report Version: 12
Anonymous UUID: 8DFE601D-AF09-944E-1DE0-F3D8486ED0FC

Sleep/Wake UUID: CA8835B6-40F5-462F-B9F9-890D3C644942

Time Awake Since Boot: 68000 seconds
Time Since Wake: 47 seconds

System Integrity Protection: enabled

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

Exception Type: EXC_CRASH (SIGKILL)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY

Termination Reason: WATCHDOG, [0x1] monitoring timed out for service
Termination Details: WATCHDOG, checkin with service: WindowServer returned not alive with context:
is_alive_func returned unhealthy : Display 2 not ready:
Display 3 is online and ready.

no successful checkins since wake (40 seconds ago) (0 induced crashes)

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x0000000195004e54 mach_msg_trap + 8
1 libsystem_kernel.dylib 0x0000000195005204 mach_msg + 76
2 com.apple.SkyLight 0x0000000199b92fb8 CGXRunOneServicesPass + 1036
3 com.apple.SkyLight 0x0000000199b94008 server_loop + 128
4 com.apple.SkyLight 0x0000000199b93da8 SLXServer + 1916
5 WindowServer 0x00000001007cf328 0x1007cc000 + 13096
6 libdyld.dylib 0x000000019505c420 start + 4
GeekN0m0r3
2021-05-07 19:46:04 +08:00
corebrightnessd crash log 的一部分
Process: corebrightnessd [9514]
Path: /usr/libexec/corebrightnessd
Identifier: corebrightnessd
Version: 1071.100.69
Code Type: ARM-64 (Native)
Parent Process: launchd [1]
Responsible: corebrightnessd [9514]
User ID: 0

Date/Time: 2021-05-07 19:23:55.294 +0800
OS Version: macOS 11.3.1 (20E241)
Report Version: 12
Anonymous UUID: 8DFE601D-AF09-944E-1DE0-F3D8486ED0FC

Sleep/Wake UUID: CA8835B6-40F5-462F-B9F9-890D3C644942

Time Awake Since Boot: 68000 seconds
Time Since Wake: 47 seconds

System Integrity Protection: enabled

Crashed Thread: 1 Dispatch queue: BacklightControl - Primary

Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY

Application Specific Information:
dyld3 mode
*** Terminating app due to uncaught exception 'NSGenericException', reason: 'SkyLight offline - restart corebrightnessd'
terminating with uncaught exception of type NSException
abort() called

Application Specific Backtrace 1:
0 CoreFoundation 0x00000001951bbdb8 __exceptionPreprocess + 240
1 libobjc.A.dylib 0x0000000194ee50a8 objc_exception_throw + 60
2 CoreFoundation 0x00000001951bbc04 +[NSException exceptionWithName:reason:userInfo:] + 0
3 CoreBrightness 0x000000019fd7eac8 -[BLControl handleSKLClientNotificationWithType:andPayload:] + 624
4 SkyLight 0x0000000199983bf4 -[SLSBrightnessControlClient handleServerMessage:] + 3132
5 SkyLight 0x0000000199a66780 __119-[SLSDisplayControlClient registerDaemonClient:withAutoreconnect:error:notifyQueue:notificationType:notificationBlock:]_block_invoke + 304
6 SkyLight 0x0000000199add91c __107-[SLSXPCService initConnectionWithName:notificationQueue:withAutoreconnect:errorHandler:notificationBlock:]_block_invoke_2 + 40
7 libdispatch.dylib 0x0000000194e8e0f8 _dispatch_call_block_and_release + 32
8 libdispatch.dylib 0x0000000194e8fe90 _dispatch_client_callout + 20
9 libdispatch.dylib 0x0000000194e97678 _dispatch_lane_serial_drain + 620
10 libdispatch.dylib 0x0000000194e98274 _dispatch_lane_invoke + 404
11 libdispatch.dylib 0x0000000194ea2b44 _dispatch_workloop_worker_thread + 764
12 libsystem_pthread.dylib 0x000000019503aff8 _pthread_wqthread + 276
13 libsystem_pthread.dylib 0x0000000195039d30 start_wqthread + 8

Thread 0:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x0000000195004e54 mach_msg_trap + 8
1 libsystem_kernel.dylib 0x0000000195005204 mach_msg + 76
2 com.apple.CoreFoundation 0x000000019513de9c __CFRunLoopServiceMachPort + 372
3 com.apple.CoreFoundation 0x000000019513c368 __CFRunLoopRun + 1212
4 com.apple.CoreFoundation 0x000000019513b734 CFRunLoopRunSpecific + 600
5 com.apple.CoreFoundation 0x00000001951c6754 CFRunLoopRun + 64
6 corebrightnessd 0x0000000102e8b5f4 main + 548
7 libdyld.dylib 0x000000019505c420 start + 4

Thread 1 Crashed:: Dispatch queue: BacklightControl - Primary
0 libsystem_kernel.dylib 0x000000019500ce78 __pthread_kill + 8
1 libsystem_pthread.dylib 0x000000019503eb98 pthread_kill + 292
2 libsystem_c.dylib 0x0000000194f87460 abort + 104
3 libc++abi.dylib 0x0000000194ffdb44 abort_message + 132
4 libc++abi.dylib 0x0000000194feee54 demangling_terminate_handler() + 308
5 libobjc.A.dylib 0x0000000194ee7c94 _objc_terminate() + 144
6 libc++abi.dylib 0x0000000194ffcf2c std::__terminate(void (*)()) + 20
7 libc++abi.dylib 0x0000000194ffceb8 std::terminate() + 48
8 libdispatch.dylib 0x0000000194e8fea4 _dispatch_client_callout + 40
9 libdispatch.dylib 0x0000000194e97678 _dispatch_lane_serial_drain + 620
10 libdispatch.dylib 0x0000000194e98274 _dispatch_lane_invoke + 404
11 libdispatch.dylib 0x0000000194ea2b44 _dispatch_workloop_worker_thread + 764
12 libsystem_pthread.dylib 0x000000019503aff8 _pthread_wqthread + 276
13 libsystem_pthread.dylib 0x0000000195039d30 start_wqthread + 8
frinstioAKL
2021-05-07 22:07:04 +08:00
类似的问题, 比你更严重, 都是升级到 11.3 后开始出现的. 不过我的错误出现在 com.apple.driver.AppleHIDKeyborad. 我的问题是莫名其妙突然开始系统疯狂掉帧, 鼠标移动都卡成 ppt, 但是此时 cpu 没有什么高占用; 休眠唤醒, 出现一个显示有 bug 的进度条 (进度条上有紫色块), 唤醒时间比较久; 唤醒后, 有一定几率 5 分钟内紫屏死机重启, 或者想你那样所有 APP 被杀掉, 需要重新登陆. 我这边尝试升级到 11.4 beta 1 也未能解决, 最后找到的解决方案是用 cleanmymac 查看所有的启动代理(LaunchAgents 和 LaunchDaemons), 逐个禁用加卸载对应软件, 然后重启电脑查看是否解决. 因为我的错误日志是出现在 com.apple.driver.AppleHIDKeyborad 这里, 所以我直接怀疑是 Karabiner 和第三方输入法的问题, 果然卸载完搜狗输入法就搞定了
jbddd
2021-05-07 22:43:30 +08:00
终于碰到一个和我一样问题的人了。升级到 11.3 后出现问题,迄今为止还没搞明白问题出在哪里。
jbddd
2021-05-07 23:01:07 +08:00
顺便说一下我的情况,我是 mac mini M1,外接两个 4K 显示器,一个是通过自带 hdmi,另一个是通过 tb3 hub 转 dp 口。

同时外接有雷电硬盘。目前发生情况原因不明。但看之前帖子里说的,似乎和显示器有点关系……
GeekN0m0r3
2021-05-08 09:09:21 +08:00
@jbddd 我是直接用 usbc 线连接显示器的,暂时也不太清楚这玩意到底为啥会触发。有时候休眠唤醒就没事,有时候就会崩溃。
Dicer0615
2021-05-19 10:16:03 +08:00
同样是 bug sur 11.3,M1BP,补充一些问题:

窗口缩放时出现严重的掉帧,非常明显。

停止操作一段时间后会进入睡眠模式,并且唤醒时会出现一个进度条,读条大概 1/3 后消失,然后就是登陆界面了,需要输入密码,不能使用指纹验证。

使用拓展坞外接显示屏经常粉屏死机,不过这个现象在 11.3 之前也频频发生。
GeekN0m0r3
2021-05-19 19:19:10 +08:00
@Dicer0615 缩放掉帧和粉屏我没碰到过。但是进入睡眠模式应该就和我描述的是一样的。mac rumours 上有人说换了显示器解决了,不知道你是什么显示器。
yueqianh
2021-05-26 20:21:32 +08:00
macOS 11.4 好像解决了我的问题。你们呢?
GeekN0m0r3
2021-05-27 07:51:29 +08:00
@yueqianh 之前也只是偶尔出现,我这才升级两天,确实没出现,不过也不好说。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/775494

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX