4.7p5 Editor crash compiling blueprint

Unfortunately I can’t really tell you repro steps for this crash, I was editing my blueprint, had made a new function, pasted in some nodes from another similar function. About half nodes were linked up, some were still just dangling. But I was trying to drag a wire off, I couldn’t search for a new function I had just added in another blueprint, so I hit compile so it would compile other class and make it’s new function available to search and it crashed.

This one had a unique stack trace I hadn’t seen before, so I thought I would post it here.

Also can I just say it is darn near impossible to type in a question into this web form? It is constantly changing what you’re trying to type out from underneath you. It drives me bonkers every time I enter a new ticket!!! Please see about fixing this?

And finally it refuses to let me attach a file today, it keeps saying there’s an error parsing file… So I put file on my google drive. https://.com/file/d/0B-XjJ9w0AGzqMFpndk5nUWtEdzQ/view?usp=sharing

Huh, was there something I didn’t attach that I should have? I thought dmp files had stack trace info?

Hi ,

Has this crash occurred more than once? Without repro steps, we probably won’t be able to do much for now, but please add to this post if it happens again and you get a clearer idea about what caused it. log you linked to doesn’t appear to include crash, so we don’t have much to go off of there, either. I’ll keep an eye on this post in case you add to it again. Thanks!

It’s just wrong log, most likely. Try one titled with date/time of crash.

Here’s what I have in .DMP

