Description

This is a common crash affecting users in 4.15 and 4.16. Over 200 unique users have been affected.

User Descriptions

  • Camera Component Drag Drop Error
    카메라 컴포넌트를 이벤트 그래프에 드래그 하는 도중 에러 발생
  • Creating a new actor. I placed an object on, then i placed an arrow for direction. I then clicked on object to rotate and it crashed.

Source Context

 597       					UE_LOG(LogSlate, Warning, TEXT(""));
  598       					UE_LOG(LogSlate, Warning, TEXT("ItemsWithGeneratedWidgets:"));
  599       					for (int i = 0; i < ItemsWithGeneratedWidgets.Num(); ++i)
  600       					{
  601       						UE_LOG(LogSlate, Warning, TEXT("[%d] %s"),i, *OwnerList->OnItemToString_Debug.Execute(ItemsWithGeneratedWidgets[i]));
  602       					}
  603       				}
  604       				else
  605       				{
  606       					UE_LOG(LogSlate, Warning, TEXT("Provide custom 'OnItemToString_Debug' for diagnostics dump."));
  607       				}
  608       
  609       				OwnerList->OnEnteredBadState.ExecuteIfBound();
  610       
  611 ***** 				checkf( false, TEXT("%s detected a critical error. See diagnostic dump above. Provide a custom 'OnItemToString_Debug' for more detailed diagnostics."), *OwnerList->ToString() );
  612       			}			
  613       		}
Steps to Reproduce
  1. Create and open a first person template project.
  2. Open the FirstPersonCharacter blueprint.
  3. In the SCSEditor, select all of the scene components under FirstPersonCamera (see 47471Crash_Step1).
  4. Drag all those components onto FirstPersonCamera so they're all attached to it (see 47471Crash_Step2).
  5. Drag VR_Gun onto R_MotionController so it's attached to it (see 47471Crash_Step3).
  6. Select all of the components attached to FirstPersonCamera (including VR_Gun), and drag onto FirstPersonCamera to detach (see 47471Crash_Step4).

RESULT

Crash.

Callstack
Assertion failed: false [File:D:\Build\++UE4+Release-4.15+Compile\Sync\Engine\Source\Runtime\Slate\Public\Widgets/Views/SListView.h] 
[Line: 612] SSCSTreeType [SSCSEditor.cpp(3328)] detected a critical error. See diagnostic dump above. Provide a custom 'OnItemToString_Debug' for more detailed diagnostics.

UE4Editor_Kismet!SListView<TSharedPtr<FSCSEditorTreeNode,0> >::FWidgetGenerator::ValidateWidgetGeneration() [slistview.h:612]
UE4Editor_Kismet!SListView<TSharedPtr<FSCSEditorTreeNode,0> >::FWidgetGenerator::OnEndGenerationPass() [slistview.h:531]
UE4Editor_Kismet!SListView<TSharedPtr<FSCSEditorTreeNode,0> >::ReGenerateItems() [slistview.h:978]
UE4Editor_Slate!STableViewBase::Tick() [stableviewbase.cpp:251]
UE4Editor_Kismet!STreeView<TSharedPtr<FSCSEditorTreeNode,0> >::Tick() [streeview.h:444]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:776]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [scompoundwidget.cpp:37]
UE4Editor_Slate!SBorder::OnPaint() [sborder.cpp:86]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:779]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [spanel.cpp:46]
UE4Editor_SlateCore!SPanel::OnPaint() [spanel.cpp:21]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:779]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [spanel.cpp:46]
UE4Editor_SlateCore!SPanel::OnPaint() [spanel.cpp:21]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:779]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [scompoundwidget.cpp:37]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:779]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [scompoundwidget.cpp:37]
UE4Editor_Slate!SBorder::OnPaint() [sborder.cpp:86]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:779]
UE4Editor_SlateCore!SOverlay::OnPaint() [soverlay.cpp:102]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:779]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [spanel.cpp:46]
UE4Editor_SlateCore!SPanel::OnPaint() [spanel.cpp:21]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:779]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [scompoundwidget.cpp:37]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:779]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [spanel.cpp:46]
UE4Editor_Slate!SSplitter::OnPaint() [ssplitter.cpp:167]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:779]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [scompoundwidget.cpp:37]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:779]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [spanel.cpp:46]
UE4Editor_Slate!SSplitter::OnPaint() [ssplitter.cpp:167]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:779]
UE4Editor_SlateCore!SOverlay::OnPaint() [soverlay.cpp:102]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:779]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [scompoundwidget.cpp:37]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:779]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [spanel.cpp:46]
UE4Editor_SlateCore!SPanel::OnPaint() [spanel.cpp:21]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:779]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [scompoundwidget.cpp:37]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:779]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [scompoundwidget.cpp:37]
UE4Editor_Slate!SBorder::OnPaint() [sborder.cpp:86]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:779]
UE4Editor_SlateCore!SOverlay::OnPaint() [soverlay.cpp:102]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:779]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [spanel.cpp:46]
UE4Editor_SlateCore!SPanel::OnPaint() [spanel.cpp:21]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:779]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [scompoundwidget.cpp:37]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:779]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [spanel.cpp:46]
UE4Editor_Slate!SSplitter::OnPaint() [ssplitter.cpp:167]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:779]
UE4Editor_SlateCore!SOverlay::OnPaint() [soverlay.cpp:102]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:779]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [scompoundwidget.cpp:37]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:779]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [spanel.cpp:46]
UE4Editor_SlateCore!SPanel::OnPaint() [spanel.cpp:21]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:779]

Have Comments or More Details?

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

1
Login to Vote

Fixed
ComponentGameplay - Blueprint Editor
Affects Versions4.94.104.114.124.134.144.154.164.184.194.204.21
Target Fix4.22.1
Fix Commit5810777
Main Commit5810780
CreatedJul 19, 2017
ResolvedApr 9, 2019
UpdatedApr 10, 2019