microsoft / AirSim

Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research
https://microsoft.github.io/AirSim/
Other
16.25k stars 4.52k forks source link

Plan for a new Linux release? / PX4 Master compatibility #2477

Closed Jaeyoung-Lim closed 3 years ago

Jaeyoung-Lim commented 4 years ago

The latest Airsim release (v1.2.2) is already a year old.

Are there any plans to release a new Airsim release for Linux?

madratman commented 4 years ago

Hey @Jaeyoung-Lim. Yes, we're planning for a new release very soon! We're looking to merge/close most of the open PRs before that. Stay tuned, and thanks for your patience.

Jaeyoung-Lim commented 4 years ago

@madratman Thanks, do you have a ETA on when this will happen?

madratman commented 4 years ago

We're aiming < 1 week.

Jaeyoung-Lim commented 4 years ago

@madratman Awesome! Thanks

Jaeyoung-Lim commented 4 years ago

@Tcloser Please don't hijack the topic of this issue

madratman commented 4 years ago

@Jaeyoung-Lim, we just made https://github.com/microsoft/AirSim/releases/tag/v1.3.0-linux with only Blocks for now. I noticed in your PX4 PR, Blocks would be enough to unblock. We're adding other environment binaries incrementally. Thanks for your patience!

Jaeyoung-Lim commented 4 years ago

@madratman Thanks! However, the Blocks environment crashes when I try to run Blocks.sh Any idea why this is happening with the new release? I can run 1.2 without any issues

The log is as the following:

