2019-05-20 03:31 CEST

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0006156Spring engineGeneralpublic2019-03-13 20:46
ReporterGoogle_Frog 
Assigned ToKloot 
PrioritynormalSeveritycrashReproducibilityhave not tried
StatusresolvedResolutionfixed 
Product Version104.0 +git 
Target VersionFixed in Version104.0 +git 
Summary0006156: 104.0.1-1060-g7f3541f maintenance Save crash
DescriptionThese two crashes occured just after someone saved the game.
https://github.com/ZeroK-RTS/CrashReports/issues/20439
https://github.com/ZeroK-RTS/CrashReports/issues/20440

What is the status of saving with the recent changes?
TagsNo tags attached.
Checked infolog.txt for lua ErrorsYes
Attached Files
  • txt file icon infolog_reload_crash.txt (88,099 bytes) 2019-03-13 18:35 -
    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] disabled (gdb detected)
    [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) / 837MB (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.3ms)
    [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] [ISound::Initialize] spawning sound-thread (100.5ms)
    [f=-000001] [Sound] [Sound::OpenLoopbackDevice] device=0x7fffd404bf90 context=0x7fffd4049fe0  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] 200ms
    [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] 8ms
    [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] [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=035efd9bc5e0f326a5e3e6d0361a116aa4e9c6de0155cd5c5815e927d349a7f86ea620d38370f16d6fb2807b6d85f02e371150ed8f8f701ee3f2206834877763
    	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] 50ms
    [f=-000001] [PreGame::AddGameSetupArchivesToVFS] using map: Tundra
    [f=-000001] [PreGame::AddGameSetupArchivesToVFS] using game: Zero-K $VERSION (archive: Zero-K.sdd)
    [f=-000001] PreGame::GameDataReceived] recording demo to "/home/bob/.spring/engine/104.0.1-1060-g7f3541f maintenance/demos/20190313_191602_Tundra_104.0.1-1060-g7f3541f HEAD.sdfz"
    [f=-000001] [~ScopedOnceTimer][PreGame::GameDataReceived] 81ms
    [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:] 146ms
    [f=-000001] [~ScopedOnceTimer][Game::LoadDefs (GameData)] 190ms
    [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)] 4ms
    [f=-000001] [Game::LoadGame][2] globalQuit=0 forcedQuit=0
    [f=-000001] [LoadScreen::SetLoadMessage] text="Creating Smooth Height Mesh"
    [f=-000001] [~ScopedOnceTimer][SmoothHeightMesh::MakeSmoothMesh] 41ms
    [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)] 390ms
    [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] [Modular Comm Info] Warning: Modular Comms API warning: Comm data entry in modoption is empty or in invalid format
    [f=-000001] [Modular Comm Info] Warning: Modular Comms API warning: Comm data entry for player lamer is empty or in invalid format
    [f=-000001] Synced LuaRules: finished loading
    [f=-000001] Unsynced LuaRules: starting loading
    [f=-000001] [Modular Comm Info] Warning: Modular Comms API warning: Comm data entry in modoption is empty or in invalid format
    [f=-000001] [Modular Comm Info] Warning: Modular Comms API warning: Comm data entry for player lamer is empty or in invalid format
    [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] [Modular Comm Info] Warning: Modular Comms API warning: Comm data entry in modoption is empty or in invalid format
    [f=-000001] [Modular Comm Info] Warning: Modular Comms API warning: Comm data entry for player lamer is empty or in invalid format
    [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 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:  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:  Comm-n-Elo Startpos. Info  <init_startpointelocom_info.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=c5de8888
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] blockMapChecksum=29a
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] estimatorHashCode=529dcb8f
    [f=-000001] [Path] [PathEstimator::ReadFile] hash=529dcb8f file="cache/104dev-HEAD/paths/Tundra.pe-529dcb8f.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=c5de8888
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] blockMapChecksum=29a
    [f=-000001] [Path] [PathEstimator::CalcHash][Init] estimatorHashCode=529dcb9f
    [f=-000001] [Path] [PathEstimator::ReadFile] hash=529dcb9f file="cache/104dev-HEAD/paths/Tundra.pe2-529dcb9f.zip" (exists=1)
    [f=-000001] [LoadScreen::SetLoadMessage] text="Reading Estimate PathCosts [32]"
    [f=-000001] [LoadScreen::SetLoadMessage] text="[LoadFinalize] finalized PFS (210ms, checksum b61b08f1)"
    [f=-000001] [LoadScreen::SetLoadMessage] text="Loading Skirmish AIs"
    [f=-000001] [AIWrapper::PreInit] creating callbacks for AI 0 on team 1
    [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 351 unit-defs)
    [f=-000001] Skirmish AI <Circuit-stable>:   Mobile-Type: Min/Max Elevation=(any / -15.00)  	Max Slope=(1.00))  	Move-Data used:'boat5'  	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] teamID: 1 | dataStr: ai_commander:dyntrainer_support_base
    [f=-000001] <SkirmishAI: CircuitAI stable (team 1)>: /say Circuit 1.0.3 (0)  Good fun, have luck!
    [f=-000001] Skirmish AI <Circuit-stable>: 0 | 215 ms | EVENT_INIT
    [f=-000001] [~ScopedOnceTimer][Game::LoadSkirmishAIs::CreateAI(id=0)] 834ms
    [f=-000001] [~ScopedOnceTimer][Game::LoadSkirmishAIs] 851ms
    [f=-000001] [Game::LoadGame][6] globalQuit=0 forcedQuit=0
    [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: d23a895cec11ea36360d242f6abec5b0
    [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=035efd9bc5e0f326a5e3e6d0361a116aa4e9c6de0155cd5c5815e927d349a7f86ea620d38370f16d6fb2807b6d85f02e371150ed8f8f701ee3f2206834877763
    	client=035efd9bc5e0f326a5e3e6d0361a116aa4e9c6de0155cd5c5815e927d349a7f86ea620d38370f16d6fb2807b6d85f02e371150ed8f8f701ee3f2206834877763"
    [f=-000001] [Game::ClientReadNet][LOGMSG] sender="lamer" string="[PE::CalcChecksum][BLK_SIZE=16][SHA_DATA=6a4f2ae2cf72f4d46fa3a356e7522dec3665dd6c049a2ee8efc35cebecec6ea1a5cf6117c26514d5ab0f936a98d6a80568cdcf9342c277bf18f0157507e3f25f]"
    [f=-000001] [Game::ClientReadNet][LOGMSG] sender="lamer" string="[PE::CalcChecksum][BLK_SIZE=32][SHA_DATA=548336a63050ecfab69805fd3e04425a7ce4e159d1d855c69ea3629c4704bfa970741f70ed5d49d2ef2f64206644579e37947eeb75b82cff10b60fab42968c5a]"
    [f=-000001] <lamer> Circuit 1.0.3 (0)  Good fun, have luck!
    [f=-000001] Skirmish AI "Enemy" (ID:0, Short-Name:"CircuitAI", Version:"stable") took over control of team 1
    [f=-000001] Player lamer finished loading and is now ingame
    [f=-000001] <lamer> Allies: I choose: Engineer!
    [f=0000213] lamer paused the game
    [f=0000213] [i18n] Warning: "time_ingame" is not translated in en
    [f=0000213] [i18n] Error: No translation found for "time_ingame"
    [f=0000213] [i18n] Warning: "delete" is not translated in en
    [f=0000213] [i18n] Error: No translation found for "delete"
    [f=0000213] lamer paused the game
    [f=0000213] [i18n] Warning: "load_confirm" is not translated in en
    [f=0000213] [i18n] Error: No translation found for "load_confirm"
    [f=0000213] 	[GAME]
    	{
    		SaveFile=test3.slsf;
    		IsHost=1;
    		OnlyLocal=1;
    		MyPlayerName=lamer;
    	}
    	
    [f=0000213] [ReloadOrRestart] Spring "/home/bob/.spring/engine/104.0.1-1060-g7f3541f maintenance/spring" should be reloading
    [f=0000213] [SpringApp::Reload][1]
    [f=0000213] [ThreadPool::SetThreadCount][1] wanted=0 current=3 maximum=4 (init=0)
    [f=0000213] 	[async=0] threads=3 tasks=964 {sum,avg}{exec,wait}time={{919.149, 0.953}, {22.395, 0.023}}ms
    [f=0000213] 		thread=1 tasks=482 {sum,min,max,avg}{exec,wait}time={{460.776, 0.000, 155.522, 0.956}, {8.569, 0.000, 0.097, 0.018}}ms
    [f=0000213] 		thread=2 tasks=482 {sum,min,max,avg}{exec,wait}time={{458.374, 0.000, 157.485, 0.951}, {13.826, 0.000, 0.073, 0.029}}ms
    [f=0000213] 	[async=1] threads=3 tasks=118 {sum,avg}{exec,wait}time={{1024.950, 8.686}, {33535.910, 284.203}}ms
    [f=0000213] 		thread=1 tasks=59 {sum,min,max,avg}{exec,wait}time={{518.593, 0.001, 131.827, 8.790}, {16696.205, 0.033, 448.600, 282.987}}ms
    [f=0000213] 		thread=2 tasks=59 {sum,min,max,avg}{exec,wait}time={{506.357, 0.001, 149.290, 8.582}, {16839.707, 0.010, 420.539, 285.419}}ms
    [f=0000213] [ThreadPool::SetThreadCount][2] workers=0
    [f=0000213] [ThreadPool::SetThreadCount][1] wanted=3 current=1 maximum=4 (init=1)
    [f=0000213] [ThreadPool::SetThreadCount][2] workers=2
    [f=0000213] [Threading] Main thread CPU affinity mask set: 60 (config is 252)
    [f=0000213] [SpringApp::Reload][2]
    [f=0000213] [WriteDemoFile] writing client-demo "/home/bob/.spring/engine/104.0.1-1060-g7f3541f maintenance/demos/20190313_191602_Tundra_104.0.1-1060-g7f3541f HEAD.sdfz" (7940 bytes)
    [f=0000213] [Game::KillLua][0] dtor=0 loadscreen=(nil)
    [f=0000213] [Game::KillLua][3] dtor=0 luaUI=0x5555b160fcd0
    [f=0000213] Start widgetHandler:Shutdown
    [f=0000213] Shutdown - SaveOrderList Complete
    [f=0000213] Writing last game win data
    [f=0000213] Shutdown - SaveConfigData Complete
    [f=0000213] Shutdown Widget - Chili Highlight
    [f=0000213] Shutdown Widget - Save/Load API
    [f=0000213] Shutdown Widget - Deferred rendering
    [f=0000213] Shutdown Widget - Custom Markers
    [f=0000213] Shutdown Widget - EPIC Menu
    [f=0000213] Shutdown Widget - Chili Minimap
    [f=0000213] Shutdown Widget - Chili Widget Selector
    [f=0000213] Shutdown Widget - Local Team Colors
    [f=0000213] Shutdown Widget - Display Keys 2
    [f=0000213] Shutdown Widget - Save Game Menu
    [f=0000213] Shutdown Widget - HealthBars
    [f=0000213] Shutdown Widget - Noises
    [f=0000213] Shutdown Widget - Outline
    [f=0000213] Shutdown Widget - Unit Icons
    [f=0000213] Shutdown Widget - Win Counter
    [f=0000213] Shutdown Widget - BuildETA
    [f=0000213] Shutdown Widget - Depth of Field Shader
    [f=0000213] Shutdown Widget - Modular Comm Info
    [f=0000213] Shutdown Widget - Attack Warning
    [f=0000213] Shutdown Widget - CameraShake
    [f=0000213] Shutdown Widget - Chili Economy Panel Default
    [f=0000213] Shutdown Widget - Chili EndGame Window
    [f=0000213] Shutdown Widget - Chili Nuke Warning
    [f=0000213] Shutdown Widget - Chili Selections & CursorTip v2
    [f=0000213] Shutdown Widget - Chili Spectator Panels
    [f=0000213] Shutdown Widget - Context Menu
    [f=0000213] Shutdown Widget - Darkening
    [f=0000213] Shutdown Widget - Grab Input
    [f=0000213] Input grabbing is disabled!
    [f=0000213] Shutdown Widget - Highlight Geos
    [f=0000213] Shutdown Widget - Local Widgets Config
    [f=0000213] Shutdown Widget - Mex Placement Handler
    [f=0000213] Shutdown Widget - MinimapEvents
    [f=0000213] Shutdown Widget - Missile Silo Range
    [f=0000213] Shutdown Widget - Music Player
    [f=0000213] Shutdown Widget - Point Tracker
    [f=0000213] Shutdown Widget - Showeco and Grid Drawer
    [f=0000213] Shutdown Widget - Stereo3D
    [f=0000213] Shutdown Widget - Transport AI
    [f=0000213] Shutdown Widget - Startup Info and Selector
    [f=0000213] Shutdown Widget - Attack AoE
    [f=0000213] Shutdown Widget - UnitShapes
    [f=0000213] Shutdown Widget - Map Edge Extension
    [f=0000213] Shutdown Widget - Selection Send
    [f=0000213] Shutdown Widget - LupsManager
    [f=0000213] Shutdown Widget - Newton Firezone
    [f=0000213] Shutdown Widget - Receive Units Indicator
    [f=0000213] Shutdown Widget - Chili Pro Console
    [f=0000213] Shutdown Widget - Chili Crude Player List
    [f=0000213] Shutdown Widget - Lasso Terraform GUI
    [f=0000213] Shutdown Widget - Chili Framework
    [f=0000213] Shutdown Widget - Lups
    [f=0000213] Shutdown Widget - Chili Core Selector
    [f=0000213] Shutdown Widget - Draw After Chili
    [f=0000213] Shutdown Widget - Pause Screen
    [f=0000213] Shutdown Widget - Color Blindness Correction
    [f=0000213] Shutdown Widget - Layout Handler
    [f=0000213] Shutdown Widget - Persistent Build Height
    [f=0000213] Shutdown Widget - Text To Speech Control
    [f=0000213] End widgetHandler:Shutdown
    [f=0000213] [LuaMemPool::LogStats][handle=LuaUI (unsynced)] index=18446744073709551615 {numAllocs[*],allocSums[*]}={0,0} {int,ext,rec}Allocs={0,16732104,0} {chunk,block}Bytes={0,0}
    [f=0000213] [Game::KillLua][1] dtor=0 luaGaia=(nil)
    [f=0000213] [Game::KillLua][2] dtor=0 luaRules=0x5555aa531430
    [f=0000213] Start gadgetHandler:Shutdown
    [f=0000213] Shutdown - StartSetup
    [f=0000213] Shutdown - UnitMorph
    [f=0000213] Shutdown - LupsNanoSpray
    [f=0000213] Shutdown - Missile Silo Controller
    [f=0000213] Shutdown - Modular Comm Info
    [f=0000213] Shutdown - Puppy Handler
    [f=0000213] Shutdown - Terrain Texture Handler
    [f=0000213] Shutdown - UnitCloakShield
    [f=0000213] End gadgetHandler:Shutdown
    [f=0000213] Start gadgetHandler:Shutdown
    [f=0000213] Shutdown - Save/Load
    [f=0000213] Shutdown - UnitMorph
    [f=0000213] Shutdown - Modular Comm Info
    [f=0000213] Shutdown - Retreat Command
    [f=0000213] Shutdown - Shockwaves
    [f=0000213] Shutdown - Teleport Throw
    [f=0000213] Shutdown - UnitCloakShield
    [f=0000213] Shutdown - Lups Cloak FX
    [f=0000213] Shutdown - Lups
    [f=0000213] Shutdown - Lups Shield
    [f=0000213] End gadgetHandler:Shutdown
    [f=0000213] [LuaMemPool::LogStats][handle=LuaRules (unsynced)] index=18446744073709551615 {numAllocs[*],allocSums[*]}={0,0} {int,ext,rec}Allocs={0,16732140,0} {chunk,block}Bytes={0,0}
    [f=0000213] [LuaMemPool::LogStats][handle=LuaRules (synced)] index=18446744073709551615 {numAllocs[*],allocSums[*]}={0,0} {int,ext,rec}Allocs={0,16732140,0} {chunk,block}Bytes={0,0}
    [f=0000213] [Game::KillLua][4] dtor=0
    [f=0000213] [SpringApp::Reload][3]
    [f=0000213] [Sound] [Sound::Kill] soundThread.joinable()=1
    [f=0000213] [WatchDog::DeregisterThread] deregistering controls for thread [audio]
    [f=0000213] [Sound] [Sound::UpdateThread][3] #sources=32 #items=21
    [f=0000213] [Sound] [Sound::UpdateThread][4] ctx=0x7fffd4049fe0 dev=0x7fffd404bf90
    [f=0000213] [Sound] [Sound::UpdateThread][5] ctx=0x7fffd4049fe0 dev=0x7fffd404bf90
    [f=0000213] [Sound] [Sound::Cleanup][alcDestroyContext(0x7fffd4049fe0)]
    [f=0000213] [Sound] [Sound::Cleanup][alcCloseDevice(0x7fffd404bf90)]
    [f=0000213] [Sound] [Sound::Cleanup][SDL_CloseAudioDevice(2)]
    [f=0000213] [Sound] [Sound::UpdateThread][6]
    [f=0000213] [SpringApp::Reload][4]
    [f=0000213] [Game::~CGame][1]
    [f=0000213] [Game::KillLua][0] dtor=1 loadscreen=(nil)
    [f=0000213] [Game::KillLua][3] dtor=1 luaUI=(nil)
    [f=0000213] [Game::KillLua][1] dtor=1 luaGaia=(nil)
    [f=0000213] [Game::KillLua][2] dtor=1 luaRules=(nil)
    [f=0000213] [Game::KillLua][4] dtor=1
    [f=0000213] [Game::KillMisc][1]
    [f=0000213] [Game::KillMisc][2]
    [f=0000213] Skirmish AI <Circuit-stable>: Execute: int circuit::CCircuitAI::Release(int) | 0
    
    [f=0000213] Skirmish AI <Circuit-stable>: 0 | 28 ms | EVENT_RELEASE
    [f=0000213] [Game::KillMisc][3]
    [f=0000213] [Game::KillRendering][1]
    [f=0000213] [~CRectangleOverlapHandler] 0% overlap reduction
    [f=0000213] [3DOParser::Kill] allocated 29 pieces
    [f=0000213] [S3OParser::Kill] allocated 715 pieces
    [f=0000213] [AssParser::Kill] allocated 106 pieces
    [f=0000213] [Game::KillInterface][1]
    [f=0000213] [Game::KillInterface][2]
    [f=0000213] [Game::KillSimulation][1]
    [f=0000213] [Game::KillSimulation][2]
    [f=0000213] [CCollisionHandler] dis-/continuous tests: 0/1612
    [f=0000213] [Game::KillSimulation][3]
    [f=0000213] [~CPathCache(32x32)] cacheHits=0 hitPercentage=0% numHashColls=0 maxCacheSize=201
    [f=0000213] [~CPathCache(32x32)] cacheHits=0 hitPercentage=0% numHashColls=0 maxCacheSize=0
    [f=0000213] [~CPathCache(64x64)] cacheHits=543 hitPercentage=64% numHashColls=0 maxCacheSize=201
    [f=0000213] [~CPathCache(64x64)] cacheHits=0 hitPercentage=0% numHashColls=0 maxCacheSize=201
    [f=0000213] [~CRectangleOverlapHandler] 0% overlap reduction
    [f=0000213] [~CRectangleOverlapHandler] 0% overlap reduction
    [f=0000213] [LosHandler::Kill] raycast instance cache-{hits,misses}={1,19}; shared=0%; cached=5%
    [f=0000213] [Game::KillSimulation][4]
    [f=0000213] [CommonDefHandler::KillStatic] 3232 sound-set data items added
    [f=0000213] [Game::~CGame][2]
    [f=0000213] [Game::~CGame][3]
    [f=0000213] [NetProto::~CNetProtocol] [LocalConnection::Statistics]
    	5946 bytes sent  
    	4649 bytes recv'd
    
    [f=0000213] [SpringApp::Reload][5]
    [f=0000213] [SpringApp::Reload][6]
    [f=0000213] [~CBufferedArchive][name=/home/bob/.spring/engine/104.0.1-1060-g7f3541f maintenance/base/maphelper.sdz] 14008 bytes cached in 3 files
    [f=0000213] [~CBufferedArchive][name=/home/bob/.spring/engine/104.0.1-1060-g7f3541f maintenance/base/springcontent.sdz] 239028 bytes cached in 88 files
    [f=0000213] [~CBufferedArchive][name=/home/bob/.spring/engine/104.0.1-1060-g7f3541f maintenance/base/spring/bitmaps.sdz] 1264583 bytes cached in 44 files
    [f=0000213] [~CBufferedArchive][name=/home/bob/.spring/maps/tundra.sdz] 49005465 bytes cached in 4 files
    [f=0000213] Scanning: /home/bob/.spring/maps
    [f=0000213] Scanning: /home/bob/.spring/games
    [f=0000213] Scanning: /home/bob/.spring/packages
    [f=0000213] Scanning: /home/bob/.spring/engine/104.0.1-1060-g7f3541f maintenance/base
    [f=0000213] Error: [AS::CheckCachedData] found a "/home/bob/.spring/maps/wanderlust_v01.sd7" already in "/home/bob/.spring/maps/wanderlust_V01.sd7", ignoring.
    [f=0000213] 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.
    [f=0000213] [~ScopedOnceTimer][CArchiveScanner::ScanAllDirs] 8ms
    [f=0000213] [SpringApp::Reload][7]
    [f=0000213] [SpringApp::Reload][8]
    [f=0000213] [Sound] [Sound::UpdateThread][1] cfgMaxSounds=32
    [f=0000213] [Sound] [ISound::Initialize] spawning sound-thread (0.5ms)
    [f=0000213] [CrashHandler] Warning: Setting a ThreadControls object on a thread that already has such an object registered.
    [f=0000213] [WatchDog::RegisterThread] registering controls for thread [audio]
    [f=0000213] [Sound] [Sound::InitThread][1]
    [f=0000213] [Sound] [Sound::OpenLoopbackDevice] opening default device
    [f=0000213] [Sound] [Sound::OpenLoopbackDevice] device=0x7fff6c0182e0 context=0x7fff6c020e40  numChannels=2 frameSize=4
    [f=0000213] [Sound] [Sound::InitThread][4][OpenAL API Info]
    [f=0000213] [Sound]   Vendor:         OpenAL Community
    [f=0000213] [Sound]   Version:        1.1 ALSOFT 1.19.1
    [f=0000213] [Sound]   Renderer:       OpenAL Soft
    [f=0000213] [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=0000213] [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=0000213] [Sound]   Devices:
    [f=0000213] [Sound]     [Built-in Audio Analog Stereo]
    [f=0000213] [Sound] [Sound::GetMaxMonoSources] #attribs=29
    [f=0000213] [Sound] [Sound::GetMaxMonoSources] {cfg,alc}MaxSounds={32,255}
    [f=0000213] [Sound]   EFX Enabled: yes
    [f=0000213] [Sound] [Sound::UpdateThread][2]
    [f=0000213] [~ScopedOnceTimer][ISound::Init::Dev] 100ms
    [f=0000213] [SpringApp::Reload][10]
    [f=-000001] [SpringApp::Reload][11]
    [f=-000001] [SpringApp::Reload][12] #script=87
    [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] 35ms
    [f=-000001] [SpringApp::Reload][13] reloadCount=1
    
    
    
    [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_191629_Tundra_104.0.1-1060-g7f3541f HEAD.sdfz"
    [f=-000001] [~ScopedOnceTimer][PreGame::GameDataReceived] 36ms
    [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:] 160ms
    [f=-000001] [~ScopedOnceTimer][Game::LoadDefs (GameData)] 205ms
    [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)] 6ms
    [f=-000001] [Game::LoadGame][2] globalQuit=0 forcedQuit=0
    [f=-000001] [LoadScreen::SetLoadMessage] text="Creating Smooth Height Mesh"
    [f=-000001] [~ScopedOnceTimer][SmoothHeightMesh::MakeSmoothMesh] 37ms
    [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)] 382ms
    [f=-000001] [LoadScreen::SetLoadMessage] text="Loading Unit Definitions"
    [f=-000001] [~ScopedOnceTimer][Game::PostLoadSim (UnitDefs)] 61ms
    [f=-000001] [LoadScreen::SetLoadMessage] text="Loading Feature Definitions"
    [f=-000001] [~ScopedOnceTimer][Game::PostLoadSim (FeatureDefs)] 13ms
    [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:  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:  Comm-n-Elo Startpos. Info  <init_startpointelocom_info.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 (201ms, 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 | 229 ms | EVENT_INIT
    [f=-000001] [~ScopedOnceTimer][Game::LoadSkirmishAIs::CreateAI(id=4)] 834ms
    [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 | 41 ms | EVENT_INIT
    [f=-000001] [~ScopedOnceTimer][Game::LoadSkirmishAIs::CreateAI(id=5)] 41ms
    [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 | 37 ms | EVENT_INIT
    [f=-000001] [~ScopedOnceTimer][Game::LoadSkirmishAIs::CreateAI(id=7)] 37ms
    [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 | 39 ms | EVENT_INIT
    [f=-000001] [~ScopedOnceTimer][Game::LoadSkirmishAIs::CreateAI(id=8)] 39ms
    [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 | 39 ms | EVENT_INIT
    [f=-000001] [~ScopedOnceTimer][Game::LoadSkirmishAIs::CreateAI(id=9)] 40ms
    [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 | 37 ms | EVENT_INIT
    [f=-000001] [~ScopedOnceTimer][Game::LoadSkirmishAIs::CreateAI(id=10)] 37ms
    [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 | 37 ms | EVENT_INIT
    [f=-000001] [~ScopedOnceTimer][Game::LoadSkirmishAIs::CreateAI(id=11)] 37ms
    [f=-000001] [~ScopedOnceTimer][Game::LoadSkirmishAIs] 1123ms
    [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
    
    
    Thread 1 "spring-main" received signal SIGSEGV, Segmentation fault.
    0x0000555555b7f94b in CSkirmishAILibrary::HandleEvent (this=0x0, skirmishAIId=0, topic=topic@entry=23, data=data@entry=0x7fffffffd608)
        at /home/bob/games/spring/spring/rts/ExternalAI/SkirmishAILibrary.cpp:93
    93              const int ret = aiLib.handleEvent(skirmishAIId, topic, data);
    (gdb) bt
    #0  0x0000555555b7f94b in CSkirmishAILibrary::HandleEvent (this=0x0, skirmishAIId=0, topic=topic@entry=23, data=data@entry=0x7fffffffd608)
        at /home/bob/games/spring/spring/rts/ExternalAI/SkirmishAILibrary.cpp:93
    #1  0x0000555555b827a0 in CSkirmishAIWrapper::HandleEvent (this=0x5555569d2900 <singleton>, topic=23, data=0x7fffffffd608)
        at /home/bob/games/spring/spring/rts/ExternalAI/SkirmishAIWrapper.cpp:450
    #2  0x0000555555b83a5e in CSkirmishAIWrapper::Load (this=this@entry=0x5555569d2900 <singleton>, loadStream=loadStream@entry=0x7fffffffd940)
        at /home/bob/games/spring/spring/rts/ExternalAI/SkirmishAIWrapper.cpp:268
    #3  0x0000555555b5be57 in CEngineOutHandler::Load (this=0x5555569d2900 <singleton>, s=s@entry=0x7fffffffd940, skirmishAIId=0 '\000')
        at /home/bob/games/spring/spring/rts/ExternalAI/EngineOutHandler.cpp:106
    #4  0x0000555555aae4ce in CLuaLoadSaveHandler::LoadAIData (this=0x5555a0f17860) at /home/bob/games/spring/spring/rts/System/LoadSave/LuaLoadSaveHandler.cpp:218
    #5  0x0000555555aae66f in CLuaLoadSaveHandler::LoadGame (this=0x5555a0f17860) at /home/bob/games/spring/spring/rts/System/LoadSave/LuaLoadSaveHandler.cpp:196
    #6  0x00005555556e78b5 in CGame::LoadGame (this=0x5555c5bf75a0, mapFileName="maps/Tundra.smf") at /home/bob/games/spring/spring/rts/Game/Game.cpp:420
    #7  0x0000555555709736 in CLoadScreen::Init (this=0x55559ebb6a60) at /home/bob/games/spring/spring/rts/Game/LoadScreen.cpp:136
    #8  0x0000555555709869 in CLoadScreen::CreateDeleteInstance (mapFileName=..., modFileName=..., saveFile=<optimized out>)
        at /home/bob/games/spring/spring/rts/Game/LoadScreen.cpp:183
    #9  0x00005555557128c5 in CPreGame::UpdateClientNet (this=<optimized out>) at /home/bob/games/spring/spring/rts/Game/PreGame.cpp:389
    #10 0x0000555555713b48 in CPreGame::Update (this=0x7fffd8178730) at /home/bob/games/spring/spring/rts/Game/PreGame.cpp:186
    #11 0x0000555555ac6520 in SpringApp::Update (this=this@entry=0x7fffffffe430) at /home/bob/games/spring/spring/rts/System/SpringApp.cpp:764
    #12 0x0000555555ac9ba8 in SpringApp::Run (this=this@entry=0x7fffffffe430) at /home/bob/games/spring/spring/rts/System/SpringApp.cpp:799
    #13 0x0000555555ab30c0 in Run (argc=1, argv=0x7fffffffe608) at /home/bob/games/spring/spring/rts/System/Main.cpp:43
    #14 0x000055555569a96a in main (argc=1, argv=0x7fffffffe608) at /home/bob/games/spring/spring/rts/System/Main.cpp:94
    
    txt file icon infolog_reload_crash.txt (88,099 bytes) 2019-03-13 18:35 +
  • txt file icon crash_script.txt (79 bytes) 2019-03-13 18:35 -
    [GAME]
    {
    	SaveFile=test3.slsf;
    	IsHost=1;
    	OnlyLocal=1;
    	MyPlayerName=lamer;
    }
    
    txt file icon crash_script.txt (79 bytes) 2019-03-13 18:35 +
  • ? file icon test3.lua (365 bytes) 2019-03-13 18:35
  • ? file icon test3.slsf (343,550 bytes) 2019-03-13 18:36

-Relationships
+Relationships

-Notes

~0019809

Google_Frog (reporter)

https://github.com/ZeroK-RTS/CrashReports/issues/20523

~0019811

Kloot (developer)

Last edited: 2019-03-11 11:51

View 2 revisions

20439, 20440
  rts/ExternalAI/SkirmishAILibrary.cpp:93
  rts/ExternalAI/SkirmishAIWrapper:278
  rts/ExternalAI/EngineOutHandler.cpp:117
  rts/System/LoadSave/LuaLoadSaveHandler.cpp:109
  rts/System/LoadSave/LuaLoadSaveHandler.cpp:77
  rts/System/LoadSave/LoadSaveHandler.cpp:41
  rts/Game/UnsyncedGameCommands.cpp:134
  rts/Game/IActionExecutor.h:108

same as 0006085, should be reported to the AI's developer.

~0019814

lamer (reporter)

How come the stacktrace doesn't contain AI's trace? That black magic scares me.

~0019815

lamer (reporter)

Player in crash report uses NullAI (Lua AI i guess), Chicken (Lua), and Circuit (native AI).
Crashes are at 9000th and 18000th frame (autosave).
I'll try to reproduce it when i have time, but it's seems like a memory corruption happens before call to native AI's internals.
CircuitAI doesn't do much on EVENT_SAVE: it opens std::ofstream and almost immediately closes it.

Testing Skirmish singleplayer 1xCircuitAI vs Player doesn't crash on manual save.

Sidenote: Can't edit my own notes :(

~0019829

Google_Frog (reporter)

Here are some more.
 - Longer stacktrace: https://github.com/ZeroK-RTS/CrashReports/issues/20529
 - https://github.com/ZeroK-RTS/CrashReports/issues/20554
 - https://github.com/ZeroK-RTS/CrashReports/issues/20567
 - https://github.com/ZeroK-RTS/CrashReports/issues/20569
 - https://github.com/ZeroK-RTS/CrashReports/issues/20583

~0019839

lamer (reporter)

Thread 1 "spring-main" received signal SIGSEGV, Segmentation fault.
0x0000555555b7f94b in CSkirmishAILibrary::HandleEvent (this=0x0, skirmishAIId=0, topic=topic@entry=23, data=data@entry=0x7fffffffd5f8)
    at /home/bob/spring/spring/rts/ExternalAI/SkirmishAILibrary.cpp:93
93 const int ret = aiLib.handleEvent(skirmishAIId, topic, data);
(gdb) bt
#0 0x0000555555b7f94b in CSkirmishAILibrary::HandleEvent (this=0x0, skirmishAIId=0, topic=topic@entry=23, data=data@entry=0x7fffffffd5f8)
    at /home/bob/spring/spring/rts/ExternalAI/SkirmishAILibrary.cpp:93
#1 0x0000555555b827a0 in CSkirmishAIWrapper::HandleEvent (this=0x5555569d2900 <singleton>, topic=23, data=0x7fffffffd5f8)
    at /home/bob/spring/spring/rts/ExternalAI/SkirmishAIWrapper.cpp:450
#2 0x0000555555b83a5e in CSkirmishAIWrapper::Load (this=this@entry=0x5555569d2900 <singleton>, loadStream=loadStream@entry=0x7fffffffd930)
    at /home/bob/spring/spring/rts/ExternalAI/SkirmishAIWrapper.cpp:268
0000003 0x0000555555b5be57 in CEngineOutHandler::Load (this=0x5555569d2900 <singleton>, s=s@entry=0x7fffffffd930, skirmishAIId=0 '\000')
    at /home/bob/spring/spring/rts/ExternalAI/EngineOutHandler.cpp:106
0000004 0x0000555555aae4ce in CLuaLoadSaveHandler::LoadAIData (this=0x5555bb3ebc20) at /home/bob/spring/spring/rts/System/LoadSave/LuaLoadSaveHandler.cpp:218
0000005 0x0000555555aae66f in CLuaLoadSaveHandler::LoadGame (this=0x5555bb3ebc20) at /home/bob/spring/spring/rts/System/LoadSave/LuaLoadSaveHandler.cpp:196
#6 0x00005555556e78b5 in CGame::LoadGame (this=0x555621312ff0, mapFileName="maps/Tundra.smf") at /home/bob/spring/spring/rts/Game/Game.cpp:420
#7 0x0000555555709736 in CLoadScreen::Init (this=0x5555b7719c70) at /home/bob/spring/spring/rts/Game/LoadScreen.cpp:136
#8 0x0000555555709869 in CLoadScreen::CreateDeleteInstance (mapFileName=..., modFileName=..., saveFile=<optimized out>)
    at /home/bob/spring/spring/rts/Game/LoadScreen.cpp:183
#9 0x00005555557128c5 in CPreGame::UpdateClientNet (this=<optimized out>) at /home/bob/spring/spring/rts/Game/PreGame.cpp:389
0000010 0x0000555555713b48 in CPreGame::Update (this=0x5555cf1f4cd0) at /home/bob/spring/spring/rts/Game/PreGame.cpp:186
#11 0x0000555555ac6520 in SpringApp::Update (this=this@entry=0x7fffffffe420) at /home/bob/spring/spring/rts/System/SpringApp.cpp:764
0000012 0x0000555555ac9ba8 in SpringApp::Run (this=this@entry=0x7fffffffe420) at /home/bob/spring/spring/rts/System/SpringApp.cpp:799
0000013 0x0000555555ab30c0 in Run (argc=1, argv=0x7fffffffe5f8) at /home/bob/spring/spring/rts/System/Main.cpp:43
0000014 0x000055555569a96a in main (argc=1, argv=0x7fffffffe5f8) at /home/bob/spring/spring/rts/System/Main.cpp:94
(gdb) p aiLib
Cannot access memory at address 0x0
(gdb) p &aiLib
$1 = (SSkirmishAILibrary *) 0x0
(gdb) p this
$2 = (const CSkirmishAILibrary * const) 0x0

^ Engine did something wrong.

~0019840

Kloot (developer)

@lamer mind sharing an infolog and the script you used to reproduce this? Your example points to a crash during load, but all these traces involved an auto*save* which means the logic is broken both ways.

~0019841

lamer (reporter)

Yes, will do. But stuck with another issue: feeding startscript directly to spring binary - works yet runs at 1 frame per 5 seconds after load; passing startscript from lua Spring.Reload(startscript) - crashes with above error.

startscript:
[GAME]
{
  SaveFile=test3.slsf;
  IsHost=1;
  OnlyLocal=1;
  MyPlayerName=lamer;
}

I'll upload infologs ([1] crash; [2] 1 frame per 5 seconds), startscript and test3.slsf soon.

~0019842

lamer (reporter)

Commented LuaMenu part to enable Spring.Reload(script) here:
https://github.com/ZeroK-RTS/Zero-K/blob/9523f4085e99c7ea2279e1db76781999c3e70372/LuaUI/Widgets/gui_savegame.lua#L251-L253
Because otherwise Load button does absolutely nothing (i don't use chobby - it's just additional layer of complexity for the moment).

Sidenote: tried once with chobby as default LuaMenu: spring has "seconds per frame" issue after load but didn't crash.

Attached infolog_reload_crash.txt, crash_script.txt, test3 savefile.

~0019843

Kloot (developer)

test3.slsf loaded directly from crash_script.txt (on the CLI) doesn't crash for me with 1078-ga9a9a51, neither does feeding the script to Spring.Reload from a widget.

in both cases I can reproduce the ultra-low framerate bug.

~0019845

lamer (reporter)

1078-ga9a9a51 doesn't crash for me either with Spring.Reload from a widget.

~0019847

Kloot (developer)

9c151887 may have squashed this, time and infologs will tell
+Notes

-Issue History
Date Modified Username Field Change
2019-03-11 09:09 Google_Frog New Issue
2019-03-11 10:17 Google_Frog Note Added: 0019809
2019-03-11 11:49 Kloot Note Added: 0019811
2019-03-11 11:51 Kloot Note Edited: 0019811 View Revisions
2019-03-11 12:36 lamer Note Added: 0019814
2019-03-11 13:16 lamer Note Added: 0019815
2019-03-13 04:38 Google_Frog Note Added: 0019829
2019-03-13 15:36 lamer Note Added: 0019839
2019-03-13 15:56 Kloot Note Added: 0019840
2019-03-13 17:23 lamer Note Added: 0019841
2019-03-13 18:35 lamer File Added: infolog_reload_crash.txt
2019-03-13 18:35 lamer File Added: crash_script.txt
2019-03-13 18:35 lamer File Added: test3.lua
2019-03-13 18:36 lamer File Added: test3.slsf
2019-03-13 18:37 lamer Note Added: 0019842
2019-03-13 19:06 Kloot Note Added: 0019843
2019-03-13 20:20 lamer Note Added: 0019845
2019-03-13 20:46 Kloot Assigned To => Kloot
2019-03-13 20:46 Kloot Status new => resolved
2019-03-13 20:46 Kloot Resolution open => fixed
2019-03-13 20:46 Kloot Fixed in Version => 104.0 +git
2019-03-13 20:46 Kloot Note Added: 0019847
+Issue History