When you are in Rendering Preview Level ES2 (Mobile/HTML) and have a level which has a landscape with weight-blended layered material painted on, PIE will crash on Start of or Exit from.

[Link Removed]

From Crash Reporter Descriptions:

  • UE4QA - Eric K. - Crash on Exiting PIE with Landscape Weight Blended in ES2 Preview Level
  • Stop after PIE in mobile preview
  • Stop while in mobile preview
  • Still crashing while in mobile PIE and hitting ESC to quit.
  • Stop play
  • End a PIE session in a new window while using ES2 feature level preview.
  • Sent in the unattended mode
Steps to Reproduce
  1. Open a Blank Project with No Starter Content
  2. Create a Material called M_Landscape
  3. In M_Landscape, assign 3 different textures to three Weight Blended Layers
  4. Save and Compile Material
  5. In Level, Add a Landscape with default settings
  6. Assign M_Landscape to the Landscape in the level
  7. Create Layer Info for the 3 layers
  8. Paint any amount of blending between the three layers on the landscape
  9. Switch to Rendering Preview Level ES2 (Mobile/HTML)
  10. PIE in selected Viewport
  11. End PIE

RESULTS: CRASH (Sometimes I have experienced on successive tests on Starting PIE as well)


Quick REPRO Open Attached Project, set Preview Rendering Level to ES2 (Mobile/HTML) and PIE

UE4Editor_Engine!UPrimitiveComponent::FinishDestroy() [primitivecomponent.cpp:873]
UE4Editor_CoreUObject!UObject::ConditionalFinishDestroy() [obj.cpp:685]
UE4Editor_CoreUObject!IncrementalPurgeGarbage() [garbagecollection.cpp:1019]
UE4Editor_CoreUObject!CollectGarbageInternal() [garbagecollection.cpp:1383]
UE4Editor_CoreUObject!CollectGarbage() [garbagecollection.cpp:1400]
UE4Editor_UnrealEd!UEditorEngine::EndPlayMap() [playlevel.cpp:327]
UE4Editor_UnrealEd!UEditorEngine::Tick() [editorengine.cpp:978]
UE4Editor_UnrealEd!UUnrealEdEngine::Tick() [unrealedengine.cpp:366]
UE4Editor!FEngineLoop::Tick() [launchengineloop.cpp:2428]
UE4Editor!GuardedMain() [launch.cpp:142]
UE4Editor!GuardedMainWrapper() [launchwindows.cpp:126]
UE4Editor!WinMain() [launchwindows.cpp:200]

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-21912 in the post.

Login to Vote

Cannot Reproduce
CreatedOct 8, 2015
ResolvedJun 27, 2016
UpdatedJul 14, 2021