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.
-
I pulled out the list of actors for the bad chunk.
-
I temporarily set
bIsSpatiallyLoaded = false
on all those actor classes to exclude them from streaming.
-
After some tests I could confirm that the stuck-cell error disappeared.
-
Using a binary-elimination approach (testing half the actors at a time), I isolated the single actor class that hung the load.
-
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!