I managed to reproduce an RHI crash that visually looked exactly like the one that lead to death of WindowServer but this time WindowServer survived and I got something in log which might be relevant
LogOutputDevice: Warning:
Script Stack (0 frames) :
2025-12-11 03:06:26.559 one[2628:43039] [UE] Ensure condition failed: Binding.Length >= MinFragmentBufferSizes[Index] [File:./Runtime/Apple/MetalRHI/Private/MetalStateCache.cpp] [Line: 2570]
LogOutputDevice: Error: === Handled ensure: ===
LogOutputDevice: Error:
LogOutputDevice: Error: Ensure condition failed: Binding.Length >= MinFragmentBufferSizes[Index] [File:./Runtime/Apple/MetalRHI/Private/MetalStateCache.cpp] [Line: 2570]
LogOutputDevice: Error:
LogOutputDevice: Error: Stack:
LogOutputDevice: Error: [Callstack] 0x07eaf800 one!FMetalStateCache::SetRenderPipelineState(FMetalCommandEncoder&) [UnknownFile])
LogOutputDevice: Error: [Callstack] 0x07e622b0 one!FMetalRHICommandContext::PrepareToRender(unsigned int) [UnknownFile])
LogOutputDevice: Error: [Callstack] 0x07e63e3c one!FMetalRHICommandContext::RHIDrawIndexedPrimitive(FRHIBuffer*, int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) [UnknownFile])
LogOutputDevice: Error: [Callstack] 0x0270a538 one!FRHICommand<FRHICommandDrawIndexedPrimitive, FRHICommandDrawIndexedPrimitiveString1841>::ExecuteAndDestruct(FRHICommandListBase&) [UnknownFile])
LogOutputDevice: Error: [Callstack] 0x02656bf8 one!FRHICommandListBase::Execute() [UnknownFile])
LogOutputDevice: Error: [Callstack] 0x02659578 one!FRHICommandListExecutor::FTranslateState::Translate(FRHICommandListBase*) [UnknownFile])
LogOutputDevice: Error: [Callstack] 0x0268e900 one!UE::Core::Private::Function::TFunctionRefCaller<FRHICommandListExecutor::FSubmitState::Dispatch(FRHICommandListBase*)::$_0, void>::Call(void*) [UnknownFile])
LogOutputDevice: Error: [Callstack] 0x02657730 one!FRHICommandListExecutor::FTaskPipe::Execute(FRHICommandListExecutor::FTaskPipe::FTask*, TRefCountPtr const&) const [UnknownFile])
LogOutputDevice: Error: [Callstack] 0x011ee5f8 one!TGraphTask<TFunctionGraphTaskImpl<void (ENamedThreads::Type, TRefCountPtr const&), (ESubsequentsMode::Type)0>>::ExecuteTask() [UnknownFile])
LogOutputDevice: Error: [Callstack] 0x00b95c7c one!UE::Tasks::Private::FTaskBase::TryExecuteTask() [UnknownFile])
LogOutputDevice: Error: [Callstack] 0x00b98a70 one!LowLevelTasks::TTaskDelegate<LowLevelTasks::FTask* (bool), 112u>::TTaskDelegateImpl<void LowLevelTasks::FTask::Init<UE::Tasks::Private::FTaskBase::Init(char16_t const*, LowLevelTasks::ETaskPriority, UE::Tasks::EExtendedTaskPriority, UE::Tasks::ETaskFlags)::‘lambda’()>(char16_t const*, LowLevelTasks::ETaskPriority, UE::Tasks::Private::FTaskBase::Init(char16_t const*, LowLevelTasks::ETaskPriority, UE::Tasks::EExtendedTaskPriority, UE::Tasks::ETaskFlags)::‘lambda’()&&, LowLevelTasks::ETaskFlags)::‘lambda’(bool), false>::CallAndMove(LowLevelTasks::TTaskDelegate<LowLevelTasks::FTask* (bool), 112u>&, void*, unsigned int, bool) [UnknownFile])
LogOutputDevice: Error: [Callstack] 0x00b91634 one!LowLevelTasks::FTask::ExecuteTask() [UnknownFile])
LogOutputDevice: Error: [Callstack] 0x00b727e4 one!LowLevelTasks::FScheduler::ExecuteTask(LowLevelTasks::FTask*) [UnknownFile])
LogOutputDevice: Error: [Callstack] 0x00b7449c one!LowLevelTasks::FScheduler::WorkerLoop(LowLevelTasks::Private::FWaitEvent*, LowLevelTasks::Private::TLocalQueueRegistry<1024u, 1024u>::TLocalQueue*, unsigned int, bool) [UnknownFile])
LogOutputDevice: Error: [Callstack] 0x00b74de8 one!LowLevelTasks::FScheduler::WorkerMain(LowLevelTasks::Private::FWaitEvent*, LowLevelTasks::Private::TLocalQueueRegistry<1024u, 1024u>::TLocalQueue*, unsigned int, bool) [UnknownFile])
LogOutputDevice: Error: [Callstack] 0x00e0bbf8 one!FThreadImpl::Run() [UnknownFile])
LogOutputDevice: Error: [Callstack] 0x00dccd38 one!FRunnableThreadPThread::Run() [UnknownFile])
LogOutputDevice: Error: [Callstack] 0x00d46430 one!FRunnableThreadPThread::_ThreadProc(void*) [UnknownFile])
LogOutputDevice: Error: [Callstack] 0x9e8b5c08 libsystem_pthread.dylib!_pthread_start() [UnknownFile])
LogOutputDevice: Error: [Callstack] 0x9e8b0ba8 libsystem_pthread.dylib!thread_start() [UnknownFile])
LogOutputDevice: Error:
2025-12-11 03:06:27.387 one[2628:43039] [UE] Additional Crash Context (Key=“Breadcrumbs_Parallel_0”, Value="Breadcrumbs ‘Parallel’
- ParallelDraw (Index: 2, Num: 4)
- BasePass
- Scene
- RenderGraphExecute - /ViewFamilies
- SceneRender - ViewFamilies
- Frame 36808
")
LogRHI: Error: Breadcrumbs ‘Parallel’
- ParallelDraw (Index: 2, Num: 4)
- BasePass
- Scene
- RenderGraphExecute - /ViewFamilies
- SceneRender - ViewFamilies
- Frame 36808