Fatal Error on launching packaged project: Could not find SuperStruct ReceiveBeginPlay to create ReceiveBeginPlay

I’m packaging my project for Windows, and I get a Fatal Error on launching the game, causing a crash. The full error is:

Fatal error:
[File:D:\build++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\Serialization\AsyncLoading.cpp] [Line: 3045]
Could not find SuperStruct ReceiveBeginPlay to create ReceiveBeginPlay

fatal

Why can’t my packaged build find ReceiveBeginPlay? Any ideas? Thank you for your time.

PackagingLog.txt (657.2 KB)
Here is my complete packaging Output Log if that helps. I’m not seeing anything in it which would have caused the crash.

Running the project in the editor works properly. The only things I recall changing since it last packed properly are adding a startup movie and adding a new splash for initial loading. I removed the movie and any changed settings for the movie, yet the problem persists. I’ll see what happens if I remove the splash, but I don’t see how that could having anything to do with begin play. If anyone has any ideas, please let me know.

I found what was doing it. I had put a directory in the Directories to never cook that only contained a sample map that I’m not using. I don’t know what is pointing to that sample map, but apparently begin play can’t happen if I never cook that sample map. The weird thing is, after removing that directory from the never cook list, my packaged build is 0.02 GB smaller. I don’t know how cooking more files could shrink the size, but if anyone has any ideas why, please share them.

1 Like