Thread 2 (Thread 804a041c0 (LWP 100227)): #0 0x0000000801bfe2bc in ?? () from /lib/libthr.so.3 No symbol table info available. #1 0x0000000801bfc3b5 in ?? () from /lib/libthr.so.3 No symbol table info available. #2 0x0000000000596fc0 in boost::condition_variable::timed_wait ( this=0x804e58ac8, m=..., wait_until=...) at /usr/local/include/boost/thread/pthread/condition_variable.hpp:64 guard = {m = 0x7fffffffe2e0} check_for_interruption = {thread_info = 0x0, m = 0x804e58ac8, set = false} timeout = {tv_sec = 1336506795, tv_nsec = 527948000} __func__ = "timed_wait" cond_res = 0 #3 0x00000000005a7ac5 in boost::condition_variable::timed_wait (this=0x804e58ac8, m=..., wait_duration=...) at /usr/local/include/boost/thread/pthread/condition_variable_fwd.hpp:68 No locals. #4 0x0000000000574744 in CGameHandler::run (this=0x804e58a40, resume=false) at CGameHandler.cpp:1405 p = { >> = {, boost::detail::false_t>, boost::detail::empty_base, boost::detail::true_t>> = {, boost::detail::false_t> >> = {, boost::detail::false_t>> = { >> = {> = {}, }, }, }, }, ticks_ = {value_ = 200000}}, } lock = {m = 0x804e58ac0, is_locked = false} i = {first = 0 '\000', second = { = { = {_vptr.IBonusBearer = }, bonuses = { bonuses = std::vector of length 0, capacity 0, belongsToTree = false}, exportedBonuses = { bonuses = std::vector of length 0, capacity 0, belongsToTree = false}, parents = std::vector of length 1, capacity 1 = {}, children = std::vector of length 5, capacity 8 = {, , , , }, nodeType = 8 '\b', description = "", static cachingEnabled = true, cachedBonuses = { bonuses = std::vector of length 0, capacity 0, belongsToTree = false}, cachedLast = 0, static treeChanged = 17268, cachedRequests = std::map with 0 elements}, color = 0 '\000', human = 0 '\000', currentSelection = 4294967295, team = 0 '\000', resources = { >> = std::vector of length 8, capacity 8 = {10, 4, 10, 4, 4, 4, 7500, 0}, }, heroes = std::vector of length 2, capacity 2 = {{ptr = }, { ptr = }}, towns = std::vector of length 3, capacity 4 = {{ ptr = }, {ptr = }, {ptr = }}, availableHeroes = std::vector of length 2, capacity 2 = {{ptr = }, {ptr = }}, dwellings = std::vector of length 0, capacity 0, enteredWinningCheatCode = 0 '\000', enteredLosingCheatCode = 0 '\000', status = 0 '\000', daysWithoutCastle = 0 '\000'}} #5 0x00000000006346c4 in CVCMIServer::newGame (this=0x7fffffffe680) at CVCMIServer.cpp:353 c = @0x804e60100: {> = { = { = { _vptr.CSerializer = 0x801747740, vectors = std::map with 5 elements = {[0x960090] = { content = 0x804d4d380}, [0x95f920] = { content = 0x804d4de40}, [0x6b26a0] = { content = 0x804d4d3a0}, [0x95fe80] = { content = 0x804d4df60}, [0x9600c0] = { content = 0x804d4d3c0}}, smartVectorMembersSerialization = true, sendStackInstanceByIds = true}, _vptr.CLoaderBase = 0x8017476f8}, saving = false, loaders = std::map with 180 elements = {[1] = 0x804d56890, [2] = 0x804d56888, [3] = 0x804d56880, [4] = 0x804d56878, [5] = 0x804d56870, [6] = 0x804d56868, [7] = 0x804d56860, [8] = 0x804d56858, [9] = 0x804d56850, [10] = 0x804d56848, [11] = 0x804d56840, [12] = 0x804d56838, [13] = 0x804d56830, [14] = 0x804d56828, [15] = 0x804d56820, [16] = 0x804d56818, [17] = 0x804d56810, [18] = 0x804d56808, [19] = 0x804d56800, [20] = 0x804d567f8, [21] = 0x804d567f0, [22] = 0x804d567e8, [23] = 0x804d567e0, [24] = 0x804d567d8, [25] = 0x804d567d0, [26] = 0x804d567c8, [27] = 0x804d567c0, [28] = 0x804d567b8, [29] = 0x804d567b0, [30] = 0x804d567a8, [31] = 0x804d567a0, [32] = 0x804d56798, [33] = 0x804d56790, [34] = 0x804d56788, [35] = 0x804d56780, [36] = 0x804d56778, [37] = 0x804d56770, [38] = 0x804d56768, [39] = 0x804d56760, [40] = 0x804d56758, [41] = 0x804d56750, [42] = 0x804d56748, [43] = 0x804d56740, [44] = 0x804d56738, [45] = 0x804d56730, [46] = 0x804d56728, [47] = 0x804d56720, [48] = 0x804d56718, [49] = 0x804d56710, [50] = 0x804d56708, [51] = 0x804d56700, [52] = 0x804d566f8, [53] = 0x804a238b0, [54] = 0x804a238a8, [55] = 0x804a238a0, [56] = 0x804a23898, [57] = 0x804a23890, [58] = 0x804a23888, [59] = 0x804a23880, [60] = 0x804a23878, [61] = 0x804a237e8, [62] = 0x804d56a88, [63] = 0x804d56a80, [64] = 0x804d56a78, [65] = 0x804d56a70, [66] = 0x804d56a68, [67] = 0x804d56a60, [68] = 0x804d56a58, [69] = 0x804d56a50, [70] = 0x804d56a48, [71] = 0x804d56a40, [72] = 0x804d56a38, [73] = 0x804d56a30, [74] = 0x804d56a28, [75] = 0x804d56a20, [76] = 0x804d56a18, [77] = 0x804d56a10, [78] = 0x804d56a08, [79] = 0x804d56a00, [80] = 0x804d569f8, [81] = 0x804d569f0, [82] = 0x804d569e8, [83] = 0x804d569e0, [84] = 0x804d569d8, [85] = 0x804d569d0, [86] = 0x804d569c8, [87] = 0x804d569c0, [88] = 0x804d569b8, [89] = 0x804d569b0, [90] = 0x804d569a8, [91] = 0x804d569a0, [92] = 0x804d56998, [93] = 0x804d56990, [94] = 0x804d56988, [95] = 0x804d56980, [96] = 0x804d56978, [97] = 0x804d56970, [98] = 0x804d56968, [99] = 0x804d56960, [100] = 0x804d56958...}, myVersion = 732, loadedPointers = std::map with 0 elements, smartPointerSerialization = false}, > = { = {_vptr.CSaverBase = 0x801747728}, saving = true, savers = std::map with 180 elements = {[1] = 0x804d56a98, [2] = 0x804d56a90, [3] = 0x804d56e68, [4] = 0x804d56e60, [5] = 0x804d56e58, [6] = 0x804d56e50, [7] = 0x804d56e48, [8] = 0x804d56e40, [9] = 0x804d56e38, [10] = 0x804d56e30, [11] = 0x804d56e28, [12] = 0x804d56e20, [13] = 0x804d56e18, [14] = 0x804d56e10, [15] = 0x804d56e08, [16] = 0x804d56e00, [17] = 0x804d56df8, [18] = 0x804d56df0, [19] = 0x804d56de8, [20] = 0x804d56de0, [21] = 0x804d56dd8, [22] = 0x804d56dd0, [23] = 0x804d56dc8, [24] = 0x804d56dc0, [25] = 0x804d56db8, [26] = 0x804d56db0, [27] = 0x804d56da8, [28] = 0x804d56da0, [29] = 0x804d56d98, [30] = 0x804d56d90, [31] = 0x804d56d88, [32] = 0x804d56d80, [33] = 0x804d56d78, [34] = 0x804d56d70, [35] = 0x804d56d68, [36] = 0x804d56d60, [37] = 0x804d56d58, [38] = 0x804d56d50, [39] = 0x804d56d48, [40] = 0x804d56d40, [41] = 0x804d56d38, [42] = 0x804d56d30, [43] = 0x804d56d28, [44] = 0x804d56d20, [45] = 0x804d56d18, [46] = 0x804d56d10, [47] = 0x804d56d08, [48] = 0x804d56d00, [49] = 0x804d56cf8, [50] = 0x804d56cf0, [51] = 0x804d56ce8, [52] = 0x804d56ce0, [53] = 0x804d56cd8, [54] = 0x804d56cd0, [55] = 0x804d56cc8, [56] = 0x804d56cc0, [57] = 0x804d56cb8, [58] = 0x804d56cb0, [59] = 0x804d56ca8, [60] = 0x804d56ca0, [61] = 0x804d56c98, [62] = 0x804d56c90, [63] = 0x804d56c88, [64] = 0x804d56c80, [65] = 0x804e650b0, [66] = 0x804e650a8, [67] = 0x804e650a0, [68] = 0x804e65098, [69] = 0x804e65090, [70] = 0x804e65088, [71] = 0x804e65080, [72] = 0x804e65078, [73] = 0x804e65070, [74] = 0x804e65068, [75] = 0x804e65060, [76] = 0x804e65058, [77] = 0x804d56ff8, [78] = 0x804d56ff0, [79] = 0x804d56fe8, [80] = 0x804d56fe0, [81] = 0x804d56fd8, [82] = 0x804d56fd0, [83] = 0x804d56fc8, [84] = 0x804d56fc0, [85] = 0x804d56fb8, [86] = 0x804d56fb0, [87] = 0x804d56fa8, [88] = 0x804d56fa0, [89] = 0x804d56f98, [90] = 0x804d56f90, [91] = 0x804d56f88, [92] = 0x804d56f80, [93] = 0x804d56f78, [94] = 0x804d56f70, [95] = 0x804d56f68, [96] = 0x804d56f60, [97] = 0x804d56f58, [98] = 0x804d56f50, [99] = 0x804d56f48, [100] = 0x804d56f40...}, savedPointers = std::map with 0 elements, smartPointerSerialization = false}, rmx = 0x804e650d0, wmx = 0x804e650d8, socket = 0x804d4c900, logging = 232, connected = false, myEndianess = true, contactEndianess = true, io_service = 0x804def1d0, name = "VCMI 0.88b (server)", connectionID = 1, handler = 0x0, receivedStop = false, sendStop = false} clients = 1 '\001' __func__ = "newGame" gh = 0x804e58a40 #6 0x0000000000634c86 in CVCMIServer::start (this=0x7fffffffe680) at CVCMIServer.cpp:430 mode = 2 '\002' s = 0x804d4c900 acc = {thread_info = {px = 0x0, pn = {pi_ = 0x0}}} sr = 0x8009a8000 mr = 0x804e2eeb0 error = {m_val = 0, m_cat = 0x8019a9890} #7 0x00000000006354d0 in main (argc=2, argv=0x7fffffffe760) at CVCMIServer.cpp:528 io_service = { = {}, service_registry_ = 0x804d4c8a0, impl_ = @0x804e4a160} server = {io = 0x804def1d0, acceptor = 0x804d4c8e0, firstConnection = 0x804e60100} Thread 1 (Thread 804a09400 (LWP 100258)): #0 0x00000008047cf03c in thr_kill () from /lib/libc.so.7 No symbol table info available. #1 0x000000080486b1cb in abort () from /lib/libc.so.7 No symbol table info available. #2 0x0000000804303b17 in __gnu_cxx::__verbose_terminate_handler () at ../../.././../gcc-4.6-20111202/libstdc++-v3/libsupc++/vterminate.cc:95 terminating = false t = #3 0x0000000804300f46 in __cxxabiv1::__terminate (handler=) at ../../.././../gcc-4.6-20111202/libstdc++-v3/libsupc++/eh_terminate.cc:40 No locals. #4 0x0000000804300f93 in std::terminate () at ../../.././../gcc-4.6-20111202/libstdc++-v3/libsupc++/eh_terminate.cc:50 No locals. #5 0x00000008043010d6 in __cxxabiv1::__cxa_rethrow () at ../../.././../gcc-4.6-20111202/libstdc++-v3/libsupc++/eh_throw.cc:116 globals = header = #6 0x000000080131d8c1 in CConnection::read (this=0x804e60100, data=0x7fffff9fdbe7, size=1) at Connection.cpp:185 No locals. #7 0x00000000005de8a2 in CISer::loadPrimitive ( this=0x804e60100, data=@0x7fffff9fdbe7: 255 '\377') at ../lib/Connection.h:741 No locals. #8 0x00000000005c9be2 in LoadPrimitive::invoke ( s=..., data=@0x7fffff9fdbe7: 255 '\377') at ../lib/Connection.h:138 No locals. #9 0x00000000005b639f in CISer::load ( this=0x804e60100, data=@0x7fffff9fdbe7: 255 '\377') at ../lib/Connection.h:736 No locals. #10 0x00000000005a3ffb in CISer::operator>> ( this=0x804e60100, t=@0x7fffff9fdbe7: 255 '\377') at ../lib/Connection.h:703 No locals. #11 0x000000000056fc95 in CGameHandler::handleConnection (this=0x804e58a40, players=std::set with 3 elements = {...}, c=...) at CGameHandler.cpp:724 lock = {m = 0x804e650d0, is_locked = true} applied = { = { = {_vptr.CPack = 0x9607b8, type = 40}, }, result = 0 '\000', packType = 0, requestID = 1, player = 0 '\000'} pack = 0x0 player = 255 '\377' requestID = -999 packType = 0 apply = 0x5a7747 __func__ = "handleConnection" #12 0x0000000000632b2c in boost::_mfi::mf2, std::allocator >, CConnection&>::operator() ( this=0x804e43eb8, p=0x804e58a40, a1=std::set with 3 elements = {...}, a2=...) at /usr/local/include/boost/bind/mem_fn_template.hpp:280 No locals. #13 0x0000000000632868 in boost::_bi::list3, boost::_bi::value, std::allocator > >, boost::reference_wrapper >::operator(), std::allocator >, CConnection&>, boost::_bi::list0> (this=0x804e43ec8, f=..., a=...) at /usr/local/include/boost/bind/bind.hpp:392 No locals. #14 0x000000000063264b in boost::_bi::bind_t, std::allocator >, CConnection&>, boost::_bi::list3, boost::_bi::value, std::allocator > >, boost::reference_wrapper > >::operator() (this=0x804e43eb8) at /usr/local/include/boost/bind/bind_template.hpp:20 a = {} #15 0x0000000000630c1e in boost::detail::thread_data, std::allocator >, CConnection&>, boost::_bi::list3, boost::_bi::value, std::allocator > >, boost::reference_wrapper > > >::run (this=0x804e43e00) at /usr/local/include/boost/thread/detail/thread.hpp:61 No locals. #16 0x0000000801ae0b09 in boost::(anonymous namespace)::thread_proxy ( param=) at libs/thread/src/pthread/thread.cpp:121 thread_info = {px = 0x804e43e00, pn = {pi_ = 0x804d4de20}} #17 0x0000000801bf4511 in ?? () from /lib/libthr.so.3 No symbol table info available. #18 0x0000000000000000 in ?? () No symbol table info available.