Bug report
Tested under both of the following configurations:
- Project AirSim Version/#commit: main (3f93eae)
- autopilot version:
- OS Version: Ubuntu 22.04.5
- UnrealEngine: 5.3
and
- Project AirSim Version/#commit: origin/update_UE5.3 (e95aed2)
- autopilot version:
- OS Version: Ubuntu 22.04.5
- UnrealEngine: 5.3
What's the issue you encountered?
I'm trying to include the ProjectAirSim plugin into a custom environment as per docs/use_plugin.md, see error log below.
Settings
How can the issue be reproduced?
I installed the necessary dependencies as per dev_setup_linux, building UnrealEngine from source via
./Engine/Build/BatchFiles/RunUAT.sh BuildGraph \
-target="Make Installed Build Linux" \
-script=Engine/Build/InstalledEngineBuild.xml \
-set:HostPlatformOnly=true \
-set:WithLinuxAArch64=false \
-set:WithFullDebugInfo=false \
-set:WithDDC=true \
-set:GameConfigurations="DebugGame;Development"
Next, I created an empty Unreal Simulation Project, copying the plugin into the project folder:
Plugins/
├── Drone
│ ├── Content
│ │ ├── AirTaxi
│ │ ├── BasicLandingPad.uasset
│ │ ├── Hexarotor_Prop.uasset
│ │ ├── Materials
│ │ ├── PropellerRed.uasset
│ │ ├── Propeller.uasset
│ │ ├── PropellerWhite.uasset
│ │ ├── Quadrotor1.uasset
│ │ ├── SimpleHexarotor.uasset
│ │ ├── Textures
│ │ └── WaterPlane
│ ├── Drone.uplugin
│ └── Resources
│ └── Icon128.png
├── ProjectAirSim
│ ├── Binaries
│ │ └── Linux
│ ├── Content
│ │ ├── LightActors
│ │ ├── Runtime
│ │ ├── Sensors
│ │ ├── TextureSwap
│ │ └── Weather
│ ├── Intermediate
│ │ └── Build
│ ├── ProjectAirSim.uplugin
│ ├── Resources
│ │ └── Icon128.png
│ ├── SimLibs
│ │ ├── assimp
│ │ ├── core_sim
│ │ ├── eigen
│ │ ├── json
│ │ ├── lvmon
│ │ ├── mavlinkcom
│ │ ├── multirotor_api
│ │ ├── nng
│ │ ├── openssl
│ │ ├── physics
│ │ ├── rendering_scene
│ │ ├── rover_api
│ │ ├── shared_libs
│ │ └── simserver
│ └── Source
│ └── ProjectAirSim
└── Rover
├── Content
│ ├── OffroadCar
│ └── SportsCar
├── Resources
│ └── Icon128.png
└── Rover.uplugin
Next, I adapted the Config/DefaultEngine.ini file:
$ head Config/DefaultEngine.ini
[/Script/EngineSettings.GameMapsSettings]
EditorStartupMap=/Game/SimBlank/Levels/SimBlank.SimBlank
+EditorTemplateMapOverrides=(Thumbnail="/Game/SimBlank/Levels/Thumbnails/SimBlank_Thumbnail.SimBlank_Thumbnail",Map="/Game/SimBlank/Levels/SimBlank.SimBlank",DisplayName=NSLOCTEXT("[/Script/EngineSettings]", "C47C7345459213852543F1906820C22C", "Simulation Blank"))
GlobalDefaultGameMode=/Script/ProjectAirSim.ProjectAirSimGameMode
GameDefaultMap=/Game/SimBlank/Levels/SimBlank.SimBlank
[/Script/Engine.RendererSettings]
Now launching and thus building the plugin failed with the error message below.
I also tried generating the Source folder first but the result is the same.
Include full error message in text form
LogPluginManager: Mounting Project plugin Rover
LogPluginManager: Mounting Project plugin Drone
LogPluginManager: Mounting Project plugin ProjectAirSim
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/TraceUtilities/Content/' mounted to '/TraceUtilities/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/2D/Paper2D/Content/' mounted to '/Paper2D/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/MovieScene/SequencerScripting/Content/' mounted to '/SequencerScripting/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/SunPosition/Content/' mounted to '/SunPosition/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/Metasound/Content/' mounted to '/Metasound/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/RigVM/Content/' mounted to '/RigVM/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/ResonanceAudio/Content/' mounted to '/ResonanceAudio/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/AudioSynesthesia/Content/' mounted to '/AudioSynesthesia/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/MeshModelingToolset/Content/' mounted to '/MeshModelingToolset/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/AudioWidgets/Content/' mounted to '/AudioWidgets/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/GeoReferencing/Content/' mounted to '/GeoReferencing/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/GeometryProcessing/Content/' mounted to '/GeometryProcessing/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/Synthesis/Content/' mounted to '/Synthesis/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ModelingToolsEditorMode/Content/' mounted to '/ModelingToolsEditorMode/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/WaveTable/Content/' mounted to '/WaveTable/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/GeometryMode/Content/' mounted to '/GeometryMode/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/UVEditor/Content/' mounted to '/UVEditor/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/BlueprintHeaderView/Content/' mounted to '/BlueprintHeaderView/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/SpeedTreeImporter/Content/' mounted to '/SpeedTreeImporter/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Enterprise/GLTFExporter/Content/' mounted to '/GLTFExporter/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Enterprise/DatasmithContent/Content/' mounted to '/DatasmithContent/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/ControlRigSpline/Content/' mounted to '/ControlRigSpline/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/ControlRig/Content/' mounted to '/ControlRig/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/ACLPlugin/Content/' mounted to '/ACLPlugin/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Animation/IKRig/Content/' mounted to '/IKRig/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/FX/Niagara/Content/' mounted to '/Niagara/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Interchange/Runtime/Content/' mounted to '/Interchange/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Media/PixelStreaming/Content/' mounted to '/PixelStreaming/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Media/MediaPlate/Content/' mounted to '/MediaPlate/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Media/MediaCompositing/Content/' mounted to '/MediaCompositing/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Media/PixelCapture/Content/' mounted to '/PixelCapture/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Developer/AnimationSharing/Content/' mounted to '/AnimationSharing/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/GeometryCollectionPlugin/Content/' mounted to '/GeometryCollectionPlugin/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/Dataflow/Content/' mounted to '/Dataflow/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosClothEditor/Content/' mounted to '/ChaosClothEditor/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/GeometryFlow/Content/' mounted to '/GeometryFlow/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosCaching/Content/' mounted to '/ChaosCaching/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosNiagara/Content/' mounted to '/ChaosNiagara/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/MeshModelingToolsetExp/Content/' mounted to '/MeshModelingToolsetExp/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/PythonScriptPlugin/Content/' mounted to '/PythonScriptPlugin/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/FullBodyIK/Content/' mounted to '/FullBodyIK/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosSolverPlugin/Content/' mounted to '/ChaosSolverPlugin/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ToolPresets/Content/' mounted to '/ToolPresets/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/MeshLODToolset/Content/' mounted to '/MeshLODToolset/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/VirtualProduction/Takes/Content/' mounted to '/Takes/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ObjectMixer/LightMixer/Content/' mounted to '/LightMixer/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ObjectMixer/ObjectMixer/Content/' mounted to '/ObjectMixer/'
LogPackageName: Display: FPackageName: Mount point added: '../../../../Dokumente/UnrealProjects/TestSimulationforPAS/Plugins/Rover/Content/' mounted to '/Rover/'
LogPackageName: Display: FPackageName: Mount point added: '../../../../Dokumente/UnrealProjects/TestSimulationforPAS/Plugins/Drone/Content/' mounted to '/Drone/'
LogPackageName: Display: FPackageName: Mount point added: '../../../../Dokumente/UnrealProjects/TestSimulationforPAS/Plugins/ProjectAirSim/Content/' mounted to '/ProjectAirSim/'
SourceControl: Revision control is disabled
SourceControl: Revision control is disabled
SourceControl: Revision control is disabled
Launching UnrealBuildTool... [/home/juhannc/UE5.3/Engine/Build/BatchFiles/Linux/Build.sh -Mode=QueryTargets -Project="/home/juhannc/Dokumente/UnrealProjects/TestSimulationforPAS/TestSimulationforPAS.uproject" -Output="/home/juhannc/Dokumente/UnrealProjects/TestSimulationforPAS/Intermediate/TargetInfo.json" -progress]
LogInit: Warning: Incompatible or missing module: ProjectAirSim
LogInit: Initializing SDL.
LogInit: Initialized SDL 2.24.0 revision: (compiled against 2.24.0)
LogInit: Using SDL video driver 'x11'
LogInit: Display metrics:
LogInit: PrimaryDisplayWidth: 2560
LogInit: PrimaryDisplayHeight: 1369
LogInit: PrimaryDisplayWorkAreaRect:
LogInit: Left=70, Top=27, Right=2560, Bottom=1369
LogInit: VirtualDisplayRect:
LogInit: Left=70, Top=27, Right=2560, Bottom=1369
LogInit: TitleSafePaddingSize: X=0.000 Y=0.000 Z=0.000 W=0.000
LogInit: ActionSafePaddingSize: X=0.000 Y=0.000 Z=0.000 W=0.000
LogInit: Number of monitors: 1
LogInit: Monitor 0
LogInit: Name: nxoutput0 29"
LogInit: ID: display0
LogInit: NativeWidth: 2560
LogInit: NativeHeight: 1369
LogInit: bIsPrimary: true
[ble: elapsed 16.755s (CPU 77.1%)] ~/UE5.3/Engine/Binaries/Linux/UnrealEditor
STUBBED: FDesktopPlatformLinux::GetNativeFeedbackContext at ./Developer/DesktopPlatform/Private/Linux/DesktopPlatformLinux.cpp:567 (GetNativeFeedbackContext)
Running /home/juhannc/UE5.3/Engine/Build/BatchFiles/Linux/Build.sh Development Linux -Project="/home/juhannc/Dokumente/UnrealProjects/TestSimulationforPAS/TestSimulationforPAS.uproject" -TargetType=Editor -Progress -NoEngineChanges -NoHotReloadFromIDE
Setting up bundled DotNet SDK
Running command : dotnet Engine/Binaries/DotNET/UnrealBuildTool/UnrealBuildTool.dll Development Linux -Project=/home/juhannc/Dokumente/UnrealProjects/TestSimulationforPAS/TestSimulationforPAS.uproject -TargetType=Editor -Progress -NoEngineChanges -NoHotReloadFromIDE
Log file: /home/juhannc/.config/Epic/UnrealBuildTool/Log.txt
Creating makefile for TestSimulationforPASEditor (no existing makefile)
@progress push 5%
Parsing headers for TestSimulationforPASEditor
Running Internal UnrealHeaderTool /home/juhannc/Dokumente/UnrealProjects/TestSimulationforPAS/TestSimulationforPAS.uproject /home/juhannc/Dokumente/UnrealProjects/TestSimulationforPAS/Intermediate/Build/Linux/TestSimulationforPASEditor/Development/TestSimulationforPASEditor.uhtmanifest -WarningsAsErrors -installed
Total of 42 written
Reflection code generated for TestSimulationforPASEditor in 1.086809 seconds
@progress pop
------- Build details --------
Using toolchain located at '/home/juhannc/UE5.3/Engine/Extras/ThirdPartyNotUE/SDKs/HostLinux/Linux_x64/v22_clang-16.0.6-centos7/x86_64-unknown-linux-gnu'.
Using clang (/home/juhannc/UE5.3/Engine/Extras/ThirdPartyNotUE/SDKs/HostLinux/Linux_x64/v22_clang-16.0.6-centos7/x86_64-unknown-linux-gnu/bin/clang++) version 'clang version 16.0.6 (github.com/llvm/llvm-project 7cbf1a2591520c2491aa35339f227775f4d3adf6)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /home/juhannc/UE5.3/Engine/Extras/ThirdPartyNotUE/SDKs/HostLinux/Linux_x64/v22_clang-16.0.6-centos7/x86_64-unknown-linux-gnu/bin' (string), 16 (major), 0 (minor), 6 (patch)
Using bundled libc++ standard C++ library.
Using lld linker
Using llvm-ar (/home/juhannc/UE5.3/Engine/Extras/ThirdPartyNotUE/SDKs/HostLinux/Linux_x64/v22_clang-16.0.6-centos7/x86_64-unknown-linux-gnu/bin/llvm-ar) version 'LLVM (http://llvm.org/):
LLVM version 16.0.6
Optimized build. (string)'
Using fast way to relink circularly dependent libraries (no FixDeps).
------------------------------
Building TestSimulationforPASEditor...
[Upgrade]
[Upgrade] Using backward-compatible include order. The latest version of UE has changed the order of includes, which may require code changes. The current setting is:
[Upgrade] IncludeOrderVersion = EngineIncludeOrderVersion.Unreal5_0
[Upgrade] Suppress this message by setting 'IncludeOrderVersion = EngineIncludeOrderVersion.Latest;' in TestSimulationforPASEditor.Target.cs.
[Upgrade] Alternatively you can set this to 'EngineIncludeOrderVersion.Latest' to always use the latest include order. This will potentially cause compile errors when integrating new versions of the engine.
[Upgrade]
Determining max actions to execute in parallel (32 physical cores, 32 logical cores)
Executing up to 32 processes, one per physical core
------ Building 11 action(s) started ------
[1/11] Copy libonnxruntime_providers_tensorrt.so
[2/11] Copy libonnxruntime_providers_shared.so
[3/11] Copy libonnxruntime.so
[4/11] Copy libonnxruntime.so.1.12.1
[5/11] Copy libonnxruntime_providers_cuda.so
[6/11] Compile SharedPCH.Engine.Cpp20.InclOrderUnreal5_0.h
[7/11] Compile TestSimulationforPAS.cpp
[8/11] Link (lld) libUnrealEditor-TestSimulationforPAS.so
[9/11] Compile Module.ProjectAirSim.cpp
[10/11] Link (lld) libUnrealEditor-ProjectAirSim.so
ld.lld: error: undefined symbol: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long&, unsigned long)
>>> referenced by ValidateDataStructure.cpp
>>> ValidateDataStructure.cpp.o:(Assimp::ValidateDSProcess::ReportError(char const*, ...)) in archive /home/juhannc/Dokumente/UnrealProjects/TestSimulationforPAS/Plugins/ProjectAirSim/SimLibs/assimp/Release/libassimp.a
>>> referenced by OptimizeGraph.cpp
>>> OptimizeGraph.cpp.o:(Assimp::OptimizeGraphProcess::CollectNewChildren(aiNode*, std::__cxx11::list<aiNode*, std::allocator<aiNode*>>&)) in archive /home/juhannc/Dokumente/UnrealProjects/TestSimulationforPAS/Plugins/ProjectAirSim/SimLibs/assimp/Release/libassimp.a
>>> referenced by ValidateDataStructure.cpp
>>> ValidateDataStructure.cpp.o:(Assimp::ValidateDSProcess::ReportWarning(char const*, ...)) in archive /home/juhannc/Dokumente/UnrealProjects/TestSimulationforPAS/Plugins/ProjectAirSim/SimLibs/assimp/Release/libassimp.a
>>> referenced 1298 more times
ld.lld: error: undefined symbol: __libc_single_threaded
>>> referenced by FBXNodeAttribute.cpp
>>> FBXNodeAttribute.cpp.o:(Assimp::FBX::NodeAttribute::NodeAttribute(unsigned long, Assimp::FBX::Element const&, Assimp::FBX::Document const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)) in archive /home/juhannc/Dokumente/UnrealProjects/TestSimulationforPAS/Plugins/ProjectAirSim/SimLibs/assimp/Release/libassimp.a
>>> referenced by FBXNodeAttribute.cpp
>>> FBXNodeAttribute.cpp.o:(Assimp::FBX::NodeAttribute::NodeAttribute(unsigned long, Assimp::FBX::Element const&, Assimp::FBX::Document const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)) in archive /home/juhannc/Dokumente/UnrealProjects/TestSimulationforPAS/Plugins/ProjectAirSim/SimLibs/assimp/Release/libassimp.a
>>> referenced by FBXNodeAttribute.cpp
>>> FBXNodeAttribute.cpp.o:(Assimp::FBX::NodeAttribute::~NodeAttribute()) in archive /home/juhannc/Dokumente/UnrealProjects/TestSimulationforPAS/Plugins/ProjectAirSim/SimLibs/assimp/Release/libassimp.a
>>> referenced 1439 more times
ld.lld: error: undefined symbol: std::__throw_bad_array_new_length()
>>> referenced by sweep_context.cc
>>> sweep_context.cc.o:(p2t::SweepContext::SweepContext(std::vector<p2t::Point*, std::allocator<p2t::Point*>> const&)) in archive /home/juhannc/Dokumente/UnrealProjects/TestSimulationforPAS/Plugins/ProjectAirSim/SimLibs/assimp/Release/libassimp.a
>>> referenced by clipper.cpp
>>> clipper.cpp.o:(ClipperLib::Clipper::BuildResultEx(std::vector<ClipperLib::ExPolygon, std::allocator<ClipperLib::ExPolygon>>&)) in archive /home/juhannc/Dokumente/UnrealProjects/TestSimulationforPAS/Plugins/ProjectAirSim/SimLibs/assimp/Release/libassimp.a
>>> referenced by cdt.cc
>>> cdt.cc.o:(p2t::CDT::GetTriangles()) in archive /home/juhannc/Dokumente/UnrealProjects/TestSimulationforPAS/Plugins/ProjectAirSim/SimLibs/assimp/Release/libassimp.a
>>> referenced 98 more times
ld.lld: error: undefined symbol: std::runtime_error::runtime_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
>>> referenced by sweep_context.cc
>>> sweep_context.cc.o:(p2t::Edge::Edge(p2t::Point&, p2t::Point&)) in archive /home/juhannc/Dokumente/UnrealProjects/TestSimulationforPAS/Plugins/ProjectAirSim/SimLibs/assimp/Release/libassimp.a
ld.lld: error: undefined symbol: std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char>>::basic_ostringstream()
>>> referenced by ValidateDataStructure.cpp
LogInit: Warning: Still incompatible or missing module: ProjectAirSim
LogCore: Engine exit requested (reason: EngineExit() was called)
LogExit: Preparing to exit.
LogVirtualization: UE::Virtualization was shutdown
LogModuleManager: Shutting down and abandoning module DesktopPlatform (64)
LogModuleManager: Shutting down and abandoning module PythonScriptPluginPreload (62)
LogModuleManager: Shutting down and abandoning module PlatformCryptoOpenSSL (60)
LogModuleManager: Shutting down and abandoning module PlatformCryptoTypes (58)
LogModuleManager: Shutting down and abandoning module PlatformCrypto (56)
LogModuleManager: Shutting down and abandoning module PlasticSourceControl (54)
LogModuleManager: Shutting down and abandoning module PerforceSourceControl (52)
LogModuleManager: Shutting down and abandoning module SourceControl (51)
LogModuleManager: Shutting down and abandoning module FastBuildController (48)
LogModuleManager: Shutting down and abandoning module IoStoreOnDemand (46)
LogModuleManager: Shutting down and abandoning module AnimationModifiers (44)
LogModuleManager: Shutting down and abandoning module AudioEditor (42)
LogModuleManager: Shutting down and abandoning module PropertyEditor (41)
LogModuleManager: Shutting down and abandoning module Virtualization (38)
LogModuleManager: Shutting down and abandoning module MessageLog (37)
LogModuleManager: Shutting down and abandoning module TextureCompressor (34)
LogModuleManager: Shutting down and abandoning module OpenColorIOWrapper (33)
LogModuleManager: Shutting down and abandoning module RenderCore (30)
LogModuleManager: Shutting down and abandoning module Landscape (28)
LogModuleManager: Shutting down and abandoning module SlateRHIRenderer (26)
LogModuleManager: Shutting down and abandoning module OpenGLDrv (24)
LogModuleManager: Shutting down and abandoning module AnimGraphRuntime (22)
LogModuleManager: Shutting down and abandoning module Renderer (20)
LogModuleManager: Shutting down and abandoning module Engine (18)
LogModuleManager: Shutting down and abandoning module CoreUObject (16)
LogModuleManager: Shutting down and abandoning module SandboxFile (14)
LogModuleManager: Shutting down and abandoning module PakFile (12)
LogPakFile: Destroying PakPlatformFile
LogModuleManager: Shutting down and abandoning module RSA (11)
LogModuleManager: Shutting down and abandoning module NetworkFile (8)
LogModuleManager: Shutting down and abandoning module StreamingFile (6)
LogModuleManager: Shutting down and abandoning module CookOnTheFly (4)
LogModuleManager: Shutting down and abandoning module StorageServerClient (2)
LogExit: Exiting.
LogInit: Tearing down SDL.
Exiting abnormally (error code: 1)
What's better than filing an issue? Filing a pull request :).
Bug report
Tested under both of the following configurations:
and
What's the issue you encountered?
I'm trying to include the ProjectAirSim plugin into a custom environment as per
docs/use_plugin.md, see error log below.Settings
How can the issue be reproduced?
I installed the necessary dependencies as per dev_setup_linux, building UnrealEngine from source via
./Engine/Build/BatchFiles/RunUAT.sh BuildGraph \ -target="Make Installed Build Linux" \ -script=Engine/Build/InstalledEngineBuild.xml \ -set:HostPlatformOnly=true \ -set:WithLinuxAArch64=false \ -set:WithFullDebugInfo=false \ -set:WithDDC=true \ -set:GameConfigurations="DebugGame;Development"Next, I created an empty Unreal Simulation Project, copying the plugin into the project folder:
Next, I adapted the
Config/DefaultEngine.inifile:Now launching and thus building the plugin failed with the error message below.
I also tried generating the
Sourcefolder first but the result is the same.Include full error message in text form
What's better than filing an issue? Filing a pull request :).