$ ./Blocks.sh 
Increasing per-process limit of core file size to infinity.
LogConsoleResponse: Display: Failed to find resolution value strings in scalability ini. Falling back to default.
LogPakFile: Display: Found Pak file ../../../Blocks/Content/Paks/Blocks-LinuxNoEditor.pak attempting to mount.
LogPakFile: Display: Mounting pak file ../../../Blocks/Content/Paks/Blocks-LinuxNoEditor.pak.
LogPlatformFile: Using cached read wrapper
LogTaskGraph: Started task graph with 5 named threads and 14 total threads with 3 sets of task threads.
LogStats: Stats thread started at 0.027209
LogICUInternationalization: ICU TimeZone Detection - Raw Offset: +1:00, Platform Override: ''
LogPluginManager: Mounting plugin AirSim
LogPluginManager: Mounting plugin PhysXVehicles
LogPluginManager: Mounting plugin Paper2D
LogPluginManager: Mounting plugin AISupport
LogPluginManager: Mounting plugin LightPropagationVolume
LogPluginManager: Mounting plugin AnimationSharing
LogPluginManager: Mounting plugin SignificanceManager
LogPluginManager: Mounting plugin UObjectPlugin
LogPluginManager: Mounting plugin AssetManagerEditor
LogPluginManager: Mounting plugin FacialAnimation
LogPluginManager: Mounting plugin DatasmithContent
LogPluginManager: Mounting plugin VariantManagerContent
LogPluginManager: Mounting plugin AlembicImporter
LogPluginManager: Mounting plugin GeometryCache
LogPluginManager: Mounting plugin AutomationUtils
LogPluginManager: Mounting plugin ScreenshotTools
LogPluginManager: Mounting plugin BackChannel
LogPluginManager: Mounting plugin CharacterAI
LogPluginManager: Mounting plugin PlatformCrypto
LogPluginManager: Mounting plugin AvfMedia
LogPluginManager: Mounting plugin ImgMedia
LogPluginManager: Mounting plugin MediaCompositing
LogPluginManager: Mounting plugin WmfMedia
LogPluginManager: Mounting plugin TcpMessaging
LogPluginManager: Mounting plugin UdpMessaging
LogPluginManager: Mounting plugin ActorSequence
LogPluginManager: Mounting plugin NetcodeUnitTest
LogPluginManager: Mounting plugin OnlineSubsystem
LogPluginManager: Mounting plugin OnlineSubsystemNull
LogPluginManager: Mounting plugin OnlineSubsystemUtils
LogPluginManager: Mounting plugin LauncherChunkInstaller
LogPluginManager: Mounting plugin AndroidPermission
LogPluginManager: Mounting plugin AppleImageUtils
LogPluginManager: Mounting plugin ArchVisCharacter
LogPluginManager: Mounting plugin AssetTags
LogPluginManager: Mounting plugin AudioCapture
LogPluginManager: Mounting plugin CableComponent
LogPluginManager: Mounting plugin CustomMeshComponent
LogPluginManager: Mounting plugin EditableMesh
LogPluginManager: Mounting plugin ExampleDeviceProfileSelector
LogPluginManager: Mounting plugin LinuxDeviceProfileSelector
LogPluginManager: Mounting plugin LocationServicesBPLibrary
LogPluginManager: Mounting plugin MobilePatchingUtils
LogPluginManager: Mounting plugin ProceduralMeshComponent
LogPluginManager: Mounting plugin RuntimePhysXCooking
LogPluginManager: Mounting plugin SteamVR
LogPluginManager: Mounting plugin WebMMoviePlayer
LogPluginManager: Mounting plugin WebMMedia
LogInit: Using libcurl 7.65.3-DEV
LogInit:  - built for x86_64-unknown-linux-gnu
LogInit:  - supports SSL with OpenSSL/1.1.1c
LogInit:  - supports HTTP deflate (compression) using libz 1.2.8
LogInit:  - other features:
LogInit:      CURL_VERSION_SSL
LogInit:      CURL_VERSION_LIBZ
LogInit:      CURL_VERSION_IPV6
LogInit:      CURL_VERSION_ASYNCHDNS
LogInit:      CURL_VERSION_LARGEFILE
LogInit:      CURL_VERSION_TLSAUTH_SRP
LogInit:  CurlRequestOptions (configurable via config and command line):
LogInit:  - bVerifyPeer = true  - Libcurl will verify peer certificate
LogInit:  - bUseHttpProxy = false  - Libcurl will NOT use HTTP proxy
LogInit:  - bDontReuseConnections = false  - Libcurl will reuse connections
LogInit:  - MaxHostConnections = 16  - Libcurl will limit the number of connections to a host
LogInit:  - LocalHostAddr = Default
LogInit:  - BufferSize = 65536
LogOnline: OSS: Creating online subsystem instance for: NULL
LogOnline: OSS: TryLoadSubsystemAndSetDefault: Loaded subsystem for module [NULL]
LogInit: Build: ++UE4+Release-4.24-CL-0
LogInit: Engine Version: 4.24.2-0+++UE4+Release-4.24
LogInit: Compatible Engine Version: 4.24.0-0+++UE4+Release-4.24
LogInit: Net CL: 0
LogInit: OS: GenericOSVersionLabel (GenericOSSubVersionLabel), CPU: Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz, GPU: GenericGPUBrand
LogInit: Compiled (64-bit): Feb  3 2020 21:23:28
LogInit: Compiled with Clang: 8.0.1 (tags/RELEASE_801/final)
LogInit: Build Configuration: Development
LogInit: Branch Name: ++UE4+Release-4.24
LogInit: Command Line: 
LogInit: Base Directory: /home/jaeyoung/Downloads/Blocks/Blocks/Binaries/Linux/
LogInit: Installed Engine Build: 0
LogDevObjectVersion: Number of dev versions registered: 25
LogDevObjectVersion:   Dev-Blueprints (B0D832E4-1F89-4F0D-ACCF-7EB736FD4AA2): 10
LogDevObjectVersion:   Dev-Build (E1C64328-A22C-4D53-A36C-8E866417BD8C): 0
LogDevObjectVersion:   Dev-Core (375EC13C-06E4-48FB-B500-84F0262A717E): 3
LogDevObjectVersion:   Dev-Editor (E4B068ED-F494-42E9-A231-DA0B2E46BB41): 37
LogDevObjectVersion:   Dev-Framework (CFFC743F-43B0-4480-9391-14DF171D2073): 36
LogDevObjectVersion:   Dev-Mobile (B02B49B5-BB20-44E9-A304-32B752E40360): 2
LogDevObjectVersion:   Dev-Networking (A4E4105C-59A1-49B5-A7C5-40C4547EDFEE): 0
LogDevObjectVersion:   Dev-Online (39C831C9-5AE6-47DC-9A44-9C173E1C8E7C): 0
LogDevObjectVersion:   Dev-Physics (78F01B33-EBEA-4F98-B9B4-84EACCB95AA2): 2
LogDevObjectVersion:   Dev-Platform (6631380F-2D4D-43E0-8009-CF276956A95A): 0
LogDevObjectVersion:   Dev-Rendering (12F88B9F-8875-4AFC-A67C-D90C383ABD29): 36
LogDevObjectVersion:   Dev-Sequencer (7B5AE74C-D270-4C10-A958-57980B212A5A): 11
LogDevObjectVersion:   Dev-VR (D7296918-1DD6-4BDD-9DE2-64A83CC13884): 2
LogDevObjectVersion:   Dev-LoadTimes (C2A15278-BFE7-4AFE-6C17-90FF531DF755): 1
LogDevObjectVersion:   Private-Geometry (6EACA3D4-40EC-4CC1-B786-8BED09428FC5): 3
LogDevObjectVersion:   Dev-AnimPhys (29E575DD-E0A3-4627-9D10-D276232CDCEA): 17
LogDevObjectVersion:   Dev-Anim (AF43A65D-7FD3-4947-9873-3E8ED9C1BB05): 2
LogDevObjectVersion:   Dev-ReflectionCapture (6B266CEC-1EC7-4B8F-A30B-E4D90942FC07): 1
LogDevObjectVersion:   Dev-Automation (0DF73D61-A23F-47EA-B727-89E90C41499A): 1
LogDevObjectVersion:   FortniteMain (601D1886-AC64-4F84-AA16-D3DE0DEAC7D6): 31
LogDevObjectVersion:   Dev-Enterprise (9DFFBCD6-494F-0158-E221-12823C92A888): 8
LogDevObjectVersion:   Dev-Niagara (F2AED0AC-9AFE-416F-8664-AA7FFA26D6FC): 1
LogDevObjectVersion:   Dev-Destruction (174F1F0B-B4C6-45A5-B13F-2EE8D0FB917D): 9
LogDevObjectVersion:   Dev-Physics-Ext (35F94A83-E258-406C-A318-09F59610247C): 8
LogDevObjectVersion:   Dev-CineCamera (B2E18506-4273-CFC2-A54E-F4BB758BBA07): 1
LogInit: Presizing for max 2097152 objects, including 1 objects not considered by GC, pre-allocating 0 bytes for permanent pool.
LogStreaming: Display: Async Loading initialized: Event Driven Loader: true, Async Loading Thread: false, Async Post Load: true
LogInit: Object subsystem initialized
LogConfig: Setting CVar [[con.DebugEarlyDefault:1]]
LogConfig: Setting CVar [[r.setres:1280x720]]
[2020.03.31-09.19.29:375][  0]LogConfig: Setting CVar [[con.DebugEarlyDefault:1]]
[2020.03.31-09.19.29:375][  0]LogConfig: Setting CVar [[r.setres:1280x720]]
[2020.03.31-09.19.29:375][  0]LogConfig: Applying CVar settings from Section [/Script/Engine.RendererSettings] File [../../../Blocks/Saved/Config/LinuxNoEditor/Engine.ini]
[2020.03.31-09.19.29:375][  0]LogConfig: Setting CVar [[r.GPUCrashDebugging:0]]
[2020.03.31-09.19.29:375][  0]LogConfig: Applying CVar settings from Section [/Script/Engine.RendererOverrideSettings] File [../../../Blocks/Saved/Config/LinuxNoEditor/Engine.ini]
[2020.03.31-09.19.29:375][  0]LogConfig: Applying CVar settings from Section [/Script/Engine.StreamingSettings] File [../../../Blocks/Saved/Config/LinuxNoEditor/Engine.ini]
[2020.03.31-09.19.29:375][  0]LogConfig: Setting CVar [[s.MinBulkDataSizeForAsyncLoading:131072]]
[2020.03.31-09.19.29:375][  0]LogConfig: Setting CVar [[s.AsyncLoadingThreadEnabled:0]]
[2020.03.31-09.19.29:375][  0]LogConfig: Setting CVar [[s.EventDrivenLoaderEnabled:1]]
[2020.03.31-09.19.29:375][  0]LogConfig: Setting CVar [[s.WarnIfTimeLimitExceeded:0]]
[2020.03.31-09.19.29:375][  0]LogConfig: Setting CVar [[s.TimeLimitExceededMultiplier:1.5]]
[2020.03.31-09.19.29:375][  0]LogConfig: Setting CVar [[s.TimeLimitExceededMinTime:0.005]]
[2020.03.31-09.19.29:375][  0]LogConfig: Setting CVar [[s.UseBackgroundLevelStreaming:1]]
[2020.03.31-09.19.29:375][  0]LogConfig: Setting CVar [[s.PriorityAsyncLoadingExtraTime:15.0]]
[2020.03.31-09.19.29:375][  0]LogConfig: Setting CVar [[s.LevelStreamingActorsUpdateTimeLimit:5.0]]
[2020.03.31-09.19.29:375][  0]LogConfig: Setting CVar [[s.PriorityLevelStreamingActorsUpdateExtraTime:5.0]]
[2020.03.31-09.19.29:375][  0]LogConfig: Setting CVar [[s.LevelStreamingComponentsRegistrationGranularity:10]]
[2020.03.31-09.19.29:375][  0]LogConfig: Setting CVar [[s.UnregisterComponentsTimeLimit:1.0]]
[2020.03.31-09.19.29:375][  0]LogConfig: Setting CVar [[s.LevelStreamingComponentsUnregistrationGranularity:5]]
[2020.03.31-09.19.29:375][  0]LogConfig: Setting CVar [[s.FlushStreamingOnExit:1]]
[2020.03.31-09.19.29:375][  0]LogConfig: Applying CVar settings from Section [/Script/Engine.GarbageCollectionSettings] File [../../../Blocks/Saved/Config/LinuxNoEditor/Engine.ini]
[2020.03.31-09.19.29:375][  0]LogConfig: Setting CVar [[gc.MaxObjectsNotConsideredByGC:1]]
[2020.03.31-09.19.29:375][  0]LogConfig: Setting CVar [[gc.SizeOfPermanentObjectPool:0]]
[2020.03.31-09.19.29:375][  0]LogConfig: Setting CVar [[gc.FlushStreamingOnGC:0]]
[2020.03.31-09.19.29:375][  0]LogConfig: Setting CVar [[gc.NumRetriesBeforeForcingGC:10]]
[2020.03.31-09.19.29:375][  0]LogConfig: Setting CVar [[gc.AllowParallelGC:1]]
[2020.03.31-09.19.29:375][  0]LogConfig: Setting CVar [[gc.TimeBetweenPurgingPendingKillObjects:61.1]]
[2020.03.31-09.19.29:375][  0]LogConfig: Setting CVar [[gc.MaxObjectsInEditor:25165824]]
[2020.03.31-09.19.29:375][  0]LogConfig: Setting CVar [[gc.IncrementalBeginDestroyEnabled:1]]
[2020.03.31-09.19.29:375][  0]LogConfig: Setting CVar [[gc.CreateGCClusters:1]]
[2020.03.31-09.19.29:375][  0]LogConfig: Setting CVar [[gc.MinGCClusterSize:5]]
[2020.03.31-09.19.29:375][  0]LogConfig: Setting CVar [[gc.ActorClusteringEnabled:0]]
[2020.03.31-09.19.29:375][  0]LogConfig: Setting CVar [[gc.BlueprintClusteringEnabled:0]]
[2020.03.31-09.19.29:375][  0]LogConfig: Setting CVar [[gc.UseDisregardForGCOnDedicatedServers:0]]
[2020.03.31-09.19.29:375][  0]LogConfig: Applying CVar settings from Section [/Script/Engine.NetworkSettings] File [../../../Blocks/Saved/Config/LinuxNoEditor/Engine.ini]
[2020.03.31-09.19.29:375][  0]LogInit: Initializing SDL.
[2020.03.31-09.19.29:466][  0]LogInit: Initialized SDL 2.0.10 revision: 12952 (hg-12952:bc90ce38f1e2) (compiled against 2.0.10)
[2020.03.31-09.19.29:466][  0]LogInit: Using SDL video driver 'x11'
[2020.03.31-09.19.29:466][  0]LogInit: Display metrics:
[2020.03.31-09.19.29:466][  0]LogInit:   PrimaryDisplayWidth: 2560
[2020.03.31-09.19.29:466][  0]LogInit:   PrimaryDisplayHeight: 1440
[2020.03.31-09.19.29:466][  0]LogInit:   PrimaryDisplayWorkAreaRect:
[2020.03.31-09.19.29:466][  0]LogInit:     Left=1920, Top=27, Right=4480, Bottom=1440
[2020.03.31-09.19.29:466][  0]LogInit:   VirtualDisplayRect:
[2020.03.31-09.19.29:466][  0]LogInit:     Left=0, Top=0, Right=4480, Bottom=1440
[2020.03.31-09.19.29:466][  0]LogInit:   TitleSafePaddingSize: X=0.000 Y=0.000 Z=0.000 W=0.000
[2020.03.31-09.19.29:466][  0]LogInit:   ActionSafePaddingSize: X=0.000 Y=0.000 Z=0.000 W=0.000
[2020.03.31-09.19.29:466][  0]LogInit:   Number of monitors: 2
[2020.03.31-09.19.29:466][  0]LogInit:     Monitor 0
[2020.03.31-09.19.29:466][  0]LogInit:       Name: 0
[2020.03.31-09.19.29:466][  0]LogInit:       ID: display0
[2020.03.31-09.19.29:466][  0]LogInit:       NativeWidth: 2560
[2020.03.31-09.19.29:466][  0]LogInit:       NativeHeight: 1440
[2020.03.31-09.19.29:466][  0]LogInit:       bIsPrimary: true
[2020.03.31-09.19.29:466][  0]LogInit:     Monitor 1
[2020.03.31-09.19.29:466][  0]LogInit:       Name: DELL P2717H 27"
[2020.03.31-09.19.29:466][  0]LogInit:       ID: display1
[2020.03.31-09.19.29:466][  0]LogInit:       NativeWidth: 1920
[2020.03.31-09.19.29:466][  0]LogInit:       NativeHeight: 1080
[2020.03.31-09.19.29:466][  0]LogInit:       bIsPrimary: false
[2020.03.31-09.19.29:467][  0]LogConfig: Applying CVar settings from Section [ViewDistanceQuality@3] File [../../../Blocks/Saved/Config/LinuxNoEditor/Scalability.ini]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.SkeletalMeshLODBias:0]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.ViewDistanceScale:1.0]]
[2020.03.31-09.19.29:467][  0]LogConfig: Applying CVar settings from Section [AntiAliasingQuality@3] File [../../../Blocks/Saved/Config/LinuxNoEditor/Scalability.ini]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.PostProcessAAQuality:4]]
[2020.03.31-09.19.29:467][  0]LogConfig: Applying CVar settings from Section [ShadowQuality@3] File [../../../Blocks/Saved/Config/LinuxNoEditor/Scalability.ini]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.LightFunctionQuality:1]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.ShadowQuality:5]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.Shadow.CSM.MaxCascades:10]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.Shadow.MaxResolution:2048]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.Shadow.MaxCSMResolution:2048]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.Shadow.RadiusThreshold:0.01]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.Shadow.DistanceScale:1.0]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.Shadow.CSM.TransitionScale:1.0]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.Shadow.PreShadowResolutionFactor:1.0]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.DistanceFieldShadowing:1]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.DistanceFieldAO:1]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.AOQuality:2]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.VolumetricFog:1]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.VolumetricFog.GridPixelSize:8]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.VolumetricFog.GridSizeZ:128]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.VolumetricFog.HistoryMissSupersampleCount:4]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.LightMaxDrawDistanceScale:1]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.CapsuleShadows:1]]
[2020.03.31-09.19.29:467][  0]LogConfig: Applying CVar settings from Section [PostProcessQuality@3] File [../../../Blocks/Saved/Config/LinuxNoEditor/Scalability.ini]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.MotionBlurQuality:4]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.AmbientOcclusionMipLevelFactor:0.4]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.AmbientOcclusionMaxQuality:100]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.AmbientOcclusionLevels:-1]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.AmbientOcclusionRadiusScale:1.0]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.DepthOfFieldQuality:2]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.RenderTargetPoolMin:400]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.LensFlareQuality:2]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.SceneColorFringeQuality:1]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.EyeAdaptationQuality:2]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.BloomQuality:5]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.FastBlurThreshold:100]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.Upscale.Quality:3]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.Tonemapper.GrainQuantization:1]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.LightShaftQuality:1]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.Filter.SizeScale:1]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.Tonemapper.Quality:5]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.DOF.Gather.AccumulatorQuality:1        ; higher gathering accumulator quality]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.DOF.Gather.PostfilterMethod:1          ; Median3x3 postfilering method]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.DOF.Gather.EnableBokehSettings:0       ; no bokeh simulation when gathering]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.DOF.Gather.RingCount:4                 ; medium number of samples when gathering]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.DOF.Scatter.ForegroundCompositing:1    ; additive foreground scattering]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.DOF.Scatter.BackgroundCompositing:2    ; additive background scattering]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.DOF.Scatter.EnableBokehSettings:1      ; bokeh simulation when scattering]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.DOF.Scatter.MaxSpriteRatio:0.1         ; only a maximum of 10% of scattered bokeh]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.DOF.Recombine.Quality:1                ; cheap slight out of focus]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.DOF.Recombine.EnableBokehSettings:0    ; no bokeh simulation on slight out of focus]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.DOF.TemporalAAQuality:1                ; more stable temporal accumulation]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.DOF.Kernel.MaxForegroundRadius:0.025]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.DOF.Kernel.MaxBackgroundRadius:0.025]]
[2020.03.31-09.19.29:467][  0]LogConfig: Applying CVar settings from Section [TextureQuality@3] File [../../../Blocks/Saved/Config/LinuxNoEditor/Scalability.ini]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.Streaming.MipBias:0]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.Streaming.AmortizeCPUToGPUCopy:0]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.Streaming.MaxNumTexturesToStreamPerFrame:0]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.Streaming.Boost:1]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.MaxAnisotropy:8]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.VT.MaxAnisotropy:8]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.Streaming.LimitPoolSizeToVRAM:0]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.Streaming.PoolSize:1000]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.Streaming.MaxEffectiveScreenSize:0]]
[2020.03.31-09.19.29:467][  0]LogConfig: Applying CVar settings from Section [EffectsQuality@3] File [../../../Blocks/Saved/Config/LinuxNoEditor/Scalability.ini]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.TranslucencyLightingVolumeDim:64]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.RefractionQuality:2]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.SSR.Quality:3]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.SSR.HalfResSceneColor:0]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.SceneColorFormat:4]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.DetailMode:2]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.TranslucencyVolumeBlur:1]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.MaterialQualityLevel:1 ; High quality]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.SSS.Scale:1]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.SSS.SampleSet:2]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.SSS.Quality:1]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.SSS.HalfRes:1]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.SSGI.Quality:3]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.EmitterSpawnRateScale:1.0]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.ParticleLightQuality:2]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.FastApplyOnOpaque:1 ; Always have FastSkyLUT 1 in this case to avoid wrong sky]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.SampleCountPerSlice:1]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.DepthResolution:16.0]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.SkyAtmosphere.FastSkyLUT:1]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.SkyAtmosphere.FastSkyLUT.SampleCountMin:4.0]]
[2020.03.31-09.19.29:467][  0]LogConfig: Setting CVar [[r.SkyAtmosphere.FastSkyLUT.SampleCountMax:32.0]]
[2020.03.31-09.19.29:468][  0]LogConfig: Setting CVar [[r.SkyAtmosphere.SampleCountMin:4.0]]
[2020.03.31-09.19.29:468][  0]LogConfig: Setting CVar [[r.SkyAtmosphere.SampleCountMax:32.0]]
[2020.03.31-09.19.29:468][  0]LogConfig: Setting CVar [[r.SkyAtmosphere.TransmittanceLUT.UseSmallFormat:0]]
[2020.03.31-09.19.29:468][  0]LogConfig: Setting CVar [[r.SkyAtmosphere.TransmittanceLUT.SampleCount:10.0]]
[2020.03.31-09.19.29:468][  0]LogConfig: Setting CVar [[r.SkyAtmosphere.MultiScatteringLUT.SampleCount:15.0]]
[2020.03.31-09.19.29:468][  0]LogConfig: Applying CVar settings from Section [FoliageQuality@3] File [../../../Blocks/Saved/Config/LinuxNoEditor/Scalability.ini]
[2020.03.31-09.19.29:468][  0]LogConfig: Setting CVar [[foliage.DensityScale:1.0]]
[2020.03.31-09.19.29:468][  0]LogConfig: Setting CVar [[grass.DensityScale:1.0]]
[2020.03.31-09.19.29:468][  0]LogConfig: Applying CVar settings from Section [ShadingQuality@3] File [../../../Blocks/Saved/Config/LinuxNoEditor/Scalability.ini]
[2020.03.31-09.19.29:468][  0]LogConfig: Setting CVar [[r.HairStrands.SkyLighting.SampleCount:16]]
[2020.03.31-09.19.29:468][  0]LogConfig: Setting CVar [[r.HairStrands.SkyLighting.JitterIntegration:0]]
[2020.03.31-09.19.29:468][  0]LogConfig: Setting CVar [[r.HairStrands.SkyAO.SampleCount:16]]
[2020.03.31-09.19.29:468][  0]LogLinux: Selected Device Profile: [LinuxNoEditor]
[2020.03.31-09.19.29:468][  0]LogInit: Applying CVar settings loaded from the selected device profile: [LinuxNoEditor]
[2020.03.31-09.19.29:470][  0]LogHAL: Display: Platform has ~ 4 GB [16522752000 / 4294967296 / 16], which maps to Smallest [LargestMinGB=32, LargerMinGB=12, DefaultMinGB=8, SmallerMinGB=6, SmallestMinGB=0)
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.RHICmdBypass:0]]
[2020.03.31-09.19.29:470][  0]LogInit: Going up to parent DeviceProfile [Linux]
[2020.03.31-09.19.29:470][  0]LogInit: Going up to parent DeviceProfile []
[2020.03.31-09.19.29:470][  0]LogConfig: Applying CVar settings from Section [ViewDistanceQuality@3] File [../../../Blocks/Saved/Config/LinuxNoEditor/Scalability.ini]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.SkeletalMeshLODBias:0]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.ViewDistanceScale:1.0]]
[2020.03.31-09.19.29:470][  0]LogConfig: Applying CVar settings from Section [AntiAliasingQuality@3] File [../../../Blocks/Saved/Config/LinuxNoEditor/Scalability.ini]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.PostProcessAAQuality:4]]
[2020.03.31-09.19.29:470][  0]LogConfig: Applying CVar settings from Section [ShadowQuality@3] File [../../../Blocks/Saved/Config/LinuxNoEditor/Scalability.ini]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.LightFunctionQuality:1]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.ShadowQuality:5]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.Shadow.CSM.MaxCascades:10]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.Shadow.MaxResolution:2048]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.Shadow.MaxCSMResolution:2048]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.Shadow.RadiusThreshold:0.01]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.Shadow.DistanceScale:1.0]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.Shadow.CSM.TransitionScale:1.0]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.Shadow.PreShadowResolutionFactor:1.0]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.DistanceFieldShadowing:1]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.DistanceFieldAO:1]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.AOQuality:2]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.VolumetricFog:1]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.VolumetricFog.GridPixelSize:8]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.VolumetricFog.GridSizeZ:128]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.VolumetricFog.HistoryMissSupersampleCount:4]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.LightMaxDrawDistanceScale:1]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.CapsuleShadows:1]]
[2020.03.31-09.19.29:470][  0]LogConfig: Applying CVar settings from Section [PostProcessQuality@3] File [../../../Blocks/Saved/Config/LinuxNoEditor/Scalability.ini]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.MotionBlurQuality:4]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.AmbientOcclusionMipLevelFactor:0.4]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.AmbientOcclusionMaxQuality:100]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.AmbientOcclusionLevels:-1]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.AmbientOcclusionRadiusScale:1.0]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.DepthOfFieldQuality:2]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.RenderTargetPoolMin:400]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.LensFlareQuality:2]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.SceneColorFringeQuality:1]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.EyeAdaptationQuality:2]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.BloomQuality:5]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.FastBlurThreshold:100]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.Upscale.Quality:3]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.Tonemapper.GrainQuantization:1]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.LightShaftQuality:1]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.Filter.SizeScale:1]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.Tonemapper.Quality:5]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.DOF.Gather.AccumulatorQuality:1        ; higher gathering accumulator quality]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.DOF.Gather.PostfilterMethod:1          ; Median3x3 postfilering method]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.DOF.Gather.EnableBokehSettings:0       ; no bokeh simulation when gathering]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.DOF.Gather.RingCount:4                 ; medium number of samples when gathering]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.DOF.Scatter.ForegroundCompositing:1    ; additive foreground scattering]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.DOF.Scatter.BackgroundCompositing:2    ; additive background scattering]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.DOF.Scatter.EnableBokehSettings:1      ; bokeh simulation when scattering]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.DOF.Scatter.MaxSpriteRatio:0.1         ; only a maximum of 10% of scattered bokeh]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.DOF.Recombine.Quality:1                ; cheap slight out of focus]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.DOF.Recombine.EnableBokehSettings:0    ; no bokeh simulation on slight out of focus]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.DOF.TemporalAAQuality:1                ; more stable temporal accumulation]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.DOF.Kernel.MaxForegroundRadius:0.025]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.DOF.Kernel.MaxBackgroundRadius:0.025]]
[2020.03.31-09.19.29:470][  0]LogConfig: Applying CVar settings from Section [TextureQuality@3] File [../../../Blocks/Saved/Config/LinuxNoEditor/Scalability.ini]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.Streaming.MipBias:0]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.Streaming.AmortizeCPUToGPUCopy:0]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.Streaming.MaxNumTexturesToStreamPerFrame:0]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.Streaming.Boost:1]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.MaxAnisotropy:8]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.VT.MaxAnisotropy:8]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.Streaming.LimitPoolSizeToVRAM:0]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.Streaming.PoolSize:1000]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.Streaming.MaxEffectiveScreenSize:0]]
[2020.03.31-09.19.29:470][  0]LogConfig: Applying CVar settings from Section [EffectsQuality@3] File [../../../Blocks/Saved/Config/LinuxNoEditor/Scalability.ini]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.TranslucencyLightingVolumeDim:64]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.RefractionQuality:2]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.SSR.Quality:3]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.SSR.HalfResSceneColor:0]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.SceneColorFormat:4]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.DetailMode:2]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.TranslucencyVolumeBlur:1]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.MaterialQualityLevel:1 ; High quality]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.SSS.Scale:1]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.SSS.SampleSet:2]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.SSS.Quality:1]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.SSS.HalfRes:1]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.SSGI.Quality:3]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.EmitterSpawnRateScale:1.0]]
[2020.03.31-09.19.29:470][  0]LogConfig: Setting CVar [[r.ParticleLightQuality:2]]
[2020.03.31-09.19.29:471][  0]LogConfig: Setting CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.FastApplyOnOpaque:1 ; Always have FastSkyLUT 1 in this case to avoid wrong sky]]
[2020.03.31-09.19.29:471][  0]LogConfig: Setting CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.SampleCountPerSlice:1]]
[2020.03.31-09.19.29:471][  0]LogConfig: Setting CVar [[r.SkyAtmosphere.AerialPerspectiveLUT.DepthResolution:16.0]]
[2020.03.31-09.19.29:471][  0]LogConfig: Setting CVar [[r.SkyAtmosphere.FastSkyLUT:1]]
[2020.03.31-09.19.29:471][  0]LogConfig: Setting CVar [[r.SkyAtmosphere.FastSkyLUT.SampleCountMin:4.0]]
[2020.03.31-09.19.29:471][  0]LogConfig: Setting CVar [[r.SkyAtmosphere.FastSkyLUT.SampleCountMax:32.0]]
[2020.03.31-09.19.29:471][  0]LogConfig: Setting CVar [[r.SkyAtmosphere.SampleCountMin:4.0]]
[2020.03.31-09.19.29:471][  0]LogConfig: Setting CVar [[r.SkyAtmosphere.SampleCountMax:32.0]]
[2020.03.31-09.19.29:471][  0]LogConfig: Setting CVar [[r.SkyAtmosphere.TransmittanceLUT.UseSmallFormat:0]]
[2020.03.31-09.19.29:471][  0]LogConfig: Setting CVar [[r.SkyAtmosphere.TransmittanceLUT.SampleCount:10.0]]
[2020.03.31-09.19.29:471][  0]LogConfig: Setting CVar [[r.SkyAtmosphere.MultiScatteringLUT.SampleCount:15.0]]
[2020.03.31-09.19.29:471][  0]LogConfig: Applying CVar settings from Section [FoliageQuality@3] File [../../../Blocks/Saved/Config/LinuxNoEditor/Scalability.ini]
[2020.03.31-09.19.29:471][  0]LogConfig: Setting CVar [[foliage.DensityScale:1.0]]
[2020.03.31-09.19.29:471][  0]LogConfig: Setting CVar [[grass.DensityScale:1.0]]
[2020.03.31-09.19.29:471][  0]LogConfig: Applying CVar settings from Section [ShadingQuality@3] File [../../../Blocks/Saved/Config/LinuxNoEditor/Scalability.ini]
[2020.03.31-09.19.29:471][  0]LogConfig: Setting CVar [[r.HairStrands.SkyLighting.SampleCount:16]]
[2020.03.31-09.19.29:471][  0]LogConfig: Setting CVar [[r.HairStrands.SkyLighting.JitterIntegration:0]]
[2020.03.31-09.19.29:471][  0]LogConfig: Setting CVar [[r.HairStrands.SkyAO.SampleCount:16]]
[2020.03.31-09.19.29:471][  0]LogConfig: Applying CVar settings from Section [Startup] File [../../../Engine/Config/ConsoleVariables.ini]
[2020.03.31-09.19.29:471][  0]LogConfig: Setting CVar [[net.UseAdaptiveNetUpdateFrequency:0]]
[2020.03.31-09.19.29:471][  0]LogConfig: Setting CVar [[p.chaos.AllowCreatePhysxBodies:1]]
[2020.03.31-09.19.29:471][  0]LogConfig: Applying CVar settings from Section [ConsoleVariables] File [../../../Blocks/Saved/Config/LinuxNoEditor/Engine.ini]
[2020.03.31-09.19.29:471][  0]LogConfig: Setting CVar [[g.TimeoutForBlockOnRenderFence:60000]]
[2020.03.31-09.19.29:471][  0]LogInit: Unix hardware info:
[2020.03.31-09.19.29:471][  0]LogInit:  - we are the first instance of this executable
[2020.03.31-09.19.29:471][  0]LogInit:  - this process' id (pid) is 7698, parent process' id (ppid) is 7691
[2020.03.31-09.19.29:471][  0]LogInit:  - we are not running under debugger
[2020.03.31-09.19.29:471][  0]LogInit:  - machine network name is 'jaeyoung-ThinkPad-T470p'
[2020.03.31-09.19.29:471][  0]LogInit:  - user name is 'jaeyoung' (jaeyoung)
[2020.03.31-09.19.29:471][  0]LogInit:  - we're logged in locally
[2020.03.31-09.19.29:471][  0]LogInit:  - we're running with rendering
[2020.03.31-09.19.29:471][  0]LogInit:  - CPU: GenuineIntel 'Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz' (signature: 0x906E9)
[2020.03.31-09.19.29:471][  0]LogInit:  - Number of physical cores available for the process: 4
[2020.03.31-09.19.29:471][  0]LogInit:  - Number of logical cores available for the process: 8
[2020.03.31-09.19.29:471][  0]LogInit:  - Cache line size: 64
[2020.03.31-09.19.29:471][  0]LogInit:  - Memory allocator used: binned2
[2020.03.31-09.19.29:471][  0]LogInit:  - This binary is optimized with LTO: no, PGO: no, instrumented for PGO data collection: no
[2020.03.31-09.19.29:471][  0]LogInit:  - This is an internal build.
[2020.03.31-09.19.29:471][  0]LogCore: Benchmarking clocks:
[2020.03.31-09.19.29:471][  0]LogCore:  - CLOCK_MONOTONIC (id=1) can sustain 47688224 (47688K, 48M) calls per second without zero deltas.
[2020.03.31-09.19.29:471][  0]LogCore:  - CLOCK_MONOTONIC_RAW (id=4) can sustain 49479493 (49479K, 49M) calls per second without zero deltas.
[2020.03.31-09.19.29:471][  0]LogCore:  - CLOCK_MONOTONIC_COARSE (id=6) can sustain 139694575 (139695K, 140M) calls per second with 99.999814% zero deltas.
[2020.03.31-09.19.29:471][  0]LogCore: Selected clock_id 4 (CLOCK_MONOTONIC_RAW) since it is the fastest support clock without zero deltas.
[2020.03.31-09.19.29:471][  0]LogInit: Unix-specific commandline switches:
[2020.03.31-09.19.29:471][  0]LogInit:  -ansimalloc - use malloc()/free() from libc (useful for tools like valgrind and electric fence)
[2020.03.31-09.19.29:471][  0]LogInit:  -jemalloc - use jemalloc for all memory allocation
[2020.03.31-09.19.29:471][  0]LogInit:  -binnedmalloc - use binned malloc  for all memory allocation
[2020.03.31-09.19.29:471][  0]LogInit:  -filemapcachesize=NUMBER - set the size for case-sensitive file mapping cache
[2020.03.31-09.19.29:471][  0]LogInit:  -useksm - uses kernel same-page mapping (KSM) for mapped memory (OFF)
[2020.03.31-09.19.29:471][  0]LogInit:  -ksmmergeall - marks all mmap'd memory pages suitable for KSM (OFF)
[2020.03.31-09.19.29:471][  0]LogInit:  -preloadmodulesymbols - Loads the main module symbols file into memory (OFF)
[2020.03.31-09.19.29:471][  0]LogInit:  -sigdfl=SIGNAL - Allows a specific signal to be set to its default handler rather then ignoring the signal
[2020.03.31-09.19.29:471][  0]LogInit:  -httpproxy=ADDRESS:PORT - redirects HTTP requests to a proxy (only supported if compiled with libcurl)
[2020.03.31-09.19.29:471][  0]LogInit:  -reuseconn - allow libcurl to reuse HTTP connections (only matters if compiled with libcurl)
[2020.03.31-09.19.29:471][  0]LogInit:  -virtmemkb=NUMBER - sets process virtual memory (address space) limit (overrides VirtualMemoryLimitInKB value from .ini)
[2020.03.31-09.19.29:471][  0]LogInit:  - Physical RAM available (not considering process quota): 16 GB (15757 MB, 16135500 KB, 16522752000 bytes)
[2020.03.31-09.19.29:471][  0]LogInit:  - VirtualMemoryAllocator pools will grow at scale 1.4
[2020.03.31-09.19.29:471][  0]LogInit:  - MemoryRangeDecommit() will be a no-op (re-run with -vmapoolevict to change)
[2020.03.31-09.19.29:482][  0]LogInit: Using OS detected language (en-US).
[2020.03.31-09.19.29:482][  0]LogInit: Using OS detected locale (en-US).
[2020.03.31-09.19.29:482][  0]LogTextLocalizationManager: No specific localization for 'en-US' exists, so the 'en' localization will be used.
[2020.03.31-09.19.29:500][  0]LogHAL: Warning: Splash screen image not found.
[2020.03.31-09.19.29:503][  0]LogSlate: New Slate User Created.  User Index 0, Is Virtual User: 0
[2020.03.31-09.19.29:503][  0]LogSlate: Slate User Registered.  User Index 0, Is Virtual User: 0
[2020.03.31-09.19.29:505][  0]LogInit: Using SDL_WINDOW_VULKAN
[2020.03.31-09.19.29:509][  0]LogVulkanRHI: Display: - Found instance extension VK_EXT_acquire_xlib_display
[2020.03.31-09.19.29:509][  0]LogVulkanRHI: Display: - Found instance extension VK_EXT_debug_report
[2020.03.31-09.19.29:509][  0]LogVulkanRHI: Display: - Found instance extension VK_EXT_debug_utils
[2020.03.31-09.19.29:509][  0]LogVulkanRHI: Display: - Found instance extension VK_EXT_direct_mode_display
[2020.03.31-09.19.29:510][  0]LogVulkanRHI: Display: - Found instance extension VK_EXT_display_surface_counter
[2020.03.31-09.19.29:510][  0]LogVulkanRHI: Display: - Found instance extension VK_KHR_device_group_creation
[2020.03.31-09.19.29:510][  0]LogVulkanRHI: Display: - Found instance extension VK_KHR_display
[2020.03.31-09.19.29:510][  0]LogVulkanRHI: Display: - Found instance extension VK_KHR_external_fence_capabilities
[2020.03.31-09.19.29:510][  0]LogVulkanRHI: Display: - Found instance extension VK_KHR_external_memory_capabilities
[2020.03.31-09.19.29:510][  0]LogVulkanRHI: Display: - Found instance extension VK_KHR_external_semaphore_capabilities
[2020.03.31-09.19.29:510][  0]LogVulkanRHI: Display: - Found instance extension VK_KHR_get_physical_device_properties2
[2020.03.31-09.19.29:510][  0]LogVulkanRHI: Display: - Found instance extension VK_KHR_get_surface_capabilities2
[2020.03.31-09.19.29:510][  0]LogVulkanRHI: Display: - Found instance extension VK_KHR_surface
[2020.03.31-09.19.29:510][  0]LogVulkanRHI: Display: - Found instance extension VK_KHR_xcb_surface
[2020.03.31-09.19.29:510][  0]LogVulkanRHI: Display: - Found instance extension VK_KHR_xlib_surface
Unable to read VR Path Registry from /home/jaeyoung/.config/openvr/openvrpaths.vrpath
[2020.03.31-09.19.29:510][  0]LogHMD: Failed to initialize OpenVR with code 110
[2020.03.31-09.19.29:510][  0]LogVulkanRHI: Display: Not using instance layers
[2020.03.31-09.19.29:510][  0]LogVulkanRHI: Display: Using instance extensions
[2020.03.31-09.19.29:510][  0]LogVulkanRHI: Display: * VK_KHR_surface
[2020.03.31-09.19.29:510][  0]LogVulkanRHI: Display: * VK_KHR_xlib_surface
[2020.03.31-09.19.29:510][  0]LogVulkanRHI: Display: * VK_KHR_external_memory_capabilities
[2020.03.31-09.19.29:510][  0]LogVulkanRHI: Display: * VK_KHR_get_physical_device_properties2
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: Found 1 device(s)
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: Device 0: GeForce 940MX
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: - API 1.1.109(0x40106d) Driver 0x6cc54000 VendorId 0x10de
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: - DeviceID 0x134d Type Discrete GPU
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: - Max Descriptor Sets Bound 32 Timestamps 1
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_EXT_blend_operation_advanced
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_EXT_buffer_device_address
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_EXT_calibrated_timestamps
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_EXT_conditional_rendering
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_EXT_depth_clip_enable
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_EXT_depth_range_unrestricted
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_EXT_descriptor_indexing
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_EXT_discard_rectangles
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_EXT_display_control
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_EXT_global_priority
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_EXT_host_query_reset
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_EXT_inline_uniform_block
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_EXT_memory_budget
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_EXT_pci_bus_info
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_EXT_pipeline_creation_feedback
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_EXT_scalar_block_layout
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_EXT_separate_stencil_usage
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_EXT_shader_subgroup_ballot
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_EXT_shader_subgroup_vote
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_EXT_transform_feedback
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_EXT_vertex_attribute_divisor
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_EXT_ycbcr_image_arrays
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_KHR_16bit_storage
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_KHR_8bit_storage
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_KHR_bind_memory2
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_KHR_create_renderpass2
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_KHR_dedicated_allocation
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_KHR_depth_stencil_resolve
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_KHR_descriptor_update_template
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_KHR_device_group
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_KHR_draw_indirect_count
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_KHR_driver_properties
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_KHR_external_fence
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_KHR_external_fence_fd
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_KHR_external_memory
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_KHR_external_memory_fd
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_KHR_external_semaphore
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_KHR_external_semaphore_fd
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_KHR_get_memory_requirements2
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_KHR_image_format_list
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_KHR_imageless_framebuffer
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_KHR_maintenance1
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_KHR_maintenance2
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_KHR_maintenance3
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_KHR_multiview
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_KHR_push_descriptor
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_KHR_relaxed_block_layout
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_KHR_sampler_mirror_clamp_to_edge
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_KHR_sampler_ycbcr_conversion
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_KHR_shader_atomic_int64
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_KHR_shader_draw_parameters
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_KHR_shader_float16_int8
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_KHR_shader_float_controls
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_KHR_storage_buffer_storage_class
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_KHR_swapchain
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_KHR_swapchain_mutable_format
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_KHR_uniform_buffer_standard_layout
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_KHR_variable_pointers
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_KHR_vulkan_memory_model
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_NV_dedicated_allocation
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_NV_dedicated_allocation_image_aliasing
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_NV_device_diagnostic_checkpoints
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_NV_shader_subgroup_partitioned
[2020.03.31-09.19.29:512][  0]LogVulkanRHI: Display: -    Found device extension VK_NVX_device_generated_commands
[2020.03.31-09.19.29:513][  0]LogVulkanRHI: Display: -    Found device extension VK_NVX_multiview_per_view_attributes
[2020.03.31-09.19.29:513][  0]LogVulkanRHI: Display: Using Device 0: Geometry 1 Tessellation 1
[2020.03.31-09.19.29:513][  0]LogVulkanRHI: Display: Found 2 Queue Families
[2020.03.31-09.19.29:513][  0]LogVulkanRHI: Display: Initializing Queue Family 0: 16 queues Gfx Compute Xfer Sparse
[2020.03.31-09.19.29:513][  0]LogVulkanRHI: Display: Initializing Queue Family 1: 1 queues Xfer
[2020.03.31-09.19.29:665][  0]LogVulkanRHI: Display: Using device layers
[2020.03.31-09.19.29:665][  0]LogVulkanRHI: Display: Using device extensions
[2020.03.31-09.19.29:665][  0]LogVulkanRHI: Display: * VK_KHR_swapchain
[2020.03.31-09.19.29:665][  0]LogVulkanRHI: Display: * VK_KHR_maintenance1
[2020.03.31-09.19.29:665][  0]LogVulkanRHI: Display: * VK_KHR_maintenance2
[2020.03.31-09.19.29:665][  0]LogVulkanRHI: Display: 2 Device Memory Heaps; Max memory allocations -1
[2020.03.31-09.19.29:665][  0]LogVulkanRHI: Display: 0: Flags 0x1 Size 2147483648 (2048.00 MB) GPU
[2020.03.31-09.19.29:665][  0]LogVulkanRHI: Display: 1: Flags 0x0 Size 12392064000 (11817.99 MB) 
[2020.03.31-09.19.29:665][  0]LogVulkanRHI: Display: 11 Device Memory Types (Not unified)
[2020.03.31-09.19.29:665][  0]LogVulkanRHI: Display: 0: Flags 0x0 Heap 1 
[2020.03.31-09.19.29:665][  0]LogVulkanRHI: Display: 1: Flags 0x0 Heap 1 
[2020.03.31-09.19.29:665][  0]LogVulkanRHI: Display: 2: Flags 0x0 Heap 1 
[2020.03.31-09.19.29:665][  0]LogVulkanRHI: Display: 3: Flags 0x0 Heap 1 
[2020.03.31-09.19.29:665][  0]LogVulkanRHI: Display: 4: Flags 0x0 Heap 1 
[2020.03.31-09.19.29:665][  0]LogVulkanRHI: Display: 5: Flags 0x0 Heap 1 
[2020.03.31-09.19.29:665][  0]LogVulkanRHI: Display: 6: Flags 0x0 Heap 1 
[2020.03.31-09.19.29:665][  0]LogVulkanRHI: Display: 7: Flags 0x1 Heap 0  Local
[2020.03.31-09.19.29:665][  0]LogVulkanRHI: Display: 8: Flags 0x1 Heap 0  Local
[2020.03.31-09.19.29:665][  0]LogVulkanRHI: Display: 9: Flags 0x6 Heap 1  HostVisible HostCoherent
[2020.03.31-09.19.29:665][  0]LogVulkanRHI: Display: 10: Flags 0xe Heap 1  HostVisible HostCoherent HostCached
[2020.03.31-09.19.29:682][  0]LogVulkanRHI: Display: FVulkanPipelineStateCacheManager: Binary pipeline cache '../../../Blocks/Saved/VulkanPSO.cache.10de.134d' not found.
[2020.03.31-09.19.29:694][  0]LogVulkanRHI: Display: Nvidia User Driver Version = 435.21
[2020.03.31-09.19.29:721][  0]LogRHI: Texture pool is 1361 MB (70% of 1945 MB)
[2020.03.31-09.19.29:722][  0]LogShaderLibrary: Display: Using ../../../Blocks/Content/ShaderArchive-Global-SF_VULKAN_SM5.ushaderbytecode for material shader code. Total 1554 unique shaders.
[2020.03.31-09.19.29:722][  0]LogShaderLibrary: Display: Cooked Context: Using Shared Shader Library Global
[2020.03.31-09.19.29:722][  0]LogShaderLibrary: Display: Cooked Context: No Shared Shader Library for: Global_SC and native library not supported.
[2020.03.31-09.19.29:722][  0]LogShaderLibrary: Display: Cooked Context: No Shared Shader Library for: AirSim and native library not supported.
[2020.03.31-09.19.29:722][  0]LogShaderLibrary: Display: Cooked Context: No Shared Shader Library for: AirSim_SC and native library not supported.
[2020.03.31-09.19.29:722][  0]LogShaderLibrary: Display: Cooked Context: No Shared Shader Library for: AirSim and native library not supported.
[2020.03.31-09.19.29:722][  0]LogShaderLibrary: Display: Cooked Context: No Shared Shader Library for: AirSim_SC and native library not supported.
[2020.03.31-09.19.29:722][  0]LogShaderLibrary: Display: Cooked Context: No Shared Shader Library for: Paper2D and native library not supported.
[2020.03.31-09.19.29:722][  0]LogShaderLibrary: Display: Cooked Context: No Shared Shader Library for: Paper2D_SC and native library not supported.
[2020.03.31-09.19.29:722][  0]LogShaderLibrary: Display: Cooked Context: No Shared Shader Library for: Paper2D and native library not supported.
[2020.03.31-09.19.29:722][  0]LogShaderLibrary: Display: Cooked Context: No Shared Shader Library for: Paper2D_SC and native library not supported.
[2020.03.31-09.19.29:722][  0]LogShaderLibrary: Display: Cooked Context: No Shared Shader Library for: AnimationSharing and native library not supported.
[2020.03.31-09.19.29:722][  0]LogShaderLibrary: Display: Cooked Context: No Shared Shader Library for: AnimationSharing_SC and native library not supported.
[2020.03.31-09.19.29:722][  0]LogShaderLibrary: Display: Cooked Context: No Shared Shader Library for: AnimationSharing and native library not supported.
[2020.03.31-09.19.29:722][  0]LogShaderLibrary: Display: Cooked Context: No Shared Shader Library for: AnimationSharing_SC and native library not supported.
[2020.03.31-09.19.29:722][  0]LogShaderLibrary: Display: Cooked Context: No Shared Shader Library for: DatasmithContent and native library not supported.
[2020.03.31-09.19.29:722][  0]LogShaderLibrary: Display: Cooked Context: No Shared Shader Library for: DatasmithContent_SC and native library not supported.
[2020.03.31-09.19.29:722][  0]LogShaderLibrary: Display: Cooked Context: No Shared Shader Library for: DatasmithContent and native library not supported.
[2020.03.31-09.19.29:722][  0]LogShaderLibrary: Display: Cooked Context: No Shared Shader Library for: DatasmithContent_SC and native library not supported.
[2020.03.31-09.19.29:722][  0]LogShaderLibrary: Display: Cooked Context: No Shared Shader Library for: MediaCompositing and native library not supported.
[2020.03.31-09.19.29:722][  0]LogShaderLibrary: Display: Cooked Context: No Shared Shader Library for: MediaCompositing_SC and native library not supported.
[2020.03.31-09.19.29:722][  0]LogShaderLibrary: Display: Cooked Context: No Shared Shader Library for: MediaCompositing and native library not supported.
[2020.03.31-09.19.29:722][  0]LogShaderLibrary: Display: Cooked Context: No Shared Shader Library for: MediaCompositing_SC and native library not supported.
[2020.03.31-09.19.29:722][  0]LogShaderLibrary: Display: Cooked Context: No Shared Shader Library for: SteamVR and native library not supported.
[2020.03.31-09.19.29:722][  0]LogShaderLibrary: Display: Cooked Context: No Shared Shader Library for: SteamVR_SC and native library not supported.
[2020.03.31-09.19.29:723][  0]LogShaderLibrary: Display: Cooked Context: No Shared Shader Library for: SteamVR and native library not supported.
[2020.03.31-09.19.29:723][  0]LogShaderLibrary: Display: Cooked Context: No Shared Shader Library for: SteamVR_SC and native library not supported.
[2020.03.31-09.19.29:723][  0]LogTemp: Warning: Clearing the OS Cache
[2020.03.31-09.19.29:730][  0]LogPakFile: New pak file ../../../Blocks/Content/Paks/Blocks-LinuxNoEditor.pak added to pak precacher.
[2020.03.31-09.19.31:224][  0]LogMaterial: Verifying Global Shaders for SF_VULKAN_SM5
[2020.03.31-09.19.31:227][  0]LogSlate: Using FreeType 2.10.0
[2020.03.31-09.19.31:227][  0]LogSlate: SlateFontServices - WITH_FREETYPE: 1, WITH_HARFBUZZ: 1
[2020.03.31-09.19.31:296][  0]LogShaderLibrary: Display: Using ../../../Blocks/Content/ShaderArchive-Blocks-SF_VULKAN_SM5.ushaderbytecode for material shader code. Total 1639 unique shaders.
[2020.03.31-09.19.31:296][  0]LogShaderLibrary: Display: Cooked Context: Using Shared Shader Library Blocks
[2020.03.31-09.19.31:296][  0]LogShaderLibrary: Display: Cooked Context: No Shared Shader Library for: Blocks_SC and native library not supported.
[2020.03.31-09.19.31:296][  0]LogRHI: Display: Opened pipeline cache after state change and enqueued 0 of 0 tasks for precompile.
[2020.03.31-09.19.31:296][  0]LogShaderLibrary: Display: Cooked Context: No Shared Shader Library for: Blocks and native library not supported.
[2020.03.31-09.19.31:296][  0]LogShaderLibrary: Display: Cooked Context: No Shared Shader Library for: Blocks_SC and native library not supported.
[2020.03.31-09.19.31:296][  0]LogRHI: Display: Opened pipeline cache after state change and enqueued 0 of 0 tasks for precompile.
[2020.03.31-09.19.31:296][  0]LogRHI: Display: Failed to open default shader pipeline cache for Blocks using shader platform 20.
[2020.03.31-09.19.31:296][  0]LogRHI: Display: Failed to open default shader pipeline cache for Blocks using shader platform 20.
[2020.03.31-09.19.31:296][  0]LogInit: Using OS detected language (en-US).
[2020.03.31-09.19.31:296][  0]LogInit: Using OS detected locale (en-US).
[2020.03.31-09.19.31:296][  0]LogTextLocalizationManager: No localization for 'en-US' exists, so 'en' will be used for the language.
[2020.03.31-09.19.31:296][  0]LogTextLocalizationManager: No localization for 'en-US' exists, so 'en' will be used for the locale.
[2020.03.31-09.19.31:296][  0]LogSlate: FontCache flush requested. Reason: Culture for localization was changed
[2020.03.31-09.19.31:296][  0]LogSlate: FontCache flush requested. Reason: Culture for localization was changed
[2020.03.31-09.19.31:297][  0]LogTextLocalizationManager: Compacting localization data took   0.78ms
[2020.03.31-09.19.31:300][  0]LogAssetRegistry: FAssetRegistry took 0.0025 seconds to start up
[2020.03.31-09.19.31:377][  0]LogStreaming: Display: Flushing async loaders.
[2020.03.31-09.19.31:377][  0]LogPackageLocalizationCache: Processed 8 localized package path(s) for 1 prioritized culture(s) in 0.000021 seconds
[2020.03.31-09.19.31:380][  0]LogLinux: Selected Device Profile: [LinuxNoEditor]
[2020.03.31-09.19.31:392][  0]LogNetVersion: Blocks 1.0.0, NetCL: 0, EngineNetVer: 13, GameNetVer: 0 (Checksum: 3326084389)
[2020.03.31-09.19.31:560][  0]LogAudioCaptureCore: Display: No Audio Capture implementations found. Audio input will be silent.
[2020.03.31-09.19.31:560][  0]LogAudioCaptureCore: Display: No Audio Capture implementations found. Audio input will be silent.
[2020.03.31-09.19.31:604][  0]LogMoviePlayer: Initializing movie player
[2020.03.31-09.19.31:619][  0]LogVulkanRHI: Display: Requested PixelFormat 18 not supported by this swapchain! Falling back to supported swapchain format...
[2020.03.31-09.19.31:619][  0]LogVulkanRHI: Display: Queue Family 0: Supports Present
[2020.03.31-09.19.31:619][  0]LogVulkanRHI: Display: Queue Family 0: Supports Present
[2020.03.31-09.19.31:620][  0]LogVulkanRHI: Display: Found 3 Surface present modes:
[2020.03.31-09.19.31:620][  0]LogVulkanRHI: Display: - VK_PRESENT_MODE_FIFO_KHR (2)
[2020.03.31-09.19.31:620][  0]LogVulkanRHI: Display: - VK_PRESENT_MODE_FIFO_RELAXED_KHR (3)
[2020.03.31-09.19.31:620][  0]LogVulkanRHI: Display: - VK_PRESENT_MODE_IMMEDIATE_KHR (0)
[2020.03.31-09.19.31:620][  0]LogVulkanRHI: Display: Selected VkPresentModeKHR mode 2
[2020.03.31-09.19.31:620][  0]LogVulkanRHI: Creating new VK swapchain with format 44, color space 0, num images 3
[2020.03.31-09.19.31:711][  0]LogVulkanRHI: Creating new VK swapchain with format 44, color space 0, num images 3
[2020.03.31-09.19.31:721][  0]LogSlate: InvalidateAllWidgets triggered.  All widgets were invalidated
[2020.03.31-09.19.31:721][  0]LogSlate: Slate font cache was flushed
[2020.03.31-09.19.31:722][  0]LogTemp: StartupModule: AirSim plugin
[2020.03.31-09.19.31:723][  0]LogAndroidPermission: UAndroidPermissionCallbackProxy::GetInstance
[2020.03.31-09.19.31:729][  0]LogUObjectArray: 41631 objects as part of root set at end of initial load.
[2020.03.31-09.19.31:729][  0]LogUObjectArray: 2 objects are not in the root set, but can never be destroyed because they are in the DisregardForGC set.
[2020.03.31-09.19.31:729][  0]LogUObjectAllocator: 6280272 out of 0 bytes used by permanent object pool.
[2020.03.31-09.19.31:729][  0]LogUObjectArray: CloseDisregardForGC: 41631/41631 objects in disregard for GC pool
[2020.03.31-09.19.31:730][  0]LogEngine: Initializing Engine...
Unable to read VR Path Registry from /home/jaeyoung/.config/openvr/openvrpaths.vrpath
Unable to read VR Path Registry from /home/jaeyoung/.config/openvr/openvrpaths.vrpath
[2020.03.31-09.19.31:730][  0]LogHMD: Failed to initialize OpenVR with code 110
[2020.03.31-09.19.31:731][  0]LogStats: UGameplayTagsManager::InitializeManager -  0.000 s
[2020.03.31-09.19.31:942][  0]LogInit: Initializing FReadOnlyCVARCache
[2020.03.31-09.19.31:942][  0]LogAudioMixer: Display: Audio Mixer Platform Settings:
[2020.03.31-09.19.31:942][  0]LogAudioMixer: Display:   Sample Rate:                          48000
[2020.03.31-09.19.31:942][  0]LogAudioMixer: Display:   Callback Buffer Frame Size Requested: 1024
[2020.03.31-09.19.31:942][  0]LogAudioMixer: Display:   Callback Buffer Frame Size To Use:    1024
[2020.03.31-09.19.31:942][  0]LogAudioMixer: Display:   Number of buffers to queue:           2
[2020.03.31-09.19.31:942][  0]LogAudioMixer: Display:   Max Channels (voices):                32
[2020.03.31-09.19.31:942][  0]LogAudioMixer: Display:   Number of Async Source Workers:       0
[2020.03.31-09.19.31:942][  0]LogAudio: Display: AudioDevice MaxSources: 32
[2020.03.31-09.19.31:942][  0]LogAudio: Display: Using built-in audio occlusion.
[2020.03.31-09.19.31:942][  0]LogAudioMixer: Display: Initializing audio mixer.
[2020.03.31-09.19.31:950][  0]LogAudioMixerSDL: Display: Initialized SDL using pulseaudio platform API backend.
[2020.03.31-09.19.32:132][  0]LogAudioMixer: Display: Using Audio Device Default Audio Device
[2020.03.31-09.19.32:136][  0]LogInit: FAudioDevice initialized.
[2020.03.31-09.19.32:139][  0]LogNetVersion: Set ProjectVersion to 1.0.0.0. Version Checksum will be recalculated on next use.
[2020.03.31-09.19.32:139][  0]LogInit: Texture streaming: Enabled
[2020.03.31-09.19.32:142][  0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden
[2020.03.31-09.19.32:156][  0]LogInit: Display: Game Engine Initialized.
[2020.03.31-09.19.32:157][  0]LogInit: Display: Starting Game.
[2020.03.31-09.19.32:157][  0]LogNet: Browse: /Game/FlyingCPP/Maps/FlyingExampleMap?Name=Player
[2020.03.31-09.19.32:157][  0]LogLoad: LoadMap: /Game/FlyingCPP/Maps/FlyingExampleMap?Name=Player
[2020.03.31-09.19.32:157][  0]LogWorld: BeginTearingDown for /Temp/Untitled_0
[2020.03.31-09.19.32:161][  0]LogWorld: UWorld::CleanupWorld for Untitled, bSessionEnded=true, bCleanupResources=true
[2020.03.31-09.19.32:161][  0]LogSlate: InvalidateAllWidgets triggered.  All widgets were invalidated
[2020.03.31-09.19.32:185][  0]LogAudioMixer: Display: No commands were queued while flushing the source manager.
[2020.03.31-09.19.32:188][  0]LogUObjectHash: Compacting FUObjectHashTables data took   2.63ms
[2020.03.31-09.19.32:366][  0]LogAIModule: Creating AISystem for world FlyingExampleMap
[2020.03.31-09.19.32:366][  0]LogLoad: Game class is 'AirSimGameMode'
[2020.03.31-09.19.32:368][  0]LogWorld: Bringing World /Game/FlyingCPP/Maps/FlyingExampleMap.FlyingExampleMap up for play (max tick rate 0) at 2020.03.31-11.19.32
[2020.03.31-09.19.32:369][  0]LogWorld: Bringing up level for play took: 0.001452
[2020.03.31-09.19.35:365][  0]r.CustomDepth = "3"
[2020.03.31-09.19.35:368][  0]LogActor: Warning: BP_CameraDirector_C /Game/FlyingCPP/Maps/FlyingExampleMap.FlyingExampleMap:PersistentLevel.CameraDirector has natively added scene component(s), but none of them were set as the actor's RootComponent - picking one arbitrarily
[2020.03.31-09.19.35:430][  0]LogStreaming: Error: Couldn't find file for package /AirSim/Weather/WeatherFX/WeatherActor requested by async loading code. NameToLoad: /AirSim/Weather/WeatherFX/WeatherActor
[2020.03.31-09.19.35:430][  0]LogStreaming: Error: Found 0 dependent packages...
[2020.03.31-09.19.35:430][  0]LogTemp: Warning: Warning, WeatherAPI got invalid weather actor class!
[2020.03.31-09.19.35:430][  0]LogStreaming: Error: Couldn't find file for package /AirSim/Weather/UI/MenuActor requested by async loading code. NameToLoad: /AirSim/Weather/UI/MenuActor
[2020.03.31-09.19.35:430][  0]LogStreaming: Error: Found 0 dependent packages...
[2020.03.31-09.19.35:431][  0]LogTemp: Warning: Warning, WeatherAPI got invalid menu actor class!
[2020.03.31-09.19.35:431][  0]LogTemp: SimpleFlight
SimpleFlight
[2020.03.31-09.19.35:431][  0]LogUMG: Display: Widget Class BP_SimHUDWidget_C - Loaded Fast Template.
[2020.03.31-09.19.35:432][  0]LogLoad: Took 3.274069 seconds to LoadMap(/Game/FlyingCPP/Maps/FlyingExampleMap)
[2020.03.31-09.19.35:434][  0]LogSlate: Took 0.002324 seconds to synchronously load lazily loaded font '../../../Engine/Content/EngineFonts/Faces/RobotoBold.ufont' (160K)
[2020.03.31-09.19.35:441][  0]LogSlate: Took 0.002061 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Regular.ttf' (155K)
[2020.03.31-09.19.35:444][  0]LogRHI: Display: ShaderPipelineCache: Paused Batching. 1
[2020.03.31-09.19.35:444][  0]LogRHI: Display: ShaderPipelineCache: Resumed Batching. 0
[2020.03.31-09.19.35:444][  0]LogRHI: Display: ShaderPipelineCache: Batching Resumed.
[2020.03.31-09.19.35:444][  0]LogLoad: (Engine Initialization) Total time: 6.18 seconds
[2020.03.31-09.19.35:453][  0]LogRenderer: Reallocating scene render targets to support 2560x1440 Format 10 NumSamples 1 (Frame:1).
[2020.03.31-09.19.35:504][  0]LogVulkanRHI: Warning: Failed to allocate Device Memory, Requested=262144.00Kb MemTypeIndex=7
[2020.03.31-09.19.35:509][  0]LogVulkanRHI: Warning: Failed to allocate Device Memory, Requested=262144.00Kb MemTypeIndex=7
[2020.03.31-09.19.35:511][  0]LogVulkanRHI: Warning: Failed to allocate Device Memory, Requested=262144.00Kb MemTypeIndex=7
[2020.03.31-09.19.35:515][  0]LogVulkanRHI: Warning: Failed to allocate Device Memory, Requested=262144.00Kb MemTypeIndex=7
[2020.03.31-09.19.35:736][  0]LogContentStreaming: Texture pool size now 1000 MB
[2020.03.31-09.19.35:744][  1]LogRenderer: Reallocating scene render targets to support 128x128 Format 10 NumSamples 1 (Frame:1).
[2020.03.31-09.19.35:744][  1]LogVulkanRHI: Warning: Failed to allocate Device Memory, Requested=262144.00Kb MemTypeIndex=7
[2020.03.31-09.19.35:744][  1]LogVulkanRHI: Warning: Failed to allocate Device Memory, Requested=262144.00Kb MemTypeIndex=7
[2020.03.31-09.19.35:749][  2]LogVulkanRHI: Warning: Failed to allocate Device Memory, Requested=262144.00Kb MemTypeIndex=7
[2020.03.31-09.19.35:759][  2]LogVulkanRHI: Warning: Failed to allocate Device Memory, Requested=262144.00Kb MemTypeIndex=7
[2020.03.31-09.19.35:763][  2]LogVulkanRHI: Warning: Failed to allocate Device Memory, Requested=262144.00Kb MemTypeIndex=7
[2020.03.31-09.19.35:763][  2]LogVulkanRHI: Warning: Failed to allocate Device Memory, Requested=262144.00Kb MemTypeIndex=7
[2020.03.31-09.19.35:826][  2]LogRenderer: Reallocating scene render targets to support 2560x1440 Format 10 NumSamples 1 (Frame:2).
[2020.03.31-09.19.35:838][  2]LogVulkanRHI: Warning: Failed to allocate Device Memory, Requested=262144.00Kb MemTypeIndex=7
[2020.03.31-09.19.35:838][  2]LogVulkanRHI: Warning: Failed to allocate Device Memory, Requested=262144.00Kb MemTypeIndex=7
Failed to find symbol file, expected location:
"/home/jaeyoung/Downloads/Blocks/Blocks/Binaries/Linux/Blocks.sym"
Fatal error: [File:/home/ue4/UnrealEngine-4.24.2-linux-all-glsl/Engine/Source/Runtime/VulkanRHI/Private/VulkanMemory.cpp] [Line: 279] 
Out of Device Memory, Requested=15360.00Kb MemTypeIndex=7
Signal 11 caught.
Malloc Size=65538 LargeMemoryPoolOffset=65554 
CommonUnixCrashHandler: Signal=11
Malloc Size=65535 LargeMemoryPoolOffset=131119 
Malloc Size=127232 LargeMemoryPoolOffset=258368 
[2020.03.31-09.19.35:897][  2]LogCore: === Critical error: ===
Unhandled Exception: SIGSEGV: invalid attempt to write memory at address 0x0000000000000003

[2020.03.31-09.19.35:897][  2]LogCore: Fatal error: [File:/home/ue4/UnrealEngine-4.24.2-linux-all-glsl/Engine/Source/Runtime/VulkanRHI/Private/VulkanMemory.cpp] [Line: 279] 
Out of Device Memory, Requested=15360.00Kb MemTypeIndex=7
0x00000000043bf9ee Blocks!UnknownFunction(0x41bf9ed)
0x00000000043ff6f6 Blocks!UnknownFunction(0x41ff6f5)
0x00000000043ff033 Blocks!UnknownFunction(0x41ff032)
0x00000000044030e9 Blocks!UnknownFunction(0x42030e8)
0x00000000044068fd Blocks!UnknownFunction(0x42068fc)
0x0000000002c0d542 Blocks!UnknownFunction(0x2a0d541)
0x000000000456de82 Blocks!UnknownFunction(0x436de81)
0x0000000003d56529 Blocks!UnknownFunction(0x3b56528)
0x0000000003a4fd2a Blocks!UnknownFunction(0x384fd29)
0x0000000003e70e00 Blocks!UnknownFunction(0x3c70dff)
0x0000000003e72657 Blocks!UnknownFunction(0x3c72656)
0x0000000002c63838 Blocks!UnknownFunction(0x2a63837)
0x0000000002c62273 Blocks!UnknownFunction(0x2a62272)
0x000000000457653c Blocks!UnknownFunction(0x437653b)
0x00000000045afa82 Blocks!UnknownFunction(0x43afa81)
0x0000000002cd38e7 Blocks!UnknownFunction(0x2ad38e6)
0x0000000002caec69 Blocks!UnknownFunction(0x2aaec68)
0x00007fcad02ee6db libpthread.so.0!UnknownFunction(0x76da)
0x00007fcaced2688f libc.so.6!clone(+0x3e)

0x0000000002c91a2d Blocks!UnknownFunction(0x2a91a2d)
0x0000000002dfcfe7 Blocks!UnknownFunction(0x2bfcfe6)
0x00000000043bca76 Blocks!UnknownFunction(0x41bca75)
0x00000000043bf9ee Blocks!UnknownFunction(0x41bf9ed)
0x00000000043ff6f6 Blocks!UnknownFunction(0x41ff6f5)
0x00000000043ff033 Blocks!UnknownFunction(0x41ff032)
0x00000000044030e9 Blocks!UnknownFunction(0x42030e8)
0x00000000044068fd Blocks!UnknownFunction(0x42068fc)
0x0000000002c0d542 Blocks!UnknownFunction(0x2a0d541)
0x000000000456de82 Blocks!UnknownFunction(0x436de81)
0x0000000003d56529 Blocks!UnknownFunction(0x3b56528)
0x0000000003a4fd2a Blocks!UnknownFunction(0x384fd29)
0x0000000003e70e00 Blocks!UnknownFunction(0x3c70dff)
0x0000000003e72657 Blocks!UnknownFunction(0x3c72656)
0x0000000002c63838 Blocks!UnknownFunction(0x2a63837)
0x0000000002c62273 Blocks!UnknownFunction(0x2a62272)
0x000000000457653c Blocks!UnknownFunction(0x437653b)
0x00000000045afa82 Blocks!UnknownFunction(0x43afa81)
0x0000000002cd38e7 Blocks!UnknownFunction(0x2ad38e6)
0x0000000002caec69 Blocks!UnknownFunction(0x2aaec68)
0x00007fcad02ee6db libpthread.so.0!UnknownFunction(0x76da)
0x00007fcaced2688f libc.so.6!clone(+0x3e)

[2020.03.31-09.19.35:910][  2]LogExit: Executing StaticShutdownAfterError
Malloc Size=105624 LargeMemoryPoolOffset=364008 
Engine crash handling finished; re-raising signal 11 for the default handler. Good bye.
Segmentation fault (core dumped)
rajat2004 commented 4 years ago

@Jaeyoung-Lim It is working correctly for me on Ubuntu 18.04. There are quite a lot of memory allocation errors in your output, maybe try keeping an eye on nvidia-smi while running the binary? You could also try using the -windowed and -ResX,-ResY options to reduce the rendering and see if it helps Don't think memory should be an issue, especially since there's a line in between which says it's reducing the Texture memory to 1000MB, but doesn't hurt to check

Edit: Missed this line - Out of Device Memory, Requested=15360.00Kb MemTypeIndex=7 Memory is the problem then

madratman commented 4 years ago

@Jaeyoung-Lim does ./Blocks.sh -windowed -opengl4 make any difference?

Jaeyoung-Lim commented 4 years ago

@madratman That actually made a difference. What does the command arguments change?

madratman commented 4 years ago

It changes the rendering API unreal uses from vulkan to opengl. With ue 4.21, unreal switched to vulkan in linux by default for better performance. However, we have seen vulkan use more memory than opengl at times.
unreal is still resolving issues wrt the vulkan transition (which might explain higher mem usage) and we suspect it might be complete happen with ue 4.25. as a fallback, they let you use opengl backend with that command line arg in general, here's a complete list - https://docs.unrealengine.com/en-US/Programming/Basics/CommandLineArguments/index.html

saihv commented 4 years ago

As a side note, the size of the window also determines the resolution UE draws the world at. Smaller the window, lower the memory usage and higher the average FPS. It can either be resized manually or through the flags ResX and ResY: ./Blocks.sh -windowed -ResX *** -ResY ***

Jaeyoung-Lim commented 4 years ago

@madratman Thanks for clarifying, my laptop is also at the edge of running Airsim, so I will also try testing on my desktop.

Jaeyoung-Lim commented 4 years ago

This release currently doesn't work with the PX4 master of today. It fails with the following errors

pxh> WARN [commander] Takeoff denied! Please disarm and retry
WARN [PreFlightCheck] Preflight Fail: Compass Sensor #0 missing
WARN [PreFlightCheck] Primary compass not found
WARN [PreFlightCheck] Preflight Fail: Accel Sensor #0 missing
WARN [PreFlightCheck] Primary accelerometer not found
WARN [PreFlightCheck] Preflight Fail: Gyro Sensor #0 missing
WARN [PreFlightCheck] Primary gyro not found
WARN [PreFlightCheck] Preflight Fail: Baro Sensor #0 missing

This seems to be introduced by https://github.com/PX4/sitl_gazebo/pull/411

What would be a good way to keep both is some sort of a CI so that this kind of regression can be detected not only when there are releases?

@madratman @lovettchris FYI

rajat2004 commented 4 years ago

What would be a good way to keep both is some sort of a CI so that this kind of regression can be detected not only when there are releases?

Any ideas for a more thorough CI would be great! Currently, Travis CI for AirSim is limited to building the AirLib code and doesn't even involve UE and the engine-related code. Therefore, many times, problems with that get missed. UE is very heavy, just for Linux takes ~1hr to build on my system, and takes up more than 40-50 GB. Building on Travis just won't be feasible, never mind running which will require GPU

I think manual testing from time-to-time and issues from users seems to be the only way to me right now

Jaeyoung-Lim commented 4 years ago

@rajat2004 Would it be possible to run Airlib without UE? that would simplify the CI problem greatly

rajat2004 commented 4 years ago

AFAIK don't think that's possible. All the physics, timers, etc are done by UE But @madratman @saihv @sytelus would be much more knowledgeable about this

madratman commented 4 years ago

I think it's possible, as AirLib is a standalone cpp lib. Looking at the code, I think we need a json file for px4 sitl, setup px4 sitl, and make a standalone c++ script which runs the bare minimum for px4 sitl . something on the lines of

# prereq
pip3 install --user empy toml;

# clone PX4
mkdir PX4 && cd $_;
git clone https://github.com/PX4/Firmware.git;
cd Firmware;

# run airlib without ue
touch /home/$USER/Documents/AirSim/settings.json
echo "{
    "SettingsVersion": 1.2,
    "SimMode": "Multirotor",
    "Vehicles": {
        "PX4Vehicle": {
            "VehicleType": "PX4Multirotor",
            "UseSerial": false,
            "UseTcp": true,
            "TcpPort": 4560,
            "ControlPort": 14580,
            "params": {
                "NAV_RCL_ACT": 0,
                "NAV_DLL_ACT": 0,
                "LPE_LAT": 47.641468,
                "LPE_LON": -122.140165,
                "COM_OBL_ACT": 1
            }
        }
    }
}">> /home/$USER/Documents/AirSim/settings.json;

