ClusterDAG.cpp Assertion failed: KeyValue.Value == OutAdjacency[ KeyValue.Key ].FindChecked

Hi,

We keep getting this intermittent (1/3) assertion failure while cooking our game.

We have tried replacing ParallelFor with for-loops (in FClusterDAG::AddMesh). However, we are still getting the failures.

We will also try replacing ParallelFor with for-loops in FClusterDAG::FindAdjacentClusters.

In the meantime any suggestions and insight would be greatly appreciated.

Thanks,

David

[Attachment Removed]

Hi,

I was unable to find a known issue that caused this particular assertion. If you’re able to isolate the asset that causes the assertion and send that to us, or provide a simple repro we can investigate more efficiently. We have had several updates to the ClusterDAG.cpp file including a TSAN fix that may be worth taking:

CL#54445202 (63aa19) Fixed TSAN error in Nanite.FindMatchingEdge.PF.

Other changes in that area that may be worth investigating depending on the asset type include CL#53851836, CL#54564903 and CL#54610981

[Attachment Removed]

Hi Alex,

Appreciate the feedback, will attempt to use the CLs you mention and hopefully fix this.

Will get back to you.

Thanks,

David

[Attachment Removed]