The runtime import process works fine in editor, but fatal error when trying to do so with packaged build of project.
My function that calls ImportAsset():
bool UMeshLoader::RequestMeshLoad(FString MeshPath) { if (!IsRequestingPart()) { SetRequestingPart(true); LastRequestedMeshPath = MeshPath; FImportAssetParameters EdiagAssetParameters; EdiagAssetParameters.bIsAutomated = true; EdiagAssetParameters.OverridePipelines.Add(FSoftObjectPath(UCommonFunctionsLibrary::GetEDiagGameMode(this)->InterchangePipeline->GetPathName())); EdiagAssetParameters.OnAssetsImportDoneNative.BindUObject(this, &UMeshLoader::MeshLoadingComplete); UInterchangeManager* EdiagInterchangeManager = UInterchangeManager::GetInterchangeManagerScripted(); UInterchangeSourceData* SourceData = EdiagInterchangeManager->CreateSourceData(MeshPath); if (!EdiagInterchangeManager->ImportAsset("/game/ImportedAssets", SourceData, EdiagAssetParameters)) { UE_LOG(LogTemp, Error, TEXT("Interchange ImportAsset Call Returned False For Path: %s"), *MeshPath); SetRequestingPart(false); return false; } return true; } return false; }
Steps to Reproduce
With a packaged build of project (works fine in editor), use UInterchangeManager->ImportAsset() to import a .glb (glTF) mesh via C++ code.
[2025.06.05-14.40.33:158][955]LogWindows: Error: === Critical error: ===
[2025.06.05-14.40.33:158][955]LogWindows: Error:
[2025.06.05-14.40.33:158][955]LogWindows: Error: Fatal error!
[2025.06.05-14.40.33:158][955]LogWindows: Error:
[2025.06.05-14.40.33:158][955]LogWindows: Error: Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x000001f8ad0300df
[2025.06.05-14.40.33:158][955]LogWindows: Error:
[2025.06.05-14.40.33:158][955]LogWindows: Error: [Callstack] 0x00007ff63b81b58b eDiag.exe!MakeConstMeshBuildVertexView() []
[2025.06.05-14.40.33:158][955]LogWindows: Error: [Callstack] 0x00007ff63b811580 eDiag.exe!FPositionVertexBuffer::Init() []
[2025.06.05-14.40.33:158][955]LogWindows: Error: [Callstack] 0x00007ff63bc05efb eDiag.exe!UStaticMesh::BuildFromMeshDescription() []
[2025.06.05-14.40.33:158][955]LogWindows: Error: [Callstack] 0x00007ff63bc072dc eDiag.exe!UStaticMesh::BuildFromMeshDescriptions() []
[2025.06.05-14.40.33:158][955]LogWindows: Error: [Callstack] 0x00007ff63cb48c4e eDiag.exe!UInterchangeStaticMeshFactory::EndImportAsset_GameThread() []
[2025.06.05-14.40.33:158][955]LogWindows: Error: [Callstack] 0x00007ff63c6a37cd eDiag.exe!UE::Interchange::Private::ImportCommon::BeginSetupAssetData() []
[2025.06.05-14.40.33:158][955]LogWindows: Error: [Callstack] 0x00007ff63c6c3ecb eDiag.exe!UE::Interchange::Private::InternalImportObjectStartup() []
[2025.06.05-14.40.33:158][955]LogWindows: Error: [Callstack] 0x00007ff63c6ace3e eDiag.exe!UE::Interchange::FTaskImportObjectFinalize_GameThread::DoTask() []
[2025.06.05-14.40.33:158][955]LogWindows: Error: [Callstack] 0x00007ff63c6b524a eDiag.exe!TGraphTask<UE::Interchange::FTaskImportObjectFinalize_GameThread>::ExecuteTask() []
[2025.06.05-14.40.33:158][955]LogWindows: Error: [Callstack] 0x00007ff6351fa3f7 eDiag.exe!FNamedTaskThread::ProcessTasksNamedThread() []
[2025.06.05-14.40.33:158][955]LogWindows: Error: [Callstack] 0x00007ff6351fa9ee eDiag.exe!FNamedTaskThread::ProcessTasksUntilQuit() []
[2025.06.05-14.40.33:158][955]LogWindows: Error: [Callstack] 0x00007ff63520569d eDiag.exe!FTaskGraphCompatibilityImplementation::WaitUntilTasksComplete() []
[2025.06.05-14.40.33:158][955]LogWindows: Error: [Callstack] 0x00007ff63c6d0e77 eDiag.exe!UE::Interchange::FImportResult::WaitUntilDone() []
[2025.06.05-14.40.33:158][955]LogWindows: Error: [Callstack] 0x00007ff63c6bf83b eDiag.exe!UInterchangeManager::ImportAsset() []
[2025.06.05-14.40.33:158][955]LogWindows: Error: [Callstack] 0x00007ff63c722545 eDiag.exe!UMeshLoader::RequestMeshLoad() [C:\Workspace\eDiag_198672_ediagnostics-unreal - Copy\Source\eDiag\Private\MeshLoader.cpp:51]
[2025.06.05-14.40.33:158][955]LogWindows: Error: [Callstack] 0x00007ff63c70fbc4 eDiag.exe!<lambda_04f4d47436749f6015b3c6b70f8f7b67>::operator()() [C:\Workspace\eDiag_198672_ediagnostics-unreal - Copy\Source\eDiag\Private\PartProviderBase.cpp:59]
[2025.06.05-14.40.33:158][955]LogWindows: Error: [Callstack] 0x00007ff63c7119b7 eDiag.exe!TBaseFunctorDelegateInstance<bool __cdecl(float),FDefaultDelegateUserPolicy,<lambda_04f4d47436749f6015b3c6b70f8f7b67> >::Execute() [C:\Program Files\Epic Games\UE_5.3\Engine\Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:863]
[2025.06.05-14.40.33:158][955]LogWindows: Error: [Callstack] 0x00007ff63526acf2 eDiag.exe!FTSTicker::FElement::Fire() []
[2025.06.05-14.40.33:158][955]LogWindows: Error: [Callstack] 0x00007ff635289228 eDiag.exe!FTSTicker::Tick() []
[2025.06.05-14.40.33:158][955]LogWindows: Error: [Callstack] 0x00007ff63c60f3e1 eDiag.exe!FEngineLoop::Tick() []
[2025.06.05-14.40.33:158][955]LogWindows: Error: [Callstack] 0x00007ff63c623b4c eDiag.exe!GuardedMain() []
[2025.06.05-14.40.33:158][955]LogWindows: Error: [Callstack] 0x00007ff63c623c2a eDiag.exe!GuardedMainWrapper() []
[2025.06.05-14.40.33:158][955]LogWindows: Error: [Callstack] 0x00007ff63c626ad6 eDiag.exe!LaunchWindowsStartup() []
[2025.06.05-14.40.33:158][955]LogWindows: Error: [Callstack] 0x00007ff63c6366c4 eDiag.exe!WinMain() []
[2025.06.05-14.40.33:158][955]LogWindows: Error: [Callstack] 0x00007ff64053c71a eDiag.exe!__scrt_common_main_seh() [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288]
[2025.06.05-14.40.33:158][955]LogWindows: Error: [Callstack] 0x00007ff9815e259d KERNEL32.DLL!UnknownFunction []
[2025.06.05-14.40.33:158][955]LogWindows: Error:
[2025.06.05-14.40.33:172][955]LogExit: Executing StaticShutdownAfterError
[2025.06.05-14.40.33:173][955]LogWindows: FPlatformMisc::RequestExit(1, LaunchWindowsStartup.ExceptionHandler)
[2025.06.05-14.40.33:173][955]LogWindows: FPlatformMisc::RequestExitWithStatus(1, 3, LaunchWindowsStartup.ExceptionHandler)
[2025.06.05-14.40.33:174][955]LogCore: Engine exit requested (reason: Win RequestExit)
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-295670 in the post.
0 |
Component | UE - Editor - Content Pipeline - Import and Export |
---|---|
Affects Versions | 5.3 |
Target Fix | 5.7 |
Created | Jun 10, 2025 |
---|---|
Updated | Jun 13, 2025 |