Packaged game crushed with "Not properly align memory"

Hello everyone, I am stuck with very strange behavior.

Game in editor works fine, but packaged one constantly crushed with exception

[2023.07.17-17.51.06:319][170]LogWindows: Error: === Critical error: ===
[2023.07.17-17.51.06:319][170]LogWindows: Error:
[2023.07.17-17.51.06:319][170]LogWindows: Error: Assertion failed: IsAligned(Result, Alignment) [File:D:\build++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\UObjectAllocator.cpp] [Line: 88]
[2023.07.17-17.51.06:319][170]LogWindows: Error: Allocated memory address does not match requirement of 16 byte alignment for size 1536
[2023.07.17-17.51.06:319][170]LogWindows: Error:
[2023.07.17-17.51.06:319][170]LogWindows: Error:
[2023.07.17-17.51.06:319][170]LogWindows: Error: [Callstack] 0x00007ff6c33e770e OpenWarcraft.exe!StaticAllocateObject()
[2023.07.17-17.51.06:319][170]LogWindows: Error: [Callstack] 0x00007ff6c33e94fa OpenWarcraft.exe!StaticConstructObject_Internal()
[2023.07.17-17.51.06:319][170]LogWindows: Error: [Callstack] 0x00007ff6c33bf8fa OpenWarcraft.exe!FObjectInitializer::CreateDefaultSubobject()
[2023.07.17-17.51.06:319][170]LogWindows: Error: [Callstack] 0x00007ff6c32ac87d OpenWarcraft.exe!UObject::CreateDefaultSubobject()
[2023.07.17-17.51.06:319][170]LogWindows: Error: [Callstack] 0x00007ff6c283886a OpenWarcraft.exe!AProcActor::AProcActor()

Stack start here

mesh = CreateDefaultSubobject(TEXT(“GeneratedMesh”));

CreateDefaultSubobject running in constructor.

Also, changing this to NewObject and moving this code to BeginPlay lead to the same error.

Is it a bug of UE, or am I missing something?

Hi there @ks.zealot,

Hope you’re well!

This topic has been moved from International to Programming & Scripting: C++.

When posting, please review the categories to ensure your topic is posted in the most relevant space.

Thanks and happy developing! :slight_smile: