Has anyone used this importer on OS X? I’m running 4.21.2 on High Sierra, and UE4 just crashes any time I attempt to import any of the glTF 2.0 models from the KhronosGroup sample models repo.
This was the crash report for SimpleMeshes.gltf:
Assertion failed: (Index >= 0) & (Index < ArrayNum) [File:/Users/build/Build/++UE4/Sync/Engine/Source/Runtime/Core/Public/Containers/Array.h] [Line: 611] Array index out of bounds: 0 from an array of size 0
FGenericPlatformMisc::RaiseException(unsigned int) Address = 0x1015a2f2b (filename not found) [in UE4Editor-Core.dylib]
FMacErrorOutputDevice::Serialize(wchar_t const*, ELogVerbosity::Type, FName const&) Address = 0x101701524 (filename not found) [in UE4Editor-Core.dylib]
FOutputDevice::LogfImpl(wchar_t const*, ...) Address = 0x101851730 (filename not found) [in UE4Editor-Core.dylib]
FDebug::AssertFailed(char const*, char const*, int, wchar_t const*, ...) Address = 0x101765e4e (filename not found) [in UE4Editor-Core.dylib]
ImportStaticMesh(GLTF::FAsset const&, TArray<UMaterial*, FDefaultAllocator> const&, UObject*, FName, EObjectFlags, unsigned int) Address = 0x167916177 (filename not found) [in UE4Editor-GLTFImporter.dylib]
ImportStaticMeshes(GLTF::FAsset const&, TArray<UMaterial*, FDefaultAllocator> const&, UObject*, FName, EObjectFlags) Address = 0x16791b89c (filename not found) [in UE4Editor-GLTFImporter.dylib]
ImportMeshesAndMaterialsFromJSON(FArchive*, FString const&, UObject*, FName, EObjectFlags, FFeedbackContext*, TArray<unsigned char, FDefaultAllocator>) Address = 0x1678ff41f (filename not found) [in UE4Editor-GLTFImporter.dylib]
UGLTFImportFactory::FactoryCreateFile(UClass*, UObject*, FName, EObjectFlags, FString const&, wchar_t const*, FFeedbackContext*, bool&) Address = 0x1678fea47 (filename not found) [in UE4Editor-GLTFImporter.dylib]
UFactory::ImportObject(UClass*, UObject*, FName, EObjectFlags, FString const&, wchar_t const*, bool&) Address = 0x10a7d38e9 (filename not found) [in UE4Editor-UnrealEd.dylib]
UAssetToolsImpl::ImportAssetsInternal(TArray<FString, FDefaultAllocator> const&, FString const&, TArray<TTuple<FString, FString>, FDefaultAllocator>*, FAssetImportParams const&) const Address = 0x11e0d2e21 (filename not found) [in UE4Editor-AssetTools.dylib]
non-virtual thunk to UAssetToolsImpl::ImportAssets(TArray<FString, FDefaultAllocator> const&, FString const&, UFactory*, bool, TArray<TTuple<FString, FString>, FDefaultAllocator>*) const Address = 0x11e0e00a8 (filename not found) [in UE4Editor-AssetTools.dylib]
SAssetView::OnDrop(FGeometry const&, FDragDropEvent const&) Address = 0x11c14395b (filename not found) [in UE4Editor-ContentBrowser.dylib]
FSlateApplication::RoutePointerUpEvent(FWidgetPath&, FPointerEvent&) Address = 0x108a34ecc (filename not found) [in UE4Editor-Slate.dylib]
FSlateApplication::ProcessMouseButtonUpEvent(FPointerEvent&) Address = 0x1089d79e7 (filename not found) [in UE4Editor-Slate.dylib]
FSlateApplication::OnDragDrop(TSharedPtr<FGenericWindow, (ESPMode)0> const&) Address = 0x108a4b9a4 (filename not found) [in UE4Editor-Slate.dylib]
FMacApplication::ProcessEvent(FDeferredMacEvent const&) Address = 0x1089308e1 (filename not found) [in UE4Editor-ApplicationCore.dylib]
FMacApplication::ProcessDeferredEvents(float) Address = 0x10892f14f (filename not found) [in UE4Editor-ApplicationCore.dylib]
FSlateApplication::TickPlatform(float) Address = 0x108a047c2 (filename not found) [in UE4Editor-Slate.dylib]
FSlateApplication::Tick(ESlateTickType) Address = 0x108a03d70 (filename not found) [in UE4Editor-Slate.dylib]
FEngineLoop::Tick() Address = 0x101441e52 (filename not found) [in UE4Editor]
GuardedMain(wchar_t const*) Address = 0x10144a478 (filename not found) [in UE4Editor]
-[UE4AppDelegate runGameThread:] Address = 0x101457880 (filename not found) [in UE4Editor]
-[FCocoaGameThread main] Address = 0x1016ffe67 (filename not found) [in UE4Editor-Core.dylib]
Unknown() Address = 0x7fff2b6d0148 (filename not found) [in Foundation]
_pthread_body Address = 0x7fff51891661 (filename not found) [in libsystem_pthread.dylib]
_pthread_body Address = 0x7fff5189150d (filename not found) [in libsystem_pthread.dylib]
thread_start Address = 0x7fff51890bf9 (filename not found) [in libsystem_pthread.dylib]