Crash on stereo panorama recording plugin activated

Hello,

I wanted to try the plugin to create 360 video. The editor ask to restart after activating the plugin, but once activated the editor crash on start (mostly after 80% of the splashscreen).
Error Message is :

Fatal error: [File:D:\BuildFarm\buildmachine_++UE4+Release-4.11\Engine\Source\Runtime\CoreUObject\Private\UObject\UObjectGlobals.cpp] [Line: 2809]

NewObject with empty name can’t be used to create default subobjects (inside of UObject derived class constructor) as it produces inconsistent object names. Use ObjectInitializer.CreateDefaultSuobject<> instead.

And backtrace :

UE4Editor_Core!FDebug::AssertFailed()
[d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\core\private\misc\outputdevice.cpp:430]
UE4Editor_CoreUObject!FObjectInitializer::AssertIfInConstructor()
[d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:2810]
UE4Editor_StereoPanorama!NewObject()
UE4Editor_StereoPanorama!USceneCapturer::InitCaptureComponent()
UE4Editor_StereoPanorama!USceneCapturer::USceneCapturer()
UE4Editor_CoreUObject!UClass::CreateDefaultObject()
[d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\coreuobject\private\uobject\class.cpp:2761]
UE4Editor_CoreUObject!UObjectLoadAllCompiledInDefaultProperties()
[d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\coreuobject\private\uobject\uobjectbase.cpp:724]
UE4Editor_CoreUObject!ProcessNewlyLoadedUObjects()
[d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\coreuobject\private\uobject\uobjectbase.cpp:818]
UE4Editor_CoreUObject!TBaseStaticDelegateInstance cdecl(void)>::ExecuteIfSafe() [d:\buildfarm\buildmachine++ue4+release-4.11\engine\source\runtime\core\public\delegates\delegateinstancesimpl_variadics.inl:1021]
UE4Editor_Core!TBaseMulticastDelegate::Broadcast()
[d:\buildfarm\buildmachine
++ue4+release-4.11\engine\source\runtime\core\public\delegates\delegatesignatureimpl_variadics.inl:921]
UE4Editor_Core!FModuleManager::LoadModuleWithFailureReason()
[d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\core\private\modules\modulemanager.cpp:427]
UE4Editor_Projects!FModuleDescriptor::LoadModulesForPhase()
[d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\projects\private\moduledescriptor.cpp:379]
UE4Editor_Projects!FPluginManager::LoadModulesForEnabledPlugins()
[d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\projects\private\pluginmanager.cpp:490]
UE4Editor!FEngineLoop::LoadStartupModules()
[d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\launch\private\launchengineloop.cpp:2068]
UE4Editor!FEngineLoop::PreInit()
[d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\launch\private\launchengineloop.cpp:1544]
UE4Editor!GuardedMain()
[d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\launch\private\launch.cpp:110]
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]

Ask me for any other information :slight_smile:

Bye

Hello Marcassin__ -

Thank you for your report. We are currently tracking this crash as UE-25066. I have added your information to the report and I will keep you informed as we investigate a solution.

Eric Ketchum

Hi,

Trying to fix this, I changed one line of the Engine/Plugins/Experimental/StereoPanorama/Source/StereoPanorama/Private/SceneCapturer.cpp:65

Change

CaptureComponent->TextureTarget =
NewObject(this);

by

CaptureComponent->TextureTarget = NewObject(this, UTextureRenderTarget2D::StaticClass(), TEXT(“TextureRenderTarget2D”));

Not sure about a good fix, i didn’t read all the plugin code yet.
This allow to start the Engine without crash, using the plugin may make the editor crash but that’s may be another problem.
(didn’t find doc for this plugin yet)

EDIT:

Read on Reddit,

CaptureComponent->TextureTarget = NewObject();

works too.