World Partition Cell Stuck in Loading state

Update: Solution Found

I tracked it down by searching my entire project directory (using AgentRansack) for the stuck cell’s package key (DXMVN5BANAE0DI6VG1N6O5WCA).

That led me to the generated logs under Saved/Logs/WorldPartition/StreamingGeneration-Cook_*.log, which list every actor in each runtime chunk.

  1. I pulled out the list of actors for the bad chunk.

  2. I temporarily set bIsSpatiallyLoaded = false on all those actor classes to exclude them from streaming.

  3. After some tests I could confirm that the stuck-cell error disappeared.

  4. Using a binary-elimination approach (testing half the actors at a time), I isolated the single actor class that hung the load.

  5. As a quick fix, I set that class to “Always Loaded” in my build, and the cell now loads every time.

I still need to figure out why that actor breaks streaming, but this approach got me to the root of the problem. I hope this approach saves you time (and spares you the hair-pulling) in the future!

PS If anyone has an even better way to find a bad actor in a World Partition cell, I’d love to hear it!