GPUP deadlock shutting down RemoteRenderingBackend while drawing a MediaPlayer 1. When shutting down RRB, GPUP main thread waits until the cleanup task has run 2. When drawing a media player, RRB work thread waits until the main thread has run the video player paint Solution is to run media players in a work queue
<rdar://problem/98523368>
I have not seen this one on any site, but I have not looked for it either. This has occurred for me in dev scenarios running a debugger.