# Run PX4 SITL
make px4_sitl_default none_iris

# Run AirLib

## todo 
# make a standalone cpp file / gtest which will make px4 params and create px4 api

# auto px4_params = MultiRotorParamsFactory::createConfig(AirSimSettings::singleton().getVehicleSetting("PX4Vehicle"), std::make_shared<SensorFactory>());
# auto multirotor_api = px4_params->createMultirotorApi();

# do things with multirotor_api
# catch errors 
Jaeyoung-Lim commented 4 years ago

@madratman In the meantime, would it be possible to do a new release including https://github.com/microsoft/AirSim/pull/2549 ?

bys1123 commented 4 years ago

@Jaeyoung-Lim Did you tested it, I‘m trying to test it, but not finished yet.

madratman commented 4 years ago

@Jaeyoung-Lim can you clarify if it's breaking both SITL and HITL? Yes, we can make a new release post merging it

TSC21 commented 4 years ago

@Jaeyoung-Lim can you clarify if it's breaking both SITL and HITL? Yes, we can make a new release post merging it

It should since the pipeline for the sensors is the same.

TSC21 commented 4 years ago

I think it's possible, as AirLib is a standalone cpp lib. Looking at the code, I think we need a json file for px4 sitl, setup px4 sitl, and make a standalone c++ script which runs the bare minimum for px4 sitl . something on the lines of

