jlundell wrote:
I’ve been seeing the user-space watchdog panic on an iMac with 11.1. My conjecture is that it’s related to heavy Spotlight indexing (I’d cloned a user account, effectively, so lots to do).
That's not a bad theory.
Going by the message:
panic(cpu 4 caller 0xffffff800e153a13): userspace watchdog timeout: no successful checkins from com.apple.WindowServer in 120 seconds
what's happening is that WindowServer, which is the process that handles all graphics requests to display anything on your Mac on behalf of applications - draw a window, move a window, draw contents in windows, etc. - hasn't checked in with the kernel in two minutes.
Normally, this should never be the case, as when this is happening the screen can't update properly, even to draw the "beachball" cursor to note that an application is too busy to respond to events in its event queue.
For this to go on for two minutes has a few obvious causes:
1) The system is stuck/busy - say you were using a regular hard drive that was failing and all operations were retrying.
2) A bug such that WindowServer has not properly reset the watchdog timer
3) A bug such that WindowServer sent the command to check in with the kernel but the kernel never processed it
Regardless, the system is either really busy or thinks it is.
One example that seems to be something users were experiencing in macOS Catalina:
- WindowServer tells dGPU to do some task
- WindowServer is waiting for the dGPU to let it know it completed its task
- dGPU driver either doesn't send the notification or WindowServer misses it
- Watchdog timeout fires
Was the dGPU out to lunch? Bug in the driver? In WindowServer? Impossible to say.
This obviously should never happen, so yes, keep sending reports back to Apple both via the normal mechanism and by contacting Apple Support directly if you feel up to the task.