Description

This is a trending crash coming out of the 4.18 release. Users have not provided any descriptions of their actions when the crash occurred. Based on the affected project names, this crash seems common to VR related projects.

Source Context

 136       TArray<FWidgetAndPointer> FHittestGrid::GetBubblePath(FVector2D DesktopSpaceCoordinate, float CursorRadius, bool bIgnoreEnabledStatus)
  137       {
  138       	//grab the radius, and if we are non-zero
  139       	const bool bDirectTestingOnly = (CursorRadius <= 0.0f);
  140       
  141       	//calculate the cursor position in the grid
  142       	const FVector2D CursorPositionInGrid = DesktopSpaceCoordinate - GridOrigin;
  143       
  144 ***** 	if (WidgetsCachedThisFrame->Num() > 0 && Cells.Num() > 0)
  145       	{
  146       		//grab the path for direct testing first
  147       		FGridTestingParams DirectTestingParams;
  148       		DirectTestingParams.CursorPositionInGrid = CursorPositionInGrid;
  149       		DirectTestingParams.CellCoord = GetCellCoordinate(CursorPositionInGrid);
  150       		DirectTestingParams.Radius = 0.0f;
  151       		DirectTestingParams.bTestWidgetIsInteractive = false;
  152       
  153       		const FWidgetPathAndDist DirectBubblePathInfo = GetWidgetPathAndDist(DirectTestingParams, bIgnoreEnabledStatus);
Steps to Reproduce

repro steps currently unknown

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

UE4Editor_SlateCore!FHittestGrid::GetBubblePath() [hittestgrid.cpp:145]
UE4Editor_Slate!FSlateApplication::LocateWidgetInWindow() [slateapplication.cpp:1871]
UE4Editor_Slate!FSlateApplication::LocateWindowUnderMouse() [slateapplication.cpp:1163]
UE4Editor_Slate!FSlateApplication::ProcessMouseMoveEvent() [slateapplication.cpp:5957]
UE4Editor_Slate!FSlateApplication::SynthesizeMouseMove() [slateapplication.cpp:3925]
UE4Editor_Slate!FSlateApplication::TickApplication() [slateapplication.cpp:1718]
UE4Editor_Slate!FSlateApplication::Tick() [slateapplication.cpp:1595]
UE4Editor!FEngineLoop::Tick() [launchengineloop.cpp:3378]
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-51720 in the post.

1
Login to Vote

Fixed
ComponentTools - Slate
Affects Versions4.18
Target Fix4.19
Fix Commit3726549
Main Commit3739980
Release Commit3813083
CreatedOct 27, 2017
ResolvedOct 30, 2017
UpdatedSep 16, 2019