# prereq
pip3 install --user empy toml;

# clone PX4
mkdir PX4 && cd $_;
git clone https://github.com/PX4/Firmware.git;
cd Firmware;

# run airlib without ue
touch /home/$USER/Documents/AirSim/settings.json
echo "{
    "SettingsVersion": 1.2,
    "SimMode": "Multirotor",
    "Vehicles": {
        "PX4Vehicle": {
            "VehicleType": "PX4Multirotor",
            "UseSerial": false,
            "UseTcp": true,
            "TcpPort": 4560,
            "ControlPort": 14580,
            "params": {
                "NAV_RCL_ACT": 0,
                "NAV_DLL_ACT": 0,
                "LPE_LAT": 47.641468,
                "LPE_LON": -122.140165,
                "COM_OBL_ACT": 1
            }
        }
    }
}">> /home/$USER/Documents/AirSim/settings.json;

# Run PX4 SITL
make px4_sitl_default none_iris

# Run AirLib

## todo 
# make a standalone cpp file / gtest which will make px4 params and create px4 api

# auto px4_params = MultiRotorParamsFactory::createConfig(AirSimSettings::singleton().getVehicleSetting("PX4Vehicle"), std::make_shared<SensorFactory>());
# auto multirotor_api = px4_params->createMultirotorApi();

