Description

This is a common and longstanding crash that has occurred since at least 4.15 and affected nearly 500 users.

The CrashGroup was previously linked to [Link Removed], but that had specific repro steps and was confirmed fixed in 4.17, while this callstack still continues into 4.17.1

User Descriptions

  • Was sculpting terrain
  • Nothing special, just play with a blank project, and exit editor without saving anything!
  • Was playing with Camera Gamma and i Couldn't play to test it said can't play in Editor while Edit W
  • couldn't use "undo" as it said I can't perform that action well a move constraint is in process, but I had exited all the windows I was working on. Used the exit button on the main window and it crashed.
  • I was editing the size of a vertical box in UMG. After changing the size I compiled and saved the widget. Whenever I tried to play the level I got an error "Can't play in editor while performing widget size change" or something like that. I closed out of the editor to fix this, but it crashed as I closed out.

Source Context

1662       	if (bNullPtr)
 1663       	{
 1664       		if (Ar.IsLoading())
 1665       		{
 1666       			PinRef = nullptr;
 1667       		}
 1668       	}
 1669       	else
 1670       	{
 1671       		UEdGraphNode* LocalOwningNode = nullptr;
 1672       		FGuid PinGuid;
 1673       		if (!Ar.IsLoading())
 1674       		{
 1675       			check(!PinRef->bWasTrashed);
 1676 ***** 			LocalOwningNode = PinRef->OwningNode;
 1677       			PinGuid = PinRef->PinId;
 1678       		}
Steps to Reproduce

repro steps currently unknown

Callstack
Assertion failed: !PinRef->bWasTrashed [File:D:\Build\++UE4+Release-4.17+Compile\Sync\Engine\Source\Runtime\Engine\Private\EdGraph\EdGraphPin.cpp] [Line: 1676]

UE4Editor_Engine!UEdGraphPin::SerializePin() edgraphpin.cpp:1677 
UE4Editor_Engine!UEdGraphPin::SerializePinArray() edgraphpin.cpp:1624 
UE4Editor_Engine!UEdGraphNode::Serialize() edgraphnode.cpp:432 
UE4Editor_BlueprintGraph!UK2Node::Serialize() k2node.cpp:114 
UE4Editor_BlueprintGraph!UK2Node_CallFunction::Serialize() k2node_callfunction.cpp:1874 
UE4Editor_UnrealEd!FTransaction::FObjectRecord::SerializeContents() editortransaction.cpp:150 
UE4Editor_UnrealEd!FTransaction::FObjectRecord::FObjectRecord() editortransaction.cpp:80 
UE4Editor_UnrealEd!FTransaction::SaveObject() editortransaction.cpp:392 
UE4Editor_CoreUObject!SaveToTransactionBuffer() uobjectglobals.cpp:2140 
UE4Editor_CoreUObject!UObject::Modify() obj.cpp:1107 
UE4Editor_Engine!UEdGraphPin::BreakLinkTo() edgraphpin.cpp:355 
UE4Editor_Engine!UEdGraphPin::BreakAllPinLinks() edgraphpin.cpp:385 
UE4Editor_Engine!UEdGraphPin::DestroyImpl() edgraphpin.cpp:1392 
UE4Editor_Engine!UEdGraphNode::BeginDestroy() edgraphnode.cpp:539 
UE4Editor_CoreUObject!UObject::ConditionalBeginDestroy() obj.cpp:878 
UE4Editor_CoreUObject!StaticExit() obj.cpp:4172 
UE4Editor_CoreUObject!TBaseStaticDelegateInstance<void __cdecl() delegateinstancesimpl.h:1027 
UE4Editor!TBaseMulticastDelegate<void>::Broadcast() delegatesignatureimpl.inl:937 
UE4Editor!FEngineLoop::AppPreExit() launchengineloop.cpp:3858 
UE4Editor!FEngineLoop::Exit() launchengineloop.cpp:2808 
UE4Editor!GuardedMain() launch.cpp:177 
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-49005 in the post.

1
Login to Vote

Fixed
ComponentUE - Gameplay - Blueprint
Affects Versions4.154.164.17
Target Fix4.17.2
Fix Commit3620971
CreatedAug 29, 2017
ResolvedAug 31, 2017
UpdatedApr 27, 2018
View Jira Issue