UE5.2&5.3 crash upon attempt to open USD

I’m using blender to create my models and then attempting to see them in unreal engine.

Is omniverse supposed to work? i’m trying to test it so i can explain what it does to others but i’m not able to give them anything positive currently.

Unreal crashes upon attempting to open the USD files. Even if the scene is just two small meshes. The meshes are exported from the omniverse version of blender.

I’ve tried both 5.2 & 5.3 omniverse connector- same crash.

here is one of my crash dumps.

LoginId:
EpicAccountId:

Assertion failed: IsBool(Value) && ((IsBool(A) && IsBool(B)) || (IsMaterialAttribute(A) && IsMaterialAttribute(B)) || (ComponentCount(A) == ComponentCount(B))) [File:D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\MaterialExpressions.cpp] [Line: 1620]

UnrealEditor_MDL!NewMaterialExpressionStaticSwitch() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\MaterialExpressions.cpp:1620]
UnrealEditor_MDL!Generator_ImporterSummedPerlinNoise() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\LoadFunction.cpp:7271]
UnrealEditor_MDL!FMDLFunctionGenerator::GenerateFunction() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\LoadFunction.cpp:11727]
UnrealEditor_MDL!LoadFunction() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\LoadFunction.cpp:11808]
UnrealEditor_MDL!Generator_BasePerlinNoiseTexture() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\LoadFunction.cpp:1270]
UnrealEditor_MDL!FMDLFunctionGenerator::GenerateFunction() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\LoadFunction.cpp:11727]
UnrealEditor_MDL!LoadFunction() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\LoadFunction.cpp:11808]
UnrealEditor_MDL!FMDLMaterialImporter::MakeFunctionCall() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\MDLMaterialImporter.cpp:1777]
UnrealEditor_MDL!FMDLMaterialImporter::CreateExpressionFunctionCall() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\MDLMaterialImporter.cpp:2290]
UnrealEditor_MDL!FMDLMaterialImporter::CreateExpression() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\MDLMaterialImporter.cpp:1311]
UnrealEditor_MDL!FMDLMaterialImporter::CreateExpressionFunctionCall() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\MDLMaterialImporter.cpp:1944]
UnrealEditor_MDL!FMDLMaterialImporter::CreateExpression() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\MDLMaterialImporter.cpp:1311]
UnrealEditor_MDL!FMDLMaterialImporter::CreateExpressionFunctionCall() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\MDLMaterialImporter.cpp:1944]
UnrealEditor_MDL!FMDLMaterialImporter::CreateExpression() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\MDLMaterialImporter.cpp:1311]
UnrealEditor_MDL!FMDLMaterialImporter::CreateExpressionFunctionCall() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\MDLMaterialImporter.cpp:1944]
UnrealEditor_MDL!FMDLMaterialImporter::CreateExpression() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\MDLMaterialImporter.cpp:1311]
UnrealEditor_MDL!FMDLMaterialImporter::CreateExpressionFunctionCall() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\MDLMaterialImporter.cpp:1944]
UnrealEditor_MDL!FMDLMaterialImporter::CreateExpression() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\MDLMaterialImporter.cpp:1311]
UnrealEditor_MDL!FMDLMaterialImporter::CreateExpressionFunctionCall() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\MDLMaterialImporter.cpp:1944]
UnrealEditor_MDL!FMDLMaterialImporter::CreateExpression() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\MDLMaterialImporter.cpp:1311]
UnrealEditor_MDL!FMDLMaterialImporter::CreateExpressionTemporary() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\MDLMaterialImporter.cpp:3349]
UnrealEditor_MDL!FMDLMaterialImporter::CreateExpression() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\MDLMaterialImporter.cpp:1363]
UnrealEditor_MDL!FMDLMaterialImporter::CreateExpressionFunctionCall() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\MDLMaterialImporter.cpp:1944]
UnrealEditor_MDL!FMDLMaterialImporter::CreateExpression() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\MDLMaterialImporter.cpp:1311]
UnrealEditor_MDL!FMDLMaterialImporter::CreateExpressionFunctionCall() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\MDLMaterialImporter.cpp:1944]
UnrealEditor_MDL!FMDLMaterialImporter::CreateExpression() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\MDLMaterialImporter.cpp:1311]
UnrealEditor_MDL!FMDLMaterialImporter::CreateExpressionTemporary() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\MDLMaterialImporter.cpp:3349]
UnrealEditor_MDL!FMDLMaterialImporter::CreateExpression() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\MDLMaterialImporter.cpp:1363]
UnrealEditor_MDL!FMDLMaterialImporter::CreateExpressionFunctionCall() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\MDLMaterialImporter.cpp:1944]
UnrealEditor_MDL!FMDLMaterialImporter::CreateExpression() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\MDLMaterialImporter.cpp:1311]
UnrealEditor_MDL!FMDLMaterialImporter::CreateExpressionFunctionCall() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\MDLMaterialImporter.cpp:1944]
UnrealEditor_MDL!FMDLMaterialImporter::CreateExpression() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\MDLMaterialImporter.cpp:1311]
UnrealEditor_MDL!FMDLMaterialImporter::CreateExpressionTemporary() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\MDLMaterialImporter.cpp:3349]
UnrealEditor_MDL!FMDLMaterialImporter::CreateExpression() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\MDLMaterialImporter.cpp:1363]
UnrealEditor_MDL!FMDLMaterialImporter::CreateExpressionFunctionCall() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\MDLMaterialImporter.cpp:1944]
UnrealEditor_MDL!FMDLMaterialImporter::CreateExpression() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\MDLMaterialImporter.cpp:1311]
UnrealEditor_MDL!FMDLMaterialImporter::CreateExpressionFunctionCall() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\MDLMaterialImporter.cpp:1944]
UnrealEditor_MDL!FMDLMaterialImporter::CreateExpression() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\MDLMaterialImporter.cpp:1311]
UnrealEditor_MDL!FMDLMaterialImporter::CreateExpressionFunctionCall() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\MDLMaterialImporter.cpp:1944]
UnrealEditor_MDL!FMDLMaterialImporter::CreateExpression() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\MDLMaterialImporter.cpp:1311]
UnrealEditor_MDL!FMDLMaterialImporter::CreateExpressionFunctionCall() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\MDLMaterialImporter.cpp:1944]
UnrealEditor_MDL!FMDLMaterialImporter::CreateExpression() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\MDLMaterialImporter.cpp:1311]
UnrealEditor_MDL!FMDLMaterialImporter::CreateExpressionFunctionCall() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\MDLMaterialImporter.cpp:1944]
UnrealEditor_MDL!FMDLMaterialImporter::CreateExpression() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\MDLMaterialImporter.cpp:1311]
UnrealEditor_MDL!FMDLMaterialImporter::ImportDistilledMaterial() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\MDLMaterialImporter.cpp:871]
UnrealEditor_MDL!FMDLImporterUtility::DistillCompiledMaterial() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\MDLImporterUtility.cpp:384]
UnrealEditor_MDL!FMDLImporterUtility::DistillMaterialInstance() [D:\b\0_build\OmniConnectorBuild\Plugins\MDL\Source\MDL\Private\MDLImporterUtility.cpp:450]
UnrealEditor_OmniverseUSD!FOmniverseUSDImporterHelper::LoadMaterialGraph() [D:\b\0_build\OmniConnectorBuild\Plugins\Omniverse\Source\OmniverseUSD\Private\OmniverseUSDImporterHelper.cpp:1630]
UnrealEditor_OmniverseUSD!AOmniverseStageActor::LoadMdlSchema() [D:\b\0_build\OmniConnectorBuild\Plugins\Omniverse\Source\OmniverseUSD\Private\OmniverseUSDMdlSchema.cpp:551]
UnrealEditor_OmniverseUSD!AOmniverseStageActor::LoadMaterial() [D:\b\0_build\OmniConnectorBuild\Plugins\Omniverse\Source\OmniverseUSD\Private\OmniverseStageActor.cpp:3465]
UnrealEditor_OmniverseUSD!AOmniverseStageActor::LoadMaterial() [D:\b\0_build\OmniConnectorBuild\Plugins\Omniverse\Source\OmniverseUSD\Private\OmniverseStageActor.cpp:3516]
UnrealEditor_OmniverseUSD!AOmniverseStageActor::LoadStaticMeshFromGeomGprim() [D:\b\0_build\OmniConnectorBuild\Plugins\Omniverse\Source\OmniverseUSD\Private\OmniverseStageActor.cpp:1431]
UnrealEditor_OmniverseUSD!AOmniverseStageActor::LoadStaticMeshComponent<UStaticMeshComponent,AStaticMeshActor>() [D:\b\0_build\OmniConnectorBuild\Plugins\Omniverse\Source\OmniverseUSD\Public\OmniverseStageActor.h:321]
UnrealEditor_OmniverseUSD!AOmniverseStageActor::LoadUSD() [D:\b\0_build\OmniConnectorBuild\Plugins\Omniverse\Source\OmniverseUSD\Private\OmniverseStageActor.cpp:1169]
UnrealEditor_OmniverseUSD!AOmniverseStageActor::LoadSceneComponent() [D:\b\0_build\OmniConnectorBuild\Plugins\Omniverse\Source\OmniverseUSD\Private\OmniverseStageActor.cpp:3925]
UnrealEditor_OmniverseUSD!AOmniverseStageActor::LoadUSD() [D:\b\0_build\OmniConnectorBuild\Plugins\Omniverse\Source\OmniverseUSD\Private\OmniverseStageActor.cpp:1403]
UnrealEditor_OmniverseUSD!AOmniverseStageActor::LoadSceneComponent() [D:\b\0_build\OmniConnectorBuild\Plugins\Omniverse\Source\OmniverseUSD\Private\OmniverseStageActor.cpp:3925]
UnrealEditor_OmniverseUSD!AOmniverseStageActor::LoadUSD() [D:\b\0_build\OmniConnectorBuild\Plugins\Omniverse\Source\OmniverseUSD\Private\OmniverseStageActor.cpp:1403]
UnrealEditor_OmniverseUSD!AOmniverseStageActor::LoadUSD() [D:\b\0_build\OmniConnectorBuild\Plugins\Omniverse\Source\OmniverseUSD\Private\OmniverseStageActor.cpp:1409]
UnrealEditor_OmniverseUSD!AOmniverseStageActor::LoadChangedUSDPaths() [D:\b\0_build\OmniConnectorBuild\Plugins\Omniverse\Source\OmniverseUSD\Private\OmniverseStageActor.cpp:961]
UnrealEditor_OmniverseUSD!AOmniverseStageActor::ImportUSD() [D:\b\0_build\OmniConnectorBuild\Plugins\Omniverse\Source\OmniverseUSD\Private\OmniverseStageActor.cpp:5313]
UnrealEditor_OmniverseUSD!FOmniverseUSDImporter::LoadUSD() [D:\b\0_build\OmniConnectorBuild\Plugins\Omniverse\Source\OmniverseUSD\Private\OmniverseUSDImporter.cpp:84]
UnrealEditor_OmniverseEditor!SOmniverseImporterDialog::OkClicked() [D:\b\0_build\OmniConnectorBuild\Plugins\Omniverse\Source\OmniverseEditor\Private\OmniverseImporterDialog.cpp:157]
UnrealEditor_OmniverseEditor!TBaseSPMethodDelegateInstance<0,SOmniverseImporterDialog,1,FReply __cdecl(void),FDefaultDelegateUserPolicy>::Execute() [D:\b\0_build\target-deps\UnrealEngine\Engine\Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:275]
UnrealEditor_Slate
UnrealEditor_Slate
UnrealEditor_Slate
UnrealEditor_Slate
UnrealEditor_Slate
UnrealEditor_Slate
UnrealEditor_Slate
UnrealEditor_ApplicationCore
UnrealEditor_ApplicationCore
UnrealEditor_ApplicationCore
UnrealEditor_ApplicationCore
user32
user32
UnrealEditor_ApplicationCore
UnrealEditor
UnrealEditor
UnrealEditor
UnrealEditor
UnrealEditor
UnrealEditor
kernel32
ntdll

Hi schmildo, sorry for the issue. The crash has been fixed in our dev branch. I’ll check if we can publish a new version with the fix

Thankyou!

The fix should be in the latest 204.1 hotfix that we released.