Description

Lina encountered a crash when importing the attached FBX file with morph targets and animation, and then opening it in the animation editor.

I was not able to reproduce this issue in QAGame (her repro was in Orion), but it seems similar to other reported crashes that have been resolved: UE-42221 and UE-42064.

Steps to Reproduce
  1. Download the attached FBX file.
  2. Open OrionGame in editor.
  3. Import the FBX file. Make sure you have Import Morph Targets and Import Animation enabled.
  4. Open the imported Animation Sequence.

RESULT

Crash

Callstack
Fatal error: [File:H:\Stream4\Engine\Source\Runtime\Engine\Private\Materials\MaterialShared.cpp] [Line: 1836] Couldn't find Shader TBasePassPSFCachedPointIndirectLightingPolicySkylight for Material Resource WorldGridMaterial! RenderMeshShaderMap 1, RenderThreadShaderMap 1 GameMeshShaderMap 1, GameThreadShaderMap 1, bShaderWasFoundInGameShaderMap 0 With VF=FLocalVertexFactory, Platform=PCD3D_SM5 ShouldCache: Mat=1, VF=1, Shader=0 MaterialUsageDesc: LightingModel=MSM_DefaultLit, BlendMode=BLEND_Opaque
UE4Editor_Engine!FMaterial::GetShader() materialshared.cpp:1823 
UE4Editor_Renderer!GetUniformBasePassShaders<2>() basepassrendering.cpp:778 
UE4Editor_Renderer!GetBasePassShaders<FUniformLightMapPolicy>() basepassrendering.cpp:834 
UE4Editor_Renderer!TBasePassDrawingPolicy<FUniformLightMapPolicy>::TBasePassDrawingPolicy<FUniformLightMapPolicy>() basepassrendering.h:1034 
UE4Editor_Renderer!FDrawBasePassStaticMeshAction::Process<FUniformLightMapPolicy>() basepassrendering.cpp:462 
UE4Editor_Renderer!ProcessBasePassMesh<FDrawBasePassStaticMeshAction>() basepassrendering.h:1564 
UE4Editor_Renderer!FBasePassOpaqueDrawingPolicyFactory::AddStaticMesh() basepassrendering.cpp:511 
UE4Editor_Renderer!FStaticMesh::AddToDrawLists() scenecore.cpp:366 
UE4Editor_Renderer!FPrimitiveSceneInfo::AddStaticMeshes() primitivesceneinfo.cpp:152 
UE4Editor_Renderer!FPrimitiveSceneInfo::AddToScene() primitivesceneinfo.cpp:195 
UE4Editor_Renderer!FScene::AddPrimitiveSceneInfo_RenderThread() rendererscene.cpp:507 
UE4Editor_Renderer!`FScene::AddPrimitive'::`2'::EURCMacro_FAddPrimitiveCommand::DoTask() rendererscene.cpp:739 
UE4Editor_Renderer!TGraphTask<`FScene::AddPrimitive'::`2'::EURCMacro_FAddPrimitiveCommand>::ExecuteTask() taskgraphinterfaces.h:883 
UE4Editor_Core!FNamedTaskThread::ProcessTasksNamedThread() taskgraph.cpp:954 
UE4Editor_Core!FNamedTaskThread::ProcessTasksUntilQuit() taskgraph.cpp:701 
UE4Editor_RenderCore!RenderingThreadMain() renderingthread.cpp:327 
UE4Editor_RenderCore!FRenderingThread::Run() renderingthread.cpp:461 
UE4Editor_Core!FRunnableThreadWin::Run() windowsrunnablethread.cpp:76 

Have Comments or More Details?

There's no existing public thread on this issue, so head over toAnswerHub just mention UE-43546 in the post.

3
Login to Vote

Cannot Reproduce
ComponentRendering
Affects Versions4.16
Target Fix4.17
CreatedMar 31, 2017
ResolvedJun 20, 2017
UpdatedJun 20, 2017