4.7p5 Editor crash compiling blueprint

Unfortunately I can’t really tell you the 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 the 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 the other class and make it’s new function available to the 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 ZIP file today, it keeps saying there’s an error parsing the file… So I put the zip file on my google drive. Google Drive: Sign-in

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

Hi Furroy,

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. The log you linked to doesn’t appear to include the 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 the wrong log, most likely. Try the one titled with the date/time of the crash.

Here’s what I have in the .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 the correct timestamp. None of my logs from preview 5 seem to have time stamps that match the .DMP, but that is indeed the log. Those messages at the end about Target and My Hud are from the function I was looking at when it crashed.

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

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

Yes, this is from the log you attached already. Do you have another .log file besides Gorfs.log, one with the date/time of the crash in the 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 the 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 the 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 the log files are all timestamped with the time I started the editor. I’m guessing since it crashed the 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 the crash, so it may be related:

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

A backup is created when you reopen the editor after it crashes, so the date reflects when the file was created and not when it crashed (I apologize for indicating otherwise). The first line in the log file should show you when that particular log file was started. The 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 the editor again.

Generally what I look for in a log after a crash is the Critical Error line that follows the LogCrashTracker. It’s usually spaced apart, towards the bottom of the log, and might reflect what’s shown in the 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.zip (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]