2019-03-21 07:32 CET

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0006165Spring engineGeneralpublic2019-03-13 20:41
Reporterlamer 
Assigned ToKloot 
PrioritynormalSeverityminorReproducibilityalways
StatusresolvedResolutionfixed 
Product Version104.0 +git 
Target VersionFixed in Version104.0 +git 
Summary0006165: 104.0.1-1060-g7f3541f maintenance "seconds per frame" after Load
DescriptionAfter Load of savefile spring updates image once in few seconds for a while (2-3 minutes in my tests) then eventually speed normalizes (frames per second).
Steps To ReproduceRun
$ spring crash_script.txt

Requirements:
engine - 104.0.1-1060-g7f3541f
game - Zero-K v1.7.3.3
map - Tundra
TagsNo tags attached.
Checked infolog.txt for lua ErrorsIrrelevant
Attached Files
  • jpg file icon after_load.jpg (500,611 bytes) 2019-03-13 18:47
  • txt file icon infolog_start_slow.txt (60,943 bytes) 2019-03-13 18:48 -
    Using writeable configuration source: "/home/bob/.spring/engine/104.0.1-1060-g7f3541f maintenance/springsettings.cfg"
    Using additional read-only configuration source: "/home/bob/.config/spring/springsettings.cfg"
    Using additional read-only configuration source: "/home/bob/.spring/springsettings.cfg"
    LogOutput initialized. Logging to /home/bob/.spring/engine/104.0.1-1060-g7f3541f maintenance/infolog.txt
    ============== <Log Sections> ==============
      Available:
        ArchiveScanner
        AutohostInterface
        BumpWater
        CSMFGroundTextures
        CrashHandler
        CregSerializer
        DecalsDrawerGL4
        DynWater
        FarTextureHandler
        Font
        GameServer
        GroundMoveType
        KeyBindings
        LuaSocket
        Model
        Net
        Path
        Piece
        RoamMeshDrawer
        Shader
        SkyBox
        Sound
        Texture
        VFS
      Enabled:
        Sound (Notice)
      
      Enable or disable log sections using the LogSections configuration key
      or the SPRING_LOG_SECTIONS environment variable (both comma separated).
      Use "none" to disable the default log sections.
    ============== </Log Sections> ==============
    
    ============== <User Config> ==============
      AllowDeferredMapRendering = 1
      AllowDeferredModelRendering = 1
      BumpWaterAnisotropy = 2
      BumpWaterBlurReflection = 1
      BumpWaterDepthBits = 32
      BumpWaterReflection = 2
      BumpWaterShoreWaves = 0
      BumpWaterTexSizeReflection = 256
      CamFreeScrollSpeed = 10
      CamMode = 1
      DualScreenMiniMapOnLeft = 1
      EdgeMoveWidth = 0.002
      FPSFOV = 90
      FSAALevel = 4
      FeatureDrawDistance = 600000
      FeatureFadeDistance = 600000
      FontSize = 18
      Fullscreen = 0
      GrassDetail = 9
      GroundDecals = 5
      GroundDetail = 120
      GroundScarAlphaFade = 1
      HangTimeout = 30
      HardwareCursor = 1
      InitialNetworkTimeout = 0
      InputTextGeo = 0.26 0.73 0.02 0.028
      LastSelectedMap = Tundra
      LastSelectedMod = Zero-K $VERSION
      LastSelectedScript = Player vs. AI: CircuitAI stable
      LastSelectedSetting = VSync
      LinkIncomingMaxPacketRate = -1
      LinkIncomingMaxWaitingPackets = -1
      LinkIncomingPeakBandwidth = -1
      LinkIncomingSustainedBandwidth = -1
      LinkOutgoingBandwidth = -1
      LogFlushLevel = 0
      LuaGarbageCollectionMemLoadMult = 100
      MaxParticles = 15000
      MaxSounds = 32
      MaximumTransmissionUnit = 0
      MiddleClickScrollSpeed = -0.005
      MouseDragCircleCommandThreshold = 25
      MouseDragScrollThreshold = 0
      OverheadMaxHeightFactor = 1.39999998
      ROAM = 2
      ReconnectTimeout = 0
      RotateLogFiles = 1
      ScreenshotCounter = 19
      ScrollWheelSpeed = -25
      ShadowMapSize = 512
      Shadows = 1
      ShowClock = 0
      ShowFPS = 1
      ShowPlayerInfo = 0
      ShowSpeed = 1
      SplashScreenDir = ./MenuLoadscreens
      SpringData = /home/bob/.spring:
      TeamHighlight = 0
      TreeRadius = 1500
      UnitIconDist = 150
      UnitLodDist = 9999
      UseDistToGroundForIcons = 1.10000002
      UseLuaMemPools = 0
      UsePBO = 0
      VSync = 1
      Water = 4
      WindowPosX = 1280
      WindowPosY = 31
      XResolution = 2560
      XResolutionWindowed = 2560
      YResolution = 1440
      YResolutionWindowed = 1409
      name = lamer
      snd_volmaster = 9
    ============== </User Config> ==============
    
    ============== <User System> ==============
      Spring Engine Version: 104.0.1-1060-g7f3541f HEAD
          Build Environment: gcc libstdc++ version 20181127
           Compiler Version: gcc-8.2.1 20181127
           Operating System: Linux 5.0.0-arch1-1-ARCH #1 SMP PREEMPT Mon Mar 4 14:11:43 UTC 2019 (x86_64)
            Hardware Config: Intel(R) Core(TM) i7-2600K CPU @ 3.40GHz; 15723MB RAM
           Binary Word Size: 64-bit (native)
              Process Clock: std::chrono::high_resolution_clock
         Physical CPU Cores: 4
          Logical CPU Cores: 8
    ============== </User System> ==============
    
    [CrashHandler] Core dumps enabled, not installing signal handler
    [CrashHandler] see /proc/sys/kernel/core_pattern where it gets written
    [good_fpu_init][STREFLOP_SSE]
    	SSE 1.0 : 1,  SSE 2.0 : 1
    	SSE 3.0 : 1, SSSE 3.0 : 1
    	SSE 4.1 : 1,  SSE 4.2 : 1
    	SSE 4.0A: 0,  SSE 5.0A: 0
    [WatchDog::Install] installed (hang-timeout: 30s)
    [WatchDog::RegisterThread] registering controls for thread [main]
    [GL::CheckAvailableVideoModes] desktop={1280x1024x24bpp@60Hz} current={1280x1024x24bpp@60Hz}
    	display=1 modes=13 bounds={x=0, y=416, w=1280, h=1024}
    	display=2 modes=21 bounds={x=1280, y=0, w=2560, h=1440}
    		[ 1] 2560x1440x24bpp@60Hz
    		[ 2] 1920x1200x24bpp@60Hz
    		[ 3] 1920x1080x24bpp@60Hz
    		[ 6] 1680x1050x24bpp@60Hz
    		[10] 1280x800x24bpp@60Hz
    		[11] 1280x720x24bpp@60Hz
    [GR::CreateSDLWindow] using 4x anti-aliasing and 24-bit depth-buffer (PF="SDL_PIXELFORMAT_RGB888") for main window
    [GR::CreateSDLWindow] using 4x anti-aliasing and 24-bit depth-buffer (PF="SDL_PIXELFORMAT_RGB888") for hidden window
    [GR::LogVersionInfo]
    	SDL version : 2.0.9 (linked) / 2.0.9 (compiled)
    	GL version  : 4.6.0 NVIDIA 418.43
    	GL vendor   : NVIDIA Corporation
    	GL renderer : GeForce GTX 670/PCIe/SSE2
    	GLSL version: 4.60 NVIDIA
    	GLEW version: 2.1.0
    	GPU memory  : 2048MB (total) / 902MB (available)
    	SDL swap-int: 1
    	
    	ARB shader support        : 1
    	GLSL shader support       : 1
    	FBO extension support     : 1
    	NVX GPU mem-info support  : 1
    	ATI GPU mem-info support  : 0
    	NPOT-texture support      : 1 (1)
    	S3TC/DXT1 texture support : 1/1
    	texture query-LOD support : 1 (1)
    	24-bit Z-buffer support   : 1 (-)
    	primitive-restart support : 1 (1)
    	clip-space control support: 1 (1)
    	seamless cube-map support : 1 (1)
    	frag-depth layout support : 1 (-)
    	
    	max. FBO samples             : 32
    	max. texture size            : 16384
    	max. texture anisotropy level: 16.000000
    	max. vec4 varyings/attributes: 31/16
    	max. draw-buffers            : 8
    	max. rec. indices/vertices   : 1048576/1048576
    	max. uniform buffer-bindings : 84
    	max. uniform block-size      : 64KB
    	
    	enable ATI-hacks : 0
    	compress MIP-maps: 0
    [GR::ToggleGLDebugOutput] OpenGL debug-context not installed (dbgErrors=0 dbgTraces=0)
    [GR::UpdateGLConfigs]
    [VSync::SetInterval] interval=1 (standard)
    [GR::UpdateGLGeometry][1] winSize=<1,1>
    [GR::UpdateGLGeometry][2] winSize=<2560,1409>
    [GR::InitGLState]
    [GR::LogDisplayMode] display-mode set to 2560x1409x24bpp@60Hz (windowed::decorated)
    [TexMemPool::Resize] poolSize=268435456u allocSize=0u texCount=0u
    [~ScopedOnceTimer][FtLibraryHandler::FontConfigInit (version 2.13.1)] 4ms
    [WatchDog::RegisterThread] registering controls for thread [vfsi]
    [DataDirLocater::Check] Portable Mode!
    Using read-write data directory: /home/bob/.spring/engine/104.0.1-1060-g7f3541f maintenance/
    Using read-only data directory: /home/bob/.config/spring/
    Using read-only data directory: /home/bob/.spring/
    Scanning: /home/bob/.spring/maps
    Scanning: /home/bob/.spring/games
    Scanning: /home/bob/.spring/packages
    Scanning: /home/bob/.spring/engine/104.0.1-1060-g7f3541f maintenance/base
    Error: [AS::CheckCachedData] found a "/home/bob/.spring/maps/wanderlust_v01.sd7" already in "/home/bob/.spring/maps/wanderlust_V01.sd7", ignoring.
    Error: [AS::CheckCachedData] found a "/home/bob/.spring/maps/Small_Supreme_Battlefield_V2.sd7" already in "/home/bob/.spring/maps/small_supreme_battlefield_v2.sd7", ignoring.
    [~ScopedOnceTimer][CArchiveScanner::ScanAllDirs] 8ms
    [WatchDog::DeregisterThread] deregistering controls for thread [vfsi]
    [ThreadPool::SetThreadCount][1] wanted=3 current=1 maximum=4 (init=1)
    [ThreadPool::SetThreadCount][2] workers=2
    [Threading] Main thread CPU affinity mask set: 60 (config is 252)
    [f=-000001] [~ScopedOnceTimer][ISound::Init::New] 0ms
    [f=-000001] [Sound] [Sound::UpdateThread][1] cfgMaxSounds=32
    [f=-000001] [Sound] [ISound::Initialize] spawning sound-thread (0.2ms)
    [f=-000001] [CrashHandler] Warning: Setting a ThreadControls object on a thread that already has such an object registered.
    [f=-000001] [WatchDog::RegisterThread] registering controls for thread [audio]
    [f=-000001] [Sound] [Sound::InitThread][1]
    [f=-000001] [Sound] [Sound::OpenLoopbackDevice] opening default device
    [f=-000001] [Sound] [Sound::OpenLoopbackDevice] device=0x7fe63804bf90 context=0x7fe638049fe0  numChannels=2 frameSize=4
    [f=-000001] [Sound] [Sound::InitThread][4][OpenAL API Info]
    [f=-000001] [Sound]   Vendor:         OpenAL Community
    [f=-000001] [Sound]   Version:        1.1 ALSOFT 1.19.1
    [f=-000001] [Sound]   Renderer:       OpenAL Soft
    [f=-000001] [Sound]   AL Extensions:  AL_EXT_ALAW AL_EXT_BFORMAT AL_EXT_DOUBLE AL_EXT_EXPONENT_DISTANCE AL_EXT_FLOAT32 AL_EXT_IMA4 AL_EXT_LINEAR_DISTANCE AL_EXT_MCFORMATS AL_EXT_MULAW AL_EXT_MULAW_BFORMAT AL_EXT_MULAW_MCFORMATS AL_EXT_OFFSET AL_EXT_source_distance_model AL_EXT_SOURCE_RADIUS AL_EXT_STEREO_ANGLES AL_LOKI_quadriphonic AL_SOFT_block_alignment AL_SOFT_deferred_updates AL_SOFT_direct_channels AL_SOFTX_events AL_SOFTX_filter_gain_ex AL_SOFT_gain_clamp_ex AL_SOFT_loop_points AL_SOFTX_map_buffer AL_SOFT_MSADPCM AL_SOFT_source_latency AL_SOFT_source_length AL_SOFT_source_resampler AL_SOFT_source_spatialize
    [f=-000001] [Sound]   ALC Extensions: ALC_ENUMERATE_ALL_EXT ALC_ENUMERATION_EXT ALC_EXT_CAPTURE ALC_EXT_DEDICATED ALC_EXT_disconnect ALC_EXT_EFX ALC_EXT_thread_local_context ALC_SOFT_device_clock ALC_SOFT_HRTF ALC_SOFT_loopback ALC_SOFT_output_limiter ALC_SOFT_pause_device
    [f=-000001] [Sound]   Devices:
    [f=-000001] [Sound]     [Built-in Audio Analog Stereo]
    [f=-000001] [Sound] [Sound::GetMaxMonoSources] #attribs=29
    [f=-000001] [Sound] [Sound::GetMaxMonoSources] {cfg,alc}MaxSounds={32,255}
    [f=-000001] [Sound]   EFX Enabled: yes
    [f=-000001] [Sound] [Sound::UpdateThread][2]
    [f=-000001] [~ScopedOnceTimer][ISound::Init::Dev] 100ms
    [f=-000001] [StartScript] Loading StartScript from: crash_script.txt
    [f=-000001] [CPreGame] server using IP localhost and port 8452
    [f=-000001] [NetProto::InitLocalClient] connecting to local server
    [f=-000001] [PreGame::AddGameSetupArchivesToVFS] using map: Tundra
    [f=-000001] [PreGame::StartServer]
    	mod-checksum=a0ecc902cc6b596868442d751d221b390f16dea3f25d9a5917b1375492a24cfa5bc1d35b32c8f91fb6bf09d9632430dc954e5876d869172d84c334b9fba4b141
    	map-checksum=719b1c4f20d6beffca4880d7a0f312dab21eeb4a4a7293ccb6cbac8b1eb2a41349a3f3f0af5f0c8584ac35f3fdbee0a836d773ca6eafb5a0eec28e96afb1158f
    [f=-000001] Warning: [UDPListener::TryBindSocket] opening socket on loopback address, other users will not be able to connect!
    [f=-000001] [UDPListener::TryBindSocket] binding UDP socket to IPv6-address ::1 (localhost) on port 8452
    [f=-000001] [UDPListener] successfully bound socket on port 8452
    [f=-000001] [~ScopedOnceTimer][PreGame::StartServer] 30ms
    [f=-000001] 
    [f=-000001] [SpringApp::MainEventHandler][SDL_WINDOWEVENT_SHOWN][1] fullScreen=0
    [f=-000001] [~ScopedOnceTimer][Sound::Iconified] 0ms
    [f=-000001] [SpringApp::MainEventHandler][SDL_WINDOWEVENT_SHOWN][2]
    
    [f=-000001] 
    [f=-000001] [SpringApp::MainEventHandler][SDL_WINDOWEVENT_SIZE_CHANGED][1] fullScreen=0
    [f=-000001] [GR::UpdateGLConfigs]
    [f=-000001] [GR::UpdateGLGeometry][1] winSize=<2560,1409>
    [f=-000001] [GR::UpdateGLGeometry][2] winSize=<2560,1409>
    [f=-000001] [GR::InitGLState]
    [f=-000001] [GR::LogDisplayMode] display-mode set to 2560x1409x24bpp@60Hz (windowed::decorated)
    [f=-000001] [~ScopedOnceTimer][GlobalRendering::UpdateGL] 0ms
    [f=-000001] [~ScopedOnceTimer][ActiveController::ResizeEvent] 0ms
    [f=-000001] [SpringApp::MainEventHandler][SDL_WINDOWEVENT_SIZE_CHANGED][2]
    
    [f=-000001] 
    [f=-000001] [SpringApp::MainEventHandler][SDL_WINDOWEVENT_SIZE_CHANGED][1] fullScreen=0
    [f=-000001] [GR::UpdateGLConfigs]
    [f=-000001] [GR::UpdateGLGeometry][1] winSize=<2560,1409>
    [f=-000001] [GR::UpdateGLGeometry][2] winSize=<2560,1409>
    [f=-000001] [GR::InitGLState]
    [f=-000001] [GR::LogDisplayMode] display-mode set to 2560x1409x24bpp@60Hz (windowed::decorated)
    [f=-000001] [~ScopedOnceTimer][GlobalRendering::UpdateGL] 0ms
    [f=-000001] [~ScopedOnceTimer][ActiveController::ResizeEvent] 0ms
    [f=-000001] [SpringApp::MainEventHandler][SDL_WINDOWEVENT_SIZE_CHANGED][2]
    
    [f=-000001] 
    [f=-000001] [SpringApp::MainEventHandler][SDL_WINDOWEVENT_SHOWN][1] fullScreen=0
    [f=-000001] [~ScopedOnceTimer][Sound::Iconified] 0ms
    [f=-000001] [SpringApp::MainEventHandler][SDL_WINDOWEVENT_SHOWN][2]
    
    [f=-000001] [PreGame::AddGameSetupArchivesToVFS] using map: Tundra
    [f=-000001] [PreGame::AddGameSetupArchivesToVFS] using game: Zero-K v1.7.3.3 (archive: c6384de84018c64982268a7a399db121.sdp)
    [f=-000001] PreGame::GameDataReceived] recording demo to "/home/bob/.spring/engine/104.0.1-1060-g7f3541f maintenance/demos/20190313_182706_Tundra_104.0.1-1060-g7f3541f HEAD.sdfz"
    [f=-000001] [~ScopedOnceTimer][PreGame::GameDataReceived] 35ms
    [f=-000001] [PreGame::UpdateClientNet] received local player number 0 (team 0, allyteam 0), creating LoadScreen
    [f=-000001] [LuaIntro] Searching for new Widgets
    [f=-000001] [LuaIntro] Scanning: LuaIntro/Addons/
    [f=-000001] [LuaIntro] Scanning: LuaIntro/Widgets/
    [f=-000001] [LuaIntro] Scanning: LuaIntro/SystemAddons/
    [f=-000001] [LuaIntro] Scanning: LuaIntro/SystemWidgets/
    [f=-000001] [LuaIntro] Scanning: LuaIntro/chili/
    [f=-000001] [LuaIntro] Found new widget "SpringLogo"
    [f=-000001] [LuaIntro] Found new widget "LoadTexture"
    [f=-000001] [LuaIntro] Found new widget "LoadProgress"
    [f=-000001] [LuaIntro] Found new widget "Main"
    [f=-000001] [LuaIntro] Found new widget "Music"
    [f=-000001] [LuaIntro] Found new widget "WM Stuff"
    [f=-000001] [LuaIntro] Loading widgets   <>=vfs  **=raw  ()=unknown
    [f=-000001] [LuaIntro] Loading widget:      WM Stuff               <wm.lua>
    [f=-000001] [LuaIntro] Loading widget:      LoadProgress           <loadprogress.lua>
    [f=-000001] [LuaIntro] Loading widget:      Main                   <main.lua>
    [f=-000001] [LuaIntro] Loading widget:      LoadTexture            <bg_texture.lua>
    [f=-000001] [LuaIntro] LuaIntro v1.0 (Lua 5.1)
    [f=-000001] [LoadScreen::Init] single-threaded
    [f=-000001] [WatchDog::RegisterThread] registering controls for thread [load]
    [f=-000001] [Game::LoadGame][1] globalQuit=0 threaded=0
    [f=-000001] [LoadScreen::SetLoadMessage] text="Parsing Map Information"
    [f=-000001] [LoadScreen::SetLoadMessage] text="Loading SMF"
    [f=-000001] [LoadScreen::SetLoadMessage] text="Loading Map (103 MB)"
    [f=-000001] [LoadScreen::SetLoadMessage] text="Loading GameData Definitions"
    [f=-000001] Loading UnitDefs_posts
    [f=-000001] Loading FeatureDefs_posts
    [f=-000001] Loading WeaponDefs_posts
    [f=-000001] Loading ArmorDefs_posts
    [f=-000001] [~ScopedOnceTimer][[defs.lua] loading all *Defs tables:] 162ms
    [f=-000001] [~ScopedOnceTimer][Game::LoadDefs (GameData)] 206ms
    [f=-000001] [LoadScreen::SetLoadMessage] text="Loading Radar Icons"
    [f=-000001] [LoadScreen::SetLoadMessage] text="Loading Sound Definitions"
    [f=-000001] [Sound] Warning: [LoadSoundDefsImpl] sound incomingchat is missing file tag (ignoring)
    [f=-000001] [Sound] [LoadSoundDefsImpl] parsed 342 sounds from gamedata/sounds.lua
    [f=-000001] [~ScopedOnceTimer][Game::LoadDefs (Sound)] 7ms
    [f=-000001] [Game::LoadGame][2] globalQuit=0 forcedQuit=0
    [f=-000001] [LoadScreen::SetLoadMessage] text="Creating Smooth Height Mesh"
    [f=-000001] [~ScopedOnceTimer][SmoothHeightMesh::MakeSmoothMesh] 35ms
    [f=-000001] [LoadScreen::SetLoadMessage] text="Creating QuadField & CEGs"
    [f=-000001] [Init] number of ArmorDefs: 6
    [f=-000001] Warning: [Init] UnitDef "chicken" in ArmorDef "else" already belongs to ArmorDef category 1!
    [f=-000001] [RegisterModelFormats] supported (Assimp) model formats: *.3ds;*.blend;*.dae;*.lwo;*.obj;
    [f=-000001] [LoadScreen::SetLoadMessage] text="Creating Unit Textures"
    [f=-000001] [LoadScreen::SetLoadMessage] text="Creating Sky"
    [f=-000001] [Game::LoadGame][3] globalQuit=0 forcedQuit=0
    [f=-000001] [LoadScreen::SetLoadMessage] text="Loading Weapon Definitions"
    [f=-000001] [~ScopedOnceTimer][Game::PostLoadSim (WeaponDefs)] 389ms
    [f=-000001] [LoadScreen::SetLoadMessage] text="Loading Unit Definitions"
    [f=-000001] [~ScopedOnceTimer][Game::PostLoadSim (UnitDefs)] 63ms
    [f=-000001] [LoadScreen::SetLoadMessage] text="Loading Feature Definitions"
    [f=-000001] [~ScopedOnceTimer][Game::PostLoadSim (FeatureDefs)] 15ms
    [f=-000001] [IPathManager::GetInstance] using HAPFS
    [f=-000001] [LoadScreen::SetLoadMessage] text="Initializing Map Features"
    [f=-000001] [LoadScreen::SetLoadMessage] text="Creating ShadowHandler"
    [f=-000001] [LoadScreen::SetLoadMessage] text="Creating InfoTextureHandler"
    [f=-000001] InfoTexture: shaders
    [f=-000001] [LoadScreen::SetLoadMessage] text="Creating GroundDrawer"
    [f=-000001] [LoadScreen::SetLoadMessage] text="Loading Map Tiles"
    [f=-000001] [LoadScreen::SetLoadMessage] text="Loading Square Textures"
    [f=-000001] [~ScopedOnceTimer][CSMFGroundTextures::ConvolveHeightMap] 1ms
    [f=-000001] Switching to ROAM Mesh Rendering
    [f=-000001] [LoadScreen::SetLoadMessage] text="Creating TreeDrawer"
    [f=-000001] Loaded DecalsDrawer: Legacy
    [f=-000001] [LoadScreen::SetLoadMessage] text="Creating ProjectileDrawer & UnitDrawer"
    [f=-000001] [LoadScreen::SetLoadMessage] text="Creating Projectile Textures"
    [f=-000001] [LoadScreen::SetLoadMessage] text="Creating Water"
    [f=-000001] [Game::LoadGame][4] globalQuit=0 forcedQuit=0
    [f=-000001] [~ScopedOnceTimer][Game::LoadInterface (Console)] 0ms
    [f=-000001] [Game::LoadLua] Lua developer mode disabled
    [f=-000001] [LoadScreen::SetLoadMessage] text="Loading LuaRules"
    [f=-000001] Synced LuaRules: starting loading
    [f=-000001] Chicken configured for 5 players
    [f=-000001] Setting morph for custom comms for player: 0
    [f=-000001] Synced LuaRules: finished loading
    [f=-000001] Unsynced LuaRules: starting loading
    [f=-000001] Unsynced LuaRules: finished loading
    [f=-000001] [LoadScreen::SetLoadMessage] text="Loading LuaGaia"
    [f=-000001] [LoadScreen::SetLoadMessage] text="Loading LuaUI"
    [f=-000001] LuaUI Entry Point: "luaui.lua"
    [f=-000001] LuaSocket Support: enabled
    [f=-000001] Using LUAUI_DIRNAME = LuaUI/
    [f=-000001] Reloading GUI config from file: LuaUI/ctrlpanel.txt
    [f=-000001] LuaUI: bound F11 to the widget selector
    [f=-000001] LuaUI: bound CTRL+F11 to tweak mode
    [f=-000001] Loading last game win data
    [f=-000001] Resetting win data
    [f=-000001] Last game player count: 1, This game player count: 1
    [f=-000001] Last game allyTeam count: 3, This game allyTeam count: 3
    [f=-000001] Player and team counts match, continuing
    [f=-000001] Testing last game's team 0 mapped to this game's team 0
    [f=-000001] All players and teams match from last game, using last game's scores as base
    [f=-000001] Loaded API widget:  Cluster Detection   <api_cluster_detection.lua>
    [f=-000001] Loaded API widget:  Hacky version fix   <hacky_version_fix.lua>
    [f=-000001] Loaded API widget:  Shared Functions    <api_shared_functions.lua>
    [f=-000001] Loaded API widget:  i18n                <api_i18n.lua>
    [f=-000001] Loaded API widget:  Win Counter         <api_win_counter.lua>
    [f=-000001] Loaded API widget:  Draw Mouse Build    <api_draw_mouse_build.lua>
    [f=-000001] Loaded API widget:  Modular Comm Info   <api_modularcomms.lua>
    [f=-000001] Loaded API widget:  CommandInsert       <cmd_commandinsert.lua>
    [f=-000001] Loaded API widget:  Chili Framework     <api_chili.lua>
    [f=-000001] Loaded API widget:  Lag (AFK) monitor   <api_lag_monitor.lua>
    [f=-000001] Loaded API widget:  Lups                <lups_wrapper.lua>
    [f=-000001] Loaded API widget:  Pre-Selection Handler  <api_preselection.lua>
    [f=-000001] Loaded widget:  Chili Highlight     <gui_chili_highlight.lua>
    [f=-000001] Loaded widget:  Save/Load API       <api_saveload.lua>
    [f=-000001] Loaded widget:  Selection Hierarchy  <gui_selection_hierarchy.lua>
    [f=-000001] Loaded widget:  Deferred rendering  <gfx_deferred_rendering.lua>
    [f=-000001] Loaded widget:  Custom Markers      <gui_custom_markers.lua>
    [f=-000001] Hardware mouse-cursor is enabled!
    [f=-000001] Set "shadows" config-parameter to 1
    [f=-000001] Ground-decal rendering is enabled!
    [f=-000001] Set maximum particles to: 15000
    [f=-000001] Set UnitLodDist to 9999
    [f=-000001] Set UnitIconDist to 150
    [f=-000001] model shaders is enabled!
    [f=-000001] Loaded widget:  EPIC Menu           <gui_epicmenu.lua>
    [f=-000001] Loaded widget:  Chili Minimap       <gui_chili_minimap.lua>
    [f=-000001] Loaded widget:  Chili Widget Selector  <api_chili_widgetselector.lua>
    [f=-000001] Loaded widget:  Hide Interface and Mouse Cursor  <gui_hide_interface_action.lua>
    [f=-000001] Mexspot Fetcher fetching
    [f=-000001] Loaded widget:  Mexspot Fetcher     <api_mexspot_fetcher.lua>
    [f=-000001] Team highlighting: Disabled
    [f=-000001] Loaded widget:  Teamhighlight option  <gui_teamhighlight.lua>
    [f=-000001] Loaded widget:  Local Team Colors   <gui_local_colors.lua>
    [f=-000001] Loaded widget:  Display Keys 2      <gui_chili_display_keys.lua>
    [f=-000001] Loaded widget:  Save Game Menu      <gui_savegame.lua>
    [f=-000001] Loaded widget:  Specific Unit Reclaimer  <unit_unit_reclaimer.lua>
    [f=-000001] Loaded widget:  Area-reclaim trees  <unit_tree_reclaim.lua>
    [f=-000001] Loaded widget:  One click weapon handler  <unit_oneclick_weapon.lua>
    [f=-000001] Loaded widget:  Attack Command Helper  <cmd_attack_command_helper.lua>
    [f=-000001] Loaded widget:  Unit Target Command Helper  <gui_unit_target_command_helper.lua>
    [f=-000001] Loaded widget:  Selection Modkeys   <gui_selection_modkeys.lua>
    [f=-000001] Loaded widget:  Chili Global Commands  <gui_chili_global_commands.lua>
    [f=-000001] Loaded widget:  Chili Commander Upgrade  <gui_chili_commander_upgrade.lua>
    [f=-000001] Loaded widget:  HealthBars          <unit_healthbars.lua>
    [f=-000001] Loaded widget:  Noises              <snd_noises.lua>
    [f=-000001] Loaded widget:  Outline             <gfx_outline.lua>
    [f=-000001] Loaded widget:  Terraform Icon Draw  <unit_terraform_draw.lua>
    [f=-000001] Loaded widget:  Unit Icons          <unit_icons.lua>
    [f=-000001] Loaded widget:  Chili Chicken Panel  <gui_chili_chicken.lua>
    [f=-000001] Loaded widget:  Chili Vote Display  <gui_chili_vote.lua>
    [f=-000001] Loaded widget:  Auto Patrol Nanos   <unit_auto_patrol_nanos.lua>
    [f=-000001] Loaded widget:  BuildETA            <gui_build_eta.lua>
    [f=-000001] Loaded widget:  Cloak Fire State 2  <unit_cloakfirestate2.lua>
    [f=-000001] Loaded widget:  Depth of Field Shader  <gfx_dof.lua>
    [f=-000001] Loaded widget:  Double-Click attack-move  <cmd_doubleclick_attackmove.lua>
    [f=-000001] Loaded widget:  EndGame Stats       <gui_chili_endgraph.lua>
    [f=-000001] Loaded widget:  Initial Queue ZK    <unit_initial_queue.lua>
    [f=-000001] Loaded widget:  Objectives          <mission_objectives.lua>
    [f=-000001] Loaded widget:  Unit Marker Zero-K  <unit_marker.lua>
    [f=-000001] Loaded widget:  Antinuke Coverage   <gui_antinuke_coverage.lua>
    [f=-000001] Loaded widget:  Area Attack Tweak   <cmd_area_attack_tweak.lua>
    [f=-000001] Loaded widget:  Attack Warning      <unit_attack_warning.lua>
    [f=-000001] Loaded widget:  Autoquit            <autoquit.lua>
    [f=-000001] Loaded widget:  Auto First Build Facing  <init_autofirstbuildfacing.lua>
    [f=-000001] Loaded widget:  Blast Radius        <gui_blastradius.lua>
    [f=-000001] Loaded widget:  Auto Group          <unit_auto_group.lua>
    [f=-000001] Loaded widget:  CameraShake         <camera_shake.lua>
    [f=-000001] Loaded widget:  Cheat Sheet         <gui_chili_cheats.lua>
    [f=-000001] Loaded widget:  Chili Economy Panel Default  <gui_chili_economy_panel2.lua>
    [f=-000001] Loaded widget:  Chili EndGame Window  <gui_chili_endgamewindow.lua>
    [f=-000001] Loaded widget:  Chili Inactivity Win  <gui_chili_inactivity_win.lua>
    [f=-000001] Loaded widget:  Chili Nuke Warning  <gui_chili_nuke_warning.lua>
    [f=-000001] Loaded widget:  Chili Rejoining Progress Bar  <gui_chili_rejoin_progress.lua>
    [f=-000001] Loaded widget:  Chili Selections & CursorTip v2  <gui_chili_selections_and_cursortip.lua>
    [f=-000001] Loaded widget:  Chili Spectator Panels  <gui_chili_spectator_panels.lua>
    [f=-000001] Loaded widget:  Context Menu        <gui_contextmenu.lua>
    [f=-000001] Loaded widget:  Darkening           <gui_darkening.lua>
    [f=-000001] Loaded widget:  Decloak Range       <unit_decloak_range.lua>
    [f=-000001] Loaded widget:  Decoration Handler  <unit_decoration_handler.lua>
    [f=-000001] Loaded widget:  Defense Range Zero-K  <gui_defenserange.lua>
    [f=-000001] Loaded widget:  Economic Victory Announcer  <gui_economic_victory_announcer.lua>
    [f=-000001] Loaded widget:  Ferry Points        <cmd_ferry_points.lua>
    [f=-000001] Loaded widget:  Easy Facing         <gui_easyfacing.lua>
    [f=-000001] Loaded widget:  Galaxy Battle Handler  <mission_galaxy_battle_handler.lua>
    [f=-000001] Loaded widget:  Game Analytics Handler  <api_game_analytics.lua>
    [f=-000001] Input grabbing is enabled!
    [f=-000001] Input grabbing is enabled!
    [f=-000001] Input grabbing is disabled!
    [f=-000001] Loaded widget:  Grab Input          <api_grabinput.lua>
    [f=-000001] Loaded widget:  Guard Remove        <cmd_guard_remove.lua>
    [f=-000001] Loaded widget:  Haven Handler       <gui_havens.lua>
    [f=-000001] Loaded widget:  Comm-n-Elo Startpos. Info  <init_startpointelocom_info.lua>
    [f=-000001] Loaded widget:  Ghost Site          <unit_ghostsite.lua>
    [f=-000001] Loaded widget:  Highlight Geos      <gui_highlight_geos.lua>
    [f=-000001] Loaded widget:  In-game Guide       <gui_ingame_guide.lua>
    [f=-000001] Loaded widget:  In-game Ignore      <ignore.lua>
    [f=-000001] Loaded widget:  Keep Target         <cmd_keep_target.lua>
    [f=-000001] Loaded widget:  Local Widgets Config  <localwidgets.lua>
    [f=-000001] Loaded widget:  MetalFeatures       <gui_metal_features.lua>
    [f=-000001] Loaded widget:  Mex Placement Handler  <cmd_mex_placement.lua>
    [f=-000001] Loaded widget:  MinimapEvents       <minimap_events.lua>
    [f=-000001] Loaded widget:  Misc default command replacements  <unit_default_commands.lua>
    [f=-000001] Loaded widget:  Missile Silo Commands  <cmd_missile_silo.lua>
    [f=-000001] Loaded widget:  Missile Silo Range  <missilesilo_range.lua>
    [f=-000001] Loaded widget:  Mission Results Handler  <mission_results.lua>
    [f=-000001] Loaded widget:  Morph Finished notification  <unit_morph_finished.lua>
    [f=-000001] Loaded widget:  Music Player        <snd_music.lua>
    [f=-000001] Loaded widget:  Orbit Command       <cmd_orbit.lua>
    [f=-000001] Loaded widget:  Point Tracker       <gui_point_tracker.lua>
    [f=-000001] Loaded widget:  Projectile Lights   <gfx_projectile_lights.lua>
    [f=-000001] Loaded widget:  Raw Move Issue      <cmd_raw_move_issue.lua>
    [f=-000001] Loaded widget:  ReclaimInfo         <gui_reclaiminfo.lua>
    [f=-000001] Loaded widget:  NoDuplicateOrders   <cmd_no_duplicate_orders.lua>
    [f=-000001] Loaded widget:  Set Springsettings  <api_set_springsettings.lua>
    [f=-000001] Loaded widget:  Show All Commands v2  <unit_showallcommands_2.lua>
    [f=-000001] Loaded widget:  Show selected unit range  <unit_show_selected_range.lua>
    [f=-000001] Loaded widget:  Showeco and Grid Drawer  <gui_showeco_action.lua>
    [f=-000001] Loaded widget:  Simple Settings     <gui_simple_settings.lua>
    [f=-000001] Loaded widget:  Smart Bombers       <unit_smart_bombers.lua>
    [f=-000001] Loaded widget:  SmoothCam           <camera_smoothcam.lua>
    [f=-000001] Loaded widget:  Spectate Selected Team  <gui_spectate_selected_team.lua>
    [f=-000001] Loaded widget:  State Reverse Toggle  <cmd_state_reverse_toggle.lua>
    [f=-000001] Loaded widget:  Stereo3D            <gfx_stereo3d.lua>
    [f=-000001] Loaded widget:  Stop Self-D         <cmd_stop_selfd.lua>
    [f=-000001] Loaded widget:  Transport Load Double Tap  <cmd_select_load.lua>
    [f=-000001] Loaded widget:  Voice Assistant     <unit_voice.lua>
    [f=-000001] Loaded widget:  Stockpiler          <unit_stockpile.lua>
    [f=-000001] Loaded widget:  Transport AI        <unit_transport_ai.lua>
    [f=-000001] Loaded widget:  Startup Info and Selector  <init_startup_info_selector.lua>
    [f=-000001] Loaded widget:  Start Point Remover & Comm Selector  <init_start_point_remover.lua>
    [f=-000001] Loaded widget:  Chili AI Set Start  <gui_chili_ai_start_pos.lua>
    [f=-000001] <Replay control buttons> Live mode. Widget removed.
    [f=-000001] Loaded widget:  Replay control buttons  <gui_replay_controls.lua>
    [f=-000001] Loaded widget:  Attack AoE          <gui_attack_aoe.lua>
    [f=-000001] Loaded widget:  Icon Sets           <gui_icon_sets.lua>
    [f=-000001] Loaded widget:  Persistent Build Spacing  <gui_persistent_build_spacing.lua>
    [f=-000001] Loaded widget:  Recorder (Save)     <dbg_recorder_save.lua>
    [f=-000001] Loaded widget:  Smooth Scroll       <camera_smooth_move.lua>
    [f=-000001] Loaded widget:  Unit Start State    <unit_start_state.lua>
    [f=-000001] Loaded widget:  UnitNoStuckInFactory  <unit_nostuck_infactory.lua>
    [f=-000001] Loaded widget:  Chili Custom Modoptions Info  <gui_custommodoptions_info.lua>
    [f=-000001] Loaded widget:  PlanetWars Info     <gui_planetwars_info.lua>
    [f=-000001] Loaded widget:  Commands FX         <gfx_commands_fx.lua>
    [f=-000001] Loaded widget:  MessageBoxes ZK     <mission_messagebox_zk.lua>
    [f=-000001] Loaded widget:  UnitShapes          <unit_shapes.lua>
    [f=-000001] Loaded widget:  Map Edge Extension  <map_edge_extension.lua>
    [f=-000001] Loaded widget:  AllyCursors         <gui_ally_cursors.lua>
    [f=-000001] Loaded widget:  Gadget Icons        <api_gadget_icons.lua>
    [f=-000001] Loaded widget:  Rank Icons 2        <unit_rank_icons.lua>
    [f=-000001] Loaded widget:  Selection Send      <api_selectionsend.lua>
    [f=-000001] Loaded widget:  Shield Guard        <unit_shield_guard.lua>
    [f=-000001] Loaded widget:  State Icons         <unit_state_icons.lua>
    [f=-000001] Loaded widget:  Building Starter    <unit_building_starter.lua>
    [f=-000001] Loaded widget:  Cloaker Guard       <unit_cloaker_guard.lua>
    [f=-000001] Loaded widget:  Disable Bad Widgets  <api_widget_disabler.lua>
    [f=-000001] Loaded widget:  Lua Metal Decals    <gfx_dynamic_metal.lua>
    [f=-000001] Loaded widget:  LupsManager         <gfx_lups_manager.lua>
    [f=-000001] Loaded widget:  Smoke Signals       <gfx_lups_smokesignal.lua>
    [f=-000001] Loaded widget:  Units on Fire       <gfx_lups_units_on_fire.lua>
    [f=-000001] Loaded widget:  Newton Firezone     <cmd_newton_firezone.lua>
    [f=-000001] Loaded widget:  Vertical Line on Radar Dots v2  <gui_vertlineaid.lua>
    [f=-000001] Loaded widget:  Receive Units Indicator  <gui_recv_indicator.lua>
    [f=-000001] Loaded widget:  Auto-toggle false color vision  <gui_auto_engine_falsecolor.lua>
    [f=-000001] Loaded widget:  Chili Docking       <api_chili_docking.lua>
    [f=-000001] Loaded widget:  Chili Pro Console   <gui_chili_proconsole_test.lua>
    [f=-000001] Loaded widget:  Chili Crude Player List  <gui_chili_crudeplayerlist.lua>
    [f=-000001] Loaded widget:  HUD Presets         <gui_hud_presets.lua>
    [f=-000001] Loaded widget:  Lasso Terraform GUI  <gui_lasso_terraform.lua>
    [f=-000001] Loaded widget:  Image Preloader     <dbg_img_preload.lua>
    [f=-000001] Loaded widget:  Chili Core Selector  <gui_chili_core_selector.lua>
    [f=-000001] Loaded widget:  Draw After Chili    <gui_api_draw_after_chili.lua>
    [f=-000001] Loaded widget:  Default Group Recall Fix  <gui_group_recall_fix.lua>
    [f=-000001] Loaded widget:  Select Keys         <gui_selectkeys.lua>
    [f=-000001] Loaded widget:  Start Boxes         <minimap_startbox_new.lua>
    [f=-000001] Loaded widget:  Chili Share menu v1.24  <gui_chili_share.lua>
    [f=-000001] Loaded widget:  Pause Screen        <gui_pausescreen.lua>
    [f=-000001] Loaded widget:  Restricted Zones    <gui_restrictedzones.lua>
    [f=-000001] Loaded widget:  Jumpjet GUI         <gui_jumpjets.lua>
    [f=-000001] Loaded widget:  CustomFormations2   <cmd_customformations2.lua>
    [f=-000001] SetSunLighting
    [f=-000001] Loaded widget:  Sun and Atmosphere Handler.  <gfx_sun_and_atmosphere.lua>
    [f=-000001] Loaded widget:  Chili Integral Menu  <gui_chili_integral_menu.lua>
    [f=-000001] Loaded widget:  Color Blindness Correction  <gfx_color_blindness_correction.lua>
    [f=-000001] Lua garbage collection rate: 30/s
    [f=-000001] Loaded widget:  GC Control          <api_gc_control.lua>
    [f=-000001] Loaded widget:  Layout Handler      <cmd_layout_handler.lua>
    [f=-000001] Loaded widget:  Persistent Build Height  <gui_persistent_build_height.lua>
    [f=-000001] Loaded widget:  Text To Speech Control  <snd_text_to_speech.lua>
    [f=-000001] Removed 'GC at >100MB': disabled.
    [f=-000001] Loaded widget:  GC at >300MB        <dbg_forcegc_spring97.lua>
    [f=-000001] Writing last game win data
    [f=-000001] LuaUI v0.3
    [f=-000001] [Game::LoadGame][5] globalQuit=0 forcedQuit=0
    [f=-000001] [LoadScreen::SetLoadMessage] text="[LoadFinalize] finalizing PFS"
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] BLOCK_SIZE=16
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] PATHESTIMATOR_VERSION=92
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] heightMapChecksum=55693f6e
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] typeMapChecksum=37560093
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] moveDefChecksum=64632588
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] blockMapChecksum=29a
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] estimatorHashCode=f122688f
    [f=-000001] [Path] [PathEstimator::ReadFile] hash=f122688f file="cache/104dev-HEAD/paths/Tundra.pe-f122688f.zip" (exists=1)
    [f=-000001] [LoadScreen::SetLoadMessage] text="Reading Estimate PathCosts [16]"
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] BLOCK_SIZE=32
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] PATHESTIMATOR_VERSION=92
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] heightMapChecksum=55693f6e
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] typeMapChecksum=37560093
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] moveDefChecksum=64632588
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] blockMapChecksum=29a
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] estimatorHashCode=f122689f
    [f=-000001] [Path] [PathEstimator::ReadFile] hash=f122689f file="cache/104dev-HEAD/paths/Tundra.pe2-f122689f.zip" (exists=1)
    [f=-000001] [LoadScreen::SetLoadMessage] text="Reading Estimate PathCosts [32]"
    [f=-000001] [LoadScreen::SetLoadMessage] text="[LoadFinalize] finalized PFS (213ms, checksum b1324ce5)"
    [f=-000001] [LoadScreen::SetLoadMessage] text="Loading Skirmish AIs"
    [f=-000001] [~ScopedOnceTimer][Game::LoadSkirmishAIs::CreateAI(id=0)] 0ms
    [f=-000001] [~ScopedOnceTimer][Game::LoadSkirmishAIs::CreateAI(id=1)] 0ms
    [f=-000001] [~ScopedOnceTimer][Game::LoadSkirmishAIs::CreateAI(id=2)] 0ms
    [f=-000001] [~ScopedOnceTimer][Game::LoadSkirmishAIs::CreateAI(id=3)] 0ms
    [f=-000001] [AIWrapper::PreInit] creating callbacks for AI 4 on team 5
    [f=-000001] Skirmish AI <Circuit-stable>: 1.0.3
    [f=-000001] Skirmish AI <Circuit-stable>: Loading the Terrain-Map ...
    [f=-000001] Skirmish AI <Circuit-stable>:   Water Damage: 0.000000
    [f=-000001] Skirmish AI <Circuit-stable>:   Sector-Map Block Size: 64
    [f=-000001] Skirmish AI <Circuit-stable>:   Sector-Map Size: 16384 (x128, z128)
    [f=-000001] Skirmish AI <Circuit-stable>:   Determining Usable Terrain for all units ...
    [f=-000001] Skirmish AI <Circuit-stable>:   Map Land Percent: 73.71%
    [f=-000001] Skirmish AI <Circuit-stable>:   Water is a void: false
    [f=-000001] Skirmish AI <Circuit-stable>:   Water is harmful: false
    [f=-000001] Skirmish AI <Circuit-stable>:   Minimum Elevation: -83.00
    [f=-000001] Skirmish AI <Circuit-stable>:   Immobile-Type: Min/Max Elevation=(-0.000000 / any)  	Is buildable across 70.910645% of the map. (used by 26 unit-defs)
    [f=-000001] Skirmish AI <Circuit-stable>:   Immobile-Type: Min/Max Elevation=(-20.000000 / any)  	Is buildable across 76.269531% of the map. (used by 2 unit-defs)
    [f=-000001] Skirmish AI <Circuit-stable>:   Immobile-Type: Min/Max Elevation=(any / any)  	Is buildable across 100.000000% of the map. (used by 29 unit-defs)
    [f=-000001] Skirmish AI <Circuit-stable>:   Immobile-Type: Min/Max Elevation=(any / any)  	Is buildable across 100.000000% of the map. (used by 37 unit-defs)
    [f=-000001] Skirmish AI <Circuit-stable>:   Immobile-Type: Min/Max Elevation=(any / -15.000000)  	Is buildable across 20.568848% of the map. (used by 1 unit-defs)
    [f=-000001] Skirmish AI <Circuit-stable>:   Immobile-Type: Min/Max Elevation=(any / -10.000000)  	Is buildable across 21.301270% of the map. (used by 1 unit-defs)
    [f=-000001] Skirmish AI <Circuit-stable>:   Mobile-Type: Min/Max Elevation=(-5000.00 / any)  	Max Slope=(0.41))  	Move-Data used:'akbot6'  	Has 1 Map-Area(s) occupying 94.93% of the map. (used by 353 unit-defs)
    [f=-000001] Skirmish AI <Circuit-stable>:   Mobile-Type: Min/Max Elevation=(any / -15.00)  	Max Slope=(1.00))  	Move-Data used:'boat10'  	Has 3 Map-Area(s) occupying 20.57% of the map. (used by 6 unit-defs)
    [f=-000001] Skirmish AI <Circuit-stable>:   Mobile-Type: Min/Max Elevation=(-22.00 / any)  	Max Slope=(0.41))  	Move-Data used:'kbot4'  	Has 1 Map-Area(s) occupying 73.16% of the map. (used by 32 unit-defs)
    [f=-000001] Skirmish AI <Circuit-stable>:   Mobile-Type: Min/Max Elevation=(-16.00 / any)  	Max Slope=(1.00))  	Move-Data used:'tkbot2'  	Has 1 Map-Area(s) occupying 75.77% of the map. (used by 4 unit-defs)
    [f=-000001] Skirmish AI <Circuit-stable>:   Mobile-Type: Min/Max Elevation=(any / any)  	Max Slope=(0.41))  	Move-Data used:'bhover5'  	Has 1 Map-Area(s) occupying 95.28% of the map. (used by 4 unit-defs)
    [f=-000001] Skirmish AI <Circuit-stable>:   Mobile-Type: Min/Max Elevation=(-5000.00 / any)  	Max Slope=(1.00))  	Move-Data used:'atkbot3'  	Has 1 Map-Area(s) occupying 100.00% of the map. (used by 4 unit-defs)
    [f=-000001] Skirmish AI <Circuit-stable>:   Mobile-Type: Min/Max Elevation=(-22.00 / any)  	Max Slope=(1.00))  	Move-Data used:'tkbot4'  	Has 1 Map-Area(s) occupying 76.52% of the map. (used by 12 unit-defs)
    [f=-000001] Skirmish AI <Circuit-stable>:   Mobile-Type: Min/Max Elevation=(any / any)  	Max Slope=(0.11))  	Move-Data used:'hover3'  	Has 1 Map-Area(s) occupying 82.81% of the map. (used by 12 unit-defs)
    [f=-000001] Skirmish AI <Circuit-stable>:   Mobile-Type: Min/Max Elevation=(-16.00 / any)  	Max Slope=(0.41))  	Move-Data used:'skbot2'  	Has 1 Map-Area(s) occupying 72.47% of the map. (used by 3 unit-defs)
    [f=-000001] Skirmish AI <Circuit-stable>:   Mobile-Type: Min/Max Elevation=(any / -5.00)  	Max Slope=(1.00))  	Move-Data used:'boat4'  	Has 3 Map-Area(s) occupying 21.97% of the map. (used by 9 unit-defs)
    [f=-000001] Skirmish AI <Circuit-stable>:   Mobile-Type: Min/Max Elevation=(-22.00 / any)  	Max Slope=(0.11))  	Move-Data used:'tank4'  	Has 1 Map-Area(s) occupying 61.16% of the map. (used by 20 unit-defs)
    [f=-000001] Skirmish AI <Circuit-stable>: No config file! (LuaRules/Configs/CircuitAI/stable/Tundra.json)
    [f=-000001] <SkirmishAI: CircuitAI  (team 5)>: /say Circuit 1.0.3 (4)  Good fun, have luck!
    [f=-000001] Skirmish AI <Circuit-stable>: 4 | 233 ms | EVENT_INIT
    [f=-000001] [~ScopedOnceTimer][Game::LoadSkirmishAIs::CreateAI(id=4)] 234ms
    [f=-000001] [AIWrapper::PreInit] creating callbacks for AI 5 on team 6
    [f=-000001] Skirmish AI <Circuit-stable>: 1.0.3
    [f=-000001] Skirmish AI <Circuit-stable>: No config file! (LuaRules/Configs/CircuitAI/stable/Tundra.json)
    [f=-000001] <SkirmishAI: CircuitAI  (team 6)>: /say Circuit 1.0.3 (5)  Good fun, have luck!
    [f=-000001] Skirmish AI <Circuit-stable>: 5 | 40 ms | EVENT_INIT
    [f=-000001] [~ScopedOnceTimer][Game::LoadSkirmishAIs::CreateAI(id=5)] 40ms
    [f=-000001] [AIWrapper::PreInit] creating callbacks for AI 6 on team 7
    [f=-000001] Skirmish AI <Circuit-stable>: 1.0.3
    [f=-000001] Skirmish AI <Circuit-stable>: No config file! (LuaRules/Configs/CircuitAI/stable/Tundra.json)
    [f=-000001] <SkirmishAI: CircuitAI  (team 7)>: /say Circuit 1.0.3 (6)  Good fun, have luck!
    [f=-000001] Skirmish AI <Circuit-stable>: 6 | 37 ms | EVENT_INIT
    [f=-000001] [~ScopedOnceTimer][Game::LoadSkirmishAIs::CreateAI(id=6)] 37ms
    [f=-000001] [AIWrapper::PreInit] creating callbacks for AI 7 on team 8
    [f=-000001] Skirmish AI <Circuit-stable>: 1.0.3
    [f=-000001] Skirmish AI <Circuit-stable>: No config file! (LuaRules/Configs/CircuitAI/stable/Tundra.json)
    [f=-000001] <SkirmishAI: CircuitAI  (team 8)>: /say Circuit 1.0.3 (7)  Good fun, have luck!
    [f=-000001] Skirmish AI <Circuit-stable>: 7 | 36 ms | EVENT_INIT
    [f=-000001] [~ScopedOnceTimer][Game::LoadSkirmishAIs::CreateAI(id=7)] 36ms
    [f=-000001] [AIWrapper::PreInit] creating callbacks for AI 8 on team 9
    [f=-000001] Skirmish AI <Circuit-stable>: 1.0.3
    [f=-000001] Skirmish AI <Circuit-stable>: No config file! (LuaRules/Configs/CircuitAI/stable/Tundra.json)
    [f=-000001] <SkirmishAI: CircuitAI  (team 9)>: /say Circuit 1.0.3 (8)  Good fun, have luck!
    [f=-000001] Skirmish AI <Circuit-stable>: 8 | 36 ms | EVENT_INIT
    [f=-000001] [~ScopedOnceTimer][Game::LoadSkirmishAIs::CreateAI(id=8)] 36ms
    [f=-000001] [AIWrapper::PreInit] creating callbacks for AI 9 on team 10
    [f=-000001] Skirmish AI <Circuit-stable>: 1.0.3
    [f=-000001] Skirmish AI <Circuit-stable>: No config file! (LuaRules/Configs/CircuitAI/stable/Tundra.json)
    [f=-000001] <SkirmishAI: CircuitAI  (team 10)>: /say Circuit 1.0.3 (9)  Good fun, have luck!
    [f=-000001] Skirmish AI <Circuit-stable>: 9 | 36 ms | EVENT_INIT
    [f=-000001] [~ScopedOnceTimer][Game::LoadSkirmishAIs::CreateAI(id=9)] 36ms
    [f=-000001] [AIWrapper::PreInit] creating callbacks for AI 10 on team 11
    [f=-000001] Skirmish AI <Circuit-stable>: 1.0.3
    [f=-000001] Skirmish AI <Circuit-stable>: No config file! (LuaRules/Configs/CircuitAI/stable/Tundra.json)
    [f=-000001] <SkirmishAI: CircuitAI  (team 11)>: /say Circuit 1.0.3 (10)  Good fun, have luck!
    [f=-000001] Skirmish AI <Circuit-stable>: 10 | 36 ms | EVENT_INIT
    [f=-000001] [~ScopedOnceTimer][Game::LoadSkirmishAIs::CreateAI(id=10)] 36ms
    [f=-000001] [AIWrapper::PreInit] creating callbacks for AI 11 on team 12
    [f=-000001] Skirmish AI <Circuit-stable>: 1.0.3
    [f=-000001] Skirmish AI <Circuit-stable>: No config file! (LuaRules/Configs/CircuitAI/stable/Tundra.json)
    [f=-000001] <SkirmishAI: CircuitAI  (team 12)>: /say Circuit 1.0.3 (11)  Good fun, have luck!
    [f=-000001] Skirmish AI <Circuit-stable>: 11 | 36 ms | EVENT_INIT
    [f=-000001] [~ScopedOnceTimer][Game::LoadSkirmishAIs::CreateAI(id=11)] 36ms
    [f=-000001] [~ScopedOnceTimer][Game::LoadSkirmishAIs] 512ms
    [f=-000001] [Game::LoadGame][6] globalQuit=0 forcedQuit=0
    [f=-000001] [LoadScreen::SetLoadMessage] text="Loading Saved Game"
    [f=-000001] [Save/Load] Warning: Cannot get new unit ID, 12108
    [f=-000001] [Save/Load] Warning: Cannot get new unit ID, 3659
    [f=-000001] 117
    [f=-000001] 117
    [f=-000001] 117
    [f=-000001] 117
    [f=-000001] 117
    [f=-000001] 117
    [f=-000001] 117
    [f=-000001] 117
    [f=-000001] 117
    [f=-000001] 117
    [f=-000001] [Save/Load] Warning: Cannot get new unit ID, nil
    [f=-000001] [Save/Load] Warning: Cannot get new unit ID, nil
    [f=-000001] [Save/Load] Warning: Cannot get new unit ID, nil
    [f=-000001] [Save/Load] Warning: Cannot get new unit ID, nil
    [f=-000001] [Save/Load] Warning: Cannot get new unit ID, nil
    [f=-000001] [Save/Load] Warning: Cannot get new unit ID, nil
    [f=-000001] [Save/Load] Warning: Cannot get new unit ID, nil
    [f=-000001] [Save/Load] Warning: Cannot get new unit ID, nil
    [f=-000001] [Save/Load] Warning: Cannot get new unit ID, nil
    [f=-000001] [Save/Load] Warning: Cannot get new unit ID, nil
    [f=-000001] [LuaMemPool::LogStats][handle=LuaIntro (unsynced)] index=1 {numAllocs[*],allocSums[*]}={0,0} {int,ext,rec}Allocs={0,13498,0} {chunk,block}Bytes={0,0}
    [f=-000001] Mex Placement Initialised with 60 spots.
    [f=-000001] UpdateInterfacePreset, minimapRight
    [f=-000001] Epicmenu: Switching to Default camera mode
    [f=-000001] GameID: 5a2f895c31b7f2d1226761338a4b266c
    [f=-000001] Connection attempt from lamer
    [f=-000001]  -> Version: 104.0.1-1060-g7f3541f HEAD [Linux 64-bit (native)]
    [f=-000001]  -> Connection established (given id 0)
    [f=-000001] [Game::ClientReadNet][LOGMSG] sender="lamer" string="[PreGame::GameDataReceived][map-checksums]
    	server=719b1c4f20d6beffca4880d7a0f312dab21eeb4a4a7293ccb6cbac8b1eb2a41349a3f3f0af5f0c8584ac35f3fdbee0a836d773ca6eafb5a0eec28e96afb1158f
    	client=719b1c4f20d6beffca4880d7a0f312dab21eeb4a4a7293ccb6cbac8b1eb2a41349a3f3f0af5f0c8584ac35f3fdbee0a836d773ca6eafb5a0eec28e96afb1158f"
    [f=-000001] [Game::ClientReadNet][LOGMSG] sender="lamer" string="[PreGame::GameDataReceived][mod-checksums]
    	server=a0ecc902cc6b596868442d751d221b390f16dea3f25d9a5917b1375492a24cfa5bc1d35b32c8f91fb6bf09d9632430dc954e5876d869172d84c334b9fba4b141
    	client=a0ecc902cc6b596868442d751d221b390f16dea3f25d9a5917b1375492a24cfa5bc1d35b32c8f91fb6bf09d9632430dc954e5876d869172d84c334b9fba4b141"
    [f=-000001] [Game::ClientReadNet][LOGMSG] sender="lamer" string="[PE::CalcChecksum][BLK_SIZE=16][SHA_DATA=6aefddb11dc244415a427a7c7b7f687c2d34925b06a854ec48c73740004afdaee740cbb68f660290f1d9a8a329128bc1253237ab66b53c342e2c9ad4bee544c0]"
    [f=-000001] [Game::ClientReadNet][LOGMSG] sender="lamer" string="[PE::CalcChecksum][BLK_SIZE=32][SHA_DATA=c1ff77c816c916ab25cedabe50ae23364f89c519108f4cc455b5350effe45b3dcb4e66ade2ff6a924414dddaea49896e5e3cf20a4331eee212ee409e2264fb47]"
    [f=-000001] Skirmish AI "Chicken: Normal_1" (ID:0, Short-Name:"Chicken: Normal", Version:"") took over control of team 1
    [f=-000001] Skirmish AI "Chicken: Normal_2" (ID:1, Short-Name:"Chicken: Normal", Version:"") took over control of team 2
    [f=-000001] Skirmish AI "Null AI_2" (ID:2, Short-Name:"Null AI", Version:"") took over control of team 3
    [f=-000001] Skirmish AI "Null AI_1" (ID:3, Short-Name:"Null AI", Version:"") took over control of team 4
    [f=-000001] <lamer> Circuit 1.0.3 (4)  Good fun, have luck!
    [f=-000001] Skirmish AI "CircuitAI_8" (ID:4, Short-Name:"CircuitAI", Version:"") took over control of team 5
    [f=-000001] <lamer> Circuit 1.0.3 (5)  Good fun, have luck!
    [f=-000001] Skirmish AI "CircuitAI_4" (ID:5, Short-Name:"CircuitAI", Version:"") took over control of team 6
    [f=-000001] <lamer> Circuit 1.0.3 (6)  Good fun, have luck!
    [f=-000001] Skirmish AI "CircuitAI_5" (ID:6, Short-Name:"CircuitAI", Version:"") took over control of team 7
    [f=-000001] <lamer> Circuit 1.0.3 (7)  Good fun, have luck!
    [f=-000001] Skirmish AI "CircuitAI_6" (ID:7, Short-Name:"CircuitAI", Version:"") took over control of team 8
    [f=-000001] <lamer> Circuit 1.0.3 (8)  Good fun, have luck!
    [f=-000001] Skirmish AI "CircuitAI_7" (ID:8, Short-Name:"CircuitAI", Version:"") took over control of team 9
    [f=-000001] <lamer> Circuit 1.0.3 (9)  Good fun, have luck!
    [f=-000001] Skirmish AI "CircuitAI_1" (ID:9, Short-Name:"CircuitAI", Version:"") took over control of team 10
    [f=-000001] <lamer> Circuit 1.0.3 (10)  Good fun, have luck!
    [f=-000001] Skirmish AI "CircuitAI_2" (ID:10, Short-Name:"CircuitAI", Version:"") took over control of team 11
    [f=-000001] <lamer> Circuit 1.0.3 (11)  Good fun, have luck!
    [f=-000001] Skirmish AI "CircuitAI_3" (ID:11, Short-Name:"CircuitAI", Version:"") took over control of team 12
    [f=-000001] Player lamer finished loading and is now ingame
    [f=0000003] Skirmish AI <Circuit-stable>: Execute: int circuit::CCircuitAI::Release(int) | 5
    
    [f=0000003] Skirmish AI <Circuit-stable>: Execute: int circuit::CCircuitAI::Release(int) | 7
    
    [f=0000018] 
    [f=0000018] [SpringApp::MainEventHandler][SDL_WINDOWEVENT_SHOWN][1] fullScreen=0
    [f=0000018] [~ScopedOnceTimer][Sound::Iconified] 0ms
    [f=0000018] [SpringApp::MainEventHandler][SDL_WINDOWEVENT_SHOWN][2]
    
    [f=0000018] 
    [f=0000018] [SpringApp::MainEventHandler][SDL_WINDOWEVENT_SIZE_CHANGED][1] fullScreen=0
    [f=0000018] [GR::UpdateGLConfigs]
    [f=0000018] [GR::UpdateGLGeometry][1] winSize=<1698,925>
    [f=0000018] [GR::UpdateGLGeometry][2] winSize=<1698,925>
    [f=0000018] [GR::InitGLState]
    [f=0000018] [GR::LogDisplayMode] display-mode set to 1698x925x24bpp@60Hz (windowed::decorated)
    [f=0000018] [~ScopedOnceTimer][GlobalRendering::UpdateGL] 0ms
    [f=0000018] [Game::ResizeEvent][1]
    [f=0000018] [~CRectangleOverlapHandler] 1% overlap reduction
    [f=0000018] [~ScopedOnceTimer][Game::ViewResize] 87ms
    [f=0000018] [Game::ResizeEvent][2]
    [f=0000018] UpdateInterfacePreset, minimapRight
    [f=0000018] [~ScopedOnceTimer][EventHandler::ViewResize] 35ms
    [f=0000018] [~ScopedOnceTimer][ActiveController::ResizeEvent] 123ms
    [f=0000018] [SpringApp::MainEventHandler][SDL_WINDOWEVENT_SIZE_CHANGED][2]
    
    [f=0000030] Error: [Game::ClientReadNet][NETMSG_AISHARE] exception "Invalid unit ID"
    [f=0000030] Error: [Game::ClientReadNet][NETMSG_AISHARE] exception "Invalid unit ID"
    [f=0000453] Warning: AI for team 5 (ID: 4) failed handling event with topic 8, error: 208
    [f=0000467] Warning: AI for team 5 (ID: 4) failed handling event with topic 7, error: 207
    [f=0000483] Warning: AI for team 7 (ID: 6) failed handling event with topic 8, error: 208
    [f=0000497] Warning: AI for team 7 (ID: 6) failed handling event with topic 7, error: 207
    [f=0000513] Warning: AI for team 7 (ID: 6) failed handling event with topic 8, error: 208
    [f=0000527] lamer paused the game
    [f=0000527] lamer unpaused the game
    [f=0000530] 
    [f=0000530] [SpringApp::MainEventHandler][SDL_WINDOWEVENT_SHOWN][1] fullScreen=0
    [f=0000530] [~ScopedOnceTimer][Sound::Iconified] 0ms
    [f=0000530] [SpringApp::MainEventHandler][SDL_WINDOWEVENT_SHOWN][2]
    
    [f=0000530] 
    [f=0000530] [SpringApp::MainEventHandler][SDL_WINDOWEVENT_SIZE_CHANGED][1] fullScreen=0
    [f=0000530] [GR::UpdateGLConfigs]
    [f=0000530] [GR::UpdateGLGeometry][1] winSize=<2560,1409>
    [f=0000530] [GR::UpdateGLGeometry][2] winSize=<2560,1409>
    [f=0000530] [GR::InitGLState]
    [f=0000530] [GR::LogDisplayMode] display-mode set to 2560x1409x24bpp@60Hz (windowed::decorated)
    [f=0000530] [~ScopedOnceTimer][GlobalRendering::UpdateGL] 0ms
    [f=0000530] [Game::ResizeEvent][1]
    [f=0000530] [~CRectangleOverlapHandler] 0% overlap reduction
    [f=0000530] [~ScopedOnceTimer][Game::ViewResize] 145ms
    [f=0000530] [Game::ResizeEvent][2]
    [f=0000530] UpdateInterfacePreset, minimapRight
    [f=0000530] [~ScopedOnceTimer][EventHandler::ViewResize] 35ms
    [f=0000530] [~ScopedOnceTimer][ActiveController::ResizeEvent] 181ms
    [f=0000530] [SpringApp::MainEventHandler][SDL_WINDOWEVENT_SIZE_CHANGED][2]
    
    [f=0000533] Warning: AI for team 7 (ID: 6) failed handling event with topic 7, error: 207
    [f=0000560] lamer paused the game
    [f=0000560] [QuitAction] user exited to system
    [f=0000560] lamer paused the game
    [f=0000560] [SpringApp::Kill][1] fromRun=1
    [f=0000560] [ThreadPool::SetThreadCount][1] wanted=0 current=3 maximum=4 (init=0)
    [f=0000560] 	[async=0] threads=3 tasks=259988 {sum,avg}{exec,wait}time={{1911.884, 0.007}, {3705.127, 0.014}}ms
    [f=0000560] 		thread=1 tasks=129994 {sum,min,max,avg}{exec,wait}time={{1037.580, 0.000, 162.111, 0.008}, {272.048, 0.000, 2.752, 0.002}}ms
    [f=0000560] 		thread=2 tasks=129994 {sum,min,max,avg}{exec,wait}time={{874.305, 0.000, 154.059, 0.007}, {3433.079, 0.000, 3.708, 0.026}}ms
    [f=0000560] 	[async=1] threads=3 tasks=2580 {sum,avg}{exec,wait}time={{2944.302, 1.141}, {262256.688, 101.650}}ms
    [f=0000560] 		thread=1 tasks=1290 {sum,min,max,avg}{exec,wait}time={{1558.583, 0.000, 138.830, 1.208}, {123198.477, 0.000, 1068.430, 95.503}}ms
    [f=0000560] 		thread=2 tasks=1290 {sum,min,max,avg}{exec,wait}time={{1385.719, 0.000, 158.131, 1.074}, {139058.203, 0.000, 1100.778, 107.797}}ms
    [f=0000560] [ThreadPool::SetThreadCount][2] workers=0
    [f=0000560] [SpringApp::Kill][2]
    [f=0000560] [Game::KillLua][0] dtor=0 loadscreen=(nil)
    [f=0000560] [Game::KillLua][3] dtor=0 luaUI=0x55e530413100
    [f=0000560] Start widgetHandler:Shutdown
    [f=0000560] Shutdown - SaveOrderList Complete
    [f=0000560] Writing last game win data
    [f=0000560] Shutdown - SaveConfigData Complete
    [f=0000560] Shutdown Widget - Chili Highlight
    [f=0000560] Shutdown Widget - Save/Load API
    [f=0000560] Shutdown Widget - Deferred rendering
    [f=0000560] Shutdown Widget - Custom Markers
    [f=0000560] Shutdown Widget - EPIC Menu
    [f=0000560] Shutdown Widget - Chili Minimap
    [f=0000560] Shutdown Widget - Chili Widget Selector
    [f=0000560] Shutdown Widget - Local Team Colors
    [f=0000560] Shutdown Widget - Display Keys 2
    [f=0000560] Shutdown Widget - Save Game Menu
    [f=0000560] Shutdown Widget - HealthBars
    [f=0000560] Shutdown Widget - Noises
    [f=0000560] Shutdown Widget - Outline
    [f=0000560] Shutdown Widget - Unit Icons
    [f=0000560] Shutdown Widget - Chili Chicken Panel
    [f=0000560] Shutdown Widget - Win Counter
    [f=0000560] Shutdown Widget - BuildETA
    [f=0000560] Shutdown Widget - Depth of Field Shader
    [f=0000560] Shutdown Widget - Modular Comm Info
    [f=0000560] Shutdown Widget - Attack Warning
    [f=0000560] Shutdown Widget - CameraShake
    [f=0000560] Shutdown Widget - Chili Economy Panel Default
    [f=0000560] Shutdown Widget - Chili EndGame Window
    [f=0000560] Shutdown Widget - Chili Nuke Warning
    [f=0000560] Shutdown Widget - Chili Selections & CursorTip v2
    [f=0000560] Shutdown Widget - Chili Spectator Panels
    [f=0000560] Shutdown Widget - Context Menu
    [f=0000560] Shutdown Widget - Darkening
    [f=0000560] Shutdown Widget - Grab Input
    [f=0000560] Input grabbing is disabled!
    [f=0000560] Shutdown Widget - Highlight Geos
    [f=0000560] Shutdown Widget - Local Widgets Config
    [f=0000560] Shutdown Widget - Mex Placement Handler
    [f=0000560] Shutdown Widget - MinimapEvents
    [f=0000560] Shutdown Widget - Missile Silo Range
    [f=0000560] Shutdown Widget - Music Player
    [f=0000560] Shutdown Widget - Point Tracker
    [f=0000560] Shutdown Widget - Showeco and Grid Drawer
    [f=0000560] Shutdown Widget - Stereo3D
    [f=0000560] Shutdown Widget - Transport AI
    [f=0000560] Shutdown Widget - Attack AoE
    [f=0000560] Shutdown Widget - UnitShapes
    [f=0000560] Shutdown Widget - Map Edge Extension
    [f=0000560] Shutdown Widget - Selection Send
    [f=0000560] Shutdown Widget - LupsManager
    [f=0000560] Shutdown Widget - Newton Firezone
    [f=0000560] Shutdown Widget - Receive Units Indicator
    [f=0000560] Shutdown Widget - Chili Pro Console
    [f=0000560] Shutdown Widget - Chili Crude Player List
    [f=0000560] Shutdown Widget - Lasso Terraform GUI
    [f=0000560] Shutdown Widget - Chili Framework
    [f=0000560] Shutdown Widget - Lups
    [f=0000560] Shutdown Widget - Chili Core Selector
    [f=0000560] Shutdown Widget - Draw After Chili
    [f=0000560] Shutdown Widget - Pause Screen
    [f=0000560] Shutdown Widget - Color Blindness Correction
    [f=0000560] Shutdown Widget - Layout Handler
    [f=0000560] Shutdown Widget - Persistent Build Height
    [f=0000560] Shutdown Widget - Text To Speech Control
    [f=0000560] End widgetHandler:Shutdown
    [f=0000560] [LuaMemPool::LogStats][handle=LuaUI (unsynced)] index=18446744073709551615 {numAllocs[*],allocSums[*]}={0,0} {int,ext,rec}Allocs={0,19049332,0} {chunk,block}Bytes={0,0}
    [f=0000560] [Game::KillLua][1] dtor=0 luaGaia=(nil)
    [f=0000560] [Game::KillLua][2] dtor=0 luaRules=0x55e52a5253e0
    [f=0000560] Start gadgetHandler:Shutdown
    [f=0000560] Shutdown - StartSetup
    [f=0000560] Shutdown - UnitMorph
    [f=0000560] Shutdown - LupsNanoSpray
    [f=0000560] Shutdown - Missile Silo Controller
    [f=0000560] Shutdown - Modular Comm Info
    [f=0000560] Shutdown - Puppy Handler
    [f=0000560] Shutdown - Terrain Texture Handler
    [f=0000560] Shutdown - UnitCloakShield
    [f=0000560] End gadgetHandler:Shutdown
    [f=0000560] Start gadgetHandler:Shutdown
    [f=0000560] Shutdown - Save/Load
    [f=0000560] Shutdown - UnitMorph
    [f=0000560] Shutdown - Modular Comm Info
    [f=0000560] Shutdown - Retreat Command
    [f=0000560] Shutdown - Shockwaves
    [f=0000560] Shutdown - Teleport Throw
    [f=0000560] Shutdown - UnitCloakShield
    [f=0000560] Shutdown - Lups Cloak FX
    [f=0000560] Shutdown - Lups
    [f=0000560] Shutdown - Lups Shield
    [f=0000560] End gadgetHandler:Shutdown
    [f=0000560] [LuaMemPool::LogStats][handle=LuaRules (unsynced)] index=18446744073709551615 {numAllocs[*],allocSums[*]}={0,0} {int,ext,rec}Allocs={0,19049386,0} {chunk,block}Bytes={0,0}
    [f=0000560] [LuaMemPool::LogStats][handle=LuaRules (synced)] index=18446744073709551615 {numAllocs[*],allocSums[*]}={0,0} {int,ext,rec}Allocs={0,19049386,0} {chunk,block}Bytes={0,0}
    [f=0000560] [Game::KillLua][4] dtor=0
    [f=0000560] [WriteDemoFile] writing client-demo "/home/bob/.spring/engine/104.0.1-1060-g7f3541f maintenance/demos/20190313_182706_Tundra_104.0.1-1060-g7f3541f HEAD.sdfz" (162907 bytes)
    [f=0000560] [Sound] [Sound::Kill] soundThread.joinable()=1
    [f=0000560] [WatchDog::DeregisterThread] deregistering controls for thread [audio]
    [f=0000560] [Sound] [Sound::UpdateThread][3] #sources=32 #items=64
    [f=0000560] [Sound] [Sound::UpdateThread][4] ctx=0x7fe638049fe0 dev=0x7fe63804bf90
    [f=0000560] [Sound] [Sound::UpdateThread][5] ctx=0x7fe638049fe0 dev=0x7fe63804bf90
    [f=0000560] [Sound] [Sound::Cleanup][alcDestroyContext(0x7fe638049fe0)]
    [f=0000560] [Sound] [Sound::Cleanup][alcCloseDevice(0x7fe63804bf90)]
    [f=0000560] [Sound] [Sound::Cleanup][SDL_CloseAudioDevice(2)]
    [f=0000560] [Sound] [Sound::UpdateThread][6]
    [f=0000560] [Game::~CGame][1]
    [f=0000560] [Game::KillLua][0] dtor=1 loadscreen=(nil)
    [f=0000560] [Game::KillLua][3] dtor=1 luaUI=(nil)
    [f=0000560] [Game::KillLua][1] dtor=1 luaGaia=(nil)
    [f=0000560] [Game::KillLua][2] dtor=1 luaRules=(nil)
    [f=0000560] [Game::KillLua][4] dtor=1
    [f=0000560] [Game::KillMisc][1]
    [f=0000560] [Game::KillMisc][2]
    [f=0000560] Skirmish AI <Circuit-stable>: Execute: int circuit::CCircuitAI::Release(int) | 11
    
    [f=0000560] Skirmish AI <Circuit-stable>: Execute: int circuit::CCircuitAI::Release(int) | 10
    
    [f=0000560] Skirmish AI <Circuit-stable>: Execute: int circuit::CCircuitAI::Release(int) | 9
    
    [f=0000560] Skirmish AI <Circuit-stable>: Execute: int circuit::CCircuitAI::Release(int) | 8
    
    [f=0000560] Skirmish AI <Circuit-stable>: Execute: int circuit::CCircuitAI::Release(int) | 7
    
    [f=0000560] Skirmish AI <Circuit-stable>: Execute: int circuit::CCircuitAI::Release(int) | 6
    
    [f=0000560] Skirmish AI <Circuit-stable>: Execute: int circuit::CCircuitAI::Release(int) | 5
    
    [f=0000560] Skirmish AI <Circuit-stable>: Execute: int circuit::CCircuitAI::Release(int) | 4
    
    [f=0000560] Skirmish AI <Circuit-stable>: 4 | 37 ms | EVENT_RELEASE
    [f=0000560] [Game::KillMisc][3]
    [f=0000560] [Game::KillRendering][1]
    [f=0000560] [~CRectangleOverlapHandler] 0% overlap reduction
    [f=0000560] [3DOParser::Kill] allocated 48 pieces
    [f=0000560] [S3OParser::Kill] allocated 2144 pieces
    [f=0000560] [AssParser::Kill] allocated 234 pieces
    [f=0000560] [Game::KillInterface][1]
    [f=0000560] [Game::KillInterface][2]
    [f=0000560] [Game::KillSimulation][1]
    [f=0000560] [Game::KillSimulation][2]
    [f=0000560] [CCollisionHandler] dis-/continuous tests: 14/111798
    [f=0000560] [Game::KillSimulation][3]
    [f=0000560] [~CPathCache(32x32)] cacheHits=0 hitPercentage=0% numHashColls=0 maxCacheSize=201
    [f=0000560] [~CPathCache(32x32)] cacheHits=164 hitPercentage=26% numHashColls=0 maxCacheSize=139
    [f=0000560] [~CPathCache(64x64)] cacheHits=543 hitPercentage=64% numHashColls=0 maxCacheSize=201
    [f=0000560] [~CPathCache(64x64)] cacheHits=109 hitPercentage=0% numHashColls=0 maxCacheSize=201
    [f=0000560] [~CRectangleOverlapHandler] 0% overlap reduction
    [f=0000560] [~CRectangleOverlapHandler] 0% overlap reduction
    [f=0000560] [LosHandler::Kill] raycast instance cache-{hits,misses}={3676,22814}; shared=2%; cached=12%
    [f=0000560] [Game::KillSimulation][4]
    [f=0000560] [CommonDefHandler::KillStatic] 3232 sound-set data items added
    [f=0000560] [Game::~CGame][2]
    [f=0000560] [~CBufferedArchive][name=/home/bob/.spring/engine/104.0.1-1060-g7f3541f maintenance/Saves/test3.slsf] 5836661 bytes cached in 29 files
    [f=0000560] [Game::~CGame][3]
    [f=0000560] [SpringApp::Kill][3]
    [f=0000560] [NetProto::~CNetProtocol] [LocalConnection::Statistics]
    	121660 bytes sent  
    	118989 bytes recv'd
    
    [f=0000560] [SpringApp::Kill][4] font=0x55e518c265c0
    [f=0000560] [SpringApp::Kill][5]
    [f=0000560] [SpringApp::Kill][6]
    [SpringApp::Kill][7]
    [LuaSocket] [~CLuaSocketRestrictions] dumping luasocket rules:
    [LuaSocket] TCP_CONNECT ALLOW * -1
    [LuaSocket] TCP_LISTEN  ALLOW * -1
    [LuaSocket] UDP_LISTEN  ALLOW * -1
    [~CBufferedArchive][name=/home/bob/.spring/engine/104.0.1-1060-g7f3541f maintenance/base/maphelper.sdz] 14008 bytes cached in 3 files
    [~CPoolArchive] archiveFile="/home/bob/.spring/packages/c6384de84018c64982268a7a399db121.sdp" numZipFiles=7634 sumInflSize=692015kb sumReadTime=997ms
    	file="sounds/music/war/morning adventure.ogg" indx=5887 inflSize=6536kb readTime=72ms
    	file="sounds/explosion/wet/ex_underwater.wav" indx=5841 inflSize=210kb readTime=39ms
    	file="unittextures/gritty1.dds" indx=7029 inflSize=5461kb readTime=27ms
    	file="unittextures/benzcom_1.dds" indx=6847 inflSize=5461kb readTime=22ms
    	file="unittextures/gritty2.dds" indx=7030 inflSize=5461kb readTime=18ms
    	file="unittextures/largetransport1.dds" indx=7053 inflSize=5461kb readTime=17ms
    	file="unittextures/factorytank_1.png" indx=7007 inflSize=4103kb readTime=16ms
    	file="unittextures/benzcom_normals.dds" indx=6850 inflSize=4096kb readTime=15ms
    	file="unittextures/core_color.dds" indx=6916 inflSize=2730kb readTime=14ms
    	file="unittextures/starlight.dds" indx=7212 inflSize=4096kb readTime=13ms
    [~CBufferedArchive][name=/home/bob/.spring/packages/c6384de84018c64982268a7a399db121.sdp] 231779794 bytes cached in 3223 files
    [~CBufferedArchive][name=/home/bob/.spring/engine/104.0.1-1060-g7f3541f maintenance/base/springcontent.sdz] 239028 bytes cached in 88 files
    [~CBufferedArchive][name=/home/bob/.spring/engine/104.0.1-1060-g7f3541f maintenance/base/spring/bitmaps.sdz] 1264583 bytes cached in 44 files
    [~CBufferedArchive][name=/home/bob/.spring/maps/tundra.sdz] 49005465 bytes cached in 4 files
    [SpringApp::Kill][8]
    [WatchDog::DeregisterThread] deregistering controls for thread [main]
    [WatchDog::Uninstall][1] hangDetectorThread=0x55e4d513ad70 (joinable=1)
    [WatchDog::Uninstall][2]
    [WatchDog::Uninstall][3]
    [SpringApp::Kill][9]
    [~CRectangleOverlapHandler] 0% overlap reduction
    
    txt file icon infolog_start_slow.txt (60,943 bytes) 2019-03-13 18:48 +
  • txt file icon crash_script.txt (79 bytes) 2019-03-13 18:48 -
    [GAME]
    {
    	SaveFile=test3.slsf;
    	IsHost=1;
    	OnlyLocal=1;
    	MyPlayerName=lamer;
    }
    
    txt file icon crash_script.txt (79 bytes) 2019-03-13 18:48 +
  • ? file icon test3.lua (365 bytes) 2019-03-13 18:48
  • ? file icon test3.slsf (343,550 bytes) 2019-03-13 19:46

-Relationships
+Relationships

-Notes

~0019844

Kloot (developer)

seems there is a pathological O(N^2) loop condition being triggered after loading giant saves.

~0019846

Kloot (developer)

suppressed in 1bcc7699, will revisit this later
+Notes

-Issue History
Date Modified Username Field Change
2019-03-13 18:47 lamer New Issue
2019-03-13 18:47 lamer File Added: after_load.jpg
2019-03-13 18:48 lamer File Added: infolog_start_slow.txt
2019-03-13 18:48 lamer File Added: crash_script.txt
2019-03-13 18:48 lamer File Added: test3.lua
2019-03-13 19:18 Kloot Note Added: 0019844
2019-03-13 19:18 Kloot Assigned To => Kloot
2019-03-13 19:18 Kloot Status new => assigned
2019-03-13 19:46 lamer File Added: test3.slsf
2019-03-13 20:41 Kloot Status assigned => resolved
2019-03-13 20:41 Kloot Resolution open => fixed
2019-03-13 20:41 Kloot Fixed in Version => 104.0 +git
2019-03-13 20:41 Kloot Note Added: 0019846
+Issue History