Description

Crash occurs while progressing through the Landscape Overview tutorial, after the step "After pressing the Create Button, your level should now have a Landscape Actor inside of it"

This is a regression:
broken: 4.16.0 CL 3405315
worked: 4.15.1 CL 3348071

Steps to Reproduce

Current crash repro:

  1. Open the editor.
  2. Use "View Options" in the Content Browser to turn on Engine Content.
  3. Go into Engine Content/Tutorial/ and then go into any subfolder, such as Landscape.
  4. Find any tutorial that is currently data-only, such as Landscape_Manage_Mode. Right-click > Edit...
  5. "Open full Blueprint in editor" (so this is no longer data-only) and add an event to the BP graph, such as OnTutorialLaunched. Compile.
  6. Go back to the Content Browser and click the "Play" icon on the asset.

Result: Crash (S.Ellis note - this repro caused an Ensure for me, but not a crash)

Original crash repro, for reference:

  1. open the editor
  2. click on the graduation cap icon in the upper right to open the Tutorials window
  3. Click Landscape > Overview
  4. Go ahead and click the "Next" button 14 times
  5. The tutorial window comes to the one saying "After pressing the Create Button, your level should now have a Landscape Actor inside of it"
  6. Click Next again

Result: Crash

Callstack
Assertion failed: ContainerPtr [File:D:\Build\++UE4+Release-4.16+Compile\Sync\Engine\Source\Runtime\CoreUObject\Public\UObject/UnrealType.h] [Line: 324]

UE4Editor_CoreUObject!UObject::execLetValueOnPersistentFrame() [scriptcore.cpp:1788]
UE4Editor_CoreUObject!UObject::ProcessInternal() [scriptcore.cpp:943]
UE4Editor_CoreUObject!UFunction::Invoke() [class.cpp:4461]
UE4Editor_CoreUObject!UObject::ProcessEvent() [scriptcore.cpp:1313]
UE4Editor_IntroTutorials!UEditorTutorial::OnTutorialStageStarted()
UE4Editor_IntroTutorials!STutorialRoot::LaunchTutorial() [stutorialroot.cpp:182]
UE4Editor_IntroTutorials!STutorialRoot::GoToNextStage() [stutorialroot.cpp:391]
UE4Editor_IntroTutorials!STutorialRoot::HandleNextClicked() [stutorialroot.cpp:200]
UE4Editor_IntroTutorials!TBaseSPMethodDelegateInstance<0,STutorialRoot,0,TTypeWrapper<void> __cdecl() [delegateinstancesimpl.h:327]
UE4Editor_IntroTutorials!TBaseSPMethodDelegateInstance<0,STutorialRoot,0,void __cdecl() [delegateinstancesimpl.h:434]
UE4Editor_IntroTutorials!TBaseDelegate<void,TWeakPtr<SWindow,0> >::ExecuteIfBound() [delegatesignatureimpl.inl:624]
UE4Editor_IntroTutorials!SEditorTutorials::HandleNextClicked() [seditortutorials.cpp:94]
UE4Editor_IntroTutorials!TBaseSPMethodDelegateInstance<0,SEditorTutorials,0,TTypeWrapper<void> __cdecl() [delegateinstancesimpl.h:327]
UE4Editor_IntroTutorials!TBaseSPMethodDelegateInstance<0,SEditorTutorials,0,void __cdecl() [delegateinstancesimpl.h:433]
UE4Editor_IntroTutorials!STutorialContent::HandleNextClicked() [stutorialcontent.cpp:740]
UE4Editor_IntroTutorials!TMemberFunctionCaller<STutorialContent,FReply() [delegateinstanceinterface.h:165]
UE4Editor_IntroTutorials!UE4Tuple_Private::TTupleImpl<TIntegerSequence<unsigned int> >::ApplyAfter<TMemberFunctionCaller<STutorialContent,FReply() [tuple.h:497]
UE4Editor_IntroTutorials!TBaseSPMethodDelegateInstance<0,STutorialContent,0,FReply __cdecl() [delegateinstancesimpl.h:327]
UE4Editor_Slate!TBaseDelegate<FReply>::Execute() [delegatesignatureimpl.inl:537]
UE4Editor_Slate!SButton::OnMouseButtonUp() [sbutton.cpp:278]
UE4Editor_Slate!<lambda_8d0e9a1da76abd0a756a3a9d775f5ed1>::operator() [slateapplication.cpp:5049]
UE4Editor_Slate!FEventRouter::Route<FReply,FEventRouter::FToLeafmostPolicy,FPointerEvent,<lambda_8d0e9a1da76abd0a756a3a9d775f5ed1> >() [slateapplication.cpp:239]
UE4Editor_Slate!FSlateApplication::RoutePointerUpEvent() [slateapplication.cpp:5038]
UE4Editor_Slate!FSlateApplication::ProcessMouseButtonUpEvent() [slateapplication.cpp:5515]
UE4Editor_Slate!FSlateApplication::OnMouseUp() [slateapplication.cpp:5495]
UE4Editor_Core!FWindowsApplication::ProcessDeferredMessage() [windowsapplication.cpp:1704]
UE4Editor_Core!FWindowsApplication::DeferMessage() [windowsapplication.cpp:2127]
UE4Editor_Core!FWindowsApplication::ProcessMessage() [windowsapplication.cpp:867]
UE4Editor_Core!FWindowsApplication::AppWndProc() [windowsapplication.cpp:714]
user32!UserCallWinProcCheckWow()
user32!DispatchMessageWorker()
UE4Editor_Core!FWindowsPlatformMisc::PumpMessages() [windowsplatformmisc.cpp:980]
UE4Editor!FEngineLoop::Tick() [launchengineloop.cpp:3058]
UE4Editor!GuardedMain() [launch.cpp:166]
UE4Editor!GuardedMainWrapper() [launchwindows.cpp:134]
UE4Editor!WinMain() [launchwindows.cpp:210]
UE4Editor!__scrt_common_main_seh() [exe_common.inl:264]
kernel32!BaseThreadInitThunk()
ntdll!RtlUserThreadStart()

Have Comments or More Details?

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

0
Login to Vote

Fixed
ComponentTools
Affects Versions4.164.16.1
Target Fix4.16.2
Fix Commit3433074
Main Commit3499771
CreatedApr 28, 2017
ResolvedJun 2, 2017
UpdatedJul 7, 2017