# do things with multirotor_api
# catch errors 

Why not use a Docker container with UE already in place: https://hub.docker.com/r/connorlanigan/unrealengine-docker/? Or even create a Dockerfile which extends from this one with the required tools and use it in CI?

madratman commented 4 years ago

@TSC21, we have something on that lines here https://microsoft.github.io/AirSim/docker_ubuntu/ and here https://github.com/microsoft/AirSim/tree/master/docker. I believe ue4-docker is more mature than the one you linked. However, the issue is we can't compile UE from source in something like travis as it takes a fairly long time to do so. Instead, what is better is to have a dedicate gpu based vm, and make a installed build of Unreal on that machine, so time isn't wasted to compile UE on each CI build. We'll need to do this via az pipelines.

madratman commented 4 years ago

@Jaeyoung-Lim Did you tested it, I‘m trying to test it, but not finished yet.

It works well for me on linux.

madratman commented 4 years ago

https://github.com/microsoft/AirSim/releases/tag/v1.3.1-linux is here

bys1123 commented 4 years ago

@madratman Thanks, tried windows version, is that only can run in full screen now?

bys1123 commented 4 years ago
ERROR [px4_work_queue] setting sched params for wq:lp_default failed (134)
INFO  [mavlink] mode: Normal, data rate: 4000000 B/s on udp port 18570 remote port 14550
ERROR [sensors] Accel #0 fail:  TIMEOUT!
ERROR [sensors] Sensor Accel #0 failed. Reconfiguring sensor priorities.
WARN  [sensors] Remaining sensors after failover event 0: Accel #0 priority: 1
WARN  [sensors] Remaining sensors after failover event 0: Accel #1 priority: 0
WARN  [sensors] Remaining sensors after failover event 0: Accel #2 priority: 0
ERROR [sensors] Accel #0 fail:  TIMEOUT!
ERROR [sensors] Sensor Accel #0 failed. Reconfiguring sensor priorities.
WARN  [sensors] Remaining sensors after failover event 0: Accel #0 priority: 1
WARN  [sensors] Remaining sensors after failover event 0: Accel #1 priority: 0
WARN  [sensors] Remaining sensors after failover event 0: Accel #2 priority: 0
ERROR [sensors] Accel #0 fail:  TIMEOUT!

