As designed, Engine can't load old cooked assets in a newer version of the Editor
This Jira was created from CrashReports submitted by the public due to the high number of occurrences.
Source Context:
2357 FORCENOINLINE void ResizeShrink() 2358 { 2359 const int32 NewArrayMax = AllocatorInstance.CalculateSlackShrink(ArrayNum, ArrayMax, sizeof(ElementType)); 2360 if (NewArrayMax != ArrayMax) 2361 { 2362 ArrayMax = NewArrayMax; 2363 check(ArrayMax >= ArrayNum); 2364 AllocatorInstance.ResizeAllocation(ArrayNum, ArrayMax, sizeof(ElementType)); 2365 } 2366 } 2367 FORCENOINLINE void ResizeTo(int32 NewMax) 2368 { 2369 if (NewMax) 2370 { 2371 ***** NewMax = AllocatorInstance.CalculateSlackReserve(NewMax, sizeof(ElementType)); 2372 } 2373 if (NewMax != ArrayMax) 2374 { 2375 ArrayMax = NewMax; 2376 AllocatorInstance.ResizeAllocation(ArrayNum, ArrayMax, sizeof(ElementType)); 2377 } 2378 } 2379 FORCENOINLINE void ResizeForCopy(int32 NewMax, int32 PrevMax) 2380 { 2381 if (NewMax) 2382 { 2383 NewMax = AllocatorInstance.CalculateSlackReserve(NewMax, sizeof(ElementType)); 2384 } 2385 if (NewMax != PrevMax) 2386 {
Most recent user affected CL: 3028348
Logs:
[Link Removed]
[Link Removed]
Repro steps unknown
UE4Editor_Engine!TArray<FVertexFactoryTypeDependency,FDefaultAllocator>::ResizeTo() [array.h:2372] UE4Editor_Engine!operator<<() [array.h:1281] UE4Editor_Engine!FMaterialShaderMapId::Serialize() [materialshader.cpp:372] UE4Editor_Engine!FMaterialShaderMap::Serialize() [materialshader.cpp:1994] UE4Editor_Engine!FMaterial::SerializeInlineShaderMap() [materialshared.cpp:746] UE4Editor_Engine!SerializeInlineShaderMaps() [material.cpp:461] UE4Editor_Engine!UMaterial::Serialize() [material.cpp:2204] UE4Editor_CoreUObject!FLinkerLoad::Preload() [linkerload.cpp:3293] UE4Editor_CoreUObject!EndLoad() [uobjectglobals.cpp:1411] UE4Editor_CoreUObject!LoadPackageInternal() [uobjectglobals.cpp:1171] UE4Editor_CoreUObject!LoadPackageInternal() [uobjectglobals.cpp:1286] UE4Editor_AssetRegistry!FAssetRegistry::CookedPackageNamesWithoutAssetDataGathered() [assetregistry.cpp:2111] UE4Editor_AssetRegistry!FAssetRegistry::Tick() [assetregistry.cpp:1435] UE4Editor_UnrealEd!UEditorEngine::Tick() [editorengine.cpp:1120] UE4Editor_UnrealEd!UUnrealEdEngine::Tick() [unrealedengine.cpp:368] UE4Editor!FEngineLoop::Tick() [launchengineloop.cpp:2775] UE4Editor!GuardedMain() [launch.cpp:148] UE4Editor!GuardedMainWrapper() [launchwindows.cpp:126] UE4Editor!WinMain() [launchwindows.cpp:200] UE4Editor!__scrt_common_main_seh() [exe_common.inl:264] kernel32!BaseThreadInitThunk() ntdll!RtlUserThreadStart()
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-32783 in the post.
0 |
Component | UE - Graphics Features |
---|---|
Affects Versions | 4.12 |
Target Fix | 4.13 |
Created | Jul 5, 2016 |
---|---|
Resolved | Aug 12, 2016 |
Updated | May 2, 2018 |