Description

This is a common crash that has occurred in 4.17.1 and 4.17.2, there are no immediate records of it occurring previously. Users have not provided any descriptions of their actions when the crash occurred.

Source Context

  367       uint8* FObjectPropertyNode::GetValueBaseAddress( uint8* StartAddress )
  368       {
  369       	uint8* Result = StartAddress;
  370       
  371       	UClass* ClassObject;
  372 ***** 	if ( (ClassObject=Cast<UClass>((UObject*)Result)) != NULL )
  373       	{
  374       		Result = (uint8*)ClassObject->GetDefaultObject();
  375       	}
  376       
  377       	return Result;
  378       }
Steps to Reproduce

repro steps currently unknown

 

See https://jira.it.epicgames.net/browse/UE-88127 for repro steps.

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

UE4Editor_PropertyEditor!FObjectPropertyNode::GetValueBaseAddress() [objectpropertynode.cpp:373]
UE4Editor_PropertyEditor!FItemPropertyNode::GetValueBaseAddress() [itempropertynode.cpp:39]
UE4Editor_PropertyEditor!FValueCache::GetPropertyValueAddresses() [propertychangelistener.cpp:196]
UE4Editor_PropertyEditor!FValueCache::ScanForChanges() [propertychangelistener.cpp:116]
UE4Editor_PropertyEditor!FPropertyChangeListener::ScanForChanges() [propertychangelistener.cpp:230]
UE4Editor_Sequencer!FSequencerObjectChangeListener::OnObjectPostEditChange() [sequencerobjectchangelistener.cpp:381]
UE4Editor_Sequencer!TBaseRawMethodDelegateInstance<0,FSequencerObjectChangeListener,void __cdecl() [delegateinstancesimpl.h:648]
UE4Editor_CoreUObject!TBaseMulticastDelegate<void,UObject * __ptr64,FPropertyChangedEvent & __ptr64>::Broadcast() [delegatesignatureimpl.inl:937]
UE4Editor_Engine!AActor::PostEditChangeProperty() [actoreditor.cpp:137]
UE4Editor_CoreUObject!UObject::PostEditChange() [obj.cpp:333]
UE4Editor_UnrealEd!FBlueprintEditorUtils::PostEditChangeBlueprintActors() [blueprinteditorutils.cpp:7632]
UE4Editor_Kismet!FBlueprintEditor::OnBlueprintChangedImpl() [blueprinteditor.cpp:3189]
UE4Editor_Kismet!TBaseSPMethodDelegateInstance<0,FBlueprintEditor,0,TTypeWrapper<void> __cdecl() [delegateinstancesimpl.h:327]
UE4Editor_Kismet!TBaseSPMethodDelegateInstance<0,FBlueprintEditor,0,void __cdecl() [delegateinstancesimpl.h:434]
UE4Editor_Engine!TBaseMulticastDelegate<void,UBlueprint * __ptr64>::Broadcast() [delegatesignatureimpl.inl:937]
UE4Editor_Kismet!FBlueprintCompilationManagerImpl::CompileSynchronouslyImpl() [blueprintcompilationmanager.cpp:206]
UE4Editor_UnrealEd!FKismetEditorUtilities::CompileBlueprint() [kismet2.cpp:750]
UE4Editor_Kismet!FBlueprintEditor::Compile() [blueprinteditor.cpp:3291]
UE4Editor_Kismet!TBaseSPMethodDelegateInstance<0,FBlueprintEditor,0,TTypeWrapper<void> __cdecl() [delegateinstancesimpl.h:327]
UE4Editor_Kismet!TBaseSPMethodDelegateInstance<0,FBlueprintEditor,0,void __cdecl() [delegateinstancesimpl.h:434]
UE4Editor_Slate!FUICommandList::ExecuteAction() [uicommandlist.cpp:97]
UE4Editor_Slate!SToolBarButtonBlock::OnClicked() [stoolbarbuttonblock.cpp:305]
UE4Editor_Slate!TMemberFunctionCaller<SToolBarButtonBlock,FReply() [delegateinstanceinterface.h:165]
UE4Editor_Slate!UE4Tuple_Private::TTupleImpl<TIntegerSequence<unsigned int> >::ApplyAfter<TMemberFunctionCaller<SToolBarButtonBlock,FReply() [tuple.h:497]
UE4Editor_Slate!TBaseSPMethodDelegateInstance<0,SToolBarButtonBlock,0,FReply __cdecl() [delegateinstancesimpl.h:327]
UE4Editor_Slate!TBaseDelegate<FReply>::Execute() [delegatesignatureimpl.inl:537]
UE4Editor_Slate!SButton::OnMouseButtonUp() [sbutton.cpp:282]
UE4Editor_Slate!<lambda_1002768c627006711ef2f351a87ec0e7>::operator() [slateapplication.cpp:5199]
UE4Editor_Slate!FEventRouter::Route<FReply,FEventRouter::FToLeafmostPolicy,FPointerEvent,<lambda_1002768c627006711ef2f351a87ec0e7> >() [slateapplication.cpp:232]
UE4Editor_Slate!FSlateApplication::RoutePointerUpEvent() [slateapplication.cpp:5188]
UE4Editor_Slate!FSlateApplication::ProcessMouseButtonUpEvent() [slateapplication.cpp:5690]
UE4Editor_Slate!FSlateApplication::OnMouseUp() [slateapplication.cpp:5670]
UE4Editor_Core!FWindowsApplication::ProcessDeferredMessage() [windowsapplication.cpp:1718]
UE4Editor_Core!FWindowsApplication::DeferMessage() [windowsapplication.cpp:2161]
UE4Editor_Core!FWindowsApplication::ProcessMessage() [windowsapplication.cpp:881]
UE4Editor_Core!FWindowsApplication::AppWndProc() [windowsapplication.cpp:721]
user32!UserCallWinProcCheckWow()
user32!DispatchMessageWorker()
UE4Editor_Core!FWindowsPlatformMisc::PumpMessages() [windowsplatformmisc.cpp:1009]
UE4Editor!FEngineLoop::Tick() [launchengineloop.cpp:3151]
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-50831 in the post.

5
Login to Vote

Fixed
ComponentTools - Sequencer
Affects Versions4.17.14.17.24.184.194.204.214.23
Target Fix4.24.3
Fix Commit11307725
Main Commit11365055
Release Commit11307725
CreatedOct 5, 2017
ResolvedFeb 10, 2020
UpdatedFeb 13, 2020