Seems windows version still not working.

bys1123 commented 4 years ago

image

madratman commented 4 years ago

I think the doc says to start px4 sitl first. Once you see - waiting for simulator to connect in the terminal, then hit run on unreal engine.

madratman commented 4 years ago

You can pass windowed, resx and resy params as mentioned earlier in the thread for non full screen.

bys1123 commented 4 years ago

@madratman Thanks, start Blocks -windowed -ResX=640 -ResY=480 Works, need to use these params together, different with 1.3.0.

bys1123 commented 4 years ago

@madratman I tried different timing open px4 sitl and airsim, all get this error on windows.

Jaeyoung-Lim commented 4 years ago

@madratman When running with px4 sitl, airsim crashes on my machine. Were you able to get something like QGroundcontrol to control the vehicle?

$ ./Blocks.sh -opengl4 -windowed -ResX 640 -ResY 480
[2020.04.09-08.43.40:895][  0]LogActor: Warning: BP_CameraDirector_C /Game/FlyingCPP/Maps/FlyingExampleMap.FlyingExampleMap:PersistentLevel.CameraDirector has natively added scene component(s), but none of them were set as the actor's RootComponent - picking one arbitrarily
[2020.04.09-08.43.40:921][  0]LogTemp: Disconnecting mavlink vehicle
Disconnecting mavlink vehicle
Waiting for mavlink vehicle...
Disconnecting mavlink vehicle
Waiting for TCP connection on port 4560, local IP 127.0.0.1
[2020.04.09-08.43.40:921][  0]LogTemp: Waiting for mavlink vehicle...
[2020.04.09-08.43.40:921][  0]LogTemp: Disconnecting mavlink vehicle
[2020.04.09-08.43.40:921][  0]LogTemp: Waiting for TCP connection on port 4560, local IP 127.0.0.1
[2020.04.09-08.43.40:921][  0]LogStreaming: Error: Couldn't find file for package /AirSim/Weather/WeatherFX/WeatherActor requested by async loading code. NameToLoad: /AirSim/Weather/WeatherFX/WeatherActor
Connected to SITL over TCP.
[2020.04.09-08.43.40:921][  0]LogTemp: Connected to SITL over TCP.
Connecting to PX4 Control UDP port 14581, local IP 127.0.0.1, remote IP...
[2020.04.09-08.43.40:921][  0]LogStreaming: Error: Found 0 dependent packages...
[2020.04.09-08.43.40:921][  0]LogTemp: Connecting to PX4 Control UDP port 14581, local IP 127.0.0.1, remote IP...
[2020.04.09-08.43.40:921][  0]LogTemp: Warning: Warning, WeatherAPI got invalid weather actor class!
[2020.04.09-08.43.40:922][  0]LogStreaming: Error: Couldn't find file for package /AirSim/Weather/UI/MenuActor requested by async loading code. NameToLoad: /AirSim/Weather/UI/MenuActor
[2020.04.09-08.43.40:922][  0]LogStreaming: Error: Found 0 dependent packages...
[2020.04.09-08.43.40:922][  0]LogTemp: Warning: Warning, WeatherAPI got invalid menu actor class!
[2020.04.09-08.43.40:922][  0]LogTemp: PX4
PX4
[2020.04.09-08.43.40:922][  0]LogUMG: Display: Widget Class BP_SimHUDWidget_C - Loaded Fast Template.
received first heartbeat
[2020.04.09-08.43.40:923][  0]LogTemp: received first heartbeat
[2020.04.09-08.43.40:923][  0]LogLoad: Took 0.253329 seconds to LoadMap(/Game/FlyingCPP/Maps/FlyingExampleMap)
[2020.04.09-08.43.40:925][  0]LogSlate: Took 0.002072 seconds to synchronously load lazily loaded font '../../../Engine/Content/EngineFonts/Faces/RobotoBold.ufont' (160K)
[2020.04.09-08.43.40:951][  0]LogSlate: Took 0.002341 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Regular.ttf' (155K)
[2020.04.09-08.43.40:955][  0]LogRHI: Display: ShaderPipelineCache: Paused Batching. 1
[2020.04.09-08.43.40:955][  0]LogRHI: Display: ShaderPipelineCache: Resumed Batching. 0
[2020.04.09-08.43.40:955][  0]LogRHI: Display: ShaderPipelineCache: Batching Resumed.
[2020.04.09-08.43.40:955][  0]LogLoad: (Engine Initialization) Total time: 4.59 seconds
[2020.04.09-08.43.40:967][  0]LogRenderer: Reallocating scene render targets to support 1920x1080 Format 10 NumSamples 1 (Frame:1).
[2020.04.09-08.43.40:970][  0]LogRHI: Using OpenGL program LRU cache: 0
[2020.04.09-08.43.41:069][  0]LogContentStreaming: Texture pool size now 1000 MB
[2020.04.09-08.43.41:180][  1]LogRenderer: Reallocating scene render targets to support 128x128 Format 10 NumSamples 1 (Frame:1).
[2020.04.09-08.43.41:267][  2]LogRenderer: Reallocating scene render targets to support 1920x1080 Format 10 NumSamples 1 (Frame:2).
Ground control connected over UDP.
[2020.04.09-08.43.42:922][ 40]LogTemp: Ground control connected over UDP.
Enabling lockstep mode
[2020.04.09-08.43.43:031][ 42]LogTemp: Enabling lockstep mode
timeout on HilActuatorControlsMessage, resetting lock step mode
[2020.04.09-08.43.43:134][ 44]LogTemp: timeout on HilActuatorControlsMessage, resetting lock step mode
Enabling lockstep mode
[2020.04.09-08.43.43:139][ 44]LogTemp: Enabling lockstep mode
timeout on HilActuatorControlsMessage, resetting lock step mode
[2020.04.09-08.43.43:244][ 46]LogTemp: timeout on HilActuatorControlsMessage, resetting lock step mode
Enabling lockstep mode
[2020.04.09-08.43.43:246][ 46]LogTemp: Enabling lockstep mode
timeout on HilActuatorControlsMessage, resetting lock step mode
[2020.04.09-08.43.43:351][ 49]LogTemp: timeout on HilActuatorControlsMessage, resetting lock step mode
Enabling lockstep mode
[2020.04.09-08.43.43:354][ 49]LogTemp: Enabling lockstep mode
timeout on HilActuatorControlsMessage, resetting lock step mode
[2020.04.09-08.43.43:459][ 51]LogTemp: timeout on HilActuatorControlsMessage, resetting lock step mode
Enabling lockstep mode
[2020.04.09-08.43.43:463][ 51]LogTemp: Enabling lockstep mode
timeout on HilActuatorControlsMessage, resetting lock step mode
[2020.04.09-08.43.43:567][ 54]LogTemp: timeout on HilActuatorControlsMessage, resetting lock step mode
Enabling lockstep mode
[2020.04.09-08.43.43:570][ 54]LogTemp: Enabling lockstep mode
timeout on HilActuatorControlsMessage, resetting lock step mode
[2020.04.09-08.43.43:674][ 56]LogTemp: timeout on HilActuatorControlsMessage, resetting lock step mode
Enabling lockstep mode
[2020.04.09-08.43.43:679][ 56]LogTemp: Enabling lockstep mode
timeout on HilActuatorControlsMessage, resetting lock step mode
[2020.04.09-08.43.43:784][ 58]LogTemp: timeout on HilActuatorControlsMessage, resetting lock step mode
Enabling lockstep mode
[2020.04.09-08.43.43:786][ 58]LogTemp: Enabling lockstep mode
timeout on HilActuatorControlsMessage, resetting lock step mode
[2020.04.09-08.43.43:891][ 61]LogTemp: timeout on HilActuatorControlsMessage, resetting lock step mode
Enabling lockstep mode
[2020.04.09-08.43.43:896][ 61]LogTemp: Enabling lockstep mode
terminating with uncaught exception of type std::runtime_error: UdpClientPort socket send failed with error: 9
bys1123 commented 4 years ago

