Steps to Reproduce
  1. Create an empty dataprep asset
  2. add a substitute material by table operation
  3. create a link parameter on the datatable variable

[Image Removed]

Callstack

FArchive does not support FObjectPtr serialization. Use FArchiveUObject instead.

 

>    [Inline Frame] UnrealEditor-Core.dll!FArchive::<<::{}l7::<lambda_57bff9d0364e1321a89c74260ce4b50b>:[Image Removed])::{_}_l9::<lambda_dcbd1767f5a8b0576263d5f2e6ce13f1>::operator()() Line 470    C++
     [Inline Frame] UnrealEditor-Core.dll!FArchive::<<::__l7::<lambda_57bff9d0364e1321a89c74260ce4b50b>::operator()(const FLogCategoryLogSerialization &) Line 470    C++
     UnrealEditor-Core.dll!DispatchCheckVerify<void,<lambda_57bff9d0364e1321a89c74260ce4b50b>,FLogCategoryLogSerialization,wchar_t [81]>(FArchive::<<::__l7::<lambda_57bff9d0364e1321a89c74260ce4b50b> && Inner, const FLogCategoryLogSerialization & <Args_0>, const wchar_t[81] & <Args_1>) Line 171    C++
     UnrealEditor-Core.dll!FArchive::operator<<(FObjectPtr & Value) Line 471    C++
     UnrealEditor-Core.dll!FStructuredArchiveSlot::operator<<(FObjectPtr & Value) Line 269    C++
     UnrealEditor-CoreUObject.dll!FObjectPtrProperty::StaticSerializeItem(const FObjectPropertyBase * ObjectProperty, FStructuredArchiveSlot Slot, void * Value, const void * Defaults) Line 75    C++
     UnrealEditor-CoreUObject.dll!FObjectPtrProperty::SerializeItem(FStructuredArchiveSlot Slot, void * Value, const void * Defaults) Line 52    C++
     UnrealEditor-CoreUObject.dll!FPropertyTag::SerializeTaggedProperty(FStructuredArchiveSlot Slot, FProperty * Property, unsigned char * Value, unsigned char * Defaults) Line 253    C++
     UnrealEditor-CoreUObject.dll!UStruct::SerializeVersionedTaggedProperties(FStructuredArchiveSlot Slot, unsigned char * Data, UStruct * DefaultsStruct, unsigned char * Defaults, const UObject * BreakRecursionIfFullyLoad) Line 1590    C++
     UnrealEditor-CoreUObject.dll!UStruct::SerializeTaggedProperties(FStructuredArchiveSlot Slot, unsigned char * Data, UStruct * DefaultsStruct, unsigned char * Defaults, const UObject * BreakRecursionIfFullyLoad) Line 1279    C++
     UnrealEditor-CoreUObject.dll!UObject::SerializeScriptProperties(FStructuredArchiveSlot Slot) Line 1633    C++
     UnrealEditor-CoreUObject.dll!UObject::Serialize(FStructuredArchiveRecord Record) Line 1454    C++
     UnrealEditor-CoreUObject.dll!UObject::Serialize(FArchive & Ar) Line 1338    C++
     UnrealEditor-DataprepCore.dll!FDataprepParameterizationWriter::FDataprepParameterizationWriter(UObject * Object, TArray<unsigned char,TSizedDefaultAllocator<32>> & InBytes) Line 35    C++
     UnrealEditor-DataprepCore.dll!UDataprepParameterization::Serialize(FArchive & Ar) Line 959    C++
     UnrealEditor-UnrealEd.dll!FTransaction::FObjectRecord::SerializeObject(FArchive & Ar) Line 183    C++
     UnrealEditor-UnrealEd.dll!FTransaction::FObjectRecord::Finalize(FTransaction * Owner, UE::Transaction::DiffUtil::FDiffableObjectArchetypeCache & ArchetypeCache, TSharedPtr<ITransactionObjectAnnotation,1> & OutFinalizedObjectAnnotation) Line 304    C++
     UnrealEditor-UnrealEd.dll!FTransaction::Finalize() Line 888    C++
     UnrealEditor-UnrealEd.dll!UTransBuffer::End() Line 1101    C++
     UnrealEditor-UnrealEd.dll!FScopedTransaction::~FScopedTransaction() Line 35    C++
     UnrealEditor-DataprepEditor.dll!SDataprepLinkToParameter::OnSelectionChanged(TSharedPtr<FString,1> InItem, ESelectInfo::Type SelectionType) Line 145    C++
     [Inline Frame] UnrealEditor-DataprepEditor.dll!Invoke(void(SDataprepLinkToParameter::*)(TSharedPtr<FString,1>, ESelectInfo::Type)) Line 66    C++
     [Inline Frame] UnrealEditor-DataprepEditor.dll!UE::Core::Private::Tuple::TTupleBase<TIntegerSequence<unsigned int>>::ApplyAfter(void(SDataprepLinkToParameter::*)(TSharedPtr<FString,1>, ESelectInfo::Type) &) Line 327    C++
     UnrealEditor-DataprepEditor.dll!TBaseSPMethodDelegateInstance<0,SDataprepLinkToParameter,1,void __cdecl(TSharedPtr<FString,1>,enum ESelectInfo::Type),FDefaultDelegateUserPolicy>::ExecuteIfSafe(TSharedPtr<FString,1> <Params_0>, ESelectInfo::Type <Params_1>) Line 312    C++
     [Inline Frame] UnrealEditor-DataprepEditor.dll!TDelegate<void __cdecl(TSharedPtr<FString,1>,enum ESelectInfo::Type),FDefaultDelegateUserPolicy>::ExecuteIfBound(TSharedPtr<FString,1>) Line 639    C++
     UnrealEditor-DataprepEditor.dll!SListView<TSharedPtr<FString,1>>::Private_SignalSelectionChanged(ESelectInfo::Type SelectInfo) Line 988    C++
     UnrealEditor-DataprepEditor.dll!STableRow<TSharedPtr<FString,1>>::OnMouseButtonUp(const FGeometry & MyGeometry, const FPointerEvent & MouseEvent) Line 582    C++
     UnrealEditor-Slate.dll!FSlateApplication::RoutePointerUpEvent::__l8::<lambda>(const FArrangedWidget & TargetWidget, const FPointerEvent & Event) Line 5046    C++
     UnrealEditor-Slate.dll!FEventRouter::Route<FReply,FEventRouter::FToLeafmostPolicy,FPointerEvent,FReply <lambda>(const FArrangedWidget &, const FPointerEvent &)>(FSlateApplication * ThisApplication, FEventRouter::FToLeafmostPolicy RoutingPolicy, FPointerEvent EventCopy, const FSlateApplication::RoutePointerUpEvent::__l8::FReply <lambda>(const FArrangedWidget &, const FPointerEvent &) & Lambda, ESlateDebuggingInputEvent DebuggingInputEvent) Line 412    C++
     UnrealEditor-Slate.dll!FSlateApplication::RoutePointerUpEvent(const FWidgetPath & WidgetsUnderPointer, const FPointerEvent & PointerEvent) Line 5032    C++
     UnrealEditor-Slate.dll!FSlateApplication::ProcessMouseButtonUpEvent(const FPointerEvent & MouseEvent) Line 5601    C++
     UnrealEditor-Slate.dll!FSlateApplication::OnMouseUp(const EMouseButtons::Type Button, const UE::Math::TVector2<double> CursorPos) Line 5566    C++
     UnrealEditor-ApplicationCore.dll!FWindowsApplication::ProcessDeferredMessage(const FDeferredWindowsMessage & DeferredMessage) Line 2219    C++
     UnrealEditor-ApplicationCore.dll!FWindowsApplication::DeferMessage(TSharedPtr<FWindowsWindow,1> & NativeWindow, HWND__ * InHWnd, unsigned int InMessage, unsigned __int64 InWParam, __int64 InLParam, int MouseX, int MouseY, unsigned int RawInputFlags) Line 2726    C++
     UnrealEditor-ApplicationCore.dll!FWindowsApplication::ProcessMessage(HWND__ * hwnd, unsigned int msg, unsigned __int64 wParam, __int64 lParam) Line 1895    C++
     [Inline Frame] UnrealEditor-ApplicationCore.dll!WindowsApplication_WndProc(HWND__ *) Line 919    C++
     UnrealEditor-ApplicationCore.dll!FWindowsApplication::AppWndProc(HWND__ * hwnd, unsigned int msg, unsigned __int64 wParam, __int64 lParam) Line 925    C++
     [External Code]    
     [Inline Frame] UnrealEditor-ApplicationCore.dll!WinPumpMessages() Line 113    C++
     UnrealEditor-ApplicationCore.dll!FWindowsPlatformApplicationMisc::PumpMessages(bool bFromMainLoop) Line 142    C++
     UnrealEditor.exe!FEngineLoop::Tick() Line 5291    C++
     [Inline Frame] UnrealEditor.exe!EngineTick() Line 66    C++
     UnrealEditor.exe!GuardedMain(const wchar_t * CmdLine) Line 202    C++
     UnrealEditor.exe!LaunchWindowsStartup(HINSTANCE__ * hInInstance, HINSTANCE__ * hPrevInstance, char * __formal, int nCmdShow, const wchar_t * CmdLine) Line 233    C++
     UnrealEditor.exe!WinMain(HINSTANCE__ * hInInstance, HINSTANCE__ * hPrevInstance, char * pCmdLine, int nCmdShow) Line 282    C++
     [External Code]    

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-171105 in the post.

1
Login to Vote

Fixed
Fix Commit25598392
Main Commit25598392
CreatedNov 28, 2022
ResolvedMay 24, 2023
UpdatedMay 24, 2023