2025-06-24 01:57 CEST

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0003867Spring engineGeneralpublic2013-08-02 05:12
Reporterabma 
Assigned Toabma 
PrioritynormalSeverityfeatureReproducibilityalways
StatusresolvedResolutionwon't fix 
Product Version94.1.1+git 
Target VersionFixed in Version 
Summary0003867: allow partial repathing of one square across frames for games which have many different movetypes to avoid lags
Descriptionspring heavily lags when stuff is reclaimed, one of this commits introduced it:

https://github.com/spring/spring/commit/0dad8f81d0a4a8fd1ee7d6eea07645b9e3297b7e
https://github.com/spring/spring/commit/8538573c6f10c15489015478ee9e29e879c3606f
https://github.com/spring/spring/commit/376c4d4f28836e9b4c02e78ff204c606ae75d04b
https://github.com/spring/spring/commit/8d0c2195faf0cb12c2fcfed54c8bbfd935cdff90
https://github.com/spring/spring/commit/de95c2000ff40fd83f5c7448756f1be7416a0343

it doesn't compile, so i can't get the exact commit.
TagsNo tags attached.
Checked infolog.txt for Errors
Attached Files
  • ? file icon 20130623_200316_AI: Proving Grounds v01_94.1.1-655-gf217d9d develop.sdf (21,346 bytes) 2013-06-23 20:05
  • txt file icon infolog.txt (41,176 bytes) 2013-06-23 20:05 -
    Run: ./spring
    Using configuration source: "/var/tmp/home/dev/spring/develop/springsettings.cfg"
    Using additional configuration source: "/home/abma/.springrc"
    Using additional configuration source: "/home/abma/.config/spring/springsettings.cfg"
    Using additional configuration source: "/home/abma/.spring/springsettings.cfg"
    Available log sections: KeyBindings, AutohostInterface, CSMFGroundTextures, RoamMeshDrawer, BumpWater, DynWater, SkyBox, DecalsDrawerGL4, FarTextureHandler, Model, Piece, ModelDrawer, OBJParser, WorldObjectModelRenderer, Shader, Texture, Font, GroundMoveType, Path, UnitScript, CregSerializer, ArchiveScanner, VFS, Sound, LuaSocket
    Enabled log sections: 
    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.
    LogOutput initialized.
    Spring 94.1.1-655-gf217d9d develop (Debug OMP)
    Build date/time: Jun 23 2013 19:49:42
    Build environment: boost-104900, GNU libstdc++ version 20130411
    Compiler: gcc-4.7.3
    OS: Linux 3.8.0-25-generic #37-Ubuntu SMP Thu Jun 6 20:47:07 UTC 2013 x86_64
    OS: 64bit native mode
    [CMyMath::Init] CPU SSE mask: 888, flags:
    	SSE 1.0:  1,  SSE 2.0:  1
    	SSE 3.0:  1, SSSE 3.0:  0
    	SSE 4.1:  0,  SSE 4.2:  0
    	SSE 4.0A: 1,  SSE 5.0A: 0
    	using streflop SSE FP-math mode, CPU supports SSE instructions
    [Watchdog] disabled
    [DataDirs] Portable Mode!
    Using read-write data directory: /var/tmp/home/dev/spring/develop/
    Using read-only data directory: /home/abma/.config/spring/
    Using read-only data directory: /home/abma/.spring/
    Debug: Potentional data directory: /home/abma/local/spring/develop/share/games/spring/
    Using read-only data directory: /home/abma/dev/spring/develop/cont/
    Scanning: /home/abma/dev/spring/develop/cont/base
    Scanning: /home/abma/.spring/maps
    [ArchiveScanner] Found new map: Fields_Of_Isis
    [ArchiveScanner] Found new map: Fields_Of_Isis
    Scanning: /home/abma/.spring/games
    Scanning: /home/abma/.spring/packages
    Scanning: /home/abma/.config/spring/packages
    Scanning: /var/tmp/home/dev/spring/develop/base
    Supported Video modes: 1680x1050, 1600x1200, 1440x900, 1280x1024, 1280x960, 1152x864, 1024x768, 832x624, 800x600, 720x400, 640x480
    Video mode set to 1615x1026/32bit (windowed)
    [f=0000000] SDL version:  1.2.15
    [f=0000000] GL version:   3.0 Mesa 9.1.3
    [f=0000000] GL vendor:    X.Org
    [f=0000000] GL renderer:  Gallium 0.4 on AMD JUNIPER
    [f=0000000] GLSL version: 1.30
    [f=0000000] GLEW version: 1.8.0
    [f=0000000] Video RAM:    unknown
    [f=0000000] GL info:
    	haveARB: 0, haveGLSL: 0, ATI hacks: 1
    	FBO support: 1, NPOT-texture support: 1, 24bit Z-buffer support: 0
    	maximum texture size: 16384, compress MIP-map textures: 1
    	maximum SmoothPointSize: 16384, maximum vec4 varying/attributes: 32/16
    	maximum drawbuffers: 8, maximum recommended indices/vertices: 3000/3000
    	number of UniformBufferBindings: 36 (16kB)
    [f=0000000] VSync disabled
    [f=0000000] Joysticks found: 0
    [f=0000000] Warning: Joystick 0 not found
    [f=0000000] CPU Cores: 4
    [f=0000000] [Sound] OpenAL info:
    [f=0000000] [Sound]   Available Devices:
    [f=0000000] [Sound]               OpenAL Soft
    [f=0000000] [Sound]   Device:     OpenAL Soft
    [f=0000000] [Sound]   Vendor:         OpenAL Community
    [f=0000000] [Sound]   Version:        1.1 ALSOFT 1.14
    [f=0000000] [Sound]   Renderer:       OpenAL Soft
    [f=0000000] [Sound]   AL Extensions:  AL_EXT_ALAW 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_MCFORMATS AL_EXT_OFFSET AL_EXT_source_distance_model AL_LOKI_quadriphonic AL_SOFT_buffer_samples AL_SOFT_buffer_sub_data AL_SOFTX_deferred_updates AL_SOFT_direct_channels AL_SOFT_loop_points
    [f=0000000] [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_loopback
    [f=0000000] [Sound]   Max Sounds: 32
    [f=0000000] [ArchiveScanner] b6171bccbff6f7d99db69cf3802b2d97.sdp checksum: 1774433758/1774433758
    [f=0000000] [ArchiveScanner] ai_proving_grounds-v01.sd7 checksum: 437831552/437831552
    [f=0000000] Video mode set to 1613x1026/32bit (windowed)
    [f=0000000] Video mode set to 1615x1026/32bit (windowed)
    [f=0000000] Connecting to local server
    [f=0000000] Warning: AI Interface property 'supportsLookup' could not be found.
    [f=0000000] [ArchiveScanner] GetArchives: AI: Proving Grounds v01 (depth 0)
    [f=0000000] [ArchiveScanner] GetArchives: Spring Features 1.0 (depth 1)
    [f=0000000] [ArchiveScanner] GetArchives: Map Helper v1 (depth 1)
    [f=0000000] [ArchiveScanner] GetArchives: b6171bccbff6f7d99db69cf3802b2d97.sdp (depth 0)
    [f=0000000] [ArchiveScanner] GetArchives: Spring content v1 (depth 1)
    [f=0000000] [ArchiveScanner] GetArchives: Spring Bitmaps (depth 2)
    [f=0000000] [ArchiveScanner] /home/abma/.spring/packages/b6171bccbff6f7d99db69cf3802b2d97.sdp checksum: 1774433758/1774433758
    [f=0000000] [ArchiveScanner] /var/tmp/home/dev/spring/develop/base/springcontent.sdz checksum: 3208013/3208013
    [f=0000000] [ArchiveScanner] /var/tmp/home/dev/spring/develop/base/spring/bitmaps.sdz checksum: -1805850111/2489117185
    [f=0000000] [ArchiveScanner] archive checksum b6171bccbff6f7d99db69cf3802b2d97.sdp: -38818670/4256148626
    [f=0000000] [ArchiveScanner] GetArchives: ai_proving_grounds-v01.sd7 (depth 0)
    [f=0000000] [ArchiveScanner] GetArchives: Spring Features 1.0 (depth 1)
    [f=0000000] [ArchiveScanner] GetArchives: Map Helper v1 (depth 1)
    [f=0000000] [ArchiveScanner] /home/abma/.spring/maps/ai_proving_grounds-v01.sd7 checksum: 437831552/437831552
    [f=0000000] [ArchiveScanner] /home/abma/.spring/packages/4424209458f20cd20ee02accbeca2df9.sdp checksum: -1084476439/3210490857
    [f=0000000] [ArchiveScanner] /var/tmp/home/dev/spring/develop/base/maphelper.sdz checksum: -1195842867/3099124429
    [f=0000000] [ArchiveScanner] archive checksum ai_proving_grounds-v01.sd7: 503060132/503060132
    [f=0000000] PreGame::StartServer: 18 ms
    [f=0000000] Using map: AI: Proving Grounds v01
    [f=0000000] [ArchiveScanner] GetArchives: AI: Proving Grounds v01 (depth 0)
    [f=0000000] [ArchiveScanner] GetArchives: Spring Features 1.0 (depth 1)
    [f=0000000] [ArchiveScanner] GetArchives: Map Helper v1 (depth 1)
    [f=0000000] [ArchiveScanner] GetArchives: AI: Proving Grounds v01 (depth 0)
    [f=0000000] [ArchiveScanner] GetArchives: Spring Features 1.0 (depth 1)
    [f=0000000] [ArchiveScanner] GetArchives: Map Helper v1 (depth 1)
    [f=0000000] [ArchiveScanner] /home/abma/.spring/maps/ai_proving_grounds-v01.sd7 checksum: 437831552/437831552
    [f=0000000] [ArchiveScanner] /home/abma/.spring/packages/4424209458f20cd20ee02accbeca2df9.sdp checksum: -1084476439/3210490857
    [f=0000000] [ArchiveScanner] /var/tmp/home/dev/spring/develop/base/maphelper.sdz checksum: -1195842867/3099124429
    [f=0000000] [ArchiveScanner] archive checksum AI: Proving Grounds v01: 503060132/503060132
    [f=0000000] Using game: Balanced Annihilation V7.76
    [f=0000000] [ArchiveScanner] GetArchives: Balanced Annihilation V7.76 (depth 0)
    [f=0000000] [ArchiveScanner] GetArchives: Spring content v1 (depth 1)
    [f=0000000] [ArchiveScanner] GetArchives: Spring Bitmaps (depth 2)
    [f=0000000] Using game archive: b6171bccbff6f7d99db69cf3802b2d97.sdp
    [f=0000000] [ArchiveScanner] GetArchives: b6171bccbff6f7d99db69cf3802b2d97.sdp (depth 0)
    [f=0000000] [ArchiveScanner] GetArchives: Spring content v1 (depth 1)
    [f=0000000] [ArchiveScanner] GetArchives: Spring Bitmaps (depth 2)
    [f=0000000] [ArchiveScanner] /home/abma/.spring/packages/b6171bccbff6f7d99db69cf3802b2d97.sdp checksum: 1774433758/1774433758
    [f=0000000] [ArchiveScanner] /var/tmp/home/dev/spring/develop/base/springcontent.sdz checksum: 3208013/3208013
    [f=0000000] [ArchiveScanner] /var/tmp/home/dev/spring/develop/base/spring/bitmaps.sdz checksum: -1805850111/2489117185
    [f=0000000] [ArchiveScanner] archive checksum b6171bccbff6f7d99db69cf3802b2d97.sdp: -38818670/4256148626
    [f=0000000] recording demo: demos/20130623_200316_AI: Proving Grounds v01_94.1.1-655-gf217d9d develop.sdf
    [f=0000000] PreGame::GameDataReceived: 30 ms
    [f=0000000] User number 0 (team 0, allyteam 0)
    [f=0000000] Using vanilla groundmovetype
    [f=0000000] Disallowing pushing enemy units
    [f=0000000] Warning: Experimental luaThreadingModel 4 selected! This is currently unmaintained and may be deprecated and/or removed in the future!
    [f=0000000] Warning: Automaticly disabled to prevent desyncs / crashes / hangs / graphical errors!
    [f=0000000] [Threading] Main thread CPU affinity mask set: 12
    [f=0000000] Warning: MapInfo.lua: Incorrect value "groundShadowDensity=1.300000"! Clamping to 0..1 range!!
    [f=0000000] LoadingScreen: single-threaded
    [f=0000000] Loading Radar Icons
    [f=0000000] Loading GameData Definitions
    [f=0000000] Loading all definitions:  0.231000
    [f=0000000] Game::LoadDefs (GameData): 297 ms
    [f=0000000] Loading Sound Definitions
    [f=0000000] [Sound]  parsed 26 sounds from gamedata/sounds.lua
    [f=0000000] [Sound] Error: Unable to open audio file: IncomingChat
    [f=0000000] [Sound] Error: CSound::GetSoundId: could not find sound: IncomingChat
    [f=0000000] Game::LoadDefs (Sound): 1 ms
    [f=0000000] Parsing Map Information
    [f=0000000] Loading SMF
    [f=0000000] Loading Map (6 MB)
    [f=0000000] Creating Smooth Height Mesh
    [f=0000000] SmoothHeightMesh::MakeSmoothMesh: 304 ms
    [f=0000000] Creating QuadField & CEGs
    [f=0000000] Number of damage types: 11
    [f=0000000] [RegisterAssimpModelFormats] supported Assimp model formats: *.3d;*.3ds;*.ac;*.ac3d;*.acc;*.ase;*.ask;*.b3d;*.blend;*.bvh;*.cob;*.csm;*.dae;*.dxf;*.enff;*.hmp;*.ifc;*.irr;*.irrmesh;*.lwo;*.lws;*.lxo;*.m3;*.md2;*.md3;*.md5anim;*.md5camera;*.md5mesh;*.mdc;*.mdl;*.mesh.xml;*.mot;*.ms3d;*.ndo;*.nff;*.obj;*.off;*.pk3;*.ply;*.prj;*.q3o;*.q3s;*.raw;*.scn;*.smd;*.stl;*.ter;*.uc;*.vta;*.x;*.xgl;*.xml;*.zgl;
    [f=0000000] Creating Unit Textures
    [f=0000000] Creating Sky
    [f=0000000] Loading Weapon Definitions
    [f=0000000] Loading Unit Definitions
    [f=0000000] Loading Feature Definitions
    [f=0000000] Error: [GetFeatureDef] could not find FeatureDef "rubble"
    [f=0000000] Error: [GetFeatureDef] could not find FeatureDef "rubble"
    [f=0000000] Error: [GetFeatureDef] could not find FeatureDef "rubble"
    [f=0000000] Error: [GetFeatureDef] could not find FeatureDef "rubble"
    [f=0000000] Reading Estimate PathCosts [8]
    [f=0000000] Reading Estimate PathCosts [32]
    [f=0000000] [CPathManager] pathing data checksum: ae43525f
    [f=0000000] [IPathManager::GetInstance] using DEFAULT path-manager
    [f=0000000] Initializing Map Features
    [f=0000000] Creating ShadowHandler & DecalHandler
    [f=0000000] Warning: [Init] GPU does not support either ARB or GLSL shaders for shadow rendering
    [f=0000000] Creating GroundDrawer
    [f=0000000] Loading Tile Files
    [f=0000000] Reading Tile Map
    [f=0000000] Loading Square Textures
    [f=0000000] CSMFGroundTextures::ConvolveHeightMap: 1 ms
    [f=0000000] Switching to ROAM Mesh Rendering
    [f=0000000] Creating TreeDrawer
    [f=0000000] Error: [CreateProgramObject] Tried to create "treeNearDefShaderARB" a ARB shader program on hardware w/o support for it!
    [f=0000000] Error: [CreateShaderObject] Tried to create a ARB shader ("ARB/treeNS.vp") on a hardware that does not support them!
    [f=0000000] Creating ProjectileDrawer & UnitDrawer
    [f=0000000] Creating Projectile Textures
    [f=0000000] Creating Water
    [f=0000000] Game::LoadInterface (Camera&Mouse): 54 ms
    [f=0000000] Game::LoadInterface (Console): 2 ms
    [f=0000000] Loading LuaRules
    [f=0000000] [ArchiveScanner] GetArchives: AI: Proving Grounds v01 (depth 0)
    [f=0000000] [ArchiveScanner] GetArchives: Spring Features 1.0 (depth 1)
    [f=0000000] [ArchiveScanner] GetArchives: Map Helper v1 (depth 1)
    [f=0000000] [ArchiveScanner] /home/abma/.spring/maps/ai_proving_grounds-v01.sd7 checksum: 437831552/437831552
    [f=0000000] [ArchiveScanner] /home/abma/.spring/packages/4424209458f20cd20ee02accbeca2df9.sdp checksum: -1084476439/3210490857
    [f=0000000] [ArchiveScanner] /var/tmp/home/dev/spring/develop/base/maphelper.sdz checksum: -1195842867/3099124429
    [f=0000000] [ArchiveScanner] archive checksum AI: Proving Grounds v01: 503060132/503060132
    [f=0000000] [ArchiveScanner] GetArchives: b6171bccbff6f7d99db69cf3802b2d97.sdp (depth 0)
    [f=0000000] [ArchiveScanner] GetArchives: Spring content v1 (depth 1)
    [f=0000000] [ArchiveScanner] GetArchives: Spring Bitmaps (depth 2)
    [f=0000000] [ArchiveScanner] /home/abma/.spring/packages/b6171bccbff6f7d99db69cf3802b2d97.sdp checksum: 1774433758/1774433758
    [f=0000000] [ArchiveScanner] /var/tmp/home/dev/spring/develop/base/springcontent.sdz checksum: 3208013/3208013
    [f=0000000] [ArchiveScanner] /var/tmp/home/dev/spring/develop/base/spring/bitmaps.sdz checksum: -1805850111/2489117185
    [f=0000000] [ArchiveScanner] archive checksum b6171bccbff6f7d99db69cf3802b2d97.sdp: -38818670/4256148626
    [f=0000000] [Metalspot Finder Gadget] Mex Spot Finder Initialising
    [f=0000000] [Metalspot Finder Gadget] Detecting mex config from metalmap
    [f=0000000] [Metalspot Finder Gadget] Metal Spots found and GGed
    [f=0000000] Loaded gadget:  Metalspot Finder Gadget  <mex_spot_finder.lua>
    [f=0000000] Loaded gadget:  ranks api           <api_ranks.lua>
    [f=0000000] Loaded gadget:  No Self-D           <unit_prevent_share_selfd.lua>
    [f=0000000] Loaded gadget:  Air Release         <unit_air_release_manager.lua>
    [f=0000000] Loaded gadget:  AirPlantParents     <unit_air_plants.lua>
    [f=0000000] Loaded gadget:  Bomber Control      <unit_bomber_control.lua>
    [f=0000000] Loaded gadget:  Commando Watch      <unit_commando_watch.lua>
    [f=0000000] Loaded gadget:  DGun CmdType Fix    <unit_dgun_cmdtype_fix.lua>
    [f=0000000] Loaded gadget:  DirectControl       <unit_direct_control.lua>
    [f=0000000] Loaded gadget:  DragonsDisguise     <unit_set_neutral.lua>
    [f=0000000] Loaded gadget:  Dynamic collision volume & Hitsphere Scaledown  <unit_dynamic_collision_volume.lua>
    [f=0000000] Loaded gadget:  Energy Conversion   <game_energy_conversion.lua>
    [f=0000000] Loaded gadget:  FinishedBuilding    <unit_finished_building.lua>
    [f=0000000] Loaded gadget:  Game End            <game_end.lua>
    [f=0000000] Loaded gadget:  Initial Spawn       <game_initial_spawn.lua>
    [f=0000000] Loaded gadget:  Juno Damage         <unit_juno_damage.lua>
    [f=0000000] Loaded gadget:  Lightning Spash Damage  <unit_lightning_splash_dmg.lua>
    [f=0000000] [unit_script.lua] Loading gadget: Lua unit script framework  <unit_script.lua>
    [f=0000000] [unit_script.lua]   Loading unit script: scripts/coramph.lua
    [f=0000000] Loaded gadget:  Lua unit script framework  <unit_script.lua>
    [f=0000000] Loaded gadget:  Maverick Exp        <unit_maverick_exp.lua>
    [f=0000000] Loaded gadget:  Merc/Scr stockpile control  <unit_mercscr_stockpile_limit.lua>
    [f=0000000] Loaded gadget:  MissileControl      <unit_missile_delay.lua>
    [f=0000000] Loaded gadget:  Napalm              <lups_napalm.lua>
    [f=0000000] Loaded gadget:  No Land Damage      <unit_no_land_damage.lua>
    [f=0000000] Loaded gadget:  No Self Pwn         <unit_noselfpwn.lua>
    [f=0000000] Loaded gadget:  NoCost              <cmd_nocost.lua>
    [f=0000000] Loaded gadget:  Nonblocking mines   <unit_nonblocking_mines.lua>
    [f=0000000] Loaded gadget:  Paralyse Multiplier  <unit_paralyze_multiplier.lua>
    [f=0000000] Loaded gadget:  Passive Builders II  <unit_passive_builders_ii.lua>
    [f=0000000] Loaded gadget:  Prevent Excessive Share  <game_prevent_excessive_share.lua>
    [f=0000000] Loaded gadget:  Prevent Lab Hax     <unit_prevent_lab_hax.lua>
    [f=0000000] Loaded gadget:  Prevent Load Hax    <unit_prevent_load_hax.lua>
    [f=0000000] Loaded gadget:  Prevent Outside Aircraft hacks  <unit_prevent_aircraft_hax.lua>
    [f=0000000] Loaded gadget:  Prevent Range Hax   <unit_prevent_range_hax.lua>
    [f=0000000] Loaded gadget:  Prevent Strange Orders  <unit_prevent_strange_orders.lua>
    [f=0000000] Loaded gadget:  Reclaim Fix         <unit_reclaim_fix.lua>
    [f=0000000] Loaded gadget:  Reclaim flash       <gfx_reclaim_flash.lua>
    [f=0000000] Loaded gadget:  ShieldDrain         <unit_shield_watch.lua>
    [f=0000000] Loaded gadget:  Shockwaves          <lups_shockwaves.lua>
    [f=0000000] Loaded gadget:  Start Point Remover Gadget  <init_start_point_remover_gadget.lua>
    [f=0000000] Loaded gadget:  Stealthy Passengers  <unit_stealthy_passengers.lua>
    [f=0000000] Loaded gadget:  Target on the move  <unit_target_on_the_move.lua>
    [f=0000000] Loaded gadget:  Team Resourcing     <game_team_resources.lua>
    [f=0000000] Loaded gadget:  Unit transportable nanos  <unit_transportable_nanos.lua>
    [f=0000000] Loaded gadget:  Watereffects        <fx_watersplash.lua>
    [f=0000000] Loaded gadget:  fx_reclaim_shards   <fx_reclaim_shards.lua>
    [f=0000000] Loaded gadget:  gfx_dynamic_lighting.lua  <gfx_dynamic_lighting.lua>
    [f=0000000] Loaded gadget:  lups_wrapper.lua    <lups_wrapper.lua>
    [f=0000000] Loaded gadget:  transportfix        <unit_transportfix.lua>
    [f=0000000] Loaded gadget:  unit stuck in lab fix  <unit_stuck_in_lab_hack.lua>
    [f=0000000] Loaded gadget:  Area Attack         <areaattack.lua>
    [f=0000000] Loaded gadget:  C Is For Control    <comiscontrol.lua>
    [f=0000000] Loaded gadget:  CustomUnitShaders   <gfx_customunitshaders.lua>
    [f=0000000] Loaded gadget:  Take Manager        <cmd_idle_players.lua>
    [f=0000000] Loaded gadget:  Team Com Ends       <teamcomends.lua>
    [f=0000000] Loaded gadget:  LupsSyncedManager   <lups_manager.lua>
    [f=0000000] Loaded gadget:  Mex Upgrader Gadget  <unit_mex_upgrader.lua>
    [f=0000000] Loaded gadget:  Crashing Aircraft   <unit_crashing_aircraft.lua>
    [f=0000000] [ArchiveScanner] GetArchives: AI: Proving Grounds v01 (depth 0)
    [f=0000000] [ArchiveScanner] GetArchives: Spring Features 1.0 (depth 1)
    [f=0000000] [ArchiveScanner] GetArchives: Map Helper v1 (depth 1)
    [f=0000000] [ArchiveScanner] /home/abma/.spring/maps/ai_proving_grounds-v01.sd7 checksum: 437831552/437831552
    [f=0000000] [ArchiveScanner] /home/abma/.spring/packages/4424209458f20cd20ee02accbeca2df9.sdp checksum: -1084476439/3210490857
    [f=0000000] [ArchiveScanner] /var/tmp/home/dev/spring/develop/base/maphelper.sdz checksum: -1195842867/3099124429
    [f=0000000] [ArchiveScanner] archive checksum AI: Proving Grounds v01: 503060132/503060132
    [f=0000000] [ArchiveScanner] GetArchives: b6171bccbff6f7d99db69cf3802b2d97.sdp (depth 0)
    [f=0000000] [ArchiveScanner] GetArchives: Spring content v1 (depth 1)
    [f=0000000] [ArchiveScanner] GetArchives: Spring Bitmaps (depth 2)
    [f=0000000] [ArchiveScanner] /home/abma/.spring/packages/b6171bccbff6f7d99db69cf3802b2d97.sdp checksum: 1774433758/1774433758
    [f=0000000] [ArchiveScanner] /var/tmp/home/dev/spring/develop/base/springcontent.sdz checksum: 3208013/3208013
    [f=0000000] [ArchiveScanner] /var/tmp/home/dev/spring/develop/base/spring/bitmaps.sdz checksum: -1805850111/2489117185
    [f=0000000] [ArchiveScanner] archive checksum b6171bccbff6f7d99db69cf3802b2d97.sdp: -38818670/4256148626
    [f=0000000] Loaded gadget:  Engine Taskbar Stuff  <engine_taskbar_stuff.lua>
    [f=0000000] Loaded gadget:  Metalspot Finder Gadget  <mex_spot_finder.lua>
    [f=0000000] Loaded gadget:  ranks api           <api_ranks.lua>
    [f=0000000] Loaded gadget:  CustomIcons         <unit_customicons.lua>
    [f=0000000] Loaded gadget:  Air Release         <unit_air_release_manager.lua>
    [f=0000000] Loaded gadget:  AirPlantParents     <unit_air_plants.lua>
    [f=0000000] Loaded gadget:  DragonsDisguise     <unit_set_neutral.lua>
    [f=0000000] Loaded gadget:  Dynamic collision volume & Hitsphere Scaledown  <unit_dynamic_collision_volume.lua>
    [f=0000000] Loaded gadget:  FinishedBuilding    <unit_finished_building.lua>
    [f=0000000] Loaded gadget:  Juno Damage         <unit_juno_damage.lua>
    [f=0000000] Loaded gadget:  Merc/Scr stockpile control  <unit_mercscr_stockpile_limit.lua>
    [f=0000000] Loaded gadget:  MissileControl      <unit_missile_delay.lua>
    [f=0000000] Loaded gadget:  Napalm              <lups_napalm.lua>
    [f=0000000] Loaded gadget:  NoCost              <cmd_nocost.lua>
    [f=0000000] Loaded gadget:  Reclaim Fix         <unit_reclaim_fix.lua>
    [f=0000000] Loaded gadget:  Reclaim flash       <gfx_reclaim_flash.lua>
    [f=0000000] Loaded gadget:  ShieldDrain         <unit_shield_watch.lua>
    [f=0000000] Loaded gadget:  Shockwaves          <lups_shockwaves.lua>
    [f=0000000] Loaded gadget:  Start Point Remover Gadget  <init_start_point_remover_gadget.lua>
    [f=0000000] Loaded gadget:  Target on the move  <unit_target_on_the_move.lua>
    [f=0000000] Loaded gadget:  Watereffects        <fx_watersplash.lua>
    [f=0000000] Loaded gadget:  fx_reclaim_shards   <fx_reclaim_shards.lua>
    [f=0000000] Loaded gadget:  gfx_dynamic_lighting.lua  <gfx_dynamic_lighting.lua>
    [f=0000000] Loaded gadget:  mo_enemywrecks      <mo_enemywrecks.lua>
    [f=0000000] Loaded gadget:  mo_greenfields      <mo_greenfields.lua>
    [f=0000000] Loaded gadget:  mo_noowner          <mo_noowner.lua>
    [f=0000000] Loaded gadget:  mo_noshare          <mo_noshare.lua>
    [f=0000000] Loaded gadget:  mo_nowrecks         <mo_nowrecks.lua>
    [f=0000000] Loaded gadget:  transportfix        <unit_transportfix.lua>
    [f=0000000] Loaded gadget:  Area Attack         <areaattack.lua>
    [f=0000000] Loaded gadget:  C Is For Control    <comiscontrol.lua>
    [f=0000000] Loaded gadget:  Take Manager        <cmd_idle_players.lua>
    [f=0000000] Loaded gadget:  LupsSyncedManager   <lups_manager.lua>
    [f=0000000] Loaded gadget:  Mex Upgrader Gadget  <unit_mex_upgrader.lua>
    [f=0000000] Loaded gadget:  Crashing Aircraft   <unit_crashing_aircraft.lua>
    [f=0000000] Loaded gadget:  Lups                <lups_wrapper.lua>
    [f=0000000] Loading LuaGaia
    [f=0000000] [ArchiveScanner] GetArchives: AI: Proving Grounds v01 (depth 0)
    [f=0000000] [ArchiveScanner] GetArchives: Spring Features 1.0 (depth 1)
    [f=0000000] [ArchiveScanner] GetArchives: Map Helper v1 (depth 1)
    [f=0000000] [ArchiveScanner] /home/abma/.spring/maps/ai_proving_grounds-v01.sd7 checksum: 437831552/437831552
    [f=0000000] [ArchiveScanner] /home/abma/.spring/packages/4424209458f20cd20ee02accbeca2df9.sdp checksum: -1084476439/3210490857
    [f=0000000] [ArchiveScanner] /var/tmp/home/dev/spring/develop/base/maphelper.sdz checksum: -1195842867/3099124429
    [f=0000000] [ArchiveScanner] archive checksum AI: Proving Grounds v01: 503060132/503060132
    [f=0000000] [ArchiveScanner] GetArchives: b6171bccbff6f7d99db69cf3802b2d97.sdp (depth 0)
    [f=0000000] [ArchiveScanner] GetArchives: Spring content v1 (depth 1)
    [f=0000000] [ArchiveScanner] GetArchives: Spring Bitmaps (depth 2)
    [f=0000000] [ArchiveScanner] /home/abma/.spring/packages/b6171bccbff6f7d99db69cf3802b2d97.sdp checksum: 1774433758/1774433758
    [f=0000000] [ArchiveScanner] /var/tmp/home/dev/spring/develop/base/springcontent.sdz checksum: 3208013/3208013
    [f=0000000] [ArchiveScanner] /var/tmp/home/dev/spring/develop/base/spring/bitmaps.sdz checksum: -1805850111/2489117185
    [f=0000000] [ArchiveScanner] archive checksum b6171bccbff6f7d99db69cf3802b2d97.sdp: -38818670/4256148626
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [Texture] Load S3O texture now (Flip Y Axis: no, Invert Team Alpha: no)
    [f=0000000] [ArchiveScanner] GetArchives: AI: Proving Grounds v01 (depth 0)
    [f=0000000] [ArchiveScanner] GetArchives: Spring Features 1.0 (depth 1)
    [f=0000000] [ArchiveScanner] GetArchives: Map Helper v1 (depth 1)
    [f=0000000] [ArchiveScanner] /home/abma/.spring/maps/ai_proving_grounds-v01.sd7 checksum: 437831552/437831552
    [f=0000000] [ArchiveScanner] /home/abma/.spring/packages/4424209458f20cd20ee02accbeca2df9.sdp checksum: -1084476439/3210490857
    [f=0000000] [ArchiveScanner] /var/tmp/home/dev/spring/develop/base/maphelper.sdz checksum: -1195842867/3099124429
    [f=0000000] [ArchiveScanner] archive checksum AI: Proving Grounds v01: 503060132/503060132
    [f=0000000] [ArchiveScanner] GetArchives: b6171bccbff6f7d99db69cf3802b2d97.sdp (depth 0)
    [f=0000000] [ArchiveScanner] GetArchives: Spring content v1 (depth 1)
    [f=0000000] [ArchiveScanner] GetArchives: Spring Bitmaps (depth 2)
    [f=0000000] [ArchiveScanner] /home/abma/.spring/packages/b6171bccbff6f7d99db69cf3802b2d97.sdp checksum: 1774433758/1774433758
    [f=0000000] [ArchiveScanner] /var/tmp/home/dev/spring/develop/base/springcontent.sdz checksum: 3208013/3208013
    [f=0000000] [ArchiveScanner] /var/tmp/home/dev/spring/develop/base/spring/bitmaps.sdz checksum: -1805850111/2489117185
    [f=0000000] [ArchiveScanner] archive checksum b6171bccbff6f7d99db69cf3802b2d97.sdp: -38818670/4256148626
    [f=0000000] Loaded UNSYNCED gadget:  DualFog             <gui_dualfog_gadget.lua>
    [f=0000000] Loading LuaUI
    [f=0000000] LuaSocketEnabled: yes
    [f=0000000] This game has locked LuaUI access
    [f=0000000] This game has locked LuaUI access
    [f=0000000] [ArchiveScanner] GetArchives: AI: Proving Grounds v01 (depth 0)
    [f=0000000] [ArchiveScanner] GetArchives: Spring Features 1.0 (depth 1)
    [f=0000000] [ArchiveScanner] GetArchives: Map Helper v1 (depth 1)
    [f=0000000] [ArchiveScanner] /home/abma/.spring/maps/ai_proving_grounds-v01.sd7 checksum: 437831552/437831552
    [f=0000000] [ArchiveScanner] /home/abma/.spring/packages/4424209458f20cd20ee02accbeca2df9.sdp checksum: -1084476439/3210490857
    [f=0000000] [ArchiveScanner] /var/tmp/home/dev/spring/develop/base/maphelper.sdz checksum: -1195842867/3099124429
    [f=0000000] [ArchiveScanner] archive checksum AI: Proving Grounds v01: 503060132/503060132
    [f=0000000] [ArchiveScanner] GetArchives: b6171bccbff6f7d99db69cf3802b2d97.sdp (depth 0)
    [f=0000000] [ArchiveScanner] GetArchives: Spring content v1 (depth 1)
    [f=0000000] [ArchiveScanner] GetArchives: Spring Bitmaps (depth 2)
    [f=0000000] [ArchiveScanner] /home/abma/.spring/packages/b6171bccbff6f7d99db69cf3802b2d97.sdp checksum: 1774433758/1774433758
    [f=0000000] [ArchiveScanner] /var/tmp/home/dev/spring/develop/base/springcontent.sdz checksum: 3208013/3208013
    [f=0000000] [ArchiveScanner] /var/tmp/home/dev/spring/develop/base/spring/bitmaps.sdz checksum: -1805850111/2489117185
    [f=0000000] [ArchiveScanner] archive checksum b6171bccbff6f7d99db69cf3802b2d97.sdp: -38818670/4256148626
    [f=0000000] Using LUAUI_DIRNAME = LuaUI/
    [f=0000000] Reloaded ctrlpanel from file: LuaUI/ctrlpanel.txt
    [f=0000000] LuaUI: bound F11 to the widget selector
    [f=0000000] LuaUI: bound CTRL+F11 to tweak mode
    [f=0000000] <LockCamera>: Sorry for the camera switch spam, but this is the only reliable way to list camera states other than hardcoding them
    [f=0000000] Switching to Overview style camera
    [f=0000000] Switching to Smooth style camera
    [f=0000000] Switching to Overhead (TA) style camera
    [f=0000000] Switching to Free style camera
    [f=0000000] Switching to Total War style camera
    [f=0000000] Switching to Rotatable overhead camera
    [f=0000000] Switching to Orbit style camera
    [f=0000000] Switching to FPS style camera
    [f=0000000] Switching to Overhead (TA) style camera
    [f=0000000] Loading widget from mod:   Red_UI_Framework    <red_ui_framework.lua> ...
    [f=0000000] Loading widget from mod:   Metalspot Finder    <wg_metalspot_finder.lua> ...
    [f=0000000] Loading widget from mod:   MexUpg Helper       <cmd_mex_upgrade_helper.lua> ...
    [f=0000000] Loading widget from mod:   Red Tooltip         <gui_red_tooltip.lua> ...
    [f=0000000] Loading widget from mod:   Faction Change      <gui_faction_change.lua> ...
    [f=0000000] Loading widget from mod:   HealthBars          <unit_healthbars.lua> ...
    [f=0000000] Loading widget from mod:   LockCamera          <camera_lockcamera.lua> ...
    [f=0000000] Loading widget from mod:   BuildETA            <gui_build_eta.lua> ...
    [f=0000000] Loading widget from mod:   Projectile lights   <gfx_projectile_lights.lua> ...
    [f=0000000] Loading widget from mod:   Initial Queue       <unit_initial_queue.lua> ...
    [f=0000000] Loading widget from mod:   Anti Range          <gui_anti_range.lua> ...
    [f=0000000] Loading widget from mod:   Auto First Build Facing  <autofirstbuildfacing.lua> ...
    [f=0000000] Loading widget from mod:   Auto group          <unit_auto_group.lua> ...
    [f=0000000] Loading widget from mod:   Autoquit            <autoquit.lua> ...
    [f=0000000] Loading widget from user:  Bet Engine          <cmd_bet_engine.lua> ...
    [f=0000000] Loading widget from mod:   Build Split         <cmd_buildsplit.lua> ...
    [f=0000000] Loading widget from mod:   BuildBar            <gui_buildbar.lua> ...
    [f=0000000] Loading widget from mod:   Com Counter         <gui_comcounter.lua> ...
    [f=0000000] Loading widget from mod:   Com DontBreakCloak  <unit_com_dontbreakcloak.lua> ...
    [f=0000000] Loading widget from mod:   Defense Range       <gui_defenserange.lua> ...
    [f=0000000] Loading widget from mod:   DontMove            <unit_dontmove.lua> ...
    [f=0000000] Loading widget from mod:   Energy Conversion Info  <gui_energy_conversion.lua> ...
    [f=0000000] Loading widget from mod:   Group Label         <gui_group_label.lua> ...
    [f=0000000] Loading widget from mod:   Highlight Geos      <gui_highlight_geos.lua> ...
    [f=0000000] Loading widget from mod:   Easy Facing         <gui_easyfacing.lua> ...
    [f=0000000] Loading widget from mod:   Holdfire Fix        <unit_holdfire_fix.lua> ...
    [f=0000000] Loading widget from mod:   ImmobileBuilder     <unit_immobile_builder.lua> ...
    [f=0000000] Loading widget from mod:   Load Own Moving     <unit_load_own_moving.lua> ...
    [f=0000000] Loading widget from user:  Load eta            <loadeta.lua> ...
    [f=0000000] Loading widget from mod:   Ghost Radar         <unit_ghostradar.lua> ...
    [f=0000000] Loading widget from mod:   Loop Select         <unit_loop_select.lua> ...
    [f=0000000] Loading widget from mod:   Mex Snap            <cmd_mex_snap.lua> ...
    [f=0000000] Loading widget from mod:   MoreSounds          <unit_more_sounds.lua> ...
    [f=0000000] Loading widget from mod:   GameTypeInfo        <gui_game_type_info.lua> ...
    [f=0000000] Loading widget from mod:   NoDuplicateOrders   <cmd_no_duplicate_orders.lua> ...
    [f=0000000] Loading widget from mod:   Pause Screen        <gui_pausescreen.lua> ...
    [f=0000000] Loading widget from mod:   Persistent Build Spacing  <gui_persistent_build_spacing.lua> ...
    [f=0000000] Loading widget from mod:   Ghost Site          <unit_ghostsite.lua> ...
    [f=0000000] Loading widget from mod:   Point Tracker       <gui_point_tracker.lua> ...
    [f=0000000] Loading widget from mod:   ReclaimInfo         <gui_reclaiminfo.lua> ...
    [f=0000000] Loading widget from mod:   Red Build/Order Menu  <gui_red_buildordermenu.lua> ...
    [f=0000000] Loading widget from mod:   Red Console         <gui_red_console.lua> ...
    [f=0000000] Loading widget from mod:   Red Resource Bars   <gui_red_resourcebars.lua> ...
    [f=0000000] Loading widget from mod:   Red_Drawing         <red_ui_framework_drawing.lua> ...
    [f=0000000] Loading widget from mod:   RelativeMinimap     <minimap_relative.lua> ...
    [f=0000000] Loading widget from mod:   SelectionButtons    <gui_selbuttons.lua> ...
    [f=0000000] Loading widget from mod:   Share Tracker       <unit_share_tracker.lua> ...
    [f=0000000] Loading widget from user:  SmartNanos          <unit_smart_nanos.lua> ...
    [f=0000000] Loading widget from mod:   SmoothCam           <camera_smoothcam.lua> ...
    [f=0000000] Loading widget from mod:   Specific Unit Reclaimer  <unit_specific_unit_reclaimer.lua> ...
    [f=0000000] Loading widget from mod:   Spectate Selected   <gui_spectate_selected.lua> ...
    [f=0000000] Loading widget from mod:   State Reverse Toggle  <cmd_state_reverse_toggle.lua> ...
    [f=0000000] Loading widget from mod:   Take Proxy          <cmd_take_proxy.lua> ...
    [f=0000000] Loading widget from mod:   Transport AI        <unit_transport_ai.lua> ...
    [f=0000000] Loading widget from mod:   Volume OSD          <snd_volume_osd.lua> ...
    [f=0000000] Loading widget from mod:   Take Reminder II    <gui_take_remind_ii.lua> ...
    [f=0000000] Loading widget from mod:   Start Point Adder   <init_start_marker.lua> ...
    [f=0000000] Loading widget from mod:   Stockpiler (dynamic)  <unit_stockpile_dynamic.lua> ...
    [f=0000000] Loading widget from mod:   Wait reclaim        <cmd_wait_reclaim.lua> ...
    [f=0000000] Loading widget from mod:   Attack AoE          <gui_attack_aoe.lua> ...
    [f=0000000] Loading widget from mod:   Attack and Move Notification  <unit_attackmovenotification.lua> ...
    [f=0000000] Loading widget from user:  Bet Console Frontend  <cmd_bet_commands.lua> ...
    [f=0000000] Loading widget from user:  Bet Marker Frontend  <cmd_bet_marker.lua> ...
    [f=0000000] Loading widget from mod:   Building Hotkeys    <cmd_building_hotkeys.lua> ...
    [f=0000000] Loading widget from mod:   Context Build       <cmd_context_build.lua> ...
    [f=0000000] Loading widget from mod:   Prospector          <gui_prospector.lua> ...
    [f=0000000] Loading widget from mod:   Red Minimap         <gui_red_minimap.lua> ...
    [f=0000000] Loading widget from mod:   Set Target Hotkeys  <cmd_target_on_the_move_hotkeys.lua> ...
    [f=0000000] Loading widget from mod:   BA Waypoint Dragger  <unit_waypoint_dragger_2.lua> ...
    [f=0000000] Loading widget from mod:   Bomber control      <unit_bomber_control.lua> ...
    [f=0000000] Loading widget from mod:   CommandInsert       <gui_commandinsert.lua> ...
    [f=0000000] Loading widget from mod:   Rank Icons          <gui_xp.lua> ...
    [f=0000000] Loading widget from mod:   Select n Center!    <gui_center_n_select.lua> ...
    [f=0000000] Loading widget from mod:   LupsManager         <gfx_lups_manager.lua> ...
    [f=0000000] Loading widget from mod:   BA_AllyCursors      <gui_ba_ally_cursors.lua> ...
    [f=0000000] Loading widget from user:  Team stats v1.8     <TeamStats.lua> ...
    [f=0000000] Loading widget from mod:   Mouse Buildspacing  <gui_buildspacing.lua> ...
    [f=0000000] Loading widget from mod:   Lups                <lups_wrapper.lua> ...
    [f=0000000] Loading widget from mod:   CustomFormations2   <unit_customformations2.lua> ...
    [f=0000000] LuaUI v0.3
    [f=0000000] Initializing PathCache
    [f=0000000] Finalizing
    [f=0000000] Error: [CreateProgramObject] Tried to create "DecalShaderARB" a ARB shader program on hardware w/o support for it!
    [f=0000000] Error: [CreateProgramObject] Tried to create "DecalShaderGLSL" a GLSL shader program on hardware w/o support for it!
    [f=0000000] Loaded DecalsDrawer: Legacy
    [f=0000000] Connection attempt from UnnamedPlayer
    [f=0000000]  -> Version: 94.1.1-655-gf217d9d develop (Debug OMP)
    [f=0000000]  -> Connection established (given id 0)
    [f=0000000] Player UnnamedPlayer finished loading and is now ingame
    [f=0000000] Debug: /forcestart
    [f=0000000] GameID: 7938c751b20e126ec63504ed1cdf4421
    [f=0000008] UnnamedPlayer added point: Start 0
    [f=0001647] User exited
    [f=0001647] Debug: /quit
    [f=0001647] Red_UI_Framework>> last processed widget was "Red Tooltip"
    [f=0001647] Red_Drawing>> last processed widget was "Red Tooltip"
    [f=0001647] [CCollisionHandler] dis-/continuous tests: 0/151342
    [f=0001647] Path cache hits 0 0%
    [f=0001647] Path cache hits 1 9%
    [f=0001647] Statistics for RectangleOptimizer: 0%
    [f=0001647] Statistics for RectangleOptimizer: 0%
    [f=0001647] Statistics for local connection:
    Received: 5710 bytes
    Sent: 19520 bytes
    
    [f=0001647] Writing demo: demos/20130623_200316_AI: Proving Grounds v01_94.1.1-655-gf217d9d develop.sdf
    [LuaSocket] Dumping luasocket rules:
    
    txt file icon infolog.txt (41,176 bytes) 2013-06-23 20:05 +

-Relationships
related to 0003870resolvedjK trees are not visible when created with /give treetype1 
related to 0003845resolvedKloot Partial (possibly graphical) lag when playing 
+Relationships

-Notes

~0010912

abma (administrator)

maybe https://github.com/spring/spring/commit/0dad8f81d0a4a8fd1ee7d6eea07645b9e3297b7e (see the comment)

~0010915

abma (administrator)

possible related to 0003845

~0010916

abma (administrator)

either the particles or the reclaimed feature (pathfinder update) could be the cause...

~0010923

PepeAmpere (reporter)

Isnt it related with this? - http://springrts.com/mantis/view.php?id=3833

~0010925

abma (administrator)

not sure, here it lags when ONE feature is reclaimed... (and some CEG's? are spawned)

~0010928

abma (administrator)

Last edited: 2013-06-24 03:44

View 3 revisions

/give treetype1

already causes a lag, for building units the same, even with luaui / luarules disabled.

creating / destroying a (single!) unit causes already a noticeable lag. not sure how to debug better.


it looks a bit like creating / adding to the pathfinder queue causes the lag

~0010936

abma (administrator)

last comment is a different bug, see 0003873

(/give armcom causes no lag)

~0010971

abma (administrator)

happens on windows for me, too

~0010979

cleanrock (reporter)

i dont see any slowdown, how do u detect the "lag" ?

~0010980

abma (administrator)

build a metal extractor and watch the animation.

also, use a debug2 build...

~0010981

abma (administrator)

when the effect is spawned, fps drops from ~60fps to ~50fps for a short time.

~0010982

abma (administrator)

maybe as note: some recent changes reduced the lag, so i'm not sure if anything needs to be changed.

~0010983

abma (administrator)

hmm, as i created this bug report the fps drop was much more bigger, now its imo "ok"

~0010992

abma (administrator)

aww, the lag doesn't happend with xta...

also the effect looks different. meh, sorry!

~0011001

abma (administrator)

@jk:

an idea what could be the cause?

http://springrts.com/phpbb/viewtopic.php?p=544753#p544753

(and the following posts)

"it lags with /luaui disabled & /luarules disabled on ba v7.78.
it doesn't lag with /luaui disabled & /luarules disabled in xta 9.729."

~0011002

jK (developer)

DEBUG2 lag by themselves.
Always test performance problems with REL* builds.

~0011003

jK (developer)

you should also install perftools: http://en.wikipedia.org/wiki/Perf_(Linux)
and maybe I should publish my oprofile script for spring.

~0011004

jK (developer)

Last edited: 2013-07-15 23:16

View 2 revisions

PS: one cause can be the different amount of movetypes, the thing is that when a square needs to get repathed _all_ movetypes need to be done at the same time
-> the load cannot scattered across frames

~0011005

abma (administrator)

is there a mod-setting that makes the pathfinder ignore features?

this would explain why xta doesn't lag...

~0011006

jK (developer)

no

~0011010

abma (administrator)

ok, now im 100% sure its because of repathing. sorry, didn't know many things, this is why it took so long.

xta seems to contain much less units, so repathing is much faster in comparison to BA.

-> feature request to allow repathing of a square accross multiple frames to avoid micro lags.

~0011012

jK (developer)

Last edited: 2013-07-16 18:28

View 2 revisions

count of units doesn't matter, only count of movetypes does

| -> feature request to allow repathing of a square accross multiple frames to avoid micro lags.
that would massively increase memusage cause you need then a structure for each movetype to keep track if a square was updated or not.

~0011013

abma (administrator)

ok, that sounds not good.

is there an easy way to delay the start of the pathing updates for a few frames?

when a feature is destroyed (or created), mostly many events are triggered (sound, CEG effects, lua-events), which already creates a high load. delaying this would move the load to a time with possible fewer "load".

also this would allow more updates (for example because of some chain explosions) to be merged into single updates.

~0011014

abma (administrator)

meh, i guess cleanest is to hack this into a thread...

~0011018

abma (administrator)

# of BA movedefs: 25
# of XTA movedefs: 23

~0011024

PepeAmpere (reporter)

Last edited: 2013-07-18 00:25

View 2 revisions

- so generaly huge number of movetypes can cause the starting lag (increase the repathing time)?

- i notice some lag after general pathing recalculation (i mean the one in loading screen, after massive heightmap change), too, which is running AFTER gadget terrain generator work is finished - so is this "starting lag pathing" included in genereal pathing recalculation (in loading screen) or this (this lag, issue) is some special update/event of pathing structures?

~0011140

abma (administrator)

(imo this can't be fixed like suggested, only multithreading / delaying this more would help)


 - so generaly huge number of movetypes can cause the starting lag (increase the repathing time)?

yes, the more movetypes, the longer it will take on updates.

- i notice some lag after general pathing recalculation (i mean the one in loading screen, after massive heightmap change), too, which is running AFTER gadget terrain generator work is finished - so is this "starting lag pathing" included in genereal pathing recalculation (in loading screen) or this (this lag, issue) is some special update/event of pathing structures?

no, this is no special update event. when heightmap is changed, the pathing data needs to be updated. when the engine is started, the cached path is used, if a gadget changes heightmap, the pathing data has to be updated.
+Notes

-Issue History
Date Modified Username Field Change
2013-06-23 19:29 abma New Issue
2013-06-23 19:30 abma Description Updated View Revisions
2013-06-23 19:49 abma Note Added: 0010912
2013-06-23 20:02 abma Summary lags with particles, when stuff is reclaimed => lag when features are reclaimed
2013-06-23 20:05 abma File Added: 20130623_200316_AI: Proving Grounds v01_94.1.1-655-gf217d9d develop.sdf
2013-06-23 20:05 abma File Added: infolog.txt
2013-06-23 20:06 abma Note Added: 0010915
2013-06-23 21:22 abma Note Added: 0010916
2013-06-24 01:34 PepeAmpere Note Added: 0010923
2013-06-24 01:37 abma Note Added: 0010925
2013-06-24 03:26 abma Note Added: 0010928
2013-06-24 03:33 abma Note Edited: 0010928 View Revisions
2013-06-24 03:41 abma Relationship added related to 0003870
2013-06-24 03:44 abma Note Edited: 0010928 View Revisions
2013-06-25 20:25 abma Note Added: 0010936
2013-07-06 14:42 abma Note Added: 0010971
2013-07-07 14:29 cleanrock Note Added: 0010979
2013-07-07 14:47 abma Note Added: 0010980
2013-07-07 14:50 abma Severity major => minor
2013-07-07 14:56 abma Note Added: 0010981
2013-07-07 15:06 abma Note Added: 0010982
2013-07-07 15:15 abma Note Added: 0010983
2013-07-07 15:15 abma Status new => resolved
2013-07-07 15:15 abma Resolution open => no change required
2013-07-07 15:15 abma Assigned To => abma
2013-07-10 03:40 abma Relationship added related to 0003845
2013-07-14 00:47 abma Note Added: 0010992
2013-07-15 22:54 abma Note Added: 0011001
2013-07-15 22:54 abma Assigned To abma => jK
2013-07-15 22:54 abma Status resolved => feedback
2013-07-15 22:54 abma Resolution no change required => reopened
2013-07-15 23:08 jK Note Added: 0011002
2013-07-15 23:13 jK Note Added: 0011003
2013-07-15 23:15 jK Note Added: 0011004
2013-07-15 23:16 jK Note Edited: 0011004 View Revisions
2013-07-15 23:19 abma Note Added: 0011005
2013-07-15 23:19 abma Status feedback => assigned
2013-07-15 23:23 jK Note Added: 0011006
2013-07-16 16:08 abma Assigned To jK =>
2013-07-16 16:08 abma Severity minor => feature
2013-07-16 16:08 abma Status assigned => new
2013-07-16 16:08 abma Target Version 95.0 =>
2013-07-16 16:08 abma Summary lag when features are reclaimed => allow partial repathing of one square across frames for games which have many different movetypes to avoid lags
2013-07-16 16:10 abma Note Added: 0011010
2013-07-16 18:26 jK Note Added: 0011012
2013-07-16 18:28 jK Note Edited: 0011012 View Revisions
2013-07-16 19:34 abma Note Added: 0011013
2013-07-16 20:12 abma Note Added: 0011014
2013-07-17 00:10 abma Note Added: 0011018
2013-07-18 00:23 PepeAmpere Note Added: 0011024
2013-07-18 00:25 PepeAmpere Note Edited: 0011024 View Revisions
2013-08-02 05:12 abma Note Added: 0011140
2013-08-02 05:12 abma Status new => resolved
2013-08-02 05:12 abma Resolution reopened => won't fix
2013-08-02 05:12 abma Assigned To => abma
+Issue History