Hello,
I am getting an instant crash whenever I try to import an alembic file over 2 gigs. I don’t even get to the import settings window (so the import process never actually begins), but I get a crash with an access violation code.
I can share some test files if you tell me where to send them. It seems interesting the crash happens before actually attempting the import, so it isn’t the machine running out of resources. My memory usage confirms this. The crash report seems to point to something wrong with a slate widget.
Attempting to load a version of the same file with a lower number of frames or complexity so that the total size is lower, allows me to import normally.
For additional info on the use case: while I know that very large geometry caches would not be performant real-time, my case of use is for rendering content using Sequencer, where I would love to for example integrate a complex real-flow simulation into my scene. I think having the ability to import that kind of scene, even if not performant game-wise, will be huge for all the people using Unreal for pre-viz and even final content rendering to video.
Here is the crash report:
Access violation - code c0000005 (first/second chance not available)
UE4Editor_Core!FText::IsEmpty() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\core\private\internationalization\text.cpp:232]
UE4Editor_Core!FSlowTask::GetCurrentMessage() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\core\public\misc\feedbackcontext.h:355]
UE4Editor_UnrealEd!SSlowTaskWidget::GetProgressText() [d:\build\++ue4+release-4.13+compile\sync\engine\source\editor\unrealed\private\feedbackcontexteditor.cpp:301]
UE4Editor_UnrealEd!SSlowTaskWidget::GetMainTextFont() [d:\build\++ue4+release-4.13+compile\sync\engine\source\editor\unrealed\private\feedbackcontexteditor.cpp:255]
UE4Editor_UnrealEd!TMemberFunctionCaller::operator()<>() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\core\public\delegates\delegateinstanceinterface.h:161]
UE4Editor_UnrealEd!TTupleImpl >::ApplyAfter >() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\core\public\delegates\tuple.h:115]
UE4Editor_UnrealEd!TBaseSPMethodDelegateInstance<1,SSlowTaskWidget,0,FSlateFontInfo __cdecl(void)>::Execute() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\core\public\delegates\delegateinstancesimpl.h:317]
UE4Editor_Slate!TBaseDelegate::Execute() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\core\public\delegates\delegatesignatureimpl.inl:521]
UE4Editor_Slate!TAttribute::Get() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\core\public\misc\attribute.h:135]
UE4Editor_Slate!STextBlock::GetFont() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slate\private\widgets\text\stextblock.cpp:55]
UE4Editor_Slate!STextBlock::GetComputedTextStyle() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slate\private\widgets\text\stextblock.cpp:289]
UE4Editor_Slate!STextBlock::ComputeDesiredSize() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slate\private\widgets\text\stextblock.cpp:176]
UE4Editor_SlateCore!SWidget::CacheDesiredSize() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:415]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:403]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:403]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:403]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:403]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:403]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:403]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:403]
UE4Editor_Slate!PrepassWindowAndChildren() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1217]
UE4Editor_Slate!FSlateApplication::DrawPrepass() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1241]
UE4Editor_Slate!FSlateApplication::PrivateDrawWindows() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1307]
UE4Editor_Slate!FSlateApplication::DrawWindows() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1079]
UE4Editor_Slate!FSlateApplication::TickApplication() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1667]
UE4Editor_Slate!FSlateApplication::Tick() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1459]
UE4Editor!FEngineLoop::Tick() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\launch\private\launchengineloop.cpp:2869]
UE4Editor!GuardedMain() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\launch\private\launch.cpp:156]
UE4Editor!GuardedMainWrapper() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\launch\private\windows\launchwindows.cpp:126]
UE4Editor!WinMain() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\launch\private\windows\launchwindows.cpp:202]
UE4Editor!__scrt_common_main_seh() [f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:264]
kernel32
ntdll