Description

Changing the mobility of a light component within a child component that of a parent blueprint and then entering PIE without compiling crashes the editor.

Frequency: 3/3

Crashreporter: N/A

Regression (Yes) issue (does not) occur in 4.10.4

Steps to Reproduce
  1. Download, unzip, open attached project
  2. Open Child blueprint
  3. Select Spotlight component
  4. Set Mobility to stationary instead of movable. Do not compile the blueprint
  5. In the editor, place a copy of the parent blueprint into the level viewport
  6. Press PIE

Results

Editor crashes

Expected

Viewport is set in PIE, player can move in level, parent blueprint appears in level.

Callstack

MachineId:4E82586D46B558EA69EF0EAA821297B1
EpicAccountId:2e342bbd0e92480fa71bf4505b6a81c3

Fatal error: [Link Removed] [Line: 177]
Illegal call to StaticFindObjectFast() while serializing object data or garbage collecting!

UE4Editor_Core!FDebug::AssertFailed() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\core\private\misc\outputdevice.cpp:430]
UE4Editor_CoreUObject!StaticFindObjectFast() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:181]
UE4Editor_CoreUObject!ResolveName() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:692]
UE4Editor_CoreUObject!StaticLoadObjectInternal() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:782]
UE4Editor_CoreUObject!StaticLoadObject() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:852]
UE4Editor_Engine!ULightComponent::UpdateLightSpriteTexture() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\engine\private\components\lightcomponent.cpp:617]
UE4Editor_Engine!ULightComponent::OnRegister() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\engine\private\components\lightcomponent.cpp:651]
UE4Editor_Engine!UActorComponent::ExecuteRegisterEvents() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\engine\private\components\actorcomponent.cpp:1094]
UE4Editor_Engine!FComponentReregisterContextBase::ReRegister() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\engine\public\componentreregistercontext.h:67]
UE4Editor_Engine!ULightComponent::InvalidateLightingCacheInner() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\engine\private\components\lightcomponent.cpp:948]
UE4Editor_Engine!ULightComponent::InvalidateLightingCacheDetailed() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\engine\private\components\lightcomponent.cpp:908]
UE4Editor_Engine!AActor::InvalidateLightingCacheDetailed() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\engine\private\actor.cpp:4017]
UE4Editor_Engine!UWorld::DestroyActor() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\engine\private\levelactor.cpp:627]
UE4Editor_Engine!UChildActorComponent::DestroyChildActor() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\engine\private\components\childactorcomponent.cpp:389]
UE4Editor_Engine!UActorComponent::BeginDestroy() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\engine\private\components\actorcomponent.cpp:405]
UE4Editor_Engine!UChildActorComponent::BeginDestroy() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\engine\private\components\childactorcomponent.cpp:168]
UE4Editor_CoreUObject!UObject::ConditionalBeginDestroy() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\coreuobject\private\uobject\obj.cpp:662]
UE4Editor_CoreUObject!CollectGarbageInternal() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\coreuobject\private\uobject\garbagecollection.cpp:1298]
UE4Editor_CoreUObject!CollectGarbage() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\coreuobject\private\uobject\garbagecollection.cpp:1336]
UE4Editor_UnrealEd!FInternalPlayLevelUtils::ResolveDirtyBlueprints() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\editor\unrealed\private\playlevel.cpp:1717]
UE4Editor_UnrealEd!UEditorEngine::PlayInEditor() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\editor\unrealed\private\playlevel.cpp:2183]
UE4Editor_UnrealEd!UEditorEngine::StartQueuedPlayMapRequest() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\editor\unrealed\private\playlevel.cpp:1101]
UE4Editor_UnrealEd!UEditorEngine::Tick() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\editor\unrealed\private\editorengine.cpp:1251]
UE4Editor_UnrealEd!UUnrealEdEngine::Tick() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\editor\unrealed\private\unrealedengine.cpp:370]
UE4Editor!FEngineLoop::Tick() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\launch\private\launchengineloop.cpp:2644]
UE4Editor!GuardedMain() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\launch\private\launch.cpp:142]
UE4Editor!GuardedMainWrapper() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\launch\private\windows\launchwindows.cpp:126]
UE4Editor!WinMain() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\launch\private\windows\launchwindows.cpp:200]
UE4Editor!__scrt_common_main_seh() [f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:264]
kernel32
ntdll

Have Comments or More Details?

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

0
Login to Vote

Cannot Reproduce
ComponentUE - Gameplay - Components
Affects Versions4.11.2
Target Fix4.12
Fix Commit2981403
Main Commit3023490
CreatedMay 3, 2016
ResolvedMay 18, 2016
UpdatedApr 27, 2018