Description

If a Blueprint Interface function takes other Interfaces as parameters, and a circular dependency is present, the Editor will crash when the interface is called.

CRASH REPORT:
[Link Removed]

CALLSTACK:
MachineId:926CC4CD4DE75FA30341E2895D619D6E
UserName:TimLincoln

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

UE4Editor_CoreUObject!UObject::ProcessInternal() + 1616 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\coreuobject\private\uobject\scriptcore.cpp:602]
UE4Editor_CoreUObject!UObject::CallFunction() + 2540 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\coreuobject\private\uobject\scriptcore.cpp:516]
UE4Editor_CoreUObject!UObject::ProcessInternal() + 1612 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\coreuobject\private\uobject\scriptcore.cpp:602]
UE4Editor_CoreUObject!UObject::CallFunction() + 2540 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\coreuobject\private\uobject\scriptcore.cpp:516]
UE4Editor_CoreUObject!UObject::ProcessContextOpcode() + 141 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\coreuobject\private\uobject\scriptcore.cpp:1451]
UE4Editor_CoreUObject!UObject::ProcessInternal() + 1612 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\coreuobject\private\uobject\scriptcore.cpp:602]
UE4Editor_CoreUObject!UObject::CallFunction() + 2540 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\coreuobject\private\uobject\scriptcore.cpp:516]
UE4Editor_CoreUObject!UObject::ProcessInternal() + 1612 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\coreuobject\private\uobject\scriptcore.cpp:602]
UE4Editor_CoreUObject!UFunction::Invoke() + 180 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\coreuobject\private\uobject\class.cpp:3698]
UE4Editor_CoreUObject!UObject::ProcessEvent() + 2987 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\coreuobject\private\uobject\scriptcore.cpp:927]
UE4Editor_Engine!AActor::ProcessEvent() + 259 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\engine\private\actor.cpp:518]
UE4Editor_Engine!UPlayerInput::ProcessInputStack() + 7586 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\engine\private\userinterface\playerinput.cpp:1064]
UE4Editor_Engine!APlayerController::ProcessPlayerInput() + 94 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\engine\private\playercontroller.cpp:2345]
UE4Editor_Engine!APlayerController::TickPlayerInput() + 1253 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\engine\private\playercontroller.cpp:3707]
UE4Editor_Engine!APlayerController::PlayerTick() + 75 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\engine\private\playercontroller.cpp:2023]
UE4Editor_Engine!APlayerController::TickActor() + 702 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\engine\private\playercontroller.cpp:3780]
UE4Editor_Engine!FActorTickFunction::ExecuteTick() + 580 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\engine\private\actor.cpp:108]
UE4Editor_Engine!FTickTaskSequencer::FTickFunctionTask::DoTask() + 214 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\engine\private\ticktaskmanager.cpp:322]
UE4Editor_Engine!TGraphTask<FTickTaskSequencer::FTickFunctionTask>::ExecuteTask() + 445 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\core\public\async\taskgraphinterfaces.h:671]
UE4Editor_Core!FTaskThread::ProcessTasks() + 3178 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\core\private\async\taskgraph.cpp:428]
UE4Editor_Core!FTaskThread::ProcessTasksUntilQuit() + 77 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\core\private\async\taskgraph.cpp:271]
UE4Editor_Core!FTaskGraphImplementation::WaitUntilTasksComplete() + 469 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\core\private\async\taskgraph.cpp:984]
UE4Editor_Engine!FTaskGraphInterface::WaitUntilTaskCompletes() + 341 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\core\public\async\taskgraphinterfaces.h:188]
UE4Editor_Engine!FTickTaskSequencer::ReleaseTickGroup() + 416 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\engine\private\ticktaskmanager.cpp:187]
UE4Editor_Engine!FTickTaskManager::RunTickGroup() + 1098 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\engine\private\ticktaskmanager.cpp:722]
UE4Editor_Engine!UWorld::RunTickGroup() + 86 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\engine\private\leveltick.cpp:696]
UE4Editor_Engine!UWorld::Tick() + 3067 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\engine\private\leveltick.cpp:1114]
UE4Editor_UnrealEd!UEditorEngine::Tick() + 5481 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\editor\unrealed\private\editor.cpp:1334]
UE4Editor_UnrealEd!UUnrealEdEngine::Tick() + 22 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\editor\unrealed\private\unrealedengine.cpp:298]
UE4Editor!FEngineLoop::Tick() + 4084 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\launch\private\launchengineloop.cpp:2263]
UE4Editor!GuardedMain() + 1344 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\launch\private\launch.cpp:142]
UE4Editor!GuardedMainWrapper() + 26 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\launch\private\windows\launchwindows.cpp:126]
UE4Editor!WinMain() + 249 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\launch\private\windows\launchwindows.cpp:202]
UE4Editor!__tmainCRTStartup() + 329 bytes [f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c:618]

Steps to Reproduce
  1. Unzip the attached project.
  2. Associate the .uproject file with your version of the Editor from the Main branch.
  3. Open the project in the Editor.
  4. Start PIE mode.
  5. Click the mouse in the viewport to fire a projectile.

RESULT:
The Editor crashes.

EXPECTED:
A projectile is fired and the game continues playing in PIE mode.

Have Comments or More Details?

Head over to the existing Questions & Answers thread and let us know what's up.

0
Login to Vote

Fixed
ComponentUE - Gameplay - Blueprint
Affects Versions4.6.14.8
Target Fix4.8
Fix Commit2440754
CreatedJan 20, 2015
ResolvedFeb 11, 2015
UpdatedApr 27, 2018
View Jira Issue