Description

This is a common crash that has affected more than 170 users since at least 4.15 and occurring into 4.17. Based on one user description and frequent project names, this appears to commonly correlate with vehicles.

User Descriptions

  • new project c++ standard car, accelerated to 60mph, pressed right and brake
  • crash randomly
  • Wanted to remove blueprint to move the vehicle in pawn

Source Context

3702       }
 3703       
 3704       void SCurveEditor::UndoAction()
 3705       {
 3706       	GEditor->UndoTransaction();
 3707       }
 3708       
 3709       void SCurveEditor::RedoAction()
 3710       {
 3711       	GEditor->RedoTransaction();
 3712       }
 3713       
 3714       void SCurveEditor::OnObjectPropertyChanged(UObject* Object, FPropertyChangedEvent& PropertyChangedEvent)
 3715       {
 3716 ***** 	if ( CurveOwner && CurveOwner->GetOwners().Contains(Object) )
 3717       	{
 3718       		ValidateSelection();
 3719       	}
 3720       }
 3721       
 3722       void SCurveEditor::PostUndo(bool bSuccess)
 3723       {
 3724       	ValidateSelection();
 3725       }
 3726       
 3727       bool SCurveEditor::IsLinearColorCurve() const 
 3728       {
 3729       	return CurveOwner && CurveOwner->IsLinearColorCurve();
 3730       }
Steps to Reproduce
  1. Create a new project using the Advanced Vehicle template
  2. Select "VehicleBlueprint" in the World Outliner
  3. Select "VehicleMovement" from the component list in the Details Panel
  4. From the Content Browser, load VehicleAdvBP/Maps/VehicleAdvExampleMap
    Result: The editor crashes
    Expected: The level loads successfully
Callstack
Access violation - code c0000005 (first/second chance not available)

UE4Editor_UnrealEd!SCurveEditor::OnObjectPropertyChanged() [scurveeditor.cpp:3717]
UE4Editor_UnrealEd!TBaseSPMethodDelegateInstance<0,SCurveEditor,0,TTypeWrapper<void> __cdecl() [delegateinstancesimpl.h:327]
UE4Editor_UnrealEd!TBaseSPMethodDelegateInstance<0,SCurveEditor,0,void __cdecl() [delegateinstancesimpl.h:434]
UE4Editor_Engine!TBaseMulticastDelegate<void,UObject * __ptr64,FPropertyChangedEvent & __ptr64>::Broadcast() [delegatesignatureimpl.inl:937]
UE4Editor_Engine!UTexture2D::UpdateStreamingStatus() [texture2d.cpp:585]
UE4Editor_Engine!FStreamingTexture::UpdateStreamingStatus() [streamingtexture.cpp:132]
UE4Editor_Engine!FStreamingTexture::UpdateDynamicData() [streamingtexture.cpp:78]
UE4Editor_Engine!FStreamingManagerTexture::UpdateStreamingTextures() [streamingmanagertexture.cpp:910]
UE4Editor_Engine!FStreamingManagerTexture::UpdateResourceStreaming() [streamingmanagertexture.cpp:1146]
UE4Editor_Engine!FStreamingManagerCollection::UpdateResourceStreaming() [contentstreaming.cpp:721]
UE4Editor_Engine!FStreamingManagerCollection::Tick() [contentstreaming.cpp:692]
UE4Editor_UnrealEd!UEditorEngine::Tick() [editorengine.cpp:1839]
UE4Editor_UnrealEd!UUnrealEdEngine::Tick() [unrealedengine.cpp:386]
UE4Editor!FEngineLoop::Tick() [launchengineloop.cpp:3119]
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 to Questions & Answers just mention UE-47940 in the post.

2
Login to Vote

Won't Fix
ComponentTools
Affects Versions4.154.164.174.18
CreatedAug 1, 2017
ResolvedAug 18, 2021
UpdatedAug 18, 2021