Crash on importing FBX from Blender (4.7.2)

Importing FBX files created by Blender, doesn’t work at all. I followed an official tutorial, but the mesh is always pointing in the wrong direction and materials aren’t imported at all. When I switch on ‘Smoothing: Edge’ UE crashes with the error message below:

MachineId:021526804AB14F893067E88488EE9212
EpicAccountId:2a1e5e02f4e84b53bd57ddd35f50dd51

Access violation - code c0000005 (first/second chance not available)

libfbxsdk + 1493506 bytes
libfbxsdk + 1415413 bytes
libfbxsdk + 1412734 bytes
libfbxsdk + 484183 bytes
libfbxsdk + 478617 bytes
UE4Editor_UnrealEd!UnFbx::FFbxImporter::ImportFile() + 531 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\editor\unrealed\private\fbx\fbxmainimport.cpp:689]
UE4Editor_UnrealEd!UnFbx::FFbxImporter::ImportFromFile() + 155 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\editor\unrealed\private\fbx\fbxmainimport.cpp:733]
UE4Editor_UnrealEd!UFbxFactory::FactoryCreateBinary() + 1101 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\editor\unrealed\private\fbx\fbxfactory.cpp:221]
UE4Editor_UnrealEd!UFactory::StaticImportObject() + 4099 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\editor\unrealed\private\factories\factory.cpp:288]
UE4Editor_AssetTools!FAssetTools::ImportAssets() + 5878 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\developer\assettools\private\assettools.cpp:831]
UE4Editor_AssetTools!FAssetTools::ImportAssets() + 2023 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\developer\assettools\private\assettools.cpp:470]
UE4Editor_ContentBrowser!SContentBrowser::ImportAsset() + 162 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\editor\contentbrowser\private\scontentbrowser.cpp:753]
UE4Editor_ContentBrowser!SContentBrowser::HandleImportClicked() + 56 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\editor\contentbrowser\private\scontentbrowser.cpp:744]
UE4Editor_ContentBrowser!TMemberFunctionCaller::operator()<>() + 71 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\core\public\delegates\delegateinstanceinterface_variadics.h:161]
UE4Editor_ContentBrowser!TTupleImpl >::ApplyAfter_ExplicitReturnType >() + 25 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\core\public\delegates\tuple.h:113]
UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SContentBrowser,0,FReply cdecl(void)>::Execute() + 89 bytes [d:\buildfarm\buildmachine++depot+ue4-releases+4.7\engine\source\runtime\core\public\delegates\delegateinstancesimpl_variadics.inl:282]
UE4Editor_Slate!TBaseDelegate::Execute() + 26 bytes [d:\buildfarm\buildmachine
++depot+ue4-releases+4.7\engine\source\runtime\core\public\delegates\delegatesignatureimpl_variadics.inl:439]
UE4Editor_Slate!SButton::OnMouseButtonUp() + 339 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slate\private\widgets\input\sbutton.cpp:228]
UE4Editor_Slate!::operator()() + 188 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:3985]
UE4Editor_Slate!FEventRouter::Route >() + 215 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:202]
UE4Editor_Slate!FSlateApplication::ProcessMouseButtonUpEvent() + 601 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:3988]
UE4Editor_Slate!FSlateApplication::OnMouseUp() + 294 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:3949]
UE4Editor_Core!FWindowsApplication::ProcessDeferredMessage() + 3573 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\core\private\windows\windowsapplication.cpp:1373]
UE4Editor_Core!FWindowsApplication::DeferMessage() + 318 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\core\private\windows\windowsapplication.cpp:1669]
UE4Editor_Core!FWindowsApplication::ProcessMessage() + 4016 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\core\private\windows\windowsapplication.cpp:742]
UE4Editor_Core!FWindowsApplication::AppWndProc() + 114 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\core\private\windows\windowsapplication.cpp:604]
user32 + 105425 bytes
user32 + 104666 bytes
UE4Editor_Core!FWindowsPlatformMisc::PumpMessages() + 118 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\core\private\windows\windowsplatformmisc.cpp:774]
UE4Editor!FEngineLoop::Tick() + 3737 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\launch\private\launchengineloop.cpp:2233]
UE4Editor!GuardedMain() + 1404 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\launch\private\launch.cpp:142]
UE4Editor!GuardedMainWrapper() + 26 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\launch\private\windows\launchwindows.cpp:126]
UE4Editor!WinMain() + 249 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\launch\private\windows\launchwindows.cpp:202]
UE4Editor!__tmainCRTStartup() + 329 bytes [f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c:618]

After some trial and error, I’ve found, that the crash is caused by the shape keys in my model.

Here’s a sample file that reproduces the issue.

This seems to be an bug in Blender. Importing the FBX into Unity also produces a crash. I’ve reported the bug to blender here.
I still consider this an issue. Unreal Engine shouldn’t crash like that, when loading an invalid FBX.

Hi Banbury,

I was able to reproduce this error and have entered a bug report, UE-11449 to be assessed by the development staff.

Hello, I have just started using and learning UE4 a week ago and yesterday I had the same problem. After playing with the fbx export settings for a while and looking over the web found that if you chose version 6.1 ASCII instead of 7.4 binary when fbx exporting UE4 wont crash importing the assets, however now I have to make the material a bit different. Hope that this helped.

The ASCII exporter has its own share of problems.

But the good news is, that the bug has been fixed in Blender in the mean time. So the next version of Blender shouldn’t have this problem.