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 to Questions & Answers just mention UE-47471 in the post.

1
Login to Vote

Fixed
ComponentUE - Gameplay - Blueprint Editor
Affects Versions4.9, 4.10, 4.11, 4.12, 4.13, 4.14, 4.15, 4.16, 4.18, 4.19, 4.20, 4.21
Target Fix4.22.1
Fix Commit5810777
Main Commit5810780
CreatedJul 19, 2017
ResolvedApr 9, 2019
UpdatedApr 10, 2019
View Jira Issue