Description

This is an intermittent crash occurring in the 4.17 release. Users have not provided any descriptions of their actions when the crashes occur.

Source Context

 1444       								LayerSettings.bValid = true;
 1445       							}
 1446       						}
 1447       					}
 1448       					else
 1449       					{
 1450       						Proxy->Modify();
 1451       						Proxy->EditorLayerSettings.RemoveAt(i--);
 1452       					}
 1453       				}
 1454       			}
 1455       		}
 1456       		else // !Proxy
 1457       		{
 1458 ***** 			Layers.Empty();
 1459       
 1460       			if (!bInvalidate)
 1461       			{
 1462       				ForAllLandscapeProxies([this](ALandscapeProxy* EachProxy)
 1463       				{
 1464       					if (!EachProxy->IsPendingKillPending())
 1465       				{
 1466       						checkSlow(EachProxy->GetLandscapeInfo() == this);
 1467       						UpdateLayerInfoMap(EachProxy, false);
 1468       				}
 1469       				});
 1470       			}
 1471       		}
Steps to Reproduce

repro steps currently unknown

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

UE4Editor_Landscape!ULandscapeInfo::UpdateLayerInfoMap() [landscape.cpp:1459]
UE4Editor_Landscape!ALandscape::PostEditChangeProperty() [landscapeedit.cpp:3782]
UE4Editor_CoreUObject!UObject::PostEditChangeChainProperty() [obj.cpp:436]
UE4Editor_PropertyEditor!FPropertyNode::NotifyPostChange() [propertynode.cpp:2360]
UE4Editor_PropertyEditor!FPropertyValueImpl::ImportText() [propertyhandleimpl.cpp:558]
UE4Editor_PropertyEditor!FPropertyValueImpl::ImportText() [propertyhandleimpl.cpp:358]
UE4Editor_PropertyEditor!FPropertyValueImpl::SendTextToObjectProperty() [propertyhandleimpl.cpp:314]
UE4Editor_PropertyEditor!FPropertyHandleObject::SetValue() [propertyhandleimpl.cpp:3400]
UE4Editor_PropertyEditor!SPropertyEditorAsset::SetValue() [spropertyeditorasset.cpp:646]
UE4Editor_PropertyEditor!TBaseSPMethodDelegateInstance<0,SPropertyEditorAsset,0,TTypeWrapper<void> __cdecl() [delegateinstancesimpl.h:327]
UE4Editor_PropertyEditor!TBaseSPMethodDelegateInstance<0,SPropertyEditorAsset,0,void __cdecl() [delegateinstancesimpl.h:434]
UE4Editor_PropertyEditor!SPropertyMenuAssetPicker::OnAssetSelected() [spropertymenuassetpicker.cpp:249]
UE4Editor_PropertyEditor!TBaseSPMethodDelegateInstance<0,SPropertyMenuAssetPicker,0,TTypeWrapper<void> __cdecl() [delegateinstancesimpl.h:327]
UE4Editor_PropertyEditor!TBaseSPMethodDelegateInstance<0,SPropertyMenuAssetPicker,0,void __cdecl() [delegateinstancesimpl.h:434]
UE4Editor_ContentBrowser!SAssetView::AssetSelectionChanged() [sassetview.cpp:3733]
UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SAssetView,0,TTypeWrapper<void> __cdecl() [delegateinstancesimpl.h:327]
UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SAssetView,0,void __cdecl() [delegateinstancesimpl.h:434]
UE4Editor_ContentBrowser!TBaseDelegate<void,TSharedPtr<FAssetViewItem,0>,enum ESelectInfo::Type>::ExecuteIfBound() [delegatesignatureimpl.inl:624]
UE4Editor_ContentBrowser!SListView<TSharedPtr<FAssetViewItem,0> >::Private_SignalSelectionChanged() [slistview.h:725]
UE4Editor_ContentBrowser!STableRow<TSharedPtr<FAssetViewItem,0> >::OnMouseButtonUp() [stablerow.h:474]
UE4Editor_Slate!<lambda_1002768c627006711ef2f351a87ec0e7>::operator() [slateapplication.cpp:5199]
UE4Editor_Slate!FEventRouter::Route<FReply,FEventRouter::FToLeafmostPolicy,FPointerEvent,<lambda_1002768c627006711ef2f351a87ec0e7> >() [slateapplication.cpp:232]
UE4Editor_Slate!FSlateApplication::RoutePointerUpEvent() [slateapplication.cpp:5188]
UE4Editor_Slate!FSlateApplication::ProcessMouseButtonUpEvent() [slateapplication.cpp:5690]
UE4Editor_Slate!FSlateApplication::OnMouseUp() [slateapplication.cpp:5670]
UE4Editor_Core!FWindowsApplication::ProcessDeferredMessage() [windowsapplication.cpp:1718]
UE4Editor_Core!FWindowsApplication::DeferMessage() [windowsapplication.cpp:2161]
UE4Editor_Core!FWindowsApplication::ProcessMessage() [windowsapplication.cpp:881]
UE4Editor_Core!FWindowsApplication::AppWndProc() [windowsapplication.cpp:721]
user32!UserCallWinProcCheckWow()
user32!DispatchMessageWorker()
UE4Editor_Core!FWindowsPlatformMisc::PumpMessages() [windowsplatformmisc.cpp:1009]
UE4Editor!FEngineLoop::Tick() [launchengineloop.cpp:3151]
UE4Editor!GuardedMain() [launch.cpp:166]
UE4Editor!GuardedMainWrapper() [launchwindows.cpp:134]
UE4Editor!WinMain() [launchwindows.cpp:210]
UE4Editor!__scrt_common_main_seh() [exe_common.inl:253]
kernel32!BaseThreadInitThunk()
ntdll!RtlUserThreadStart()

Have Comments or More Details?

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

1
Login to Vote

Fixed
ComponentTools - Landscape
Affects Versions4.174.18.2
Target Fix4.20
Fix Commit4147084
Main Commit4165769
Release Commit4147084
CreatedAug 22, 2017
ResolvedJun 19, 2018
UpdatedAug 17, 2018