ian@ian-mbp:~/projects/0ad/binaries/system$ gdb pyrogenesis_dbg GNU gdb (Ubuntu/Linaro 7.4-2012.04-0ubuntu2.1) 7.4-2012.04 Copyright (C) 2012 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". For bug reporting instructions, please see: ... Reading symbols from /home/ian/projects/0ad/binaries/system/pyrogenesis_dbg...done. (gdb) run Starting program: /home/ian/projects/0ad/binaries/system/pyrogenesis_dbg [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Cache: 500 (total: 3692) MiB TIMER| InitVfs: 1.67012 ms [New Thread 0x7fffca02f700 (LWP 29079)] [Thread 0x7fffca02f700 (LWP 29079) exited] [New Thread 0x7fffca02f700 (LWP 29080)] AL lib: pulseaudio.c:331: PulseAudio returned minreq > tlength/2; expect break up [New Thread 0x7fffc582d700 (LWP 29081)] Sound: AlcInit success, using PulseAudio Default [New Thread 0x7fffc502c700 (LWP 29082)] [New Thread 0x7fffc482b700 (LWP 29083)] TIMER| CONFIG_Init: 17.2049 ms TIMER| InitScripting: 6.20144 ms [New Thread 0x7fffb76eb700 (LWP 29085)] [New Thread 0x7fffb6de9700 (LWP 29086)] TIMER| RunHardwareDetection: 26.1652 ms TIMER| write_sys_info: 16.8284 ms [New Thread 0x7fffb61ca700 (LWP 29087)] TIMER| InitRenderer: 30.7804 ms TIMER| ps_console: 3.34696 ms TIMER| ps_lang_hotkeys: 4.05168 ms TIMER| common/setup.xml: 2.84236 ms TIMER| common/styles.xml: 240.96 us TIMER| common/sprite1.xml: 7.1898 ms TIMER| common/init.xml: 5.84392 ms TIMER| common/common_sprites.xml: 8.6968 ms TIMER| common/common_styles.xml: 1.1232 ms TIMER| pregame/sprites.xml: 1.88244 ms TIMER| pregame/styles.xml: 228.6 us TIMER| pregame/mainmenu.xml: 20.0285 ms TIMER| common/global.xml: 1.28892 ms TIMER| common/setup.xml: 2.19712 ms TIMER| common/styles.xml: 105.96 us TIMER| common/sprite1.xml: 8.1278 ms TIMER| common/common_sprites.xml: 8.80428 ms TIMER| common/common_styles.xml: 1.01848 ms TIMER| splashscreen/styles.xml: 414.96 us TIMER| splashscreen/sprites.xml: 229.2 us TIMER| splashscreen/setup.xml: 198.2 us TIMER| splashscreen/splashscreen.xml: 4.123 ms sys_cursor_create: using Xcursor to create 32 x 32 cursor TIMER| common/setup.xml: 2.19636 ms TIMER| common/styles.xml: 119.4 us TIMER| common/sprite1.xml: 6.66532 ms TIMER| common/common_sprites.xml: 8.20296 ms TIMER| common/common_styles.xml: 1.0416 ms TIMER| savedgames/load.xml: 4.6334 ms TIMER| GetSavedGames: 2.1216 ms TIMER| common/setup.xml: 2.13348 ms TIMER| common/styles.xml: 98.92 us TIMER| common/sprite1.xml: 6.6768 ms TIMER| common/init.xml: 5.25408 ms TIMER| common/common_sprites.xml: 8.1672 ms TIMER| common/common_styles.xml: 978.76 us TIMER| loading/styles.xml: 501.6 us TIMER| loading/sprites.xml: 1.18732 ms TIMER| loading/loading.xml: 4.8842 ms TIMER| common/global.xml: 1.1208 ms sys_cursor_create: using Xcursor to create 32 x 32 cursor [New Thread 0x7fffaf1ff700 (LWP 29088)] TIMER| ParseTerrain: 159.583 ms [Thread 0x7fffaf1ff700 (LWP 29088) exited] TIMER| ParseEntities: 2.73469 s ERROR: Deserialization failed: Deserialize_OutOfBounds Assertion failure: isCurrentAndActive(cx), at ../jscntxt.cpp:339 Program received signal SIGABRT, Aborted. 0x00007ffff471bb7b in raise () from /lib/x86_64-linux-gnu/libpthread.so.0 (gdb) thread apply all bt full Thread 9 (Thread 0x7fffb61ca700 (LWP 29087)): #0 0x00007ffff4719fd0 in sem_wait () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #1 0x00007ffff54f1bc8 in SDL_SemWait () from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0 No symbol table info available. #2 0x0000000000a430fe in CTextureConverter::RunThread (data=0x152e5b0) at ../../../source/graphics/TextureConverter.cpp:523 textureConverter = 0x152e5b0 #3 0x00007ffff4713e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #4 0x00007ffff4440ccd in clone () from /lib/x86_64-linux-gnu/libc.so.6 No symbol table info available. #5 0x0000000000000000 in ?? () No symbol table info available. Thread 8 (Thread 0x7fffb6de9700 (LWP 29086)): #0 0x00007ffff471b52d in nanosleep () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #1 0x00007ffff54f3d23 in SDL_Delay () from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0 No symbol table info available. #2 0x00007ffff54f3d52 in ?? () from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0 No symbol table info available. #3 0x00007ffff54adfd5 in ?? () from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0 No symbol table info available. #4 0x00007ffff54f1999 in ?? () from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0 No symbol table info available. #5 0x00007ffff4713e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #6 0x00007ffff4440ccd in clone () from /lib/x86_64-linux-gnu/libc.so.6 No symbol table info available. #7 0x0000000000000000 in ?? () No symbol table info available. Thread 7 (Thread 0x7fffb76eb700 (LWP 29085)): #0 0x00007ffff4719fd0 in sem_wait () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #1 0x00007ffff54f1bc8 in SDL_SemWait () from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0 No symbol table info available. ---Type to continue, or q to quit--- #2 0x000000000096e5dc in CUserReporterWorker::Run (this=0x1344de0) at ../../../source/ps/UserReport.cpp:279 proxy = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7ffff513e3f8 L""}} #3 0x000000000096e356 in CUserReporterWorker::RunThread (data=0x1344de0) at ../../../source/ps/UserReport.cpp:236 No locals. #4 0x00007ffff4713e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #5 0x00007ffff4440ccd in clone () from /lib/x86_64-linux-gnu/libc.so.6 No symbol table info available. #6 0x0000000000000000 in ?? () No symbol table info available. Thread 6 (Thread 0x7fffc482b700 (LWP 29083)): #0 0x00007ffff443a033 in select () from /lib/x86_64-linux-gnu/libc.so.6 No symbol table info available. #1 0x0000000000d08ae8 in inotify_event_loop () at ../../../source/lib/sysdep/os/linux/dir_watch_inotify.cpp:144 fdrset = {fds_bits = {8192, 0 }} #2 0x00007ffff4713e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #3 0x00007ffff4440ccd in clone () from /lib/x86_64-linux-gnu/libc.so.6 No symbol table info available. #4 0x0000000000000000 in ?? () No symbol table info available. Thread 5 (Thread 0x7fffc502c700 (LWP 29082)): #0 0x00007ffff471b52d in nanosleep () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #1 0x00007ffff54f3d23 in SDL_Delay () from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0 No symbol table info available. #2 0x00000000009ba56e in CSoundManagerWorker::Run (this=0x12393d0) at ../../../source/soundmanager/SoundManager.cpp:176 pauseTime = 500 __func__ = "Run" #3 0x00000000009ba2e0 in CSoundManagerWorker::RunThread (data=0x12393d0) at ../../../source/soundmanager/SoundManager.cpp:121 No locals. ---Type to continue, or q to quit--- #4 0x00007ffff4713e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #5 0x00007ffff4440ccd in clone () from /lib/x86_64-linux-gnu/libc.so.6 No symbol table info available. #6 0x0000000000000000 in ?? () No symbol table info available. Thread 4 (Thread 0x7fffc582d700 (LWP 29081)): #0 0x00007ffff4717d67 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #1 0x00007fffef391980 in pa_threaded_mainloop_wait () from /usr/lib/x86_64-linux-gnu/libpulse.so.0 No symbol table info available. #2 0x00007ffff5fa43da in ?? () from /usr/lib/x86_64-linux-gnu/libopenal.so.1 No symbol table info available. #3 0x00007ffff5f8307a in ?? () from /usr/lib/x86_64-linux-gnu/libopenal.so.1 No symbol table info available. #4 0x00007ffff4713e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #5 0x00007ffff4440ccd in clone () from /lib/x86_64-linux-gnu/libc.so.6 No symbol table info available. #6 0x0000000000000000 in ?? () No symbol table info available. Thread 3 (Thread 0x7fffca02f700 (LWP 29080)): #0 0x00007ffff4435313 in poll () from /lib/x86_64-linux-gnu/libc.so.6 No symbol table info available. #1 0x00007fffef39135f in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0 No symbol table info available. #2 0x00007fffef38276c in pa_mainloop_poll () from /usr/lib/x86_64-linux-gnu/libpulse.so.0 No symbol table info available. #3 0x00007fffef382dd9 in pa_mainloop_iterate () from /usr/lib/x86_64-linux-gnu/libpulse.so.0 No symbol table info available. #4 0x00007fffef382e90 in pa_mainloop_run () from /usr/lib/x86_64-linux-gnu/libpulse.so.0 No symbol table info available. #5 0x00007fffef39130f in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0 No symbol table info available. #6 0x00007fffed2c8d18 in ?? () from /usr/lib/x86_64-linux-gnu/libpulsecommon-1.1.so No symbol table info available. #7 0x00007ffff4713e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 ---Type to continue, or q to quit--- No symbol table info available. #8 0x00007ffff4440ccd in clone () from /lib/x86_64-linux-gnu/libc.so.6 No symbol table info available. #9 0x0000000000000000 in ?? () No symbol table info available. Thread 1 (Thread 0x7ffff7fb3780 (LWP 29076)): #0 0x00007ffff471bb7b in raise () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #1 0x00007ffff6f78fa7 in JS_Assert (s=0x7ffff70d04bb "isCurrentAndActive(cx)", file=0x7ffff70d03cf "../jscntxt.cpp", ln=339) at ../jsutil.cpp:83 No locals. #2 0x00007ffff6e1317d in js::StackSpace::popSegmentAndFrame (this=0x8ccb288, cx=0x826cf20) at ../jscntxt.cpp:339 No locals. #3 0x00007ffff6e13287 in js::FrameGuard::~FrameGuard (this=0x826d2b0, __in_chrg=) at ../jscntxt.cpp:360 No locals. #4 0x00007ffff6f7d770 in js::DummyFrameGuard::~DummyFrameGuard (this=0x826d2b0, __in_chrg=) at ../jscntxt.h:494 No locals. #5 0x00007ffff6f7d88e in js::LazilyConstructed::destroy (this=0x826d2b0) at ../jstl.h:365 No locals. #6 0x00007ffff6f7b74e in js::AutoCompartment::leave (this=0x826d290) at ../jswrapper.cpp:403 No locals. #7 0x00007ffff6dd96cb in JS_LeaveCrossCompartmentCall (call=0x826d290) at ../jsapi.cpp:1212 realcall = 0x826d290 #8 0x000000000090a2c7 in ScriptInterface_impl::~ScriptInterface_impl (this=0x80cd1f0, __in_chrg=) at ../../../source/scriptinterface/ScriptInterface.cpp:551 No locals. #9 0x000000000090f998 in std::auto_ptr::~auto_ptr (this=0x82971a8, __in_chrg=) at /usr/include/c++/4.6/backward/auto_ptr.h:170 No locals. #10 0x000000000090a694 in ScriptInterface::~ScriptInterface (this=0x82971a8, __in_chrg=) at ../../../source/scriptinterface/ScriptInterface.cpp:599 No locals. #11 0x0000000000863d3f in CAIWorker::CAIPlayer::~CAIPlayer (this=0x8297190, __in_chrg=) at ../../../source/simulation2/components/CCmpAIManager.cpp:100 No locals. ---Type to continue, or q to quit--- #12 0x00000000008733db in boost::checked_delete (x=0x8297190) at /usr/include/boost/checked_delete.hpp:34 No locals. #13 0x00000000008792c1 in boost::detail::sp_counted_impl_p::dispose (this=0x4006ce0) at /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:78 No locals. #14 0x000000000074d6ff in boost::detail::sp_counted_base::release (this=0x4006ce0) at /usr/include/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp:145 No locals. #15 0x000000000074d7fc in boost::detail::shared_count::~shared_count (this=0x3af7688, __in_chrg=) at /usr/include/boost/smart_ptr/detail/shared_count.hpp:217 No locals. #16 0x0000000000866477 in boost::shared_ptr::~shared_ptr (this=0x3af7680, __in_chrg=) at /usr/include/boost/smart_ptr/shared_ptr.hpp:168 No locals. #17 0x000000000087772f in std::_Destroy > (__pointer=0x3af7680) at /usr/include/c++/4.6/bits/stl_construct.h:94 No locals. #18 0x0000000000875ce4 in std::_Destroy_aux::__destroy*> ( __first=0x3af7680, __last=0x3af76b0) at /usr/include/c++/4.6/bits/stl_construct.h:104 No locals. #19 0x00000000008730c1 in std::_Destroy*> (__first=0x3af7680, __last=0x3af76b0) at /usr/include/c++/4.6/bits/stl_construct.h:127 No locals. #20 0x000000000086f0ff in std::_Destroy*, boost::shared_ptr > (__first=0x3af7680, __last=0x3af76b0) at /usr/include/c++/4.6/bits/stl_construct.h:153 No locals. #21 0x000000000086fcc9 in std::vector, std::allocator > >::_M_erase_at_end (this=0x8fe9e20, __pos=0x3af7680) at /usr/include/c++/4.6/bits/stl_vector.h:1255 No locals. #22 0x000000000086b153 in std::vector, std::allocator > >::clear (this=0x8fe9e20) at /usr/include/c++/4.6/bits/stl_vector.h:1040 No locals. #23 0x00000000008652af in CAIWorker::~CAIWorker (this=0x8fe9da0, __in_chrg=) at ../../../source/simulation2/components/CCmpAIManager.cpp:341 No locals. #24 0x0000000000868a11 in CCmpAIManager::~CCmpAIManager (this=0x8fe9d40, __in_chrg=) at ../../../source/simulation2/components/CCmpAIManager.cpp:895 ---Type to continue, or q to quit--- No locals. #25 0x0000000000868add in CCmpAIManager::~CCmpAIManager (this=0x8fe9d40, __in_chrg=) at ../../../source/simulation2/components/CCmpAIManager.cpp:895 No locals. #26 0x0000000000868b38 in CCmpAIManager::Deallocate (cmp=0x8fe9d40) at ../../../source/simulation2/components/CCmpAIManager.cpp:903 No locals. #27 0x00000000007df3ad in CComponentManager::ResetState (this=0x234efe8) at ../../../source/simulation2/system/ComponentManager.cpp:461 eit = {_M_node = 0x69ff670} iit = {_M_node = 0x8fe57f0} ifcit = {_M_current = 0x7fffffffc000} ccit = {_M_node = 0x7fffffffc030} #28 0x00000000007dd1cc in CComponentManager::~CComponentManager (this=0x234efe8, __in_chrg=) at ../../../source/simulation2/system/ComponentManager.cpp:110 No locals. #29 0x00000000007a82a3 in CSimulation2Impl::~CSimulation2Impl (this=0x234efc0, __in_chrg=) at ../../../source/simulation2/Simulation2.cpp:81 No locals. #30 0x00000000007a5f1a in CSimulation2::~CSimulation2 (this=0x2339680, __in_chrg=) at ../../../source/simulation2/Simulation2.cpp:575 No locals. #31 0x00000000009912f7 in CGame::~CGame (this=0x234c3b0, __in_chrg=) at ../../../source/ps/Game.cpp:97 No locals. #32 0x00000000009a694b in EndGame () at ../../../source/ps/GameSetup/GameSetup.cpp:683 No locals. #33 0x00000000009cbe1f in EndGame (cx=0x12c6160, argc=0, vp=0x7fffb7aff0a8) at ../../../source/scripting/ScriptGlue.cpp:154 No locals. #34 0x00007ffff6eac627 in js::CallJSNative (cx=0x12c6160, native=0x9cbddd , argc=0, vp=0x7fffb7aff0a8) at ../jscntxtinlines.h:701 alreadyThrowing = 0 ok = 0 #35 0x00007ffff6e9b64a in js::Interpret (cx=0x12c6160, entryFrame=0x7fffb7aff050, inlineCallCount=0, interpMode=JSINTERP_NORMAL) at ../jsinterp.cpp:4799 ok = 0 ok = false ---Type to continue, or q to quit--- callee = 0x7fffb7918300 flags = 0 vp = 0x7fffb7aff0a8 newfun = 0x7fffb7918300 argc = 0 rf = {mContext = 0x12c6160, mSaved = 0, _mCheckNotUsedAsTemporary = {mStatementDone = true}} normalJumpTable = {0x7ffff6e824ea, 0x7ffff6e82f5e, 0x7ffff6e83510, 0x7ffff6e83620, 0x7ffff6e83755, 0x7ffff6e8389d, 0x7ffff6e84142, 0x7ffff6e84aee, 0x7ffff6e85598, 0x7ffff6e9e9ed, 0x7ffff6e89bc7, 0x7ffff6e89dba, 0x7ffff6e8a9ce, 0x7ffff6e8ab37, 0x7ffff6e8b018, 0x7ffff6e8ba88, 0x7ffff6e8bc0c, 0x7ffff6e8bd90, 0x7ffff6e8bf14, 0x7ffff6e8d0c9, 0x7ffff6e8faf0, 0x7ffff6e90997, 0x7ffff6e91840, 0x7ffff6e926e9, 0x7ffff6e93592, 0x7ffff6e9371f, 0x7ffff6e938ac, 0x7ffff6e93a39, 0x7ffff6e940ad, 0x7ffff6e94245, 0x7ffff6e943dd, 0x7ffff6e94657, 0x7ffff6e94908, 0x7ffff6e94a91, 0x7ffff6e94bce, 0x7ffff6e94d9b, 0x7ffff6e94ea8, 0x7ffff6e951a8, 0x7ffff6e954b5, 0x7ffff6e95790, 0x7ffff6e958ed, 0x7ffff6e9603a, 0x7ffff6e95bc9, 0x7ffff6e959e5, 0x7ffff6e960ab, 0x7ffff6e95c3a, 0x7ffff6e95a56, 0x7ffff6e9611c, 0x7ffff6e95cab, 0x7ffff6e95ac7, 0x7ffff6e9618d, 0x7ffff6e95d1c, 0x7ffff6e95b38, 0x7ffff6e97a72, 0x7ffff6e98df5, 0x7ffff6e99a7f, 0x7ffff6e9a2d8, 0x7ffff6e9bb4f, 0x7ffff6e9aee7, 0x7ffff6e9bade, 0x7ffff6e9ce11, 0x7ffff6e9cfbb, 0x7ffff6e9d5d8, 0x7ffff6e9d6df, 0x7ffff6e9d7e6, 0x7ffff6e97465, 0x7ffff6e9d8e8, 0x7ffff6e9d9ef, 0x7ffff6e8603d, 0x7ffff6e86291, 0x7ffff6e9daf6, 0x7ffff6e9e25f, 0x7ffff6e8e281, 0x7ffff6e8e3f3, 0x7ffff6e9b961, 0x7ffff6e896c7, 0x7ffff6e89871, 0x7ffff6e89a5a, 0x7ffff6e9af58, 0x7ffff6e8acf5, 0x7ffff6e9d215, 0x7ffff6e83060, 0x7ffff6e9a9ac, 0x7ffff6e9e7f5, 0x7ffff6e9ee33, 0x7ffff6e9f059, 0x7ffff6e9f257, 0x7ffff6e9f5a4, 0x7ffff6e9c4b7, 0x7ffff6ea2ecb, 0x7ffff6ea30be, 0x7ffff6ea327a, 0x7ffff6ea345a, 0x7ffff6ea35ae, 0x7ffff6ea3d24, 0x7ffff6ea40d7, 0x7ffff6ea43f8, 0x7ffff6e96d6b, 0x7ffff6e96c57, 0x7ffff6e96df5, 0x7ffff6e96ce1, 0x7ffff6e97009, 0x7ffff6e96ef5, 0x7ffff6e97093, 0x7ffff6e96f7f, 0x7ffff6e8b964, 0x7ffff6e89fba, 0x7ffff6e8a3f9, 0x7ffff6e8a825, 0x7ffff6e83157, 0x7ffff6e8b70b, 0x7ffff6e98d84, 0x7ffff6ea5358, 0x7ffff6e889ec, 0x7ffff6ea63ca, 0x7ffff6ea65b0, 0x7ffff6ea4921, 0x7ffff6ea4c60, 0x7ffff6ea4e40, 0x7ffff6e82d94, 0x7ffff6e825f2, 0x7ffff6e8e565, 0x7ffff6e840bf, 0x7ffff6e9ad2e, 0x7ffff6e9a734, 0x7ffff6ea230b, 0x7ffff6ea237c, 0x7ffff6ea03f5, 0x7ffff6ea006b, 0x7ffff6ea00dc, 0x7ffff6ea158f, 0x7ffff6ea21a5, 0x7ffff6ea5471, 0x7ffff6e8ae4e, 0x7ffff6e826fa, 0x7ffff6ea50eb, 0x7ffff6e9fb5d, 0x7ffff6e9fbce, 0x7ffff6e9eb3b, 0x7ffff6e9ecc4, 0x7ffff6ea0cd6, 0x7ffff6e8656d, 0x7ffff6e86f44, 0x7ffff6e87a19, 0x7ffff6e884e9, 0x7ffff6e88768, 0x7ffff6ea4aab, 0x7ffff6e8f015, 0x7ffff6e864ea, 0x7ffff6e9de4e, 0x7ffff6e9e1e2, 0x7ffff6eaa558, 0x7ffff6eaa558, 0x7ffff6ea520c, 0x7ffff6e8349f, 0x7ffff6e83939, 0x7ffff6e9b9fc, 0x7ffff6e98d13, 0x7ffff6e961fe, 0x7ffff6e9626f, 0x7ffff6e962e0, 0x7ffff6e96351, 0x7ffff6e9d3aa, 0x7ffff6ea6789, 0x7ffff6ea68aa, 0x7ffff6ea69fb, 0x7ffff6ea6c55, 0x7ffff6ea6ee8, 0x7ffff6ea7055, 0x7ffff6ea7187, 0x7ffff6ea7304, 0x7ffff6ea7375, 0x7ffff6ea751b, 0x7ffff6ea76a6, 0x7ffff6ea794c, 0x7ffff6ea7b31, 0x7ffff6ea7dfb, 0x7ffff6ea7f5a, 0x7ffff6ea8a57, 0x7ffff6ea8b99, 0x7ffff6ea8cdb, 0x7ffff6ea8e1d, 0x7ffff6e82b8b, 0x7ffff6ea8fbe, 0x7ffff6ea925e, 0x7ffff6ea9501, 0x7ffff6ea7ba2, 0x7ffff6e982cb, 0x7ffff6e82e79, 0x7ffff6e82a12, 0x7ffff6e9c5e6, 0x7ffff6e9c99b, 0x7ffff6e9cd1a, 0x7ffff6e9cca9, 0x7ffff6e82802, 0x7ffff6e8290a, 0x7ffff6e9a01a, ---Type to continue, or q to quit--- 0x7ffff6e839aa, 0x7ffff6e97ae3, 0x7ffff6ea78db...} interpGuard = {cx = 0x12c6160, regs = @0x7fffffffc2d0, prevContextRegs = 0x7fffffffd748} argv = 0x7fffb7aff048 interpReturnOK = 0 len = 0 interruptJumpTable = {0x7ffff6e81eb0 } useMethodJIT = true leaveOnSafePoint = false atoms = 0x15bd3e8 op = JSOP_CALL rt = 0x7ffff7e66010 jumpTable = 0x7ffff73f1da0 regs = {sp = 0x7fffb7aff0b8, pc = 0x15bd473 ":", fp = 0x7fffb7aff050} script = 0x15bd320 atomNotDefined = 0x0 #36 0x00007ffff6eb021e in js::RunScript (cx=0x12c6160, script=0x15bd320, fp=0x7fffb7aff050) at ../jsinterp.cpp:653 prepareInterp = {cx = 0x12c6160, script = 0x15bd320} ok = false status = js::mjit::Compile_Skipped #37 0x00007ffff6eb0769 in js::Invoke (cx=0x12c6160, argsRef=..., flags=0) at ../jsinterp.cpp:740 preserve = {cx = 0x12c6160, enumerators = 0x0} callee = @0x7fffb4bb3f00: { = {static CellShift = 3, static CellSize = 8, static CellMask = 7}, {lastProp = 0x23312e0, map = 0x23312e0}, clasp = 0x7ffff741e180, flags = 0, objShape = 2096, emptyShapes = 0x0, proto = 0x7fffb4b67900, parent = 0x7fffb4bb0b88, privateData = 0x7fffb4bb3f00, capacity = 2, slots = 0x7fffb4bb3f48, static SLOT_CAPACITY_MIN = 8, static JSSLOT_PRIMITIVE_THIS = 0, static JSSLOT_ARGS_DATA = 1, static JSSLOT_ARGS_LENGTH = 0, static ARGS_CLASS_RESERVED_SLOTS = 2, static ARGS_FIRST_FREE_SLOT = 3, static ARGS_LENGTH_OVERRIDDEN_BIT = 1, static ARGS_PACKED_BITS_COUNT = 1, static JSSLOT_CALL_CALLEE = 0, static JSSLOT_CALL_ARGUMENTS = 1, static CALL_RESERVED_SLOTS = 2, static JSSLOT_DATE_UTC_TIME = 0, static JSSLOT_DATE_COMPONENTS_START = 1, static JSSLOT_DATE_LOCAL_TIME = 1, static JSSLOT_DATE_LOCAL_YEAR = 2, static JSSLOT_DATE_LOCAL_MONTH = 3, static JSSLOT_DATE_LOCAL_DATE = 4, static JSSLOT_DATE_LOCAL_DAY = 5, static JSSLOT_DATE_LOCAL_HOURS = 6, static JSSLOT_DATE_LOCAL_MINUTES = 7, static JSSLOT_DATE_LOCAL_SECONDS = 8, static DATE_CLASS_RESERVED_SLOTS = 9, static JSSLOT_FLAT_CLOSURE_UPVARS = 0, static JSSLOT_FUN_METHOD_ATOM = 0, static JSSLOT_FUN_METHOD_OBJ = 1, static JSSLOT_BOUND_FUNCTION_THIS = 0, static JSSLOT_BOUND_FUNCTION_ARGS_COUNT = 1, static FUN_CLASS_RESERVED_SLOTS = 2, static JSSLOT_REGEXP_LAST_INDEX = 0, ---Type to continue, or q to quit--- static REGEXP_CLASS_RESERVED_SLOTS = 1, static JSSLOT_NAME_PREFIX = 0, static JSSLOT_NAME_URI = 1, static JSSLOT_NAMESPACE_DECLARED = 2, static JSSLOT_QNAME_LOCAL_NAME = 2, static NAMESPACE_CLASS_RESERVED_SLOTS = 3, static QNAME_CLASS_RESERVED_SLOTS = 3} clasp = 0x7ffff741e180 fun = 0x7fffb4bb3f00 frame = {cx_ = 0x12c6160, regs_ = {sp = 0x7fffb7aff0a8, pc = 0x15bd470 , fp = 0x7fffb7aff050}, prevRegs_ = 0xa} fp = 0x7fffb7aff050 ok = 32767 args = {argv_ = 0x7fffb7aff048, argc_ = 1} script = 0x15bd320 #38 0x00007ffff6eb0d83 in js::ExternalInvoke (cx=0x12c6160, thisv=..., fval=..., argc=1, argv=0x7fffffffd930, rval=0x7fffffffd920) at ../jsinterp.cpp:863 args = { = {argv_ = 0x7fffb7aff048, argc_ = 1}, cx = 0x12c6160, seg = 0x7fffb7aff000, prevInvokeArgEnd = 0x0, prevInvokeSegment = 0x0, prevInvokeFrame = 0x0} #39 0x00007ffff6de3510 in JS_CallFunctionValue (cx=0x12c6160, obj=0x7fffb4bb0b88, fval=..., argc=1, argv=0x7fffffffd930, rval=0x7fffffffd920) at ../jsapi.cpp:5145 ok = 0 #40 0x00000000009a967f in CancelLoad (message=...) at ../../../source/ps/GameSetup/GameSetup.cpp:1350 ok = 1 msgval = {asBits = 18445336697563233120, debugView = {payload47 = 140736225590112, tag = JSVAL_TAG_STRING}, s = {payload = {int32_t = -1262765216, uint32_t = 3032202080, why = 3032202080, word = 18445336697563233120}}, asDouble = -nan(0xaffffb4bbbb60), asPtr = 0xfffaffffb4bbbb60} cx = 0x12c6160 fval = {asBits = 18445618172539911936, debugView = {payload47 = 140736225558272, tag = JSVAL_TAG_OBJECT}, s = {payload = {int32_t = -1262797056, uint32_t = 3032170240, why = 3032170240, word = 18445618172539911936}}, asDouble = -nan(0xbffffb4bb3f00), asPtr = 0xfffbffffb4bb3f00} rval = {asBits = 14281760, debugView = {payload47 = 14281760, tag = 0}, s = {payload = { int32_t = 14281760, uint32_t = 14281760, why = 14281760, word = 14281760}}, asDouble = 7.0561269781496812e-317, asPtr = 0xd9ec20} __func__ = "CancelLoad" #41 0x0000000000991a17 in CGame::LoadInitialState (this=0x234c3b0) at ../../../source/ps/Game.cpp:184 stream = ok = false __func__ = "LoadInitialState" state = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, to continue, or q to quit--- ta fields>}, _M_p = 0x7fffb47b6028 "\016"}} #42 0x000000000099253d in MemFunThunk (param=0x2931a90) at ../../../source/ps/LoaderThunks.h:60 mf = 0x2931a90 ret = 1078863296 #43 0x0000000000952c1c in LDR_ProgressiveLoad (time_budget=0.01, description=0x7fffffffdc60 L"\x38bfba15\x404e25c0\xe9d5eb00\xfab2e58\xffffdcc0翿\x99faeb", max_chars=100, progress_percent=0x7fffffffdc58) at ../../../source/ps/Loader.cpp:228 lr = @0x1227030: {func = 0x9924be (void*, double)>, param = 0x2931a90, description = {, std::allocator >> = { static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2981e28 L"Loading game"}}, }, estimated_duration_ms = 1000} t0 = 60.294939999999997 status = -9104 elapsed_time = 6.9533558073804639e-310 estimated_duration = 1 timed_out = false ret = 4633682575393494120 time_left = 0.01 __func__ = "LDR_ProgressiveLoad" new_description = 0xfab2e58e9d5eb00
progress = 0 #44 0x000000000074be94 in ProgressiveLoad () at ../../../source/main.cpp:237 ret = 17179869200 __profile = {} __func__ = "ProgressiveLoad" profile2__ = {m_Name = 0xd44f85 "progressive load"} description = L"\x38bfba15\x404e25c0\xe9d5eb00\xfab2e58\xffffdcc0翿\x99faeb\000\xffffdcb0\004\x150dd20\0 00\x36a66e13\x404e25c0\x38bfba15\x404e25c0\x71526b\000\x150dd20\000\xffffdcf0翿\xe9d5eb00\xfab2e58\xffffdcf0翿\x 99fe1d\000\xd9aea4\000\x122fe20\000\xffffdd20翿\xe9d5eb00\xfab2e58\xffffdd20翿\x74ec53\000\xd9aea4\000\xffffdde7 翿\xfffffd2c\x4297ffff\xe9d5eb00\xfab2e58\xffffde10翿\x96a398\000\000\000\000\000\000\000\x74b870\000\xffffe1c0 翿\xf4b655fc翿\000\x3fd00000\x122a658\004\x9999999a\x3fb99999\xe9d5eb00\xfab2e58\xffffddc0翿\xc91028\000\xd9aea4 \000\x43068a8a\004\000\000\x122a660\000\000\000\xe9d5eb00\xfab2e58\xffffde10翿\xc9160a\000\xffffde10翿\xaabeacb7 \x4040a7a1\xb58d1527\x404e25bf\xe9d5eb00\xfab2e58" progress_percent = 126982560 #45 0x000000000074c344 in Frame () at ../../../source/main.cpp:347 realTimeSinceLastFrame = 0.0300213564 __func__ = "Frame" need_render = true ---Type to continue, or q to quit--- profile2__ = {m_Name = 0xd45066 "frame"} time = 60.294913000000001 need_update = true is_building_archive = false #46 0x000000000074cbb8 in RunGameOrAtlas (argc=1, argv=0x7fffffffe1c8) at ../../../source/main.cpp:508 args = { m_Args = {, std::allocator > >> = { _M_impl = { >> = {<__gnu_cxx::new_allocator >> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, m_Arg0 = {path = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x122a068 L"/home/ian/projects/0ad/binaries/system/pyrogenesis_dbg"}}, separator = 47 L'/'}} ran_atlas = false res = 1.0000000000000001e-09 #47 0x000000000074ce9e in main (argc=1, argv=0x7fffffffe1c8) at ../../../source/main.cpp:551 No locals. (gdb)