Description

Alembic Geometry Cache crash when re-opening the project and a map that contains this asset or adding it to any existing/new levels will instantly crash the editor. This asset works correctly in the level until any restart or reopening of the project.

Test asset: [Link Removed]

Tested in:
Broken: 4.14.1 Binary CL-3224400
Broken: 4.15 Dev-Editor CL-3239328

[Link Removed]

Steps to Reproduce

1. Import the Alembic file as a Geometry Cache. All other settings left as Default.
2. Save the project and Restart.
3. Add the Alembic asset to the scene.

Results: The editor will crash when adding the file to the scene or if it were already in a saved level after restarting or reopening the editor.

Callstack

LoginId:7d8a1a304be9658328c158a3d14cc774
EpicAccountId:7c6293d6bf1940c0bc89e1494c5ba9d7

Assertion failed: InPos >= 0 [Link Removed] [Line: 622]
Attempted to seek to a negative location (-2129133422/2707269719), file: ../../../../../Launcher Projects/Unreal Projects/delete1/Content/NewFolder/school_006.uasset. The file is most likely corrupt.

UE4Editor_Core!FDebug::AssertFailed() [d:\builds\ue4_main\engine\source\runtime\core\private\misc\assertionmacros.cpp:349]
UE4Editor_Core!FArchiveFileReaderGeneric::Seek() [d:\builds\ue4_main\engine\source\runtime\core\private\hal\filemanagergeneric.cpp:623]
UE4Editor_CoreUObject!FLinkerLoad::Preload() [d:\builds\ue4_main\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:3348]
UE4Editor_CoreUObject!EndLoad() [d:\builds\ue4_main\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:1601]
UE4Editor_CoreUObject!LoadPackageInternalInner() [d:\builds\ue4_main\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:1321]
UE4Editor_CoreUObject!LoadPackage() [d:\builds\ue4_main\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:1477]
UE4Editor_CoreUObject!ResolveName() [d:\builds\ue4_main\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:756]
UE4Editor_CoreUObject!StaticLoadObjectInternal() [d:\builds\ue4_main\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:843]
UE4Editor_CoreUObject!StaticLoadObject() [d:\builds\ue4_main\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:903]
UE4Editor_UnrealEd!FAssetData::GetAsset() [d:\builds\ue4_main\engine\source\runtime\assetregistry\public\assetdata.h:232]
UE4Editor_UnrealEd!FAssetDragDropOp::Init() [d:\builds\ue4_main\engine\source\editor\unrealed\private\draganddrop\assetdragdropop.cpp:154]
UE4Editor_UnrealEd!FAssetDragDropOp::New() [d:\builds\ue4_main\engine\source\editor\unrealed\private\draganddrop\assetdragdropop.cpp:31]
UE4Editor_ContentBrowser!SAssetView::OnDraggingAssetItem() [d:\builds\ue4_main\engine\source\editor\contentbrowser\private\sassetview.cpp:3766]
UE4Editor_ContentBrowser!TMemberFunctionCaller<SAssetView,FReply (__cdecl SAssetView::*)(FGeometry const & __ptr64,FPointerEvent const & __ptr64) __ptr64>::operator()<FGeometry const & __ptr64,FPointerEvent const & __ptr64>() [d:\builds\ue4_main\engine\source\runtime\core\public\delegates\delegateinstanceinterface.h:165]
UE4Editor_ContentBrowser!TTupleImpl<TIntegerSequence<unsigned int> >::ApplyAfter<TMemberFunctionCaller<SAssetView,FReply (__cdecl SAssetView::*)(FGeometry const & __ptr64,FPointerEvent const & __ptr64) __ptr64>,FGeometry const & __ptr64,FPointerEvent const &() [d:\builds\ue4_main\engine\source\runtime\core\public\delegates\tuple.h:134]
UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SAssetView,0,FReply __cdecl(FGeometry const & __ptr64,FPointerEvent const & __ptr64)>::Execute() [d:\builds\ue4_main\engine\source\runtime\core\public\delegates\delegateinstancesimpl.h:327]
UE4Editor_ContentBrowser!TBaseDelegate<FReply,FGeometry const & __ptr64,FPointerEvent const & __ptr64>::Execute() [d:\builds\ue4_main\engine\source\runtime\core\public\delegates\delegatesignatureimpl.inl:537]
UE4Editor_ContentBrowser!STableRow<TSharedPtr<FAssetViewItem,0> >::OnDragDetected() [d:\builds\ue4_main\engine\source\runtime\slate\public\widgets\views\stablerow.h:588]
UE4Editor_Slate!<lambda_6a882dc395ae961f6deaba2e445a5a9a>::operator()() [d:\builds\ue4_main\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:5172]
UE4Editor_Slate!FEventRouter::Route<FReply,FEventRouter::FDirectPolicy,FPointerEvent,<lambda_6a882dc395ae961f6deaba2e445a5a9a> >() [d:\builds\ue4_main\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:238]
UE4Editor_Slate!FSlateApplication::RoutePointerMoveEvent() [d:\builds\ue4_main\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:5170]
UE4Editor_Slate!FSlateApplication::ProcessMouseMoveEvent() [d:\builds\ue4_main\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:5708]
UE4Editor_Slate!FSlateApplication::OnMouseMove() [d:\builds\ue4_main\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:5642]
UE4Editor_Core!FWindowsApplication::ProcessDeferredMessage() [d:\builds\ue4_main\engine\source\runtime\core\private\windows\windowsapplication.cpp:1736]
UE4Editor_Core!FWindowsApplication::DeferMessage() [d:\builds\ue4_main\engine\source\runtime\core\private\windows\windowsapplication.cpp:2120]
UE4Editor_Core!FWindowsApplication::ProcessMessage() [d:\builds\ue4_main\engine\source\runtime\core\private\windows\windowsapplication.cpp:867]
UE4Editor_Core!FWindowsApplication::AppWndProc() [d:\builds\ue4_main\engine\source\runtime\core\private\windows\windowsapplication.cpp:714]
user32
user32
UE4Editor_Core!FWindowsPlatformMisc::PumpMessages() [d:\builds\ue4_main\engine\source\runtime\core\private\windows\windowsplatformmisc.cpp:979]
UE4Editor!FEngineLoop::Tick() [d:\builds\ue4_main\engine\source\runtime\launch\private\launchengineloop.cpp:2971]
UE4Editor!GuardedMain() [d:\builds\ue4_main\engine\source\runtime\launch\private\launch.cpp:166]
UE4Editor!GuardedMainWrapper() [d:\builds\ue4_main\engine\source\runtime\launch\private\windows\launchwindows.cpp:130]
UE4Editor!WinMain() [d:\builds\ue4_main\engine\source\runtime\launch\private\windows\launchwindows.cpp:206]
UE4Editor!__scrt_common_main_seh() [f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:253]
kernel32
ntdll

Have Comments or More Details?

Head over to the existing Questions & Answers thread and let us know what's up.

7
Login to Vote

Fixed
ComponentUE - Foundation - Core
Affects Versions4.144.15
Target Fix4.16
Fix Commit3253777
Main Commit3283649
CreatedDec 20, 2016
ResolvedJan 11, 2017
UpdatedApr 27, 2018