Description

When using the experimental nativized blueprint assets, .exe projects will crash with an assertion failure in the LinkerLoad.cpp Line 3900.

This crash will only occur using nativized blueprint assets if you have one of the blueprints parented to another.

Steps to Reproduce

1. Download project from Jira
2. Package project for Windows 64
3. Run the project

Results: The project crashes with an assertion failure.
Expected Results: The project should run without crashing.

Callstack

Assertion failed: Export.Object == NULL [Link Removed] [Line: 3900]

NativizeCrash2!FDebug::AssertFailed()
NativizeCrash2!FLinkerLoad::CreateExport()
NativizeCrash2!FLinkerLoad::CreateExportAndPreload()
NativizeCrash2!FLinkerLoad::LoadAllObjects()
NativizeCrash2!LoadPackageInternal()
NativizeCrash2!LoadPackageInternal()
NativizeCrash2!FLinkerLoad::VerifyImportInner()
NativizeCrash2!FLinkerLoad::VerifyImport()
NativizeCrash2!FLinkerLoad::VerifyImportInner()
NativizeCrash2!FLinkerLoad::VerifyImport()
NativizeCrash2!FLinkerLoad::CreateImport()
NativizeCrash2!FLinkerLoad::LoadAllObjects()
NativizeCrash2!LoadPackageInternal()
NativizeCrash2!LoadPackageInternal()
NativizeCrash2!ResolveName()
NativizeCrash2!StaticLoadObjectInternal()
NativizeCrash2!StaticLoadObject()
NativizeCrash2!StaticLoadClass()
NativizeCrash2!UWorld::SetGameMode()
NativizeCrash2!UEngine::LoadMap()
NativizeCrash2!UEngine::Browse()
NativizeCrash2!UGameInstance::StartGameInstance()
NativizeCrash2!FEngineLoop::Init()
NativizeCrash2!GuardedMain()
NativizeCrash2!GuardedMainWrapper()
NativizeCrash2!WinMain()
NativizeCrash2!__scrt_common_main_seh() [f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:264]
kernel32
ntdll

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-38422 in the post.

0
Login to Vote

Cannot Reproduce
ComponentUE - Gameplay - Blueprint Runtime
Affects Versions4.13.2
Target Fix4.15
CreatedNov 9, 2016
ResolvedNov 14, 2016
UpdatedApr 27, 2018