Description

Most recent user affected CL: 3106830 (4.13.0)

Error message:

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

Source Context:

 SelectedKeys = SplineVisualizer->GetSelectedKeys();
  407       
  408       // Cache values to be shown by the details customization.
  409       // An unset optional value represents 'multiple values' (in the case where multiple points are selected).
  410       InputKey.Reset();
  411       Position.Reset();
  412       ArriveTangent.Reset();
  413       LeaveTangent.Reset();
  414       Rotation.Reset();
  415       Scale.Reset();
  416       PointType.Reset();
  417       
  418       for (int32 Index : SelectedKeys)
  419       {
  420 ***** InputKey.Add(SplineComp->GetSplinePointsPosition().Points[Index].InVal);
  421       Position.Add(SplineComp->GetSplinePointsPosition().Points[Index].OutVal);
  422       ArriveTangent.Add(SplineComp->GetSplinePointsPosition().Points[Index].ArriveTangent);
  423       LeaveTangent.Add(SplineComp->GetSplinePointsPosition().Points[Index].LeaveTangent);
  424       Rotation.Add(SplineComp->GetSplinePointsRotation().Points[Index].OutVal.Rotator());
  425       Scale.Add(SplineComp->GetSplinePointsScale().Points[Index].OutVal);
  426       PointType.Add(ConvertInterpCurveModeToSplinePointType(SplineComp->GetSplinePointsPosition().Points[Index].InterpMode));
  427       }
  428       }
  429       
  430       FName FSplinePointDetails::GetName() const
  431       {
  432       static const FName Name("SplinePointDetails");
  433       return Name;
  434       }

Logs
[Link Removed]
[Link Removed]
[Link Removed]


CrashReporter User Descriptions:

  • UEQA Doug Wilson - Crash when adding/removing spline components to/from actor blueprint and compiling.
  • Made new project. New blueprint actor. Added Spline and moved it. Compiled and it crashed.
  • Added Spline. Moved one point. Compiled and crash.
  • New spline component in blueprnint.
  • Using new spline component. Added new spline component after deleted old one.
  • UEQA James.Fox Placed a spline component in a blueprint and compiled the blueprint.
Steps to Reproduce
  1. Create a new BP based on actor
  2. Add a cube static mesh component
  3. Make the cube the RootComponent
  4. Add a spline component
  5. Duplicate a spline point on the spline
  6. Move the duplicated spline point
  7. Drag the spline component onto the cube component

Result: Crash

Repro'd: 3 out of 3

Callstack
UE4Editor_DetailCustomizations!FSplinePointDetails::UpdateValues() [splinecomponentdetails.cpp:421]
UE4Editor_PropertyEditor!FDetailItemNode::Tick() [detailitemnode.cpp:358]
UE4Editor_PropertyEditor!FDetailLayoutBuilderImpl::Tick() [detaillayoutbuilderimpl.cpp:499]
UE4Editor_PropertyEditor!SDetailsViewBase::Tick() [sdetailsviewbase.cpp:800]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:689]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [spanel.cpp:44]
UE4Editor_SlateCore!SPanel::OnPaint() [spanel.cpp:19]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:692]
UE4Editor_Slate!SBox::OnPaint() [sbox.cpp:235]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:692]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [spanel.cpp:44]
UE4Editor_SlateCore!SPanel::OnPaint() [spanel.cpp:19]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:692]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [scompoundwidget.cpp:25]
UE4Editor_Slate!SBorder::OnPaint() [sborder.cpp:90]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:692]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [spanel.cpp:44]
UE4Editor_SlateCore!SPanel::OnPaint() [spanel.cpp:19]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:692]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [scompoundwidget.cpp:25]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:692]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [scompoundwidget.cpp:25]
UE4Editor_Slate!SBorder::OnPaint() [sborder.cpp:90]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:692]
UE4Editor_SlateCore!SOverlay::OnPaint() [soverlay.cpp:100]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:692]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [spanel.cpp:44]
UE4Editor_SlateCore!SPanel::OnPaint() [spanel.cpp:19]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:692]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [scompoundwidget.cpp:25]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:692]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [spanel.cpp:44]
UE4Editor_Slate!SSplitter::OnPaint() [ssplitter.cpp:166]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:692]
UE4Editor_SlateCore!SOverlay::OnPaint() [soverlay.cpp:100]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:692]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [scompoundwidget.cpp:25]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:692]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [spanel.cpp:44]
UE4Editor_SlateCore!SPanel::OnPaint() [spanel.cpp:19]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:692]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [scompoundwidget.cpp:25]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:692]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [scompoundwidget.cpp:25]
UE4Editor_Slate!SBorder::OnPaint() [sborder.cpp:90]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:692]
UE4Editor_SlateCore!SOverlay::OnPaint() [soverlay.cpp:100]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:692]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [spanel.cpp:44]
UE4Editor_SlateCore!SPanel::OnPaint() [spanel.cpp:19]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:692]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [scompoundwidget.cpp:25]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:692]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [spanel.cpp:44]
UE4Editor_Slate!SSplitter::OnPaint() [ssplitter.cpp:166]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:692]
UE4Editor_SlateCore!SOverlay::OnPaint() [soverlay.cpp:100]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:692]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [scompoundwidget.cpp:25]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:692]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [spanel.cpp:44]
UE4Editor_SlateCore!SPanel::OnPaint() [spanel.cpp:19]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:692]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [spanel.cpp:44]

Have Comments or More Details?

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

0
Login to Vote

Fixed
ComponentTools
Affects Versions4.13
Target Fix4.13.1
Fix Commit3139878
CreatedSep 7, 2016
ResolvedDec 5, 2016
UpdatedApr 27, 2018