2019-12-14 22:11 CET

View Issue Details Jump to Notes ] Related Changesets ]
IDProjectCategoryView StatusLast Update
0005152Spring engineGeneralpublic2016-03-08 00:25
Reporterabma 
Assigned Tohokomoko 
PrioritynormalSeverityminorReproducibilityhave not tried
StatusresolvedResolutionfixed 
Product Version101.0+git 
Target Version102.0Fixed in Version 
Summary0005152: AddressSanitizer: heap-use-after-free rts/Game/LoadScreen.cpp:377 when loading a game
Descriptionto reproduce enable UseCREGSaveLoad = 1

/save game

and start the game.

Spring 101.0.1-67-gf2edf4c develop
Additional Information=================================================================
==11072==ERROR: AddressSanitizer: heap-use-after-free on address 0x6120000652c0 at pc 0x00000059dd95 bp 0x7ffd83d35840 sp 0x7ffd83d35830
READ of size 8 at 0x6120000652c0 thread T0 (unknown)
    #0 0x59dd94 in CLoadScreen::SetLoadMessage(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) rts/Game/LoadScreen.cpp:377
    #1 0x54f401 in CGame::LoadGame(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) rts/Game/Game.cpp:402
    #2 0x5a0a82 in CLoadScreen::Init() rts/Game/LoadScreen.cpp:131
    0000003 0x5a1daf in CLoadScreen::CreateInstance(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ILoadSaveHandler*) rts/Game/LoadScreen.cpp:197
    0000004 0x5bdf2f in CPreGame::UpdateClientNet() rts/Game/PreGame.cpp:340
    0000005 0x5bfa25 in CPreGame::Update() rts/Game/PreGame.cpp:172
    #6 0xdad76e in SpringApp::Update() rts/System/SpringApp.cpp:967
    #7 0xdb83bf in SpringApp::Run() rts/System/SpringApp.cpp:1003
    #8 0xd4ded6 in Run(int, char**) rts/System/Main.cpp:48
    #9 0x4a6aff in main rts/System/Main.cpp:107
    0000010 0x7fa1800779ff in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x209ff)
    #11 0x4e3d38 in _start (/usr/local/bin/spring+0x4e3d38)

0x6120000652c0 is located 0 bytes inside of 304-byte region [0x6120000652c0,0x6120000653f0)
freed by thread T0 (unknown) here:
    #0 0x7fa184280a0a in operator delete(void*) (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x99a0a)
    #1 0x59d7bd in CLoadScreen::DeleteInstance() rts/Game/LoadScreen.cpp:207
    #2 0x59d7bd in CLoadScreen::Update() rts/Game/LoadScreen.cpp:250

previously allocated by thread T0 (unknown) here:
    #0 0x7fa184280412 in operator new(unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x99412)
    #1 0x5a1d8c in CLoadScreen::CreateInstance(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ILoadSaveHandler*) rts/Game/LoadScreen.cpp:194
    #2 0x1f (<unknown module>)

SUMMARY: AddressSanitizer: heap-use-after-free rts/Game/LoadScreen.cpp:377 CLoadScreen::SetLoadMessage(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)
Shadow bytes around the buggy address:
  0x0c2480004a00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0x0c2480004a10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 fa
  0x0c2480004a20: fa fa fa fa fa fa fa fa 00 00 00 00 00 00 00 00
  0x0c2480004a30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0x0c2480004a40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 fa
=>0x0c2480004a50: fa fa fa fa fa fa fa fa[fd]fd fd fd fd fd fd fd
  0x0c2480004a60: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
  0x0c2480004a70: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fa fa
  0x0c2480004a80: fa fa fa fa fa fa fa fa 00 00 00 00 00 00 00 00
  0x0c2480004a90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0x0c2480004aa0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 fa fa
Shadow byte legend (one shadow byte represents 8 application bytes):
  Addressable: 00
  Partially addressable: 01 02 03 04 05 06 07
  Heap left redzone: fa
  Heap right redzone: fb
  Freed heap region: fd
  Stack left redzone: f1
  Stack mid redzone: f2
  Stack right redzone: f3
  Stack partial redzone: f4
  Stack after return: f5
  Stack use after scope: f8
  Global redzone: f9
  Global init order: f6
  Poisoned by user: f7
  Container overflow: fc
  Array cookie: ac
  Intra object redzone: bb
  ASan internal: fe
==11072==ABORTING
TagsNo tags attached.
Checked infolog.txt for Errors
Attached Files
  • txt file icon infolog.txt (36,983 bytes) 2016-03-08 00:24 -
    Warning: [CpuId] ht/smt/cmt detection for AMD is not implemented! Using processor number reported by OS.
    [ParseCmdLine] command-line args: "/usr/local/bin/spring "/home/abma/.config/spring/Saves/game.ssf""
    Using configuration source: "/home/abma/.config/spring/springsettings.cfg"
    ============== <User Config> ==============
    AllowDeferredMapRendering = 1
    AllowDeferredModelRendering = 1
    DebugGL = 1
    Fullscreen = 0
    HardwareCursor = 1
    InputTextGeo = 0.26 0.73 0.02 0.028
    LastSelectedMap = DeltaSiegeDry Deluxe V3
    LastSelectedMod = Balanced Annihilation V9.34
    LastSelectedScript = Player Only: Testing Sandbox
    LastSelectedSetting = UseCREGSaveLoad
    LoadingMT = 0
    ROAM = 2
    ShadowMapSize = 2047
    Shadows = 0
    ShowFPS = 1
    ShowPlayerInfo = 0
    Sound = 0
    UseCREGSaveLoad = 1
    WindowPosX = 469
    WindowPosY = 34
    WindowState = 0
    WorkerThreadCount = 2
    WorkerThreadSpinTime = 0
    XResolutionWindowed = 1211
    YResolutionWindowed = 643
    snd_volmaster = 88
    ============== </User Config> ==============
    Available log sections: KeyBindings, AutohostInterface, GameServer, Net, CSMFGroundTextures, RoamMeshDrawer, BumpWater, DynWater, SkyBox, DecalsDrawerGL4, FarTextureHandler, Piece, Model, OBJParser, ModelRenderContainer, Shader, Texture, Font, CregSerializer, ArchiveScanner, VFS, CrashHandler, Sound, LuaSocket, GroundMoveType, Path
    Enabled log sections: 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.
    LogOutput initialized.
    Spring 101.0.1-96-g82aaad1 develop
    Build Environment: boost-105800, GNU libstdc++ version 20160225
    Compiler Version:  gcc-5.3.1 20160225
    Operating System:  Linux 4.4.0-10-generic #25-Ubuntu SMP Wed Mar 2 14:55:50 UTC 2016 x86_64
    Word Size:         64-bit (native mode)
             CPU Clock: std::chrono::high_resolution_clock
    Physical CPU Cores: 8
     Logical CPU Cores: 8
    [CMyMath::Init] CPU SSE mask: 1023, flags:
    	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: 1,  SSE 5.0A: 1
    	using streflop SSE FP-math mode, CPU supports SSE instructions
    Supported Video modes on Display 1 x:0 y:0 1680x1050:
    	720x400, 640x480, 800x600, 832x624, 1024x768, 1152x864, 1440x900, 1280x960, 1280x1024, 1680x1050, 1600x1200
    SDL version:  linked 2.0.4; compiled 2.0.4
    GL version:   3.0 Mesa 11.1.2
    GL vendor:    X.Org
    GL renderer:  Gallium 0.4 on AMD JUNIPER (DRM 2.43.0, LLVM 3.8.0)
    GLSL version: 1.30
    GLEW version: 1.13.0
    Video RAM:    unknown
    SwapInterval: 1
    Installing OpenGL-DebugMessageHandler
    FBO::maxSamples: 8
    GL info:
    	haveARB: 1, haveGLSL: 1, ATI hacks: 0
    	FBO support: 1, NPOT-texture support: 1, 24bit Z-buffer support: 1
    	maximum texture size: 16384, compress MIP-map textures: 0
    	maximum SmoothPointSize: 16384, maximum vec4 varying/attributes: 32/16
    	maximum drawbuffers: 8, maximum recommended indices/vertices: 3000/3000
    	number of UniformBufferBindings: 36 (64kB)
    VSync disabled
    [InitOpenGL] video mode set to 1211x643:24bit @60Hz (windowed)
    [WatchDogInstall] Installed (HangTimeout: 10sec)
    [WatchDog] registering controls for thread [main]
    [ThreadPool::SetThreadCount][1] #wanted=8 #current=1 #max=8
    [ThreadPool::SetThreadCount][2] #threads=7
    Using read-write data directory: /home/abma/.config/spring/
    Using read-only data directory: /home/abma/.spring/
    Using read-only data directory: /usr/local/share/games/spring/
    Scanning: /usr/local/share/games/spring/base
    Scanning: /home/abma/.spring/maps
    Scanning: /home/abma/.spring/games
    Scanning: /home/abma/.spring/packages
    [f=-000001] Joysticks found: 0
    [f=-000001] [ThreadPool::SetThreadCount][1] #wanted=2 #current=8 #max=8
    [f=-000001] [ThreadPool::SetThreadCount][2] #threads=1
    [f=-000001] [Threading] Main thread CPU affinity mask set: 254
    [f=-000001] Hosting on: localhost:8452
    [f=-000001] Connecting to local server
    [f=-000001] [AddGameSetupArchivesToVFS] using map: DeltaSiegeDry Deluxe V3
    [f=-000001] Warning: Opening socket on loopback address. Other users will not be able to connect!
    [f=-000001] Binding UDP socket to IP (v4) 127.0.0.1 (localhost) port 8452
    [f=-000001] [UDPListener] successfully bound socket on port 8452
    [f=-000001] PreGame::StartServer: 149 ms
    [f=-000001] [InitOpenGL] video mode set to 1211x643:24bit @60Hz (windowed)
    [f=-000001] [AddGameSetupArchivesToVFS] using map: DeltaSiegeDry Deluxe V3
    [f=-000001] [AddGameSetupArchivesToVFS] using game: Balanced Annihilation V9.34 (archive: 8939b57474b6d3f80282dc0d51a927c4.sdp)
    [f=-000001] Recording demo to: /home/abma/.config/spring/demos/20160308_002530_DeltaSiegeDry Deluxe V3_101.0.1-96-g82aaad1 develop.sdfz
    [f=-000001] PreGame::GameDataReceived: 221 ms
    [f=-000001] [PreGame::UpdateClientNet] user number 0 (team 0, allyteam 0)
    [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] Loading widgets   <>=vfs  **=raw  ()=unknown
    [f=-000001] [LuaIntro] Loading widget:      Engine Taskbar Stuff   <engine_taskbar_control.lua>
    [f=-000001] [LuaIntro] Loading widget:      LoadProgress           <loadprogress.lua>
    [f=-000001] [LuaIntro] Loading widget:      Main                   <main.lua>
    [f=-000001] [LuaIntro] Loading widget:      Music                  <music.lua>
    [f=-000001] [LuaIntro] Loading widget:      LoadTexture            <bg_texture.lua>
    [f=-000001] [LuaIntro] LuaIntro v1.0 (Lua 5.1)
    [f=-000001] LoadingScreen: single-threaded
    [f=-000001] [WatchDog] registering controls for thread [load]
    [f=-000001] Parsing Map Information
    [f=-000001] Loading SMF
    [f=-000001] Loading Map (124 MB)
    [f=-000001] Loading Radar Icons
    [f=-000001] Loading GameData Definitions
    [f=-000001] [defs.lua] loading all *Defs tables: 526ms
    [f=-000001] Game::LoadDefs (GameData): 638 ms
    [f=-000001] Loading Sound Definitions
    [f=-000001] Game::LoadDefs (Sound): 3 ms
    [f=-000001] Creating Smooth Height Mesh
    [f=-000001] SmoothHeightMesh::MakeSmoothMesh: 490 ms
    [f=-000001] Creating QuadField & CEGs
    [f=-000001] [CDamageArrayHandler] number of ArmorDefs: 11
    [f=-000001] [RegisterAssimpModelFormats] supported Assimp model formats: *.3ds;*.blend;*.dae;*.lwo;
    [f=-000001] Creating Unit Textures
    [f=-000001] Creating Sky
    [f=-000001] Loading Weapon Definitions
    [f=-000001] Warning: Could not load sound from def: uwlasrfir1
    [f=-000001] Warning: Could not load sound from def: uwlasrfir1
    [f=-000001] Loading Unit Definitions
    [f=-000001] Warning: too many unit categories (32), skipping sub
    [f=-000001] Loading Feature Definitions
    [f=-000001] [IPathManager::GetInstance] using DEFAULT path-manager
    [f=-000001] Initializing Map Features
    [f=-000001] Creating ShadowHandler & DecalHandler
    [f=-000001] Error: OpenGL: source<API> type<other> id<1> severity<medium>:
    FBO incomplete: no attachments [-1]
    
    [f=-000001] Creating GroundDrawer
    [f=-000001] Loading Map Tiles
    [f=-000001] Loading Square Textures
    [f=-000001] CSMFGroundTextures::ConvolveHeightMap: 29 ms
    [f=-000001] Switching to ROAM Mesh Rendering
    [f=-000001] Set ROAM mode to DisplayLists
    [f=-000001] Creating TreeDrawer
    [f=-000001] Creating ProjectileDrawer & UnitDrawer
    [f=-000001] Creating Projectile Textures
    [f=-000001] Creating Water
    [f=-000001] Game::LoadInterface (Camera&Mouse): 208 ms
    [f=-000001] Game::LoadInterface (Console): 48 ms
    [f=-000001] InfoTexture: shaders
    [f=-000001] Loading LuaRules
    [f=-000001] Loaded synced gadget:  Metalspot Finder Gadget  <mex_spot_finder.lua>
    [f=-000001] Loaded synced gadget:  Rez Exp             <unit_rez_exp.lua>
    [f=-000001] Loaded synced gadget:  Stats               <api_damage_stats.lua>
    [f=-000001] Loaded synced gadget:  ranks api           <api_ranks.lua>
    [f=-000001] gaia_critters.lua: gadget:Initialize() Game.mapName=DeltaSiegeDry Deluxe V3
    [f=-000001] no critter config for this map
    [f=-000001] Loaded synced gadget:  gaia critter units  <gaia_critters.lua>
    [f=-000001] Loaded synced gadget:  CameraBroadcast     <camera_lockcamera.lua>
    [f=-000001] Loaded synced gadget:  Awards              <gui_awards.lua>
    [f=-000001] Loaded synced gadget:  Newbie Info         <gui_newbie_info.lua>
    [f=-000001] Loaded synced gadget:  Air Release         <unit_air_release_manager.lua>
    [f=-000001] Loaded synced gadget:  Air Transports Handler  <air_transports.lua>
    [f=-000001] Loaded synced gadget:  Air Transports fix  <air_transports_fix.lua>
    [f=-000001] Loaded synced gadget:  AirPlantParents     <unit_air_plants.lua>
    [f=-000001] Loaded synced gadget:  Ally Selected Units  <cmd_selected_units.lua>
    [f=-000001] Loaded synced gadget:  Bet Engine          <cmd_bet_engine.lua>
    [f=-000001] Loaded synced gadget:  Bomber Control      <unit_bomber_control.lua>
    [f=-000001] Loaded synced gadget:  Cancel orders on share  <unit_cancel_orders_on_share.lua>
    [f=-000001] Loaded synced gadget:  Commander Blast     <unit_commander_blast.lua>
    [f=-000001] Loaded synced gadget:  Commando Watch      <unit_commando_watch.lua>
    [f=-000001] Loaded synced gadget:  Cursor Broadcast    <cmd_mouse_pos_broadcast.lua>
    [f=-000001] Loaded synced gadget:  DGun CmdType Fix    <unit_dgun_cmdtype_fix.lua>
    [f=-000001] Loaded synced gadget:  Death Messages      <game_death_messages.lua>
    [f=-000001] Loaded synced gadget:  Debris Damage       <unit_debris_damage.lua>
    [f=-000001] Loaded synced gadget:  Depthcharge splash  <fx_depthcharge_splash.lua>
    [f=-000001] Loaded synced gadget:  Dev Helper Cmds     <cmd_dev_helpers.lua>
    [f=-000001] Loaded synced gadget:  DirectControl       <unit_direct_control.lua>
    [f=-000001] Loaded synced gadget:  Don't target flyover nukes  <unit_interceptors.lua>
    [f=-000001] Loaded synced gadget:  DragonsDisguise     <unit_set_neutral.lua>
    [f=-000001] Loaded synced gadget:  Dynamic collision volume & Hitsphere Scaledown  <unit_dynamic_collision_volume.lua>
    [f=-000001] Loaded synced gadget:  Energy Conversion   <game_energy_conversion.lua>
    [f=-000001] Loaded synced gadget:  FinishedBuilding    <unit_finished_building.lua>
    [f=-000001] Loaded synced gadget:  Fortification Walls  <unit_fort_walls.lua>
    [f=-000001] Loaded synced gadget:  Game End            <game_end.lua>
    [f=-000001] Loaded synced gadget:  Initial Spawn       <game_initial_spawn.lua>
    [f=-000001] Loaded synced gadget:  Juno Damage         <unit_juno_damage.lua>
    [f=-000001] Loaded synced gadget:  Lightning Spash Damage  <unit_lightning_splash_dmg.lua>
    [f=-000001] Loaded synced gadget:  Lua unit script framework  <unit_script.lua>
    [f=-000001] Loaded synced gadget:  LuaUI Reload        <cmd_luaui_reload.lua>
    [f=-000001] Loaded synced gadget:  Maverick Exp        <unit_maverick_exp.lua>
    [f=-000001] Loaded synced gadget:  Merc/Scr stockpile control  <unit_mercscr_stockpile_limit.lua>
    [f=-000001] Loaded synced gadget:  Napalm              <lups_napalm.lua>
    [f=-000001] Loaded synced gadget:  No Land Damage      <unit_no_land_damage.lua>
    [f=-000001] Loaded synced gadget:  No Self Pwn         <unit_noselfpwn.lua>
    [f=-000001] Loaded synced gadget:  No Share Self-D     <unit_prevent_share_self_d.lua>
    [f=-000001] Loaded synced gadget:  Nonblocking mines   <unit_nonblocking_mines.lua>
    [f=-000001] Loaded synced gadget:  Paralyze Damage Multiplier  <unit_paralyze_damage_multiplier.lua>
    [f=-000001] Loaded synced gadget:  Passive Builders v3  <unit_passive_builders.lua>
    [f=-000001] Loaded synced gadget:  PopUpWaterStructures  <unit_pop_up_water_structures.lua>
    [f=-000001] Loaded synced gadget:  Prevent Excessive Share  <game_prevent_excessive_share.lua>
    [f=-000001] Loaded synced gadget:  Prevent Lab Hax     <unit_prevent_lab_hax.lua>
    [f=-000001] Loaded synced gadget:  Prevent Load Hax    <unit_prevent_load_hax.lua>
    [f=-000001] Loaded synced gadget:  Prevent Range Hax   <unit_prevent_range_hax.lua>
    [f=-000001] Loaded synced gadget:  Prevent Strange Orders  <unit_prevent_strange_orders.lua>
    [f=-000001] Loaded synced gadget:  Prevent Unload Hax  <unit_prevent_unload_hax.lua>
    [f=-000001] Loaded synced gadget:  Prevent outside-of-map hax  <unit_prevent_aircraft_hax.lua>
    [f=-000001] Loaded synced gadget:  Reclaim Fix         <unit_reclaim_fix.lua>
    [f=-000001] Loaded synced gadget:  Reclaim flash       <gfx_reclaim_flash.lua>
    [f=-000001] Loaded synced gadget:  Shockwaves          <lups_shockwaves.lua>
    [f=-000001] Loaded synced gadget:  Stealthy Passengers  <unit_stealthy_passengers.lua>
    [f=-000001] Loaded synced gadget:  Stun Control        <unit_stun_control.lua>
    [f=-000001] Loaded synced gadget:  Stun Energy Storage  <unit_stun_energy_storage.lua>
    [f=-000001] Loaded synced gadget:  Stun Metal Storage  <unit_stun_metal_storage.lua>
    [f=-000001] Loaded synced gadget:  Target on the move  <unit_target_on_the_move.lua>
    [f=-000001] Loaded synced gadget:  Team Resourcing     <game_team_resources.lua>
    [f=-000001] Loaded synced gadget:  Transportee Hider   <unit_transportee_hider.lua>
    [f=-000001] Loaded synced gadget:  Unally on demand    <cmd_alliance_break.lua>
    [f=-000001] Loaded synced gadget:  Unit transportable nanos  <unit_transportable_nanos.lua>
    [f=-000001] Loaded synced gadget:  Watereffects        <fx_watersplash.lua>
    [f=-000001] Loaded synced gadget:  fx_reclaim_shards   <fx_reclaim_shards.lua>
    [f=-000001] Loaded synced gadget:  fx_wreck_shards     <fx_wreck_shards.lua>
    [f=-000001] Loaded synced gadget:  game_no_share_to_enemy  <game_no_share_to_enemy.lua>
    [f=-000001] Loaded synced gadget:  gfx_dynamic_lighting.lua  <gfx_dynamic_lighting.lua>
    [f=-000001] Loaded synced gadget:  lib_startpoint_guesser.lua  <lib_startpoint_guesser.lua>
    [f=-000001] Loaded synced gadget:  lups_wrapper.lua    <lups_wrapper.lua>
    [f=-000001] Loaded synced gadget:  mo_preventcombomb   <mo_preventcombomb.lua>
    [f=-000001] Loaded synced gadget:  subMissile splash   <fx_submissile_splash.lua>
    [f=-000001] Loaded synced gadget:  transportfix        <unit_transportfix.lua>
    [f=-000001] Loaded synced gadget:  unit_combomb_full_damage  <unit_combomb_full_damage.lua>
    [f=-000001] Loaded synced gadget:  Area Attack         <unit_areaattack.lua>
    [f=-000001] Loaded synced gadget:  CustomUnitShaders   <gfx_customunitshaders.lua>
    [f=-000001] Loaded synced gadget:  Take Manager        <cmd_idle_players.lua>
    [f=-000001] Loaded synced gadget:  Team Com Ends       <game_team_com_ends.lua>
    [f=-000001] Loaded synced gadget:  Substitution        <game_replace_afk_players.lua>
    [f=-000001] Loaded synced gadget:  resurrected param   <unit_resurrected.lua>
    [f=-000001] Loaded synced gadget:  LupsSyncedManager   <lups_manager.lua>
    [f=-000001] Loaded synced gadget:  Mex Upgrader Gadget  <unit_mex_upgrader.lua>
    [f=-000001] Loaded synced gadget:  Mobile Unit Paralyze Damage Handler  <unit_paralyze_damage_limit.lua>
    [f=-000001] Loaded synced gadget:  Crashing Aircraft   <unit_crashing_aircraft.lua>
    [f=-000001] Loaded synced gadget:  Version Warning     <version_warning.lua>
    [f=-000001] <LockCamera>: Sorry for the camera switch spam, but this is the only reliable way to list camera states other than hardcoding them
    [f=-000001] Switching to Overview style camera
    [f=-000001] Switching to Spring style camera
    [f=-000001] Switching to Free style camera
    [f=-000001] Switching to Rotatable overhead camera
    [f=-000001] Switching to Overhead (TA) style camera
    [f=-000001] Switching to FPS style camera
    [f=-000001] Switching to Spring style camera
    [f=-000001] Loaded unsynced gadget:  Metalspot Finder Gadget  <mex_spot_finder.lua>
    [f=-000001] Loaded unsynced gadget:  Stats               <api_damage_stats.lua>
    [f=-000001] Loaded unsynced gadget:  ranks api           <api_ranks.lua>
    [f=-000001] Loaded unsynced gadget:  CustomIcons         <unit_customicons.lua>
    [f=-000001] Loaded unsynced gadget:  CameraBroadcast     <camera_lockcamera.lua>
    [f=-000001] Loaded unsynced gadget:  Awards              <gui_awards.lua>
    [f=-000001] Loaded unsynced gadget:  Newbie Info         <gui_newbie_info.lua>
    [f=-000001] Loaded unsynced gadget:  Air Release         <unit_air_release_manager.lua>
    [f=-000001] Loaded unsynced gadget:  Air Transports Handler  <air_transports.lua>
    [f=-000001] Loaded unsynced gadget:  Air Transports fix  <air_transports_fix.lua>
    [f=-000001] Loaded unsynced gadget:  AirPlantParents     <unit_air_plants.lua>
    [f=-000001] Loaded unsynced gadget:  Ally Selected Units  <cmd_selected_units.lua>
    [f=-000001] Loaded unsynced gadget:  Bet Engine          <cmd_bet_engine.lua>
    [f=-000001] Loaded unsynced gadget:  Cancel orders on share  <unit_cancel_orders_on_share.lua>
    [f=-000001] Loaded unsynced gadget:  Cursor Broadcast    <cmd_mouse_pos_broadcast.lua>
    [f=-000001] Loaded unsynced gadget:  Debris Damage       <unit_debris_damage.lua>
    [f=-000001] Loaded unsynced gadget:  Dev Helper Cmds     <cmd_dev_helpers.lua>
    [f=-000001] Loaded unsynced gadget:  DragonsDisguise     <unit_set_neutral.lua>
    [f=-000001] Loaded unsynced gadget:  Dynamic collision volume & Hitsphere Scaledown  <unit_dynamic_collision_volume.lua>
    [f=-000001] Loaded unsynced gadget:  FinishedBuilding    <unit_finished_building.lua>
    [f=-000001] Loaded unsynced gadget:  Fortification Walls  <unit_fort_walls.lua>
    [f=-000001] Loaded unsynced gadget:  Initial Spawn       <game_initial_spawn.lua>
    [f=-000001] Loaded unsynced gadget:  Juno Damage         <unit_juno_damage.lua>
    [f=-000001] Loaded unsynced gadget:  Lightning Spash Damage  <unit_lightning_splash_dmg.lua>
    [f=-000001] Loaded unsynced gadget:  LuaUI Reload        <cmd_luaui_reload.lua>
    [f=-000001] Loaded unsynced gadget:  Merc/Scr stockpile control  <unit_mercscr_stockpile_limit.lua>
    [f=-000001] Loaded unsynced gadget:  Napalm              <lups_napalm.lua>
    [f=-000001] Loaded unsynced gadget:  No Share Self-D     <unit_prevent_share_self_d.lua>
    [f=-000001] Loaded unsynced gadget:  Opacity control     <api_opacity.lua>
    [f=-000001] Loaded unsynced gadget:  PopUpWaterStructures  <unit_pop_up_water_structures.lua>
    [f=-000001] Loaded unsynced gadget:  Prevent Unload Hax  <unit_prevent_unload_hax.lua>
    [f=-000001] Loaded unsynced gadget:  Reclaim Fix         <unit_reclaim_fix.lua>
    [f=-000001] Loaded unsynced gadget:  Reclaim flash       <gfx_reclaim_flash.lua>
    [f=-000001] Loaded unsynced gadget:  Shockwaves          <lups_shockwaves.lua>
    [f=-000001] Loaded unsynced gadget:  Target on the move  <unit_target_on_the_move.lua>
    [f=-000001] Loaded unsynced gadget:  Transportee Hider   <unit_transportee_hider.lua>
    [f=-000001] Loaded unsynced gadget:  Unally on demand    <cmd_alliance_break.lua>
    [f=-000001] Loaded unsynced gadget:  fx_reclaim_shards   <fx_reclaim_shards.lua>
    [f=-000001] Loaded unsynced gadget:  fx_wreck_shards     <fx_wreck_shards.lua>
    [f=-000001] Loaded unsynced gadget:  game_no_share_to_enemy  <game_no_share_to_enemy.lua>
    [f=-000001] Loaded unsynced gadget:  gfx_dynamic_lighting.lua  <gfx_dynamic_lighting.lua>
    [f=-000001] Loaded unsynced gadget:  lib_startpoint_guesser.lua  <lib_startpoint_guesser.lua>
    [f=-000001] Loaded unsynced gadget:  mo_ffa              <mo_ffa.lua>
    [f=-000001] Loaded unsynced gadget:  transportfix        <unit_transportfix.lua>
    [f=-000001] Loaded unsynced gadget:  Area Attack         <unit_areaattack.lua>
    [f=-000001] [Texture] Warning: [LoadAndCacheTexture] could not load texture "ANTREFd.dds" from model "objects3d/critter_ant.s3o"
    [f=-000001] [Texture] Warning: [LoadAndCacheTexture] could not load texture "Spring unit" from model "objects3d/critter_duck.s3o"
    [f=-000001] [Texture] Warning: [LoadAndCacheTexture] could not load texture "chicken2.dds" from model "objects3d/meteor.s3o"
    [f=-000001] Loaded unsynced gadget:  CustomUnitShaders   <gfx_customunitshaders.lua>
    [f=-000001] Loaded unsynced gadget:  Take Manager        <cmd_idle_players.lua>
    [f=-000001] Loaded unsynced gadget:  Substitution        <game_replace_afk_players.lua>
    [f=-000001] Loaded unsynced gadget:  resurrected param   <unit_resurrected.lua>
    [f=-000001] Loaded unsynced gadget:  LupsSyncedManager   <lups_manager.lua>
    [f=-000001] Loaded unsynced gadget:  Mex Upgrader Gadget  <unit_mex_upgrader.lua>
    [f=-000001] Loaded unsynced gadget:  Crashing Aircraft   <unit_crashing_aircraft.lua>
    [f=-000001] Error: OpenGL: source<API> type<error> id<2> severity<high>:
    GL_INVALID_OPERATION in glUniform1("noiseMap"@0 is sampler, not float)
    [f=-000001] Error: OpenGL: source<API> type<error> id<2> severity<high>:
    GL_INVALID_OPERATION in glUniform1("noiseMap"@4 is sampler, not float)
    [f=-000001] Loaded unsynced gadget:  Lups                <lups_wrapper.lua>
    [f=-000001] Loaded unsynced gadget:  Version Warning     <version_warning.lua>
    [f=-000001] Loading LuaGaia
    [f=-000001] Loading LuaUI
    [f=-000001] LuaUI Entry Point: "luaui.lua"
    [f=-000001] LuaUI Access Lock: enabled
    [f=-000001] LuaSocket Enabled: yes
    [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] LuaUI: Allowing User Widgets
    [f=-000001] Loading widget from mod:   Spy move/reclaim defaults  <unit_default_spy_move_cloaked.lua> ...
    [f=-000001] Loading widget from mod:   Widget Selector     <widget_selector.lua> ...
    [f=-000001] Loading widget from mod:   Defense Range       <gui_defenserange.lua> ...
    [f=-000001] Loading widget from mod:   Red_UI_Framework    <red_ui_framework.lua> ...
    [f=-000001] Loading widget from mod:   Metalspot Finder    <api_metalspot_finder.lua> ...
    [f=-000001] Loading widget from mod:   Shadow Quality Manager  <gfx_shadow_quality_manager.lua> ...
    [f=-000001] Loading widget from mod:   GUI-Shader          <api_gfx_gui_shader.lua> ...
    [f=-000001] Loading widget from mod:   BA cmdcolors        <gfx_mod_cmdcolors.lua> ...
    [f=-000001] Loading widget from mod:   MexUpg Helper       <cmd_mex_upgrade_helper.lua> ...
    [f=-000001] Loading widget from mod:   Red Tooltip         <gui_red_tooltip.lua> ...
    [f=-000001] Loading widget from mod:   Faction Change      <gui_faction_change.lua> ...
    [f=-000001] Loading widget from mod:   Snow                <gfx_snow.lua> ...
    [f=-000001] Loading widget from mod:   Red Minimap         <gui_red_minimap.lua> ...
    [f=-000001] Loading widget from mod:   Ally Selected Units   <gui_allyselectedunits.lua> ...
    [f=-000001] Loading widget from mod:   Map Info            <gui_mapinfo.lua> ...
    [f=-000001] Loading widget from mod:   Health Bars         <gui_healthbars.lua> ...
    [f=-000001] Error: OpenGL: source<Shader> type<error> id<3> severity<high>:
    0:17(6): error: operands of `==' must have the same type
    [f=-000001] Error: OpenGL: source<Shader> type<error> id<4> severity<high>:
    0:20(2): error: assignment to read-only variable 'gl_Vertex'
    [f=-000001] Error: OpenGL: source<Shader> type<error> id<5> severity<high>:
    0:21(2): error: assignment to read-only variable 'gl_Vertex'
    [f=-000001] Error: OpenGL: source<Shader> type<error> id<6> severity<high>:
    0:24(12): error: operands of `==' must have the same type
    [f=-000001] Error: OpenGL: source<Shader> type<error> id<7> severity<high>:
    0:28(2): error: assignment to read-only variable 'gl_Vertex'
    [f=-000001] Error: OpenGL: source<Shader> type<error> id<8> severity<high>:
    0:29(2): error: assignment to read-only variable 'gl_Vertex'
    [f=-000001] Error: OpenGL: source<Shader> type<error> id<9> severity<high>:
    0:31(2): error: assignment to read-only variable 'gl_Vertex'
    [f=-000001] Error: OpenGL: source<Shader> type<error> id<10> severity<high>:
    0:31(2): error: value of type int cannot be assigned to variable of type float
    [f=-000001] Error: OpenGL: source<Shader> type<error> id<11> severity<high>:
    0:33(12): error: operands of `==' must have the same type
    [f=-000001] Error: OpenGL: source<Shader> type<error> id<12> severity<high>:
    0:37(2): error: assignment to read-only variable 'gl_Vertex'
    [f=-000001] Error: OpenGL: source<Shader> type<error> id<13> severity<high>:
    0:38(2): error: assignment to read-only variable 'gl_Vertex'
    [f=-000001] Error: OpenGL: source<Shader> type<error> id<14> severity<high>:
    0:40(2): error: assignment to read-only variable 'gl_Vertex'
    [f=-000001] Error: OpenGL: source<Shader> type<error> id<15> severity<high>:
    0:40(2): error: value of type int cannot be assigned to variable of type float
    [f=-000001] Error: OpenGL: source<Shader> type<error> id<16> severity<high>:
    0:42(12): error: operands of `==' must have the same type
    [f=-000001] Error: OpenGL: source<Shader> type<error> id<17> severity<high>:
    0:46(2): error: assignment to read-only variable 'gl_Vertex'
    [f=-000001] Error: OpenGL: source<Shader> type<error> id<18> severity<high>:
    0:47(2): error: assignment to read-only variable 'gl_Vertex'
    [f=-000001] Error: OpenGL: source<Shader> type<error> id<19> severity<high>:
    0:49(2): error: assignment to read-only variable 'gl_Vertex'
    [f=-000001] Error: OpenGL: source<Shader> type<error> id<20> severity<high>:
    0:49(2): error: value of type int cannot be assigned to variable of type float
    [f=-000001] Error: OpenGL: source<Shader> type<error> id<21> severity<high>:
    0:51(12): error: could not implicitly convert operands to relational operator
    [f=-000001] Error: OpenGL: source<Shader> type<error> id<22> severity<high>:
    0:51(12): error: if-statement condition must be scalar boolean
    [f=-000001] Error: OpenGL: source<Shader> type<error> id<23> severity<high>:
    0:53(38): error: could not implicitly convert operands to arithmetic operator
    [f=-000001] Error: OpenGL: source<Shader> type<error> id<24> severity<high>:
    0:53(25): error: operands to arithmetic operators must be numeric
    [f=-000001] Error: OpenGL: source<Shader> type<error> id<25> severity<high>:
    0:53(74): error: could not implicitly convert operands to arithmetic operator
    [f=-000001] Error: OpenGL: source<Shader> type<error> id<26> severity<high>:
    0:53(61): error: operands to arithmetic operators must be numeric
    [f=-000001] Error: OpenGL: source<Shader> type<error> id<27> severity<high>:
    0:53(110): error: could not implicitly convert operands to arithmetic operator
    [f=-000001] Error: OpenGL: source<Shader> type<error> id<28> severity<high>:
    0:53(97): error: operands to arithmetic operators must be numeric
    [f=-000001] Error: OpenGL: source<Shader> type<error> id<29> severity<high>:
    0:53(18): error: no function with name 'float4'
    [f=-000001] Error: OpenGL: source<Shader> type<error> id<30> severity<high>:
    0:55(38): error: could not implicitly convert operands to arithmetic operator
    [f=-000001] Error: OpenGL: source<Shader> type<error> id<31> severity<high>:
    0:55(25): error: operands to arithmetic operators must be numeric
    [f=-000001] Error: OpenGL: source<Shader> type<error> id<32> severity<high>:
    0:55(74): error: could not implicitly convert operands to arithmetic operator
    [f=-000001] Error: OpenGL: source<Shader> type<error> id<33> severity<high>:
    0:55(61): error: operands to arithmetic operators must be numeric
    [f=-000001] Error: OpenGL: source<Shader> type<error> id<34> severity<high>:
    0:55(110): error: could not implicitly convert operands to arithmetic operator
    [f=-000001] Error: OpenGL: source<Shader> type<error> id<35> severity<high>:
    0:55(97): error: operands to arithmetic operators must be numeric
    [f=-000001] Error: OpenGL: source<Shader> type<error> id<36> severity<high>:
    0:55(18): error: no function with name 'float4'
    [f=-000001] Error: OpenGL: source<Shader> type<error> id<37> severity<high>:
    0:59(2): error: assignment to read-only variable 'gl_Vertex'
    [f=-000001] Error: OpenGL: source<Shader> type<error> id<38> severity<high>:
    0:60(2): error: assignment to read-only variable 'gl_Vertex'
    [f=-000001] Error: OpenGL: source<Shader> type<error> id<39> severity<high>:
    0:62(2): error: assignment to read-only variable 'gl_Vertex'
    [f=-000001] Error: OpenGL: source<Shader> type<error> id<40> severity<high>:
    0:71(2): error: assignment to read-only variable 'gl_Vertex'
    [f=-000001] Error: OpenGL: source<Shader> type<error> id<41> severity<high>:
    0:72(2): error: assignment to read-only variable 'gl_Vertex'
    [f=-000001] Error: OpenGL: source<Shader> type<error> id<42> severity<high>:
    0:74(2): error: assignment to read-only variable 'gl_Vertex'
    [f=-000001] Error: OpenGL: source<Shader> type<error> id<43> severity<high>:
    0:76(2): error: assignment to read-only variable 'gl_Vertex'
    [f=-000001] Loading widget from mod:   Ally Resource Bars  <gui_ally_res.lua> ...
    [f=-000001] Loading widget from mod:   Unit Info           <gui_unit_info.lua> ...
    [f=-000001] Loading widget from mod:   BuildETA            <gui_build_eta.lua> ...
    [f=-000001] Loading widget from mod:   Changelog Info      <gui_changelog_info.lua> ...
    [f=-000001] Loading widget from mod:   Commands info       <gui_commands_info.lua> ...
    [f=-000001] Loading widget from mod:   Ecostats            <gui_ecostats.lua> ...
    [f=-000001] Ecostats: widget loaded in active player mode
    [f=-000001] Loading widget from mod:   Keybind/Mouse Info  <gui_keybind_info.lua> ...
    [f=-000001] Loading widget from mod:   Initial Queue       <unit_initial_queue.lua> ...
    [f=-000001] Loading widget from mod:   Projectile lights   <gfx_projectile_lights.lua> ...
    [f=-000001] Loading widget from mod:   AllyCursors         <gui_ally_cursors.lua> ...
    [f=-000001] Loading widget from mod:   Alternate Chat Keys  <cmd_old_style_chat_keys.lua> ...
    [f=-000001] Loading widget from mod:   Auto First Build Facing  <unit_autofirstbuildfacing.lua> ...
    [f=-000001] Loading widget from mod:   Autoquit            <cmd_autoquit.lua> ...
    [f=-000001] Loading widget from mod:   BA LOS colors       <gui_ba_los_colors.lua> ...
    [f=-000001] Loading widget from mod:   Blast Radius        <gui_blast_radius.lua> ...
    [f=-000001] Loading widget from mod:   Camera Remember     <camera_remember_mode.lua> ...
    [f=-000001] Loading widget from mod:   CameraFlip          <camera_flip.lua> ...
    [f=-000001] Loading widget from mod:   DontMove            <unit_dontmove.lua> ...
    [f=-000001] Loading widget from mod:   Com Counter         <gui_comcounter.lua> ...
    [f=-000001] Loading widget from mod:   Comblast & Dgun Range  <gui_comblast_dgun_range.lua> ...
    [f=-000001] Loading widget from mod:   Energy Conversion Info  <gui_energy_conversion.lua> ...
    [f=-000001] Loading widget from mod:   Darken map          <gfx_darken_map.lua> ...
    [f=-000001] Loading widget from mod:   Group Label         <gui_group_label.lua> ...
    [f=-000001] Loading widget from mod:   Highlight Geos      <gui_highlight_geos.lua> ...
    [f=-000001] Loading widget from mod:   Holdfire Fix        <cmd_holdfire_fix.lua> ...
    [f=-000001] Loading widget from mod:   EMP + decloak range  <gui_emp_decloak_range.lua> ...
    [f=-000001] Loading widget from mod:   Ignore List API     <api_ignore.lua> ...
    [f=-000001] Loading widget from mod:   Load Own Moving     <unit_load_own_moving.lua> ...
    [f=-000001] Loading widget from mod:   Loop Select         <unit_loop_select.lua> ...
    [f=-000001] Loading widget from mod:   Mex Snap            <cmd_mex_snap.lua> ...
    [f=-000001] Loading widget from mod:   Passive builders v5  <unit_passive_builders.lua> ...
    [f=-000001] Loading widget from mod:   Pause Screen        <gui_pausescreen.lua> ...
    [f=-000001] Loading widget from mod:   Persistent Build Spacing  <cmd_persistent_build_spacing.lua> ...
    [f=-000001] Loading widget from mod:   Auto group          <unit_auto_group.lua> ...
    [f=-000001] Loading widget from mod:   ReclaimInfo         <gui_reclaiminfo.lua> ...
    [f=-000001] Loading widget from mod:   Red Build/Order Menu  <gui_red_buildordermenu.lua> ...
    [f=-000001] Loading widget from mod:   Red Console         <gui_red_console.lua> ...
    [f=-000001] Loading widget from mod:   Red Resource Bars   <gui_red_resourcebars.lua> ...
    [f=-000001] Loading widget from mod:   Red_Drawing         <red_ui_framework_drawing.lua> ...
    [f=-000001] Loading widget from mod:   Rejoin Progress Bar  <gui_rejoin_progress.lua> ...
    [f=-000001] Loading widget from mod:   RelativeMinimap     <minimap_relative.lua> ...
    [f=-000001] Loading widget from mod:   SelectionButtons    <gui_selbuttons.lua> ...
    [f=-000001] Loading widget from mod:   Share Tracker       <unit_share_tracker.lua> ...
    [f=-000001] Loading widget from mod:   Show Orders         <gui_show_orders.lua> ...
    [f=-000001] Loading widget from mod:   SmartSelect         <unit_smart_select.lua> ...
    [f=-000001] Loading widget from mod:   Ghost Site          <unit_ghostsite.lua> ...
    [f=-000001] Loading widget from mod:   SmoothCam           <camera_smoothcam.lua> ...
    [f=-000001] Loading widget from mod:   Spectate Selected   <gui_spectate_selected.lua> ...
    [f=-000001] Loading widget from mod:   State Reverse Toggle  <cmd_state_reverse_toggle.lua> ...
    [f=-000001] Loading widget from mod:   Statistics Collection  <stats_damage.lua> ...
    [f=-000001] Loading widget from mod:   Stop means Stop     <cmd_stop_selfd.lua> ...
    [f=-000001] Loading widget from mod:   Take Proxy          <cmd_take_proxy.lua> ...
    [f=-000001] Loading widget from mod:   Unit Finished Sounds  <snd_unit_finished.lua> ...
    [f=-000001] Loading widget from mod:   Com DontBreakCloak  <unit_com_dontbreakcloak.lua> ...
    [f=-000001] Loading widget from mod:   Volume OSD          <snd_volume_osd.lua> ...
    [f=-000001] Loading widget from mod:   Wind Speed          <gui_winddisplay.lua> ...
    [f=-000001] Loading widget from mod:   gui_transport_weight_limit  <gui_transport_weight_limit.lua> ...
    [f=-000001] Loading widget from mod:   Map Draw Blocker    <map_draw_blocker.lua> ...
    [f=-000001] Loading widget from mod:   BuildBar            <gui_buildbar.lua> ...
    [f=-000001] Loading widget from mod:   Build Split         <cmd_buildsplit.lua> ...
    [f=-000001] Loading widget from mod:   Easy Facing         <gui_easyfacing.lua> ...
    [f=-000001] Loading widget from mod:   Ghost Radar         <unit_ghostradar.lua> ...
    [f=-000001] Loading widget from mod:   NoDuplicateOrders   <cmd_no_duplicate_orders.lua> ...
    [f=-000001] Loading widget from mod:   ImmobileBuilder     <unit_immobile_builder.lua> ...
    [f=-000001] Loading widget from mod:   GameTypeInfo        <gui_game_type_info.lua> ...
    [f=-000001] Loading widget from mod:   Stockpiler (dynamic)  <unit_stockpile_dynamic.lua> ...
    [f=-000001] Loading widget from mod:   Specific Unit Reclaimer  <unit_specific_unit_reclaimer.lua> ...
    [f=-000001] Loading widget from mod:   Bet-Frontend        <gui_bet_frontend.lua> ...
    [f=-000001] Loading widget from mod:   Attack AoE          <gui_attack_aoe.lua> ...
    [f=-000001] Loading widget from mod:   BA Hotkeys          <cmd_ba_hotkeys.lua> ...
    [f=-000001] Loading widget from mod:   Context Build       <cmd_context_build.lua> ...
    [f=-000001] Loading widget from mod:   Prospector          <gui_prospector.lua> ...
    [f=-000001] Loading widget from mod:   Attack and Move Notification  <unit_attackmovenotification.lua> ...
    [f=-000001] Loading widget from mod:   Commander Name Tags  <gui_com_nametags.lua> ...
    [f=-000001] Loading widget from mod:   Mapmarks FX         <gui_mapmarks_fx.lua> ...
    [f=-000001] Loading widget from mod:   Mouse FX            <gui_mouse_fx.lua> ...
    [f=-000001] Loading widget from mod:   EnemySpotter        <gui_enemy_spotter.lua> ...
    [f=-000001] Loading widget from mod:   Anti Ranges         <gui_anti_ranges.lua> ...
    [f=-000001] Loading widget from mod:   Bomber control      <unit_bomber_control.lua> ...
    [f=-000001] Loading widget from mod:   CommandInsert       <cmd_commandinsert.lua> ...
    [f=-000001] Loading widget from mod:   Given Units         <gui_given_units.lua> ...
    [f=-000001] Loading widget from mod:   Highlight Unit      <gui_highlight_unit.lua> ...
    [f=-000001] Loading widget from mod:   Rank Icons          <gui_xp.lua> ...
    [f=-000001] Loading widget from mod:   Resurrection Halos  <gui_resurrection_halos.lua> ...
    [f=-000001] Loading widget from mod:   Self-Destruct icons  <gui_selfd_icons.lua> ...
    [f=-000001] Loading widget from mod:   Waypoint Dragger    <unit_waypoint_dragger_2.lua> ...
    [f=-000001] Loading widget from mod:   Select n Center!    <gui_center_n_select.lua> ...
    [f=-000001] Loading widget from mod:   Unit Stats          <gui_unit_stats.lua> ...
    [f=-000001] Loading widget from mod:   Highlight Selected Units  <gui_highlight_selectedunits.lua> ...
    [f=-000001] Reloaded cmdcolors from file: cmdcolors.tmp
    [f=-000001] Loading widget from mod:   Mouse Buildspacing  <gui_buildspacing.lua> ...
    [f=-000001] Loading widget from mod:   CustomFormations2   <cmd_customformations2.lua> ...
    [f=-000001] LuaUI v0.3
    [f=-000001] [LoadFinalize] finalizing PFS
    [f=-000001] [Path] [PathEstimator::ReadFile] hash=2674209397
    [f=-000001] Reading Estimate PathCosts [8]
    [f=-000001] [Path] [PathEstimator::ReadFile] hash=2674209421
    [f=-000001] Reading Estimate PathCosts [32]
    [f=-000001] [LoadFinalize] finalized PFS (1341ms, checksum 68be97a3)
    [f=-000001] Loading game
    
    txt file icon infolog.txt (36,983 bytes) 2016-03-08 00:24 +

-Relationships
+Relationships

-Notes

~0016017

hokomoko (developer)

Fix 968aba7d312c389be40e28ced2edecc882c29d2f committed to develop branch: Should fix 0005152, repo: spring changeset id: 6785
+Notes

+Related Changesets

-Issue History
Date Modified Username Field Change
2016-03-08 00:17 abma New Issue
2016-03-08 00:24 abma File Added: infolog.txt
2016-03-08 00:25 hokomoko Changeset attached => spring develop 968aba7d
2016-03-08 00:25 hokomoko Note Added: 0016017
2016-03-08 00:25 hokomoko Assigned To => hokomoko
2016-03-08 00:25 hokomoko Status new => resolved
2016-03-08 00:25 hokomoko Resolution open => fixed
+Issue History