UE4Editor-GraphEditor.dll!SGraphNode::~SGraphNode() C++
UE4Editor-GraphEditor.dll!SGraphNodeK2Default::`scalar deleting destructor’(unsigned int) C++
UE4Editor-GraphEditor.dll!TArray<TSharedRefSNodePanel::SNode,0,FDefaultAllocator>::Empty(int Slack) Line 1527 C++
UE4Editor-GraphEditor.dll!SGraphEditorImpl::OnGraphChanged(const FEdGraphEditAction & InAction) Line 96 C++
UE4Editor-Kismet.dll!SGraphEditor::OnGraphChanged(const FEdGraphEditAction & InAction) Line 370 C++
UE4Editor-UnrealEd.dll!TBaseSPMethodDelegateInstance<0,SGraphEditor,0,TTypeWrapper __cdecl(FEdGraphEditAction const & __ptr64)>::Execute(const FEdGraphEditAction & <Params_0>) Line 282 C++
UE4Editor-UnrealEd.dll!TBaseSPMethodDelegateInstance<0,SGraphEditor,0,void __cdecl(FEdGraphEditAction const & __ptr64)>::ExecuteIfSafe(const FEdGraphEditAction & <Params_0>) Line 388 C++
UE4Editor-Engine.dll!TBaseMulticastDelegate<void,FEdGraphEditAction const & __ptr64>::Broadcast(const FEdGraphEditAction & <Params_0>) Line 1030 C++
UE4Editor-Engine.dll!UEdGraph::NotifyGraphChanged() Line 187 C++
UE4Editor-BlueprintGraph.dll!UK2Node::ReconstructNode() Line 415 C++
UE4Editor-BlueprintGraph.dll!UEdGraphSchema_K2::ReconstructNode(UEdGraphNode & TargetNode, bool bIsBatchRequest) Line 3560 C++
UE4Editor-UnrealEd.dll!FBlueprintEditorUtils::RefreshExternalBlueprintDependencyNodes(UBlueprint * Blueprint, UStruct * RefreshOnlyChild) Line 373 C++
UE4Editor-KismetCompiler.dll!FKismetCompilerContext::Compile() Line 3662 C++
UE4Editor-KismetCompiler.dll!FKismet2CompilerModule::CompileBlueprintInner(UBlueprint * Blueprint, const FKismetCompilerOptions & CompileOptions, FCompilerResultsLog & Results, TArray<UObject *,FDefaultAllocator> * ObjLoaded) Line 87 C++

[2015.02.09-14.00.02:839][131]LogUObjectHash:Warning: Ambiguous search, could be K2Node_CallFunction /Game/World/BP_GnG_GameMode.BP_GnG_GameMode:ExtraLife.K2Node_CallFunction_29396 or K2Node_CallFunction /Game/World/BP_GnG_GameMode.BP_GnG_GameMode:Update Score.K2Node_CallFunction_29396
[2015.02.09-14.00.02:840][131]LogUObjectHash:Warning: Ambiguous search, could be EdGraphPin /Game/World/BP_GnG_GameMode.BP_GnG_GameMode:EdGraph_3588.K2Node_CallFunction_29396.EdGraphPin_18469 or EdGraphPin /Game/World/BP_GnG_GameMode.BP_GnG_GameMode:EdGraph_3580.K2Node_CallFunction_29396.EdGraphPin_18469
[2015.02.09-14.00.02:840][131]LogUObjectHash:Warning: Ambiguous search, could be EdGraphPin /Game/World/BP_GnG_GameMode.BP_GnG_GameMode:EdGraph_3588.K2Node_CallFunction_29396.EdGraphPin_18469 or EdGraphPin /Game/World/BP_GnG_GameMode.BP_GnG_GameMode:Update Score.K2Node_CallFunction_29396.EdGraphPin_18469
[2015.02.09-14.00.02:842][131]LogUObjectHash:Warning: Ambiguous search, could be K2Node_FunctionEntry /Game/World/BP_GnG_GameMode.BP_GnG_GameMode:EdGraph_3588.K2Node_FunctionEntry_5268 or K2Node_FunctionEntry /Game/World/BP_GnG_GameMode.BP_GnG_GameMode:EdGraph_3580.K2Node_FunctionEntry_5268
[2015.02.09-14.00.02:842][131]LogUObjectHash:Warning: Ambiguous search, could be K2Node_FunctionEntry /Game/World/BP_GnG_GameMode.BP_GnG_GameMode:EdGraph_3588.K2Node_FunctionEntry_5268 or K2Node_FunctionEntry /Game/World/BP_GnG_GameMode.BP_GnG_GameMode:Update Score.K2Node_FunctionEntry_5268
[2015.02.09-14.00.18:311][ 36]BlueprintLog: New page: Compile BP_GnG_GameMode
[2015.02.09-14.00.18:727][ 36]LogBlueprint:Warning: [compiler] Warning Type mismatch between pins My Hud and Target
[2015.02.09-14.00.18:728][ 36]LogBlueprint:Warning: [compiler] Warning Type mismatch between pins Target and My Hud
[2015.02.09-14.00.19:013][ 36]LogCrashTracker:

I know it doesn’t have correct timestamp. None of my logs from preview 5 seem to have time stamps that match .DMP, but that is indeed log. Those messages at end about Target and My Hud are from function I was looking at when it crashed.

It has just happened one time, and I can’t reproduce it.

Thanks, but we still would like to see log if possible. Is this crash occurring multiple times for you?

Yes, this is from log you attached already. Do you have another .log file besides Gorfs.log, one with date/time of crash in title?

And has this occurred more than once?

Pin mismatches shouldn’t cause a crash (it should simply not allow you to attach a node of wrong type). I’ll see if I can reproduce anything in 4.7.5 with pin mismatching, but my guess would be there’s more to this than that, especially since this happened at compile.

I believe it is also inter-related with copy/paste operation shortly beforehand. I have another non-crash bug I’m working on getting clean repro steps written up and will be posting soon.

I could be wrong, but it looks like log files are all timestamped with time I started editor. I’m guessing since it crashed log file wasn’t properly closed and so doesn’t have an up to date timestamp.

And just so you know, I was struggling with this other issue right before crash, so it may be related:

Still couldn’t reproduce error, even while messing with other issue you posted.

A backup is created when you reopen editor after it crashes, so date reflects when file was created and not when it crashed (I apologize for indicating otherwise). first line in log file should show you when that particular log file was started. general log file is updated while you’re editing, so grabbing one without a backup date on it can be incorrect if you get it after using editor again.

Generally what I look for in a log after a crash is Critical Error line that follows LogCrashTracker. It’s usually spaced apart, towards bottom of log, and might reflect what’s shown in Crash Reporter (though not always). It might look like this, for example:

[2015.02.04-19.41.33:264][854]LogWindows: === Critical error: ===
Assertion failed: Template [File:D:\BuildFarm\buildmachine_++depot+UE4-Releases+4.7\Engine\Source\Runtime\CoreUObject\Private\UObject\LinkerLoad.cpp] [Line: 3251] 

That ends up being pretty helpful determining where to look for a crash.

they fixed adding attachments! \o/

[2015.02.09-14.01.33:404][ 36]LogWindows: === Critical error: ===
Fatal error

29465-gorfs-backup-2015.02.09-09.18.20.log. (185 KB)

Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x00000040

UE4Editor-GraphEditor.dll!SGraphNode::~SGraphNode() (0x000007fee47804e5) + 0 bytes [UnknownFile:0]
UE4Editor-GraphEditor.dll!SGraphNodeK2Default::`scalar deleting destructor’() (0x000007fee47a7f74) + 0 bytes [UnknownFile:0]
UE4Editor-GraphEditor.dll!TArray,FDefaultAllocator>::Empty() (0x000007fee47f98a3) + 51 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\core\public\containers\array.h:1527]
UE4Editor-GraphEditor.dll!SGraphEditorImpl::OnGraphChanged() (0x000007fee486f2ed) + 0 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\editor\grapheditor\private\sgrapheditorimpl.cpp:96]