Find the root cause and fix it.
Potential issue based on logs:
For examplefrom logs:
[-14.16.19] [BoostPriority] RequestID: 5108
[-14.16.33] [ReleasePrecacheData] RequestID: 5108
[-14.18.07] [MarkCompilationComplete] RequestID: 5108, precache result RequestID: 6823
Potential workaround is to check the RequestID:
void MarkCompilationComplete(const FMaterialPSOPrecacheParams& Params, uint32 RequestLifecycleID, uint32 RequestID)
{
FRWScopeLock WriteLock(RWLock, SLT_Write);
FPrecacheData* FindResult = MaterialPSORequestData.Find(Params);
if (FindResult && RequestLifecycleID == LifecycleID && RequestID == FindResult->RequestID)
{
verify(!CheckCompilingPSOs(*FindResult, false /*bBoostPriority*/));
}
}
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-288175 in the post.