@Jaeyoung-Lim Do you have the error information on PX4 side?

Jaeyoung-Lim commented 4 years ago

@bys1123 there is no error on the px4 side

madratman commented 4 years ago

I am seeing both the error logs now. I am not sure how come they didn't show up earlier on my machine. Looking into it.

Screenshot from 2020-04-09 06-02-12

Jaeyoung-Lim commented 4 years ago

Seems like Airsim process exits before that occurs in my case...

madratman commented 4 years ago

Can you try running PX4 before AirSim. Not directly related: but I am definitely noticing the freeze on exiting unreal issue with PX4 - https://github.com/microsoft/AirSim/issues/2112. Maybe @lovettchris can advice w.r.t. that.

Debugging a bit, I think this is what's happening (cc @Jaeyoung-Lim @TSC21 @lovettchris)

I am actually surprised how this wasn't failing earlier? Or perhaps people who use PX4 always have received_actuator_controls_ = true?

Edit: I've opened https://github.com/microsoft/AirSim/pull/2556 to fix this.

Jaeyoung-Lim commented 4 years ago

@madratman Awesome, thanks for the investigation.

I have also tried starting px4 before but still results in the same. I believe no one really noticed since most people using Airsim used v1.8.2(Nov 21, 2018) of PX4 as written in the documentation.

I will try on a more powerful desktop to run it with the UE4 editor

madratman commented 4 years ago

Alright, with the PR, I see ~38 messages being sent successfully.

However, post that we start returning from the function when !received_actuator_controls_ condition becomes true. The comment in the code says // drop this one since we are in LOCKSTEP mode and we have not yet received the HilActuatorControlsMessage.. I am assuming this the desired behaviour? So, after the first 40 or so messages, it doesn't send out anything, until a MavLinkHilControls cmd is received.

madratman commented 4 years ago

Added a minimal prototype for the AirLib minus UE + PX4 SITL idea from https://github.com/microsoft/AirSim/issues/2477#issuecomment-611082708 in https://github.com/microsoft/AirSim/pull/2558

madratman commented 4 years ago

terminating with uncaught exception of type std::runtime_error: UdpClientPort socket send failed with error: 9

I haven't been able to fix the throw, but it's happening in sendHeartbeat. I am not sure what error code 9 means? https://community.particle.io/t/udp-error-codes-listed-anywhere/18775/3 says NOTUP -9 // Interface is not currently Up

Screenshot from 2020-04-10 15-02-59

Jaeyoung-Lim commented 4 years ago

@madratman Could we reopen this issue so that it gets better visibility?

madratman commented 4 years ago

Sure. I've updated the docs to reflect that latest release of airsim binaries works with latest release tag of px4 (1.10.1)

clintlombard commented 3 years ago

The latest PX4 release (v1.11.0) no longer works with AirSim in SITL, although v1.10.1 and v1.10.2 did.

3010 might also be related to this issue in the broader sense of PX4 compatibility.

Jaeyoung-Lim commented 3 years ago

@madratman From a previous discussion, I briefly recall that we were discussing on detecting PX4 related regressions using a CI. Has there been any progress on this front?

krisklau commented 3 years ago

Any updates on px4 v1.11 compatibility?

Jaeyoung-Lim commented 3 years ago

@jonyMarino Are there any activity to resolve this and preventing it from happening again?

jonyMarino commented 3 years ago

Hi @Jaeyoung-Lim! Compatibility with PX4 is a major concern. We are not working on this right now, but I will update if no one from the community submits a pull request.