2025-07-21 17:04 CEST

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0003911Spring engineGeneralpublic2013-08-05 00:45
Reportercleanrock 
Assigned TojK 
PrioritynormalSeveritycrashReproducibilitysometimes
StatusresolvedResolutionfixed 
Product Version94.1.1+git 
Target VersionFixed in Version 
Summary0003911: boost::optional Assertion `this->is_initialized()' failed
DescriptionPretty rare problem, I have seen this twice now:
spring: /usr/include/boost/optional/optional.hpp:631: boost::optional<T>::reference_type boost::optional<T>::get() [with T = long unsigned int; boost::optional<T>::reference_type = long unsigned int&]: Assertion `this->is_initialized()' failed.

Full backtrace attached.

The attached infolog contain a different stack trace which was generated after i did continue in gdb to get the infolog file.
TagsNo tags attached.
Checked infolog.txt for Errors
Attached Files
  • txt file icon boost_optional_assert_backtrace.txt (7,900 bytes) 2013-08-02 10:44 -
    (gdb) bt
    #0  0x00007ffff3bc21c9 in raise () from /usr/lib/libc.so.6
    #1  0x00007ffff3bc35c8 in abort () from /usr/lib/libc.so.6
    #2  0x00007ffff3bbb356 in __assert_fail_base () from /usr/lib/libc.so.6
    #3  0x00007ffff3bbb402 in __assert_fail () from /usr/lib/libc.so.6
    #4  0x0000000000c92021 in boost::optional<unsigned long>::get (this=0x1b62860 <Threading::simThreadID>) at /usr/include/boost/optional/optional.hpp:631
    #5  0x0000000000c91ada in boost::optional<unsigned long>::operator* (this=0x1b62860 <Threading::simThreadID>) at /usr/include/boost/optional/optional.hpp:647
    #6  0x0000000000c8e9d7 in Threading::IsSimThread () at /home/johanr/my_projects/spring/rts/System/Platform/Threading.cpp:322
    #7  0x000000000073cbec in CLuaHandle::CallOutUnsyncedUpdateCallIn (L=0x7fffa75f9700) at /home/johanr/my_projects/spring/rts/Lua/LuaHandle.cpp:3043
    #8  0x0000000000de3057 in luaD_precall (L=0x7fffa75f9700, func=0x7fff9a0e2d70, nresults=0) at /home/johanr/my_projects/spring/rts/lib/lua/src/ldo.cpp:320
    #9  0x0000000000df7fe7 in luaV_execute (L=0x7fffa75f9700, nexeccalls=5) at /home/johanr/my_projects/spring/rts/lib/lua/src/lvm.cpp:613
    #10 0x0000000000de331d in luaD_call (L=0x7fffa75f9700, func=0x7fff99da5fb0, nResults=-1) at /home/johanr/my_projects/spring/rts/lib/lua/src/ldo.cpp:378
    #11 0x0000000000ddae98 in f_call (L=0x7fffa75f9700, ud=0x7fffdaffbc30) at /home/johanr/my_projects/spring/rts/lib/lua/src/lapi.cpp:812
    #12 0x0000000000de23b1 in luaD_rawrunprotected (L=0x7fffa75f9700, f=0xddae63 <f_call(lua_State*, void*)>, ud=0x7fffdaffbc30)
        at /home/johanr/my_projects/spring/rts/lib/lua/src/ldo.cpp:116
    #13 0x0000000000de3728 in luaD_pcall (L=0x7fffa75f9700, func=0xddae63 <f_call(lua_State*, void*)>, u=0x7fffdaffbc30, old_top=96, ef=0)
        at /home/johanr/my_projects/spring/rts/lib/lua/src/ldo.cpp:464
    #14 0x0000000000ddaf49 in lua_pcall (L=0x7fffa75f9700, nargs=0, nresults=-1, errfunc=0) at /home/johanr/my_projects/spring/rts/lib/lua/src/lapi.cpp:833
    #15 0x000000000080a056 in LuaVFS::Include (L=0x7fffa75f9700, synced=false) at /home/johanr/my_projects/spring/rts/Lua/LuaVFS.cpp:196
    #16 0x000000000080a1c1 in LuaVFS::UnsyncInclude (L=0x7fffa75f9700) at /home/johanr/my_projects/spring/rts/Lua/LuaVFS.cpp:220
    #17 0x0000000000de3057 in luaD_precall (L=0x7fffa75f9700, func=0x7fff99da5f70, nresults=0) at /home/johanr/my_projects/spring/rts/lib/lua/src/ldo.cpp:320
    #18 0x0000000000df7fe7 in luaV_execute (L=0x7fffa75f9700, nexeccalls=1) at /home/johanr/my_projects/spring/rts/lib/lua/src/lvm.cpp:613
    #19 0x0000000000de331d in luaD_call (L=0x7fffa75f9700, func=0x7fff99da5f60, nResults=0) at /home/johanr/my_projects/spring/rts/lib/lua/src/ldo.cpp:378
    #20 0x0000000000ddae98 in f_call (L=0x7fffa75f9700, ud=0x7fffdaffc650) at /home/johanr/my_projects/spring/rts/lib/lua/src/lapi.cpp:812
    #21 0x0000000000de23b1 in luaD_rawrunprotected (L=0x7fffa75f9700, f=0xddae63 <f_call(lua_State*, void*)>, ud=0x7fffdaffc650)
        at /home/johanr/my_projects/spring/rts/lib/lua/src/ldo.cpp:116
    #22 0x0000000000de3728 in luaD_pcall (L=0x7fffa75f9700, func=0xddae63 <f_call(lua_State*, void*)>, u=0x7fffdaffc650, old_top=16, ef=0)
        at /home/johanr/my_projects/spring/rts/lib/lua/src/ldo.cpp:464
    #23 0x0000000000ddaf49 in lua_pcall (L=0x7fffa75f9700, nargs=0, nresults=0, errfunc=0) at /home/johanr/my_projects/spring/rts/lib/lua/src/lapi.cpp:833
    #24 0x00000000007456a6 in CLuaHandleSynced::LoadUnsyncedCode (this=0x7fffa75f9260, L=0x7fffa75f9700, 
        code="if (select == nil) then\r\n  select = function(n,...) \r\n    local arg = arg\r\n    if (not arg) then arg = {...}; arg.n = #arg end\r\n    return arg[((n=='#') and 'n')or n]\r\n  end\r\nend\r\n\r\nVFS.Include(Script"..., debug="LuaRules/draw.lua") at /home/johanr/my_projects/spring/rts/Lua/LuaHandleSynced.cpp:545
    #25 0x0000000000744c47 in CLuaHandleSynced::SetupUnsynced (this=0x7fffa75f9260, L=0x7fffa75f9700, 
        code="if (select == nil) then\r\n  select = function(n,...) \r\n    local arg = arg\r\n    if (not arg) then arg = {...}; arg.n = #arg end\r\n    return arg[((n=='#') and 'n')or n]\r\n  end\r\nend\r\n\r\nVFS.Include(Script"..., filename="LuaRules/draw.lua") at /home/johanr/my_projects/spring/rts/Lua/LuaHandleSynced.cpp:359
    #26 0x0000000000743578 in CLuaHandleSynced::Init (this=0x7fffa75f9260, syncedFile="LuaRules/main.lua", unsyncedFile="LuaRules/draw.lua", modes="M")
        at /home/johanr/my_projects/spring/rts/Lua/LuaHandleSynced.cpp:161
    #27 0x0000000000777cf8 in CLuaRules::CLuaRules (this=0x7fffa75f9260) at /home/johanr/my_projects/spring/rts/Lua/LuaRules.cpp:89
    #28 0x0000000000777a9a in CLuaRules::LoadHandler () at /home/johanr/my_projects/spring/rts/Lua/LuaRules.cpp:57
    #29 0x00000000005986a3 in CGame::LoadLua (this=0x344eb90) at /home/johanr/my_projects/spring/rts/Game/Game.cpp:775
    #30 0x0000000000595ee2 in CGame::LoadGame (this=0x344eb90, mapName="maps/Altair_Crossing-V1.smf") at /home/johanr/my_projects/spring/rts/Game/Game.cpp:515
    #31 0x00000000005eb394 in boost::_mfi::mf1<void, CGame, std::string const&>::operator() (this=0x7fffcc0040a0, p=0x344eb90, a1="maps/Altair_Crossing-V1.smf")
        at /usr/include/boost/bind/mem_fn_template.hpp:165
    #32 0x00000000005eb0c9 in boost::_bi::list2<boost::_bi::value<CGame*>, boost::_bi::value<std::string> >::operator()<boost::_mfi::mf1<void, CGame, std::string const&>, boost::_bi::list0> (this=0x7fffcc0040b0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313
    #33 0x00000000005eab03 in boost::_bi::bind_t<void, boost::_mfi::mf1<void, CGame, std::string const&>, boost::_bi::list2<boost::_bi::value<CGame*>, boost::_bi::value<std::string> > >::operator() (this=0x7fffcc0040a0) at /usr/include/boost/bind/bind_template.hpp:20
    #34 0x00000000005ea47d in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, CGame, std::string const&>, boost::_bi::list2<boost::_bi::value<CGame*>, boost::_bi::value<std::string> > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153
    #35 0x0000000000a0a0aa in boost::function0<void>::operator() (this=0x7fffdaffcd70) at /usr/include/boost/function/function_template.hpp:767
    #36 0x0000000000c7d2bd in COffscreenGLThread::WrapFunc(boost::function<void ()>) (this=0x34cb220, f=...)
        at /home/johanr/my_projects/spring/rts/System/OffscreenGLContext.cpp:302
    #37 0x0000000000c7e6ca in boost::_mfi::mf1<void, COffscreenGLThread, boost::function<void ()> >::operator()(COffscreenGLThread*, boost::function<void ()>) const (
        this=0x34d3298, p=0x34cb220, a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:165
    #38 0x0000000000c7e5c9 in boost::_bi::list2<boost::_bi::value<COffscreenGLThread*>, boost::_bi::value<boost::function<void ()> > >::operator()<boost::_mfi::mf1<void, COffscreenGLThread, boost::function<void ()> >, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf1<void, COffscreenGLThread, boost::function<void ()> >&, boost::_bi::list0&, int) (this=0x34d32a8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313
    #39 0x0000000000c7e541 in boost::_bi::bind_t<void, boost::_mfi::mf1<void, COffscreenGLThread, boost::function<void ()> >, boost::_bi::list2<boost::_bi::value<COffscreenGLThread*>, boost::_bi::value<boost::function<void ()> > > >::operator()() (this=0x34d3298) at /usr/include/boost/bind/bind_template.hpp:20
    #40 0x0000000000c7e506 in boost::detail::thread_data<boost::_bi::bind_t<void, boost::_mfi::mf1<void, COffscreenGLThread, boost::function<void ()> >, boost::_bi::list2<boost::_bi::value<COffscreenGLThread*>, boost::_bi::value<boost::function<void ()> > > > >::run() (this=0x34d30e0) at /usr/include/boost/thread/detail/thread.hpp:117
    ---Type <return> to continue, or q <return> to quit---
    #41 0x00007ffff4ff326a in ?? () from /usr/lib/libboost_thread.so.1.54.0
    #42 0x00007ffff792edd2 in start_thread () from /usr/lib/libpthread.so.0
    #43 0x00007ffff3c72cdd in clone () from /usr/lib/libc.so.6
    
    txt file icon boost_optional_assert_backtrace.txt (7,900 bytes) 2013-08-02 10:44 +
  • txt file icon infolog.txt (34,119 bytes) 2013-08-02 10:45 -
    Run: /home/johanr/spring_develop/bin/spring
    Using configuration source: "/home/johanr/.config/spring/springsettings.cfg"
    Using additional configuration source: "/home/johanr/.springrc"
    Available log sections: KeyBindings, AutohostInterface, Net, 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-796-gaa3a788 develop (Debug)
    Build date/time: Aug  2 2013 09:13:34
    Build environment: boost-105400, GNU libstdc++ version 20130531
    Compiler: gcc-4.8.1
    OS: Linux 3.10.3-1-ARCH #1 SMP PREEMPT Fri Jul 26 11:26:59 CEST 2013 x86_64
    OS: 64bit native mode
    [CMyMath::Init] CPU SSE mask: 127, 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: 0,  SSE 5.0A: 0
    	using streflop SSE FP-math mode, CPU supports SSE instructions
    [Watchdog] disabled (gdb detected)
    Supported Video modes: 1920x1200, 1920x1080, 1680x1050, 1600x1200, 1440x900, 1366x768, 1280x1024, 1280x960, 1280x800, 1280x720, 1024x768, 800x600, 640x480
    Video mode set to 1920x1200/32bit (windowed)
    Using read-write data directory: /home/johanr/.config/spring/
    Using read-only data directory: /home/johanr/.spring/
    Using read-only data directory: /home/johanr/spring_develop/share/games/spring/
    Scanning: /home/johanr/spring_develop/share/games/spring/base
    Scanning: /home/johanr/.spring/maps
    [ArchiveScanner] Found new map: Kurczak
    [ArchiveScanner] Found new map: Kurczak
    Error: Error opening /home/johanr/.spring/maps/Pathways_of_destruction-v02.sdz
    Unable to open archive: /home/johanr/.spring/maps/Pathways_of_destruction-v02.sdz
    Scanning: /home/johanr/.spring/base
    Scanning: /home/johanr/.spring/games
    Scanning: /home/johanr/.spring/packages
    [f=0000000] SDL version:  1.2.15
    [f=0000000] GL version:   4.3.0 NVIDIA 319.32
    [f=0000000] GL vendor:    NVIDIA Corporation
    [f=0000000] GL renderer:  GeForce GTX 460/PCIe/SSE2
    [f=0000000] GLSL version: 4.30 NVIDIA via Cg compiler
    [f=0000000] GLEW version: 1.10.0
    [f=0000000] Video RAM:    total 1024MB, available 879MB
    [f=0000000] FBO::maxSamples: 32
    [f=0000000] 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: 63, maximum vec4 varying/attributes: 31/16
    	maximum drawbuffers: 8, maximum recommended indices/vertices: 1048576/1048576
    	number of UniformBufferBindings: 84 (64kB)
    [f=0000000] Using Adaptive VSync
    [f=0000000] Joysticks found: 0
    [f=0000000] Warning: Joystick 0 not found
    [f=0000000] CPU Cores: 8
    [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.15.1
    [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 AL_SOFT_source_latency
    [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]   EFX Enabled: yes
    [f=0000000] [Sound]   Max Sounds: 96
    [f=0000000] [ArchiveScanner] balanced_annihilation-v7.78.sdz checksum: -1223089788/3071877508
    [f=0000000] [ArchiveScanner] altair_crossing-v1.sd7 checksum: -1786970694/2507996602
    [f=0000000] Connecting to local server
    [f=0000000] [ArchiveScanner] GetArchives: Altair_Crossing-V1 (depth 0)
    [f=0000000] [ArchiveScanner] GetArchives: Map Helper v1 (depth 1)
    [f=0000000] [ArchiveScanner] GetArchives: balanced_annihilation-v7.78.sdz (depth 0)
    [f=0000000] [ArchiveScanner] GetArchives: Spring content v1 (depth 1)
    [f=0000000] [ArchiveScanner] GetArchives: Spring Bitmaps (depth 2)
    [f=0000000] [ArchiveScanner] /home/johanr/.spring/games/balanced_annihilation-v7.78.sdz checksum: -1223089788/3071877508
    [f=0000000] [ArchiveScanner] /home/johanr/spring_develop/share/games/spring/base/springcontent.sdz checksum: 1720987198/1720987198
    [f=0000000] [ArchiveScanner] /home/johanr/spring_develop/share/games/spring/base/spring/bitmaps.sdz checksum: -1805850111/2489117185
    [f=0000000] [ArchiveScanner] archive checksum balanced_annihilation-v7.78.sdz: 1171383739/1171383739
    [f=0000000] [ArchiveScanner] GetArchives: altair_crossing-v1.sd7 (depth 0)
    [f=0000000] [ArchiveScanner] GetArchives: Map Helper v1 (depth 1)
    [f=0000000] [ArchiveScanner] /home/johanr/.spring/maps/altair_crossing-v1.sd7 checksum: -1786970694/2507996602
    [f=0000000] [ArchiveScanner] /home/johanr/spring_develop/share/games/spring/base/maphelper.sdz checksum: -1195842867/3099124429
    [f=0000000] [ArchiveScanner] archive checksum altair_crossing-v1.sd7: 767827831/767827831
    [f=0000000] PreGame::StartServer: 9 ms
    [f=0000000] Using map: Altair_Crossing-V1
    [f=0000000] [ArchiveScanner] GetArchives: Altair_Crossing-V1 (depth 0)
    [f=0000000] [ArchiveScanner] GetArchives: Map Helper v1 (depth 1)
    [f=0000000] [ArchiveScanner] GetArchives: Altair_Crossing-V1 (depth 0)
    [f=0000000] [ArchiveScanner] GetArchives: Map Helper v1 (depth 1)
    [f=0000000] [ArchiveScanner] /home/johanr/.spring/maps/altair_crossing-v1.sd7 checksum: -1786970694/2507996602
    [f=0000000] [ArchiveScanner] /home/johanr/spring_develop/share/games/spring/base/maphelper.sdz checksum: -1195842867/3099124429
    [f=0000000] [ArchiveScanner] archive checksum Altair_Crossing-V1: 767827831/767827831
    [f=0000000] Using game: Balanced Annihilation V7.78
    [f=0000000] [ArchiveScanner] GetArchives: Balanced Annihilation V7.78 (depth 0)
    [f=0000000] [ArchiveScanner] GetArchives: Spring content v1 (depth 1)
    [f=0000000] [ArchiveScanner] GetArchives: Spring Bitmaps (depth 2)
    [f=0000000] Using game archive: balanced_annihilation-v7.78.sdz
    [f=0000000] [ArchiveScanner] GetArchives: balanced_annihilation-v7.78.sdz (depth 0)
    [f=0000000] [ArchiveScanner] GetArchives: Spring content v1 (depth 1)
    [f=0000000] [ArchiveScanner] GetArchives: Spring Bitmaps (depth 2)
    [f=0000000] [ArchiveScanner] /home/johanr/.spring/games/balanced_annihilation-v7.78.sdz checksum: -1223089788/3071877508
    [f=0000000] [ArchiveScanner] /home/johanr/spring_develop/share/games/spring/base/springcontent.sdz checksum: 1720987198/1720987198
    [f=0000000] [ArchiveScanner] /home/johanr/spring_develop/share/games/spring/base/spring/bitmaps.sdz checksum: -1805850111/2489117185
    [f=0000000] [ArchiveScanner] archive checksum balanced_annihilation-v7.78.sdz: 1171383739/1171383739
    [f=0000000] recording demo: demos/20130802_102248_Altair_Crossing-V1_94.1.1-796-gaa3a788 develop.sdf
    [f=0000000] PreGame::GameDataReceived: 34 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: 192
    [f=0000000] Warning: MapInfo.lua: Incorrect value "groundShadowDensity=1.950000"! Clamping to 0..1 range!!
    [f=0000000] [ArchiveScanner] GetArchives: Altair_Crossing-V1 (depth 0)
    [f=0000000] [ArchiveScanner] GetArchives: Map Helper v1 (depth 1)
    [f=0000000] [ArchiveScanner] /home/johanr/.spring/maps/altair_crossing-v1.sd7 checksum: -1786970694/2507996602
    [f=0000000] [ArchiveScanner] /home/johanr/spring_develop/share/games/spring/base/maphelper.sdz checksum: -1195842867/3099124429
    [f=0000000] [ArchiveScanner] archive checksum Altair_Crossing-V1: 767827831/767827831
    [f=0000000] [ArchiveScanner] GetArchives: balanced_annihilation-v7.78.sdz (depth 0)
    [f=0000000] [ArchiveScanner] GetArchives: Spring content v1 (depth 1)
    [f=0000000] [ArchiveScanner] GetArchives: Spring Bitmaps (depth 2)
    [f=0000000] [ArchiveScanner] /home/johanr/.spring/games/balanced_annihilation-v7.78.sdz checksum: -1223089788/3071877508
    [f=0000000] [ArchiveScanner] /home/johanr/spring_develop/share/games/spring/base/springcontent.sdz checksum: 1720987198/1720987198
    [f=0000000] [ArchiveScanner] /home/johanr/spring_develop/share/games/spring/base/spring/bitmaps.sdz checksum: -1805850111/2489117185
    [f=0000000] [ArchiveScanner] archive checksum balanced_annihilation-v7.78.sdz: 1171383739/1171383739
    [f=0000000] [LuaIntro] Searching for new Widgets
    [f=0000000] [LuaIntro] Scanning: LuaIntro/Addons/
    [f=0000000] [LuaIntro] Scanning: LuaIntro/Widgets/
    [f=0000000] [LuaIntro] Scanning: LuaIntro/SystemAddons/
    [f=0000000] [LuaIntro] Scanning: LuaIntro/SystemWidgets/
    [f=0000000] [LuaIntro] Scanning: LuaIntro/chili/
    [f=0000000] [LuaIntro] Found new widget "SpringLogo"
    [f=0000000] [LuaIntro] Found new widget "LoadTexture"
    [f=0000000] [LuaIntro] Found new widget "LoadProgress"
    [f=0000000] [LuaIntro] Found new widget "Main"
    [f=0000000] [LuaIntro] Found new widget "Music"
    [f=0000000] [LuaIntro] Loading widgets   <>=vfs  **=raw  ()=unknown
    [f=0000000] [LuaIntro] Loading widget:      LoadProgress           <loadprogress.lua>
    [f=0000000] [LuaIntro] Loading widget:      Main                   <main.lua>
    [f=0000000] [LuaIntro] Loading widget:      Music                  <music.lua>
    [f=0000000] [LuaIntro] Loading widget:      LoadTexture            <bg_texture.lua>
    [f=0000000] [LuaIntro] LuaIntro v1.0 (Lua 5.1)
    [f=0000000] Parsing Map Information
    [f=0000000] Loading SMF
    [f=0000000] Loading Map (25 MB)
    [f=0000000] Loading Radar Icons
    [f=0000000] Loading GameData Definitions
    [f=0000000] Loading all definitions:  0.117000
    [f=0000000] Game::LoadDefs (GameData): 158 ms
    [f=0000000] Loading Sound Definitions
    [f=0000000] [Sound]  parsed 27 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): 0 ms
    [f=0000000] Creating Smooth Height Mesh
    [f=0000000] SmoothHeightMesh::MakeSmoothMesh: 609 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] Reading Estimate PathCosts [8]
    [f=0000000] Reading Estimate PathCosts [32]
    [f=0000000] [CPathManager] pathing data checksum: d29620fb
    [f=0000000] [IPathManager::GetInstance] using DEFAULT path-manager
    [f=0000000] Initializing Map Features
    [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] Creating ShadowHandler & DecalHandler
    [f=0000000] Creating GroundDrawer
    [f=0000000] Loading Tile Files
    [f=0000000] Reading Tile Map
    [f=0000000] Loading Square Textures
    [f=0000000] CSMFGroundTextures::ConvolveHeightMap: 3 ms
    [f=0000000] Switching to ROAM Mesh Rendering
    [f=0000000] Creating TreeDrawer
    [f=0000000] Creating ProjectileDrawer & UnitDrawer
    [f=0000000] Creating Projectile Textures
    [f=0000000] Creating Water
    [f=0000000] Game::LoadInterface (Camera&Mouse): 26 ms
    [f=0000000] Game::LoadInterface (Console): 1 ms
    [f=0000000] Loading LuaRules
    [f=0000000] [ArchiveScanner] GetArchives: Altair_Crossing-V1 (depth 0)
    [f=0000000] [ArchiveScanner] GetArchives: Map Helper v1 (depth 1)
    [f=0000000] [ArchiveScanner] /home/johanr/.spring/maps/altair_crossing-v1.sd7 checksum: -1786970694/2507996602
    [f=0000000] [ArchiveScanner] /home/johanr/spring_develop/share/games/spring/base/maphelper.sdz checksum: -1195842867/3099124429
    [f=0000000] [ArchiveScanner] archive checksum Altair_Crossing-V1: 767827831/767827831
    [f=0000000] [ArchiveScanner] GetArchives: balanced_annihilation-v7.78.sdz (depth 0)
    [f=0000000] [ArchiveScanner] GetArchives: Spring content v1 (depth 1)
    [f=0000000] [ArchiveScanner] GetArchives: Spring Bitmaps (depth 2)
    [f=0000000] [ArchiveScanner] /home/johanr/.spring/games/balanced_annihilation-v7.78.sdz checksum: -1223089788/3071877508
    [f=0000000] [ArchiveScanner] /home/johanr/spring_develop/share/games/spring/base/springcontent.sdz checksum: 1720987198/1720987198
    [f=0000000] [ArchiveScanner] /home/johanr/spring_develop/share/games/spring/base/spring/bitmaps.sdz checksum: -1805850111/2489117185
    [f=0000000] [ArchiveScanner] archive checksum balanced_annihilation-v7.78.sdz: 1171383739/1171383739
    [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:  PopUpWaterStructures  <unit_pop_up_water_structures.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:  Transportee Hider   <unit_transportee_hider.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: Altair_Crossing-V1 (depth 0)
    [f=0000000] [ArchiveScanner] GetArchives: Map Helper v1 (depth 1)
    [f=0000000] [ArchiveScanner] /home/johanr/.spring/maps/altair_crossing-v1.sd7 checksum: -1786970694/2507996602
    [f=0000000] [ArchiveScanner] /home/johanr/spring_develop/share/games/spring/base/maphelper.sdz checksum: -1195842867/3099124429
    [f=0000000] [ArchiveScanner] archive checksum Altair_Crossing-V1: 767827831/767827831
    [f=0000000] [ArchiveScanner] GetArchives: balanced_annihilation-v7.78.sdz (depth 0)
    [f=0000000] [ArchiveScanner] GetArchives: Spring content v1 (depth 1)
    [f=0000000] [ArchiveScanner] GetArchives: Spring Bitmaps (depth 2)
    [f=0000000] [ArchiveScanner] /home/johanr/.spring/games/balanced_annihilation-v7.78.sdz checksum: -1223089788/3071877508
    [f=0000000] [ArchiveScanner] /home/johanr/spring_develop/share/games/spring/base/springcontent.sdz checksum: 1720987198/1720987198
    [f=0000000] [ArchiveScanner] /home/johanr/spring_develop/share/games/spring/base/spring/bitmaps.sdz checksum: -1805850111/2489117185
    [f=0000000] [ArchiveScanner] archive checksum balanced_annihilation-v7.78.sdz: 1171383739/1171383739
    [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:  PopUpWaterStructures  <unit_pop_up_water_structures.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] Error: Aborted (SIGABRT) in spring 94.1.1-796-gaa3a788 develop (Debug)
    [f=0000000] Error: Stacktrace:
    [f=0000000] Error:   <0> /usr/lib/libpthread.so.0(+0xf0e0) [0x7ffff79360e0]
    [f=0000000] Error:   <1> /usr/lib/libc.so.6(gsignal+0x39) [0x7ffff3bc21c9]
    [f=0000000] Error:   <2> /usr/lib/libc.so.6(abort+0x148) [0x7ffff3bc35c8]
    [f=0000000] Error:   <3> /usr/lib/libc.so.6(+0x2e356) [0x7ffff3bbb356]
    [f=0000000] Error:   <4> /usr/lib/libc.so.6(+0x2e402) [0x7ffff3bbb402]
    [f=0000000] Error:   <5> /home/johanr/my_projects/spring/rts/Map/SMF/SMFMapFile.cpp:204
    [f=0000000] Error:   <6> /home/johanr/my_projects/spring/rts/Map/SMF/SMFMapFile.cpp:121 (discriminator 1)
    [f=0000000] Error:   <7> /home/johanr/my_projects/spring/rts/Map/SMF/SMFGroundTextures.cpp:350
    [f=0000000] Error:   <8> /home/johanr/my_projects/spring/rts/Lua/LuaHandle.cpp:3043
    [f=0000000] Error:   <9> /home/johanr/my_projects/spring/rts/Rendering/glFont.cpp:398
    [f=0000000] Error:   <10> /usr/include/boost/smart_ptr/shared_ptr.hpp:354
    [f=0000000] Error:   <11> /home/johanr/my_projects/spring/rts/Rendering/glFont.cpp:429
    [f=0000000] Error:   <12> /usr/include/c++/4.8.1/bits/stl_tree.h:415
    [f=0000000] Error:   <13> /home/johanr/my_projects/spring/rts/Rendering/glFont.cpp:216
    [f=0000000] Error:   <14> /home/johanr/my_projects/spring/rts/Rendering/glFont.cpp:468
    [f=0000000] Error:   <15> /usr/include/c++/4.8.1/ext/new_allocator.h:79
    [f=0000000] Error:   <16> /home/johanr/my_projects/spring/rts/Lua/LuaVFS.cpp:196 (discriminator 1)
    [f=0000000] Error:   <17> /home/johanr/my_projects/spring/rts/Lua/LuaVFS.cpp:221
    [f=0000000] Error:   <18> /home/johanr/my_projects/spring/rts/Rendering/glFont.cpp:398
    [f=0000000] Error:   <19> /usr/include/boost/smart_ptr/shared_ptr.hpp:354
    [f=0000000] Error:   <20> /home/johanr/my_projects/spring/rts/Rendering/glFont.cpp:429
    [f=0000000] Error:   <21> /usr/include/c++/4.8.1/bits/stl_tree.h:415
    [f=0000000] Error:   <22> /home/johanr/my_projects/spring/rts/Rendering/glFont.cpp:216
    [f=0000000] Error:   <23> /home/johanr/my_projects/spring/rts/Rendering/glFont.cpp:468
    [f=0000000] Error:   <24> /usr/include/c++/4.8.1/ext/new_allocator.h:79
    [f=0000000] Error:   <25> /home/johanr/my_projects/spring/rts/Lua/LuaHandleSynced.cpp:545
    [f=0000000] Error:   <26> /home/johanr/my_projects/spring/rts/Lua/LuaHandleSynced.cpp:359
    [f=0000000] Error:   <27> /home/johanr/my_projects/spring/rts/Lua/LuaHandleSynced.cpp:161 (discriminator 1)
    [f=0000000] Error:   <28> /home/johanr/my_projects/spring/rts/Lua/LuaRules.cpp:89 (discriminator 1)
    [f=0000000] Error:   <29> /home/johanr/my_projects/spring/rts/Lua/LuaRules.cpp:57
    [f=0000000] Error:   <30> /home/johanr/my_projects/spring/rts/Game/Game.cpp:777 (discriminator 1)
    [f=0000000] Error:   <31> /home/johanr/my_projects/spring/rts/Game/Game.cpp:516
    [f=0000000] Error:   <32> /usr/include/boost/bind/mem_fn_template.hpp:166 (discriminator 3)
    [f=0000000] Error:   <33> /usr/include/boost/bind/bind.hpp:314
    [f=0000000] Error:   <34> /usr/include/boost/bind/bind_template.hpp:20
    [f=0000000] Error:   <35> /usr/include/boost/function/function_template.hpp:154
    [f=0000000] Error:   <36> /usr/include/c++/4.8.1/bits/vector.tcc:434
    [f=0000000] Error:   <37> /home/johanr/my_projects/spring/rts/Map/SM3/terrain/TerrainTexture.h:69
    [f=0000000] Error:   <38> /usr/include/c++/4.8.1/bits/stl_algobase.h:424
    [f=0000000] Error:   <39> /usr/include/c++/4.8.1/bits/stl_iterator_base_types.h:221
    [f=0000000] Error:   <40> /usr/include/c++/4.8.1/bits/stl_algobase.h:379
    [f=0000000] Error:   <41> /usr/include/c++/4.8.1/bits/stl_algobase.h:391
    [f=0000000] Error:   <42> /usr/lib/libboost_thread.so.1.54.0(+0xc26a) [0x7ffff4ff326a]
    [f=0000000] Error:   <43> /usr/lib/libpthread.so.0(+0x7dd2) [0x7ffff792edd2]
    [f=0000000] Error:   <44> /usr/lib/libc.so.6(clone+0x6d) [0x7ffff3c72cdd]
    [f=0000000] Error: error = 2, LuaRules/draw.lua, error = -1, LuaRules/gadgets.lua, (null)
    [f=0000000] Loading LuaGaia
    [f=0000000] Warning: [good_fpu_control_registers] Sync warning: (env.sse_mode) MXCSR 0x1F80 instead of 0x1D00 or 0x1F80 ("Loading LuaGaia")
    [f=0000000] Warning: [good_fpu_control_registers] Sync warning: (env.x87_mode) FPUCW 0x033F instead of 0x003A or 0x003F ("Loading LuaGaia")
    [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: Altair_Crossing-V1 (depth 0)
    [f=0000000] [ArchiveScanner] GetArchives: Map Helper v1 (depth 1)
    [f=0000000] [ArchiveScanner] /home/johanr/.spring/maps/altair_crossing-v1.sd7 checksum: -1786970694/2507996602
    [f=0000000] [ArchiveScanner] /home/johanr/spring_develop/share/games/spring/base/maphelper.sdz checksum: -1195842867/3099124429
    [f=0000000] [ArchiveScanner] archive checksum Altair_Crossing-V1: 767827831/767827831
    [f=0000000] [ArchiveScanner] GetArchives: balanced_annihilation-v7.78.sdz (depth 0)
    [f=0000000] [ArchiveScanner] GetArchives: Spring content v1 (depth 1)
    [f=0000000] [ArchiveScanner] GetArchives: Spring Bitmaps (depth 2)
    [f=0000000] [ArchiveScanner] /home/johanr/.spring/games/balanced_annihilation-v7.78.sdz checksum: -1223089788/3071877508
    [f=0000000] [ArchiveScanner] /home/johanr/spring_develop/share/games/spring/base/springcontent.sdz checksum: 1720987198/1720987198
    [f=0000000] [ArchiveScanner] /home/johanr/spring_develop/share/games/spring/base/spring/bitmaps.sdz checksum: -1805850111/2489117185
    [f=0000000] [ArchiveScanner] archive checksum balanced_annihilation-v7.78.sdz: 1171383739/1171383739
    [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:   Commander Name Tags   <unit_comm_nametags.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:   AdvPlayersList      <gui_advplayerslist.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 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:   DontMove            <unit_dontmove.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:   Holdfire Fix        <unit_holdfire_fix.lua> ...
    [f=0000000] Loading widget from mod:   Load Own Moving     <unit_load_own_moving.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:   Persistent Build Spacing  <gui_persistent_build_spacing.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 mod:   SmoothCam           <camera_smoothcam.lua> ...
    [f=0000000] Loading widget from mod:   Spectate Selected   <gui_spectate_selected.lua> ...
    [f=0000000] Loading widget from mod:   Com DontBreakCloak  <unit_com_dontbreakcloak.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:   Volume OSD          <snd_volume_osd.lua> ...
    [f=0000000] Loading widget from user:  Gui Toolkit API     <api_gui_toolkit.lua> ...
    [f=0000000] Loading widget from mod:   Specific Unit Reclaimer  <unit_specific_unit_reclaimer.lua> ...
    [f=0000000] Loading widget from mod:   Defense Range       <gui_defenserange.lua> ...
    [f=0000000] Loading widget from mod:   Easy Facing         <gui_easyfacing.lua> ...
    [f=0000000] Loading widget from mod:   Ghost Radar         <unit_ghostradar.lua> ...
    [f=0000000] Loading widget from mod:   Ghost Site          <unit_ghostsite.lua> ...
    [f=0000000] Loading widget from mod:   ImmobileBuilder     <unit_immobile_builder.lua> ...
    [f=0000000] Loading widget from mod:   Take Reminder II    <gui_take_remind_ii.lua> ...
    [f=0000000] Loading widget from mod:   Energy Conversion Info  <gui_energy_conversion.lua> ...
    [f=0000000] Loading widget from mod:   NoDuplicateOrders   <cmd_no_duplicate_orders.lua> ...
    [f=0000000] Loading widget from mod:   Transport AI        <unit_transport_ai.lua> ...
    [f=0000000] Loading widget from mod:   Wait reclaim        <cmd_wait_reclaim.lua> ...
    [f=0000000] Loading widget from mod:   GameTypeInfo        <gui_game_type_info.lua> ...
    [f=0000000] Loading widget from mod:   Stockpiler (dynamic)  <unit_stockpile_dynamic.lua> ...
    [f=0000000] Loading widget from mod:   Start Point Adder   <init_start_marker.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 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:   SmoothScroll        <camera_smooth_move.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 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
    
    txt file icon infolog.txt (34,119 bytes) 2013-08-02 10:45 +

-Relationships
related to 0003907resolvedabma desync since threadpool merge in validation test 
+Relationships

-Notes

~0011142

abma (administrator)

Last edited: 2013-08-02 15:05

View 3 revisions

this is how test_ThreadPool fails for me:

test/test_ThreadPool
Running 1 test case...
test/engine/System/testThreadPool.cpp(20): info: passed
test/engine/System/testThreadPool.cpp(20): info: passed
test/engine/System/testThreadPool.cpp(20): info: passed
test/engine/System/testThreadPool.cpp(20): info: passed
test/engine/System/testThreadPool.cpp(20): info: passed
test/engine/System/testThreadPool.cpp(29): error in "ThreadPoolTest": check nums[i] == i failed
test/engine/System/testThreadPool.cpp(29): error in "ThreadPoolTest": check nums[i] == i failed
test/engine/System/testThreadPool.cpp(29): error in "ThreadPoolTest": check nums[i] == i failed
test/engine/System/testThreadPool.cpp(29): error in "ThreadPoolTest": check nums[i] == i failed
test/engine/System/testThreadPool.cpp(29): error in "ThreadPoolTest": check nums[i] == i failed
test/engine/System/testThreadPool.cpp(29): error in "ThreadPoolTest": check nums[i] == i failed
test/engine/System/testThreadPool.cpp(29): error in "ThreadPoolTest": check nums[i] == i failed
test/engine/System/testThreadPool.cpp(29): error in "ThreadPoolTest": check nums[i] == i failed
test/engine/System/testThreadPool.cpp(29): error in "ThreadPoolTest": check nums[i] == i failed
test/engine/System/testThreadPool.cpp(29): error in "ThreadPoolTest": check nums[i] == i failed
test/engine/System/testThreadPool.cpp(29): error in "ThreadPoolTest": check nums[i] == i failed
test/engine/System/testThreadPool.cpp(29): error in "ThreadPoolTest": check nums[i] == i failed
test/engine/System/testThreadPool.cpp(29): error in "ThreadPoolTest": check nums[i] == i failed
test/engine/System/testThreadPool.cpp(29): error in "ThreadPoolTest": check nums[i] == i failed
test/engine/System/testThreadPool.cpp(29): error in "ThreadPoolTest": check nums[i] == i failed
test/engine/System/testThreadPool.cpp(29): error in "ThreadPoolTest": check nums[i] == i failed
test/engine/System/testThreadPool.cpp(29): error in "ThreadPoolTest": check nums[i] == i failed
Thread 0 executed 17 times
Thread 1 executed 131 times
Thread 2 executed 26 times
Thread 3 executed 301 times
Thread 4 executed 223 times
Thread 5 executed 37 times
Thread 6 executed 100 times
Thread 7 executed 25 times
Thread 8 executed 118 times
Thread 9 executed 5 times

*** 17 failures detected in test suite "ThreadPool"
test_ThreadPool: /usr/include/boost/thread/pthread/condition_variable_fwd.hpp:81: boost::condition_variable::~condition_variable(): Assertion `!ret' failed.
Abgebrochen (Speicherabzug geschrieben)



it looks like its some environment specific. maybe boost / gcc is broken. on the gentoo buildslave the test seems to always succeed, on the validation slave it fails (Fedora Linux), on my machine it fails, too (Ubuntu), on cleanrocks it seems to fail to (arch linux).

why does it work on gentoo?

BOOST_THREAD_PROVIDES_INTERRUPTIONS maybe?! edit: no, BOOST_THREAD_DONT_PROVIDE_INTERRUPTIONS doesn't change the failed assertion, just line number changes.

~0011145

jK (developer)

fixed "boost::condition_variable::~condition_variable(): Assertion `!ret' failed."
never saw cleanrock's one

~0011146

cleanrock (reporter)

I seen this 2 times now again in spring 94.1.1-810-g1498ea1 develop (Debug):

[f=0000000] Loaded gadget: Start Point Remover Gadget <init_start_point_remover_gadget.lua>
spring: /usr/include/boost/optional/optional.hpp:631: boost::optional<T>::reference_type boost::optional<T>::get() [with T = long unsigned int; boost::optional<T>::reference_type = long unsigned int&]: Assertion `this->is_initialized()' failed.

Happens about one in ten for me. I start a BA 7.78 vs KAIK on Altair_Crossing-V1.

~0011148

cleanrock (reporter)

Saw this again now:
spring: /usr/include/boost/optional/optional.hpp:631: boost::optional<T>::reference_type boost::optional<T>::get() [with T = long unsigned int; boost::optional<T>::reference_type = long unsigned int&]: Assertion `this->is_initialized()' failed.

(gdb) bt
#0 0x00007ffff39ba1c9 in raise () from /usr/lib/libc.so.6
#1 0x00007ffff39bb5c8 in abort () from /usr/lib/libc.so.6
#2 0x00007ffff39b3356 in __assert_fail_base () from /usr/lib/libc.so.6
0000003 0x00007ffff39b3402 in __assert_fail () from /usr/lib/libc.so.6
0000004 0x0000000000c91bfd in boost::optional<unsigned long>::get (this=0x1b62220 <Threading::simThreadID>) at /usr/include/boost/optional/optional.hpp:631
0000005 0x0000000000c916be in boost::optional<unsigned long>::operator* (this=0x1b62220 <Threading::simThreadID>) at /usr/include/boost/optional/optional.hpp:647
#6 0x0000000000c8e5a5 in Threading::IsSimThread () at /home/johanr/my_projects/spring/rts/System/Platform/Threading.cpp:326
#7 0x000000000073cc68 in CLuaHandle::CallOutUnsyncedUpdateCallIn (L=0x7fffa1f76550) at /home/johanr/my_projects/spring/rts/Lua/LuaHandle.cpp:3043


(gdb) f 6
#6 0x0000000000c8e5a5 in Threading::IsSimThread () at /home/johanr/my_projects/spring/rts/System/Platform/Threading.cpp:326
326 return !simThreadID ? false : NativeThreadIdsEqual(Threading::GetCurrentThreadId(), *simThreadID);
(gdb) f 5
0000005 0x0000000000c916be in boost::optional<unsigned long>::operator* (this=0x1b62220 <Threading::simThreadID>) at /usr/include/boost/optional/optional.hpp:647
647 reference_type operator *() { return this->get() ; }
(gdb) f 4
0000004 0x0000000000c91bfd in boost::optional<unsigned long>::get (this=0x1b62220 <Threading::simThreadID>) at /usr/include/boost/optional/optional.hpp:631
631 reference_type get() { BOOST_ASSERT(this->is_initialized()) ; return this->get_impl(); }


Looks like the !operator doesn't bite.
I will take a look at it since it looks like only i can reproduce it and its not very critical.

~0011150

abma (administrator)

https://github.com/spring/spring/commit/296bcb38d3323a1eb2319b71b10b29ea8e625190

seems to have fixed it.

@jk:

any idea why it worked before? the code seems to have not changed since the switch to threadpools.

(imo this report can be closed)
+Notes

-Issue History
Date Modified Username Field Change
2013-08-02 10:44 cleanrock New Issue
2013-08-02 10:44 cleanrock File Added: boost_optional_assert_backtrace.txt
2013-08-02 10:45 cleanrock File Added: infolog.txt
2013-08-02 14:58 abma Note Added: 0011142
2013-08-02 15:02 abma Note Edited: 0011142 View Revisions
2013-08-02 15:05 abma Note Edited: 0011142 View Revisions
2013-08-02 17:29 abma Relationship added related to 0003907
2013-08-03 00:29 jK Note Added: 0011145
2013-08-03 05:09 cleanrock Note Added: 0011146
2013-08-03 06:50 jK Changeset attached => spring develop 37a02809
2013-08-03 06:50 jK Assigned To => jK
2013-08-03 06:50 jK Status new => resolved
2013-08-03 06:50 jK Resolution open => fixed
2013-08-03 13:09 cleanrock Assigned To jK => cleanrock
2013-08-03 13:09 cleanrock Note Added: 0011148
2013-08-03 13:09 cleanrock Status resolved => feedback
2013-08-03 13:09 cleanrock Resolution fixed => reopened
2013-08-03 13:10 cleanrock Status feedback => assigned
2013-08-03 15:55 abma Note Added: 0011150
2013-08-03 15:55 abma Assigned To cleanrock => jK
2013-08-03 15:55 abma Status assigned => feedback
2013-08-05 00:45 abma Status feedback => resolved
2013-08-05 00:45 abma Resolution reopened => fixed
+Issue History