Anonymous | Login | 2024-11-21 20:35 UTC |
My View | View Issues | Change Log | Roadmap |
View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
0001677 | VCMI | Campaigns | public | 2014-02-01 12:05 | 2014-06-02 11:32 | ||||
Reporter | Ivan | ||||||||
Assigned To | Tow | ||||||||
Priority | normal | Severity | crash | Reproducibility | random | ||||
Status | closed | Resolution | fixed | ||||||
Platform | OS | OS Version | |||||||
Product Version | |||||||||
Target Version | Fixed in Version | 0.94d | |||||||
Summary | 0001677: Sometimes vcmi crashes during advancing to next scenario | ||||||||
Description | This is very random crash that happens quite rarely when advancing to next scenario in campaign. May be duplicate of some of crashes reported here. Not sure what's going on so I took two stacktraces from gdb: gdb-short.txt - just stacktraces from all threads (bt) gdb-full.txt - full stacktraces including locals (bt full) Two most "interesting threads are: 1) One that causes crash, failure to unlock a mutex: 5 0x00000000009f3e4b in boost::unique_lock<boost::recursive_mutex>::~unique_lock (this=0x7fffdf065d00, __in_chrg=<optimized out>) at /usr/include/boost/thread/lock_types.hpp:329 6 0x0000000000ba4d0f in CPlayerInterface::update (this=0x7fffb9e01f88) at code/client/CPlayerInterface.cpp:1615 7 0x0000000000a3933a in CGuiHandler::run (this=0x11d1d20 <GH>) at code/client/gui/CGuiHandler.cpp:388 2) Thread that handles connection, currently in middle of de-serialization of campaign state (may be unrelated): 14 0x0000000000b51553 in Bonus::serialize<CISer<CConnection> > ( this=0x7fffb4d0f580, h=..., version=0) at code/lib/HeroBonus.h:330 ... 85 0x0000000000b15315 in CGHeroInstance::serialize<CISer<CConnection> > ( this=0x7fffb57b8220, h=..., version=743) at code/lib/CObjectHandler.h:397 ... 140 0x00007ffff7392184 in UpdateCampaignState::serialize<CISer<CConnection> > (this=0x7fffb5556f90, h=..., version=743) at code/lib/NetPacks.h:442 ... 148 0x0000000000b74a2a in CClient::run (this=0x7fffb8eb50b0) at code/client/Client.cpp:142 | ||||||||
Tags | No tags attached. | ||||||||
Attached Files | gdb-full.txt [^] (92,394 bytes) 2014-02-01 12:05 [Show Content] [Hide Content]Thread 33 (Thread 0x7fffde865700 (LWP 8687)): #0 0x00007ffff5d9712d in recvmsg () at ../sysdeps/unix/syscall-template.S:81 No locals. #1 0x00007ffff75e353d in boost::asio::detail::socket_ops::recv (s=18, bufs=0x7fffde862b50, count=1, flags=0, ec=...) at /usr/include/boost/asio/detail/impl/socket_ops.ipp:696 msg = {msg_name = 0x0, msg_namelen = 0, msg_iov = 0x7fffde862b50, msg_iovlen = 1, msg_control = 0x0, msg_controllen = 0, msg_flags = 0} result = 140737343580207 #2 0x00007ffff75e361c in boost::asio::detail::socket_ops::sync_recv (s=18, state=16 '\020', bufs=0x7fffde862b50, count=1, flags=0, all_empty=false, ec=...) at /usr/include/boost/asio/detail/impl/socket_ops.ipp:723 bytes = 0 #3 0x00007ffff75f2854 in boost::asio::detail::reactive_socket_service_base::receive<boost::asio::detail::consuming_buffers<boost::asio::mutable_buffer, boost::asio::mutable_buffers_1> > (this=0x7fffb9574a38, impl=..., buffers=..., flags=0, ec=...) at /usr/include/boost/asio/detail/reactive_socket_service_base.hpp:248 bufs = {<boost::asio::detail::buffer_sequence_adapter_base> = {<No data fields>}, buffers_ = {{iov_base = 0x7fffb4d0f580, iov_len = 2}, { iov_base = 0xde86342a, iov_len = 140736926722960}, { iov_base = 0x7fffde862bb0, iov_len = 140737343549902}, { iov_base = 0x7fffde8632e0, iov_len = 2}, {iov_base = 0x0, iov_len = 140737343516713}, {iov_base = 0x7fffde862bc0, iov_len = 140736926723056}, {iov_base = 0x7fffde862c40, iov_len = 140737343534435}, {iov_base = 0x7fffde8632e0, iov_len = 1}, {iov_base = 0x7fffde862cf0, iov_len = 77309411328}, {iov_base = 0x7fffde862c00, iov_len = 2}, {iov_base = 0x7fff00000000, iov_len = 140737324507344}, {iov_base = 0x0, iov_len = 0}, { iov_base = 0x7fffde862cf0, iov_len = 1}, {iov_base = 0x0, iov_len = 0}, {iov_base = 0x0, iov_len = 140736926725162}, { iov_base = 0x7fffde862cb0, iov_len = 140737343534620}, { iov_base = 0xde863100, iov_len = 1}, {iov_base = 0x7fffde862cf0, iov_len = 81042746384}, {iov_base = 0x7fffde862c01, iov_len = 2}, {iov_base = 0x0, iov_len = 140736926723496}, { iov_base = 0x7fffde862fd8, iov_len = 1}, {iov_base = 0x1, iov_len = 0}, {iov_base = 0x7fffde863110, iov_len = 140737343596628}, {iov_base = 0x7fffde8632e0, iov_len = 140736926724832}, {iov_base = 0x10000, iov_len = 140736926724576}, {iov_base = 0x7fffb8838530, iov_len = 140736302893624}, {iov_base = 0x7fffde86342a, iov_len = 2}, {iov_base = 0x7fffde862dd0, iov_len = 140736926723600}, {iov_base = 0x7fffde862d40, iov_len = 140736226941208}, {iov_base = 0x7fffde862d40, iov_len = 140737343580207}, {iov_base = 0x7fffde862dd0, iov_len = 140736926723600}, {iov_base = 0x7fffde862e50, iov_len = 140737343568546}, {iov_base = 0xde86361c, iov_len = 140736926723728}, {iov_base = 0x7fffde862f00, iov_len = 140736289015088}, {iov_base = 0x1, iov_len = 1}, { iov_base = 0x7fff00000000, iov_len = 140737324507344}, { iov_base = 0x7fffde862fd8, iov_len = 1}, { iov_base = 0x7fffb8838501, iov_len = 140736926724056}, { iov_base = 0x1, iov_len = 140736926723488}, {iov_base = 0x10000, iov_len = 77309411328}, {iov_base = 0x7fffde862d01, iov_len = 0}, {iov_base = 0x0, iov_len = 140737324507344}, { iov_base = 0x0, iov_len = 0}, {iov_base = 0x7fffde862ee0, iov_len = 1}, {iov_base = 0x1, iov_len = 140736926724056}, { iov_base = 0x1, iov_len = 140736926723728}, { iov_base = 0x7fffde862e50, iov_len = 140737343517628}, { iov_base = 0x7ffff783e35b, iov_len = 140736926723728}, { iov_base = 0x7fffde862eb0, iov_len = 140737343555471}, { iov_base = 0x7fffde862e18, iov_len = 140736926724040}, { iov_base = 0x7fffde862f00, iov_len = 140736289015088}, { iov_base = 0x7fffde862eb0, iov_len = 1}, { iov_base = 0x7fff00000000, iov_len = 140737324507344}, { iov_base = 0x7fffde862ef0, iov_len = 140736226941208}, { iov_base = 0x7fffde862f20, iov_len = 140737343498319}, { iov_base = 0x7fffde8631fc, iov_len = 4294967300}, { iov_base = 0x7fffde862fd8, iov_len = 140736295379984}, { iov_base = 0x7fffde862f30, iov_len = 8445167102}, { iov_base = 0x7fffde862fd8, iov_len = 140736926724184}, { iov_base = 0x7fffde862f20, iov_len = 2}, { iov_base = 0x7fffde862f40, iov_len = 140736926723920}, { iov_base = 0x7fffde862f70, iov_len = 140737343532182}, { iov_base = 0x10000, iov_len = 140736926724184}, { iov_base = 0x7fffb4d0f580, iov_len = 2}}, count_ = 1, total_buffer_size_ = 2} #4 0x00007ffff75f076b in boost::asio::stream_socket_service<boost::asio::ip::tcp>::receive<boost::asio::detail::consuming_buffers<boost::asio::mutable_buffer, boost::asio::mutable_buffers_1> > (this=0x7fffb9574a10, impl=..., buffers=..., flags=0, ec=...) at /usr/include/boost/asio/stream_socket_service.hpp:308 No locals. #5 0x00007ffff75ee87f in boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >::read_some<boost::asio::detail::consuming_buffers<boost::asio::mutable_buffer, boost::asio::mutable_buffers_1> > (this=0x7fffb8838530, buffers=..., ec=...) at /usr/include/boost/asio/basic_stream_socket.hpp:740 No locals. #6 0x00007ffff75eb9fe in boost::asio::read<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t> (s=..., buffers=..., completion_condition=..., ec=...) at /usr/include/boost/asio/impl/read.hpp:50 bytes_transferred = 140736926724352 tmp = {buffers_ = {<boost::asio::mutable_buffer> = { data_ = 0x7fffb4d0f580, size_ = 2}, <No data fields>}, at_end_ = false, first_ = {data_ = 0x7fffb4d0f580, size_ = 2}, begin_remainder_ = 0x7fffde863050, max_size_ = 65536} total_transferred = 0 #7 0x00007ffff75e8778 in boost::asio::read<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1> (s=..., buffers=...) at /usr/include/boost/asio/impl/read.hpp:63 ec = {m_val = 0, m_cat = 0x7ffff63be0d0} bytes_transferred = 140736926724911 #8 0x00007ffff75da84f in CConnection::read (this=0x7fffb8e4a410, data=0x7fffb4d0f580, size=2) at /home/ivan/src/vcmi/code/lib/Connection.cpp:164 ret = 0 #9 0x0000000000ad5533 in CISer<CConnection>::loadPrimitive<unsigned short> ( this=0x7fffb8e4a410, data=@0x7fffb4d0f580: 1) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:973 length = 2 dataPtr = 0x7fffb4d0f580 "\001" #10 0x0000000000aceab6 in LoadPrimitive<CConnection, unsigned short>::invoke ( s=..., data=@0x7fffb4d0f580: 1) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:191 No locals. #11 0x0000000000ac7c51 in CISer<CConnection>::load<unsigned short> ( this=0x7fffb8e4a410, data=@0x7fffb4d0f580: 1) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 No locals. #12 0x0000000000abffb5 in CISer<CConnection>::operator>><unsigned short> ( this=0x7fffb8e4a410, t=@0x7fffb4d0f580: 1) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 No locals. #13 0x0000000000aeea15 in CISer<CConnection>::operator&<unsigned short> ( this=0x7fffb8e4a410, t=@0x7fffb4d0f580: 1) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:922 No locals. #14 0x0000000000b51553 in Bonus::serialize<CISer<CConnection> > ( this=0x7fffb4d0f580, h=..., version=0) at /home/ivan/src/vcmi/code/client/../lib/mapping/../../lib/HeroBonus.h:330 No locals. #15 0x0000000000b4f1bc in CISer<CConnection>::loadSerializableBySerializeCall<Bonus> (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:985 hlp = @0x7fffb4d0f580: {duration = 1, turnsRemain = 0, type = Bonus::NONE, subtype = -1, source = Bonus::OTHER, val = 0, sid = 0, valType = Bonus::ADDITIVE_VALUE, additionalInfo = -1, effectRange = Bonus::NO_LIMIT, limiter = {<std::__shared_ptr<ILimiter, (__gnu_cxx::_Lock_policy)2>> = {_M_ptr = 0x0, _M_refcount = {_M_pi = 0x0}}, <No data fields>}, propagator = {<std::__shared_ptr<IPropagator, (__gnu_cxx::_Lock_policy)2>> = {_M_ptr = 0x0, _M_refcount = {_M_pi = 0x0}}, <No data fields>}, description = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7ffff3d6f3f8 <std::string::_Rep::_S_empty_rep_storage+24> ""}}} #16 0x0000000000b4dbfb in CISer<CConnection>::loadSerializable<Bonus> ( this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:992 No locals. #17 0x0000000000b4c7b2 in LoadSerializable<CConnection, Bonus>::invoke (s=..., data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:231 No locals. #18 0x0000000000b4acf7 in CISer<CConnection>::load<Bonus> ( this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 No locals. #19 0x0000000000b49a83 in CISer<CConnection>::operator>><Bonus> ( this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 No locals. #20 0x0000000000b47bcc in CISer<CConnection>::loadPointerHlp<Bonus*> ( this=0x7fffb8e4a410, tid=0, data=@0x7fffb4f6ac00: 0x7fffb4d0f580, pid=180) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1066 No locals. #21 0x0000000000b46176 in CISer<CConnection>::loadPointer<Bonus*> ( this=0x7fffb8e4a410, data=@0x7fffb4f6ac00: 0x7fffb4d0f580) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1053 hlp = 1 '\001' pid = 180 tid = 0 #22 0x0000000000b44a10 in LoadPointer<CConnection, Bonus*>::invoke (s=..., data=@0x7fffb4f6ac00: 0x7fffb4d0f580) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:207 No locals. #23 0x0000000000b42797 in CISer<CConnection>::load<Bonus*> ( this=0x7fffb8e4a410, data=@0x7fffb4f6ac00: 0x7fffb4d0f580) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 No locals. #24 0x0000000000b3fcb3 in CISer<CConnection>::operator>><Bonus*> ( this=0x7fffb8e4a410, t=@0x7fffb4f6ac00: 0x7fffb4d0f580) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 No locals. #25 0x0000000000b3df48 in CISer<CConnection>::loadSerializable<Bonus*> ( this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1139 i = 2 length = 9 #26 0x0000000000b3c2f8 in LoadSerializable<CConnection, std::vector<Bonus*, std::allocator<Bonus*> > >::invoke (s=..., data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:231 No locals. #27 0x0000000000b39d97 in CISer<CConnection>::load<std::vector<Bonus*, std::allocator<Bonus*> > > (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 No locals. #28 0x0000000000b389f5 in CISer<CConnection>::operator>><std::vector<Bonus*, std::allocator<Bonus*> > > (this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 No locals. #29 0x0000000000b3724f in CISer<CConnection>::operator&<std::vector<Bonus*, std::allocator<Bonus*> > > (this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:922 No locals. #30 0x0000000000b359be in BonusList::serialize<CISer<CConnection> > ( this=0x7fffb575c398, h=..., version=0) at /home/ivan/src/vcmi/code/client/../lib/mapping/../../lib/HeroBonus.h:469 No locals. #31 0x0000000000b33f3a in CISer<CConnection>::loadSerializableBySerializeCall<BonusList> (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:985 hlp = @0x7fffb575c398: { bonuses = {<std::_Vector_base<Bonus*, std::allocator<Bonus*> >> = { _M_impl = {<std::allocator<Bonus*>> = {<__gnu_cxx::new_allocator<Bonus*>> = {<No data fields>}, <No data fields>}, _M_start = 0x7fffb4f6abf0, _M_finish = 0x7fffb4f6ac38, _M_end_of_storage = 0x7fffb4f6ac38}}, <No data fields>}, belongsToTree = true} #32 0x0000000000b31ea9 in CISer<CConnection>::loadSerializable<BonusList> ( this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:992 No locals. #33 0x0000000000b308c2 in LoadSerializable<CConnection, BonusList>::invoke ( s=..., data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:231 No locals. #34 0x0000000000b2ef7b in CISer<CConnection>::load<BonusList> ( this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 No locals. #35 0x0000000000b2d1c9 in CISer<CConnection>::operator>><BonusList> ( this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 No locals. #36 0x0000000000b2b863 in CISer<CConnection>::operator&<BonusList> ( this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:922 No locals. #37 0x0000000000b29617 in CBonusSystemNode::serialize<CISer<CConnection> > ( this=0x7fffb575c370, h=..., version=0) at /home/ivan/src/vcmi/code/client/../lib/mapping/../../lib/HeroBonus.h:699 No locals. #38 0x0000000000b27cae in CISer<CConnection>::loadSerializableBySerializeCall<CBonusSystemNode> (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:985 hlp = @0x7fffb575c370: {<IBonusBearer> = { _vptr.IBonusBearer = 0x7ffff7d686b0 <vtable for CCreature+16>}, bonuses = { bonuses = {<std::_Vector_base<Bonus*, std::allocator<Bonus*> >> = { _M_impl = {<std::allocator<Bonus*>> = {<__gnu_cxx::new_allocator<Bonus*>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, belongsToTree = true}, exportedBonuses = { bonuses = {<std::_Vector_base<Bonus*, std::allocator<Bonus*> >> = { _M_impl = {<std::allocator<Bonus*>> = {<__gnu_cxx::new_allocator<Bonus*>> = {<No data fields>}, <No data fields>}, _M_start = 0x7fffb4f6abf0, _M_finish = 0x7fffb4f6ac38, _M_end_of_storage = 0x7fffb4f6ac38}}, <No data fields>}, belongsToTree = true}, parents = {<std::_Vector_base<CBonusSystemNode*, std::allocator<CBonusSystemNode*> >> = { _M_impl = {<std::allocator<CBonusSystemNode*>> = {<__gnu_cxx::new_allocator<CBonusSystemNode*>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, children = {<std::_Vector_base<CBonusSystemNode*, std::allocator<CBonusSystemNode*> >> = { _M_impl = {<std::allocator<CBonusSystemNode*>> = {<__gnu_cxx::new_allocator<CBonusSystemNode*>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, nodeType = CBonusSystemNode::CREATURE, description = { static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7ffff3d6f3f8 <std::string::_Rep::_S_empty_rep_storage+24> ""}}, static cachingEnabled = true, cachedBonuses = { bonuses = {<std::_Vector_base<Bonus*, std::allocator<Bonus*> >> = { _M_impl = {<std::allocator<Bonus*>> = {<__gnu_cxx::new_allocator<Bonus*>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, belongsToTree = false}, cachedLast = 0, static treeChanged = 53608, cachedRequests = {_M_t = { _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<BonusList> > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<BonusList> > > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7fffb575c428, _M_right = 0x7fffb575c428}, _M_node_count = 0}}}} #39 0x0000000000b2558d in CISer<CConnection>::loadSerializable<CBonusSystemNode> (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:992 No locals. #40 0x0000000000b22d4e in LoadSerializable<CConnection, CBonusSystemNode>::invoke (s=..., data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:231 No locals. #41 0x0000000000b2176b in CISer<CConnection>::load<CBonusSystemNode> ( this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 No locals. #42 0x0000000000b2055b in CISer<CConnection>::operator>><CBonusSystemNode> ( this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 No locals. #43 0x0000000000b1f61b in CISer<CConnection>::operator&<CBonusSystemNode> ( this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:922 No locals. #44 0x0000000000b5a92d in CCreature::serialize<CISer<CConnection> > ( this=0x7fffb575c370, h=..., version=743) at /home/ivan/src/vcmi/code/client/../lib/CCreatureHandler.h:127 No locals. #45 0x00007ffff736e8fe in CPointerLoader<CISer<CConnection>, CCreature>::loadPtr (this=0x7fffb8e4e9b0, ar=..., data=0x7fffb57c6a60, pid=177) at /home/ivan/src/vcmi/code/lib/Connection.h:867 s = @0x7fffb8e4a410: {<CLoaderBase> = {<CSerializer> = { _vptr.CSerializer = 0x0, vectors = {_M_t = { _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::type_info const* const, boost::any> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::type_info const* const, boost::any> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<No data fields>}, _M_header = { _M_color = (unknown: 409783872), _M_parent = 0x41, _M_left = 0x0, _M_right = 0x0}, _M_node_count = 426110832}}}, smartVectorMembersSerialization = false, sendStackInstanceByIds = false}, _vptr.CLoaderBase = 0x7ffff7d64e58 <vtable for CConnection+24>}, saving = false, loaders = {_M_t = { _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned short const, CBasicPointerLoader*> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned short const, CBasicPointerLoader*> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<unsigned short, unsigned short, bool>> = {<No data fields>}, <No data fields>}, _M_header = { _M_color = std::_S_red, _M_parent = 0x7fffb8e718b0, _M_left = 0x7fffb8e41020, _M_right = 0x7fffb8ec3f20}, _M_node_count = 198}}}, fileVersion = 0, reverseEndianess = false, loadedPointers = {_M_t = { _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, void*> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, void*> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<unsigned int, unsigned int, bool>> = {<No data fields>}, <No data fields>}, _M_header = { _M_color = std::_S_red, _M_parent = 0x7fffb4cbd9f0, _M_left = 0x7fffb5485e70, _M_right = 0x7fffb4cedf20}, _M_node_count = 181}}}, loadedSharedPointers = {_M_t = { _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<void const* const, boost::any> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<void const* const, boost::any> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<void const*, void const*, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x7fffb8edcea0, _M_left = 0x7fffb5459570, _M_right = 0x7fffb8e95e70}, _M_node_count = 15}}}, smartPointerSerialization = true} ptr = @0x7fffb57c6a60: 0x7fffb575c370 #46 0x0000000000b55647 in CISer<CConnection>::loadPointerHlp<CCreature const*> (this=0x7fffb8e4a410, tid=64, data=@0x7fffb57c6a60: 0x7fffb575c370, pid=177) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1070 No locals. #47 0x0000000000b53660 in CISer<CConnection>::loadPointer<CCreature const*> ( this=0x7fffb8e4a410, data=@0x7fffb57c6a60: 0x7fffb575c370) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1053 hlp = 1 '\001' pid = 177 tid = 64 #48 0x0000000000b51a11 in LoadPointer<CConnection, CCreature const*>::invoke ( s=..., data=@0x7fffb57c6a60: 0x7fffb575c370) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:207 No locals. #49 0x0000000000b4fdc3 in CISer<CConnection>::load<CCreature const*> ( this=0x7fffb8e4a410, data=@0x7fffb57c6a60: 0x7fffb575c370) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 No locals. #50 0x0000000000b4e097 in CISer<CConnection>::operator>><CCreature const*> ( this=0x7fffb8e4a410, t=@0x7fffb57c6a60: 0x7fffb575c370) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 No locals. #51 0x0000000000b4caf9 in CISer<CConnection>::operator&<CCreature const*> ( this=0x7fffb8e4a410, t=@0x7fffb57c6a60: 0x7fffb575c370) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:922 No locals. #52 0x0000000000b4b0d3 in CStackBasicDescriptor::serialize<CISer<CConnection> > (this=0x7fffb57c6a60, h=..., version=0) at /home/ivan/src/vcmi/code/client/../lib/mapping/../../lib/CCreatureSet.h:35 No locals. #53 0x0000000000b49e5c in CISer<CConnection>::loadSerializableBySerializeCall<CStackBasicDescriptor> (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:985 hlp = @0x7fffb57c6a60: {type = 0x7fffb575c370, count = 0} #54 0x0000000000b48421 in CISer<CConnection>::loadSerializable<CStackBasicDescriptor> (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:992 No locals. #55 0x0000000000b466e2 in LoadSerializable<CConnection, CStackBasicDescriptor>::invoke (s=..., data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:231 No locals. #56 0x0000000000b44d9b in CISer<CConnection>::load<CStackBasicDescriptor> ( this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 No locals. #57 0x0000000000b42d79 in CISer<CConnection>::operator>><CStackBasicDescriptor> (this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 No locals. #58 0x0000000000b3fedf in CISer<CConnection>::operator&<CStackBasicDescriptor> (this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:922 No locals. #59 0x0000000000b3e29f in CStackInstance::serialize<CISer<CConnection> > ( this=0x7fffb57c6980, h=..., version=743) at /home/ivan/src/vcmi/code/client/../lib/mapping/../../lib/CCreatureSet.h:52 No locals. #60 0x00007ffff736e862 in CPointerLoader<CISer<CConnection>, CStackInstance>::loadPtr (this=0x7fffb8e4e9d0, ar=..., data=0x7fffb4cd5988, pid=176) at /home/ivan/src/vcmi/code/lib/Connection.h:867 s = @0x7fffb8e4a410: {<CLoaderBase> = {<CSerializer> = { _vptr.CSerializer = 0x0, vectors = {_M_t = { _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::type_info const* const, boost::any> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::type_info const* const, boost::any> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<No data fields>}, _M_header = { _M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x0, _M_right = 0xff1}, _M_node_count = 58213696}}}, smartVectorMembersSerialization = 224, sendStackInstanceByIds = 101}, _vptr.CLoaderBase = 0x7ffff7d64e58 <vtable for CConnection+24>}, saving = false, loaders = {_M_t = { _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned short const, CBasicPointerLoader*> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned short const, CBasicPointerLoader*> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<unsigned short, unsigned short, bool>> = {<No data fields>}, <No data fields>}, _M_header = { _M_color = std::_S_red, _M_parent = 0x7fffb8e718b0, _M_left = 0x7fffb8e41020, _M_right = 0x7fffb8ec3f20}, _M_node_count = 198}}}, fileVersion = 0, reverseEndianess = false, loadedPointers = {_M_t = { _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, void*> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, void*> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<unsigned int, unsigned int, bool>> = {<No data fields>}, <No data fields>}, _M_header = { _M_color = std::_S_red, _M_parent = 0x7fffb4cbd9f0, _M_left = 0x7fffb5485e70, _M_right = 0x7fffb4cedf20}, _M_node_count = 181}}}, loadedSharedPointers = {_M_t = { _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<void const* const, boost::any> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<void const* const, boost::any> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<void const*, void const*, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x7fffb8edcea0, _M_left = 0x7fffb5459570, _M_right = 0x7fffb8e95e70}, _M_node_count = 15}}}, smartPointerSerialization = true} ptr = @0x7fffb4cd5988: 0x7fffb57c6980 #61 0x0000000000b39fe1 in CISer<CConnection>::loadPointerHlp<CStackInstance*> ( this=0x7fffb8e4a410, tid=65, data=@0x7fffb4cd5988: 0x7fffb57c6980, pid=176) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1070 No locals. #62 0x0000000000b38c10 in CISer<CConnection>::loadPointer<CStackInstance*> ( this=0x7fffb8e4a410, data=@0x7fffb4cd5988: 0x7fffb57c6980) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1053 hlp = 1 '\001' pid = 176 tid = 65 #63 0x0000000000b37299 in LoadPointer<CConnection, CStackInstance*>::invoke ( s=..., data=@0x7fffb4cd5988: 0x7fffb57c6980) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:207 No locals. #64 0x0000000000b35a19 in CISer<CConnection>::load<CStackInstance*> ( this=0x7fffb8e4a410, data=@0x7fffb4cd5988: 0x7fffb57c6980) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 No locals. #65 0x0000000000b33fa1 in CISer<CConnection>::operator>><CStackInstance*> ( this=0x7fffb8e4a410, t=@0x7fffb4cd5988: 0x7fffb57c6980) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 No locals. #66 0x0000000000b31fbe in CISer<CConnection>::loadSerializable<SlotID, CStackInstance*> (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1198 i = 0 length = 1 t = {<BaseForID<SlotID, int>> = {num = 3}, static COMMANDER_SLOT_PLACEHOLDER = {<BaseForID<SlotID, int>> = { num = 0}, static COMMANDER_SLOT_PLACEHOLDER = <same as static member of an already seen type>}} #67 0x0000000000b308e7 in LoadSerializable<CConnection, std::map<SlotID, CStackInstance*, std::less<SlotID>, std::allocator<std::pair<SlotID const, CStackInstance*> > > >::invoke (s=..., data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:231 No locals. #68 0x0000000000b2efa9 in CISer<CConnection>::load<std::map<SlotID, CStackInstance*, std::less<SlotID>, std::allocator<std::pair<SlotID const, CStackInstance*> > > > (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 No locals. #69 0x0000000000b2d203 in CISer<CConnection>::operator>><std::map<SlotID, CStackInstance*, std::less<SlotID>, std::allocator<std::pair<SlotID const, CStackInstance*> > > > (this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 No locals. #70 0x0000000000b2b891 in CISer<CConnection>::operator&<std::map<SlotID, CStackInstance*, std::less<SlotID>, std::allocator<std::pair<SlotID const, CStackInstance*> > > > (this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:922 No locals. #71 0x0000000000b29691 in CCreatureSet::serialize<CISer<CConnection> > ( this=0x7fffb57b8398, h=..., version=0) at /home/ivan/src/vcmi/code/client/../lib/mapping/../../lib/CCreatureSet.h:207 No locals. #72 0x0000000000b27ce4 in CISer<CConnection>::loadSerializableBySerializeCall<CCreatureSet> (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:985 hlp = @0x7fffb57b8398: {<IArmyDescriptor> = { _vptr.IArmyDescriptor = 0x7ffff7d63b50 <vtable for CGHeroInstance+336>}, stacks = {_M_t = { _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<SlotID const, CStackInstance*> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<SlotID const, CStackInstance*> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<SlotID, SlotID, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x7fffb4cd5960, _M_left = 0x7fffb4cd5960, _M_right = 0x7fffb4cd5960}, _M_node_count = 1}}}, formation = 0 '\000'} #73 0x0000000000b255b3 in CISer<CConnection>::loadSerializable<CCreatureSet> ( this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:992 No locals. #74 0x0000000000b22d73 in LoadSerializable<CConnection, CCreatureSet>::invoke ( s=..., data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:231 No locals. #75 0x0000000000b21799 in CISer<CConnection>::load<CCreatureSet> ( this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 No locals. #76 0x0000000000b20595 in CISer<CConnection>::operator>><CCreatureSet> ( this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 No locals. #77 0x0000000000b1f649 in CISer<CConnection>::operator&<CCreatureSet> ( this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:922 No locals. #78 0x0000000000b1dec2 in CArmedInstance::serialize<CISer<CConnection> > ( this=0x7fffb57b8220, h=..., version=0) at /home/ivan/src/vcmi/code/client/../lib/mapping/../CObjectHandler.h:294 No locals. #79 0x0000000000b1cfbe in CISer<CConnection>::loadSerializableBySerializeCall<CArmedInstance> (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:985 hlp = @0x7fffb57b8220: {<CGObjectInstance> = {<IObjectInterface> = { _vptr.IObjectInterface = 0x7ffff7d63a10 <vtable for CGHeroInstance+16>, static cb = 0x0}, hoverName = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7fffb4e89d18 "Hero"}}, pos = {x = 27, y = 64, z = 0}, ID = {num = Obj::HERO}, subID = 61, id = {<BaseForID<ObjectInstanceID, int>> = { num = 1433}, <No data fields>}, appearance = { usedTiles = {<std::_Vector_base<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >> = { _M_impl = {<std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > >> = {<__gnu_cxx::new_allocator<std::vector<unsigned char, std::allocator<unsigned char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x7fffb5345bf0, _M_finish = 0x7fffb5345c20, _M_end_of_storage = 0x7fffb5345c20}}, <No data fields>}, visitDir = 255 '\377', allowedTerrains = {_M_t = { _M_impl = {<std::allocator<std::_Rb_tree_node<ETerrainType> >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<ETerrainType> >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<ETerrainType, ETerrainType, bool>> = {<No data fields>}, <No data fields>}, _M_header = { _M_color = std::_S_red, _M_parent = 0x7fffb4e8b9e0, _M_left = 0x7fffb55b1380, _M_right = 0x7fffb578abf0}, _M_node_count = 8}}}, id = {num = Obj::HERO}, subid = 7, printPriority = 0, animationFile = { static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7fffb4e87db8 "AH07_.def"}}}, tempOwner = {<BaseForID<PlayerColor, unsigned char>> = { num = 0 '\000'}, static CANNOT_DETERMINE = {<BaseForID<PlayerColor, unsigned char>> = {num = 0 '\000'}, static CANNOT_DETERMINE = <same as static member of an already seen type>, static UNFLAGGABLE = {<BaseForID<PlayerColor, unsigned char>> = { num = 0 '\000'}, static CANNOT_DETERMINE = <same as static member of an already seen type>, static UNFLAGGABLE = <same as static member of an already seen type>, static NEUTRAL = {<BaseForID<PlayerColor, unsigned char>> = { num = 0 '\000'}, static CANNOT_DETERMINE = <same as static member of an already seen type>, static UNFLAGGABLE = <same as static member of an already seen type>, static NEUTRAL = <same as static member of an already seen type>, static PLAYER_LIMIT = {<BaseForID<PlayerColor, unsigned char>> = {num = 0 '\000'}, static CANNOT_DETERMINE = <same as static member of an already seen type>, static UNFLAGGABLE = <same as static member of an already seen type>, static NEUTRAL = <same as static member of an already seen type>, static PLAYER_LIMIT = <same as static member of an already seen type>}}, static PLAYER_LIMIT = <same as static member of an already seen type>}, static NEUTRAL = <same as static member of an already seen type>, static PLAYER_LIMIT = <same as static member of an already seen type>}, static UNFLAGGABLE = <same as static member of an already seen type>, static NEUTRAL = <same as static member of an already seen type>, static PLAYER_LIMIT = <same as static member of an already seen type>}, blockVisit = true}, <CBonusSystemNode> = {<IBonusBearer> = { _vptr.IBonusBearer = 0x7ffff7d63b08 <vtable for CGHeroInstance+264>}, bonuses = { bonuses = {<std::_Vector_base<Bonus*, std::allocator<Bonus*> >> = { _M_impl = {<std::allocator<Bonus*>> = {<__gnu_cxx::new_allocator<Bonus*>> = {<No data fields>}, <No data fields>}, _M_start = 0x7fffb57e0ec0, _M_finish = 0x7fffb57e0ef8, _M_end_of_storage = 0x7fffb57e0f00}}, <No data fields>}, belongsToTree = true}, exportedBonuses = { bonuses = {<std::_Vector_base<Bonus*, std::allocator<Bonus*> >> = { _M_impl = {<std::allocator<Bonus*>> = {<__gnu_cxx::new_allocator<Bonus*>> = {<No data fields>}, <No data fields>}, _M_start = 0x7fffb4cae6f0, _M_finish = 0x7fffb4cae728, _M_end_of_storage = 0x7fffb4cae728}}, <No data fields>}, belongsToTree = true}, parents = {<std::_Vector_base<CBonusSystemNode*, std::allocator<CBonusSystemNode*> >> = { _M_impl = {<std::allocator<CBonusSystemNode*>> = {<__gnu_cxx::new_allocator<CBonusSystemNode*>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, children = {<std::_Vector_base<CBonusSystemNode*, std::allocator<CBonusSystemNode*> >> = { _M_impl = {<std::allocator<CBonusSystemNode*>> = {<__gnu_cxx::new_allocator<CBonusSystemNode*>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, nodeType = CBonusSystemNode::HERO, description = { static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7ffff3d6f3f8 <std::string::_Rep::_S_empty_rep_storage+24> ""}}, static cachingEnabled = true, cachedBonuses = { bonuses = {<std::_Vector_base<Bonus*, std::allocator<Bonus*> >> = { _M_impl = {<std::allocator<Bonus*>> = {<__gnu_cxx::new_allocator<Bonus*>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, belongsToTree = false}, cachedLast = 0, static treeChanged = 53608, cachedRequests = {_M_t = { _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<BonusList> > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::shared_ptr<BonusList> > > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7fffb57b8370, _M_right = 0x7fffb57b8370}, _M_node_count = 0}}}}, <CCreatureSet> = {<IArmyDescriptor> = {_vptr.IArmyDescriptor = 0x7ffff7d63b50 <vtable for CGHeroInstance+336>}, stacks = {_M_t = { _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<SlotID const, CStackInstance*> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<SlotID const, CStackInstance*> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<SlotID, SlotID, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x7fffb4cd5960, _M_left = 0x7fffb4cd5960, _M_right = 0x7fffb4cd5960}, _M_node_count = 1}}}, formation = 0 '\000'}, battle = 0x0} #80 0x0000000000b1b53b in CISer<CConnection>::loadSerializable<CArmedInstance> (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:992 No locals. #81 0x0000000000b1a59c in LoadSerializable<CConnection, CArmedInstance>::invoke (s=..., data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:231 No locals. #82 0x0000000000b18f4d in CISer<CConnection>::load<CArmedInstance> ( this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 No locals. #83 0x0000000000b17cef in CISer<CConnection>::operator>><CArmedInstance> ( this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 No locals. #84 0x0000000000b168e7 in CISer<CConnection>::operator&<CArmedInstance> ( this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:922 No locals. #85 0x0000000000b15315 in CGHeroInstance::serialize<CISer<CConnection> > ( this=0x7fffb57b8220, h=..., version=743) at /home/ivan/src/vcmi/code/client/../lib/mapping/../CObjectHandler.h:397 No locals. #86 0x00007ffff7370e92 in CPointerLoader<CISer<CConnection>, CGHeroInstance>::loadPtr (this=0x7fffb8ec28c0, ar=..., data=0x7fffb49567a8, pid=168) at /home/ivan/src/vcmi/code/lib/Connection.h:867 s = @0x7fffb8e4a410: {<CLoaderBase> = {<CSerializer> = { _vptr.CSerializer = 0xffff, vectors = {_M_t = { _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::type_info const* const, boost::any> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::type_info const* const, boost::any> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<No data fields>}, _M_header = { _M_color = std::_S_red, _M_parent = 0x21, _M_left = 0x6e4d42d0, _M_right = 0x7f85690897a8}, _M_node_count = 112}}}, smartVectorMembersSerialization = 240, sendStackInstanceByIds = 15}, _vptr.CLoaderBase = 0x7ffff7d64e58 <vtable for CConnection+24>}, saving = false, loaders = {_M_t = { _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned short const, CBasicPointerLoader*> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned short const, CBasicPointerLoader*> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<unsigned short, unsigned short, bool>> = {<No data fields>}, <No data fields>}, _M_header = { _M_color = std::_S_red, _M_parent = 0x7fffb8e718b0, _M_left = 0x7fffb8e41020, _M_right = 0x7fffb8ec3f20}, _M_node_count = 198}}}, fileVersion = 0, reverseEndianess = false, loadedPointers = {_M_t = { _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, void*> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, void*> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<unsigned int, unsigned int, bool>> = {<No data fields>}, <No data fields>}, _M_header = { _M_color = std::_S_red, _M_parent = 0x7fffb4cbd9f0, _M_left = 0x7fffb5485e70, _M_right = 0x7fffb4cedf20}, _M_node_count = 181}}}, loadedSharedPointers = {_M_t = { _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<void const* const, boost::any> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<void const* const, boost::any> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<void const*, void const*, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x7fffb8edcea0, _M_left = 0x7fffb5459570, _M_right = 0x7fffb8e95e70}, _M_node_count = 15}}}, smartPointerSerialization = true} ptr = @0x7fffb49567a8: 0x7fffb57b8220 #87 0x0000000000b0fd67 in CISer<CConnection>::loadPointerHlp<CGHeroInstance*> ( this=0x7fffb8e4a410, tid=2, data=@0x7fffb49567a8: 0x7fffb57b8220, pid=168) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1070 No locals. #88 0x0000000000b0f087 in CISer<CConnection>::loadPointer<CGHeroInstance*> ( this=0x7fffb8e4a410, data=@0x7fffb49567a8: 0x7fffb57b8220) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1053 hlp = 1 '\001' pid = 168 tid = 2 #89 0x0000000000b0e7a8 in LoadPointer<CConnection, CGHeroInstance*>::invoke ( s=..., data=@0x7fffb49567a8: 0x7fffb57b8220) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:207 No locals. #90 0x0000000000b0df13 in CISer<CConnection>::load<CGHeroInstance*> ( this=0x7fffb8e4a410, data=@0x7fffb49567a8: 0x7fffb57b8220) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 No locals. #91 0x0000000000b0d0e3 in CISer<CConnection>::operator>><CGHeroInstance*> ( this=0x7fffb8e4a410, t=@0x7fffb49567a8: 0x7fffb57b8220) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 No locals. #92 0x0000000000b0c41a in CISer<CConnection>::loadSerializable<CGHeroInstance*> (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1139 i = 1 length = 3 #93 0x0000000000b0b75f in LoadSerializable<CConnection, std::vector<CGHeroInstance*, std::allocator<CGHeroInstance*> > >::invoke (s=..., data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:231 No locals. #94 0x0000000000b0afe1 in CISer<CConnection>::load<std::vector<CGHeroInstance*, std::allocator<CGHeroInstance*> > > (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 No locals. #95 0x0000000000b0a9b7 in CISer<CConnection>::operator>><std::vector<CGHeroInstance*, std::allocator<CGHeroInstance*> > > (this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 No locals. #96 0x0000000000b0a2d3 in CISer<CConnection>::operator&<std::vector<CGHeroInstance*, std::allocator<CGHeroInstance*> > > (this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:922 No locals. #97 0x0000000000b09c55 in CCampaignScenario::serialize<CISer<CConnection> > ( this=0x7fffb4a3b2e8, h=..., formatVersion=0) at /home/ivan/src/vcmi/code/client/../lib/mapping/CCampaignHandler.h:122 No locals. #98 0x0000000000b09574 in CISer<CConnection>::loadSerializableBySerializeCall<CCampaignScenario> (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:985 hlp = @0x7fffb4a3b2e8: {mapName = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7fffb4957eb8 "B- Seeking Armageddon.h3m"}}, scenarioName = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7fffb576c538 "Seeking Armageddon"}}, packedMapSize = 20434, preconditionRegions = {_M_t = { _M_impl = {<std::allocator<std::_Rb_tree_node<unsigned char> >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<unsigned char> >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<unsigned char, unsigned char, bool>> = {<No data fields>}, <No data fields>}, _M_header = { _M_color = std::_S_red, _M_parent = 0x7fffb4b73680, _M_left = 0x7fffb4b73680, _M_right = 0x7fffb4b68a10}, _M_node_count = 2}}}, regionColor = 1 '\001', difficulty = 2 '\002', conquered = true, regionText = { static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7fffb4f7e568 "The greatest hero in all Eeofol is Xeron the Terrible. He has been attempting to fulfill King Lucifer's vision for some time now, but every time he has gotten close to one of the objects needed to bu"...}}, prolog = {hasPrologEpilog = true, prologVideo = 25 '\031', prologMusic = 36 '$', prologText = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7fffb51e8868 "My quest is sacred, given to me by the king himself. I have searched the continent for the relics he desires. When I have come close, a mysterious hero has spirited my prize away. I have pursued th"...}}}, epilog = {hasPrologEpilog = false, prologVideo = 25 '\031', prologMusic = 72 'H', prologText = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7ffff3d6f3f8 <std::string::_Rep::_S_empty_rep_storage+24> ""}}}, travelOptions = {whatHeroKeeps = 15 '\017', monstersKeptByHero = '\000' <repeats 18 times>, artifsKeptByHero = '\000' <repeats 17 times>, startOptions = 1 '\001', playerColor = 0 '\000', bonusesToChoose = {<std::_Vector_base<CScenarioTravel::STravelBonus, std::allocator<CScenarioTravel::STravelBonus> >> = { _M_impl = {<std::allocator<CScenarioTravel::STravelBonus>> = {<__gnu_cxx::new_allocator<CScenarioTravel::STravelBonus>> = {<No data fields>}, <No data fields>}, _M_start = 0x7fffb5a009b0, _M_finish = 0x7fffb5a009e0, _M_end_of_storage = 0x7fffb5a009e0}}, <No data fields>}}, crossoverHeroes = {<std::_Vector_base<CGHeroInstance*, std::allocator<CGHeroInstance*> >> = { _M_impl = {<std::allocator<CGHeroInstance*>> = {<__gnu_cxx::new_allocator<CGHeroInstance*>> = {<No data fields>}, <No data fields>}, _M_start = 0x7fffb49567a0, _M_finish = 0x7fffb49567b8, _M_end_of_storage = 0x7fffb49567b8}}, <No data fields>}, placedCrossoverHeroes = {<std::_Vector_base<CGHeroInstance*, std::allocator<CGHeroInstance*> >> = { _M_impl = {<std::allocator<CGHeroInstance*>> = {<__gnu_cxx::new_allocator<CGHeroInstance*>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}} #99 0x0000000000b08bf5 in CISer<CConnection>::loadSerializable<CCampaignScenario> (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:992 No locals. #100 0x0000000000b082f8 in LoadSerializable<CConnection, CCampaignScenario>::invoke (s=..., data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:231 No locals. #101 0x0000000000b078e9 in CISer<CConnection>::load<CCampaignScenario> ( this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 No locals. #102 0x0000000000b06c75 in CISer<CConnection>::operator>><CCampaignScenario> ( this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 No locals. #103 0x0000000000b0648a in CISer<CConnection>::loadSerializable<CCampaignScenario> (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1139 i = 1 length = 8 #104 0x0000000000b05af9 in LoadSerializable<CConnection, std::vector<CCampaignScenario, std::allocator<CCampaignScenario> > >::invoke (s=..., data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:231 No locals. #105 0x0000000000b05279 in CISer<CConnection>::load<std::vector<CCampaignScenario, std::allocator<CCampaignScenario> > > (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 No locals. #106 0x0000000000b048f9 in CISer<CConnection>::operator>><std::vector<CCampaignScenario, std::allocator<CCampaignScenario> > > (this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 No locals. #107 0x0000000000b0419f in CISer<CConnection>::operator&<std::vector<CCampaignScenario, std::allocator<CCampaignScenario> > > (this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:922 No locals. #108 0x0000000000b0399c in CCampaign::serialize<CISer<CConnection> > ( this=0x7fffb5386070, h=..., formatVersion=0) at /home/ivan/src/vcmi/code/client/../lib/mapping/CCampaignHandler.h:135 No locals. #109 0x0000000000b031a2 in CISer<CConnection>::loadSerializableBySerializeCall<CCampaign> (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:985 hlp = @0x7fffb5386070: {header = {version = 5, mapVersion = 12 '\f', name = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7fffb532a918 "Armageddon's Blade"}}, description = { static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7fffb5348488 "Queen Catherine, her husband King Roland, and Gelu, a warrior in Erathia's elite Forestguard, must work together to defeat the insane King Lucifer of Eeofol who will create Armageddon's Blade. With i"...}}, difficultyChoosenByPlayer = 0 '\000', music = 34 '"', filename = { static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7fffb4b52dd8 "DATA/AB.H3C"}}, loadFromLod = 0 '\000'}, scenarios = {<std::_Vector_base<CCampaignScenario, std::allocator<CCampaignScenario> >> = { _M_impl = {<std::allocator<CCampaignScenario>> = {<__gnu_cxx::new_allocator<CCampaignScenario>> = {<No data fields>}, <No data fields>}, _M_start = 0x7fffb4a3b200, _M_finish = 0x7fffb4a3b940, _M_end_of_storage = 0x7fffb4a3b940}}, <No data fields>}, mapPieces = {_M_t = { _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<int const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<int const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<int, int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7fffb53860c0, _M_right = 0x7fffb53860c0}, _M_node_count = 0}}}} #110 0x0000000000b02c03 in CISer<CConnection>::loadSerializable<CCampaign> ( this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:992 No locals. #111 0x0000000000b02510 in LoadSerializable<CConnection, CCampaign>::invoke ( s=..., data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:231 No locals. #112 0x0000000000b01b77 in CISer<CConnection>::load<CCampaign> ( this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 No locals. #113 0x0000000000b010d5 in CISer<CConnection>::operator>><CCampaign> ( this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 No locals. #114 0x0000000000b007ee in CISer<CConnection>::loadPointerHlp<CCampaign*> ( this=0x7fffb8e4a410, tid=0, data=@0x7fffde864668: 0x7fffb5386070, pid=2) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1066 No locals. #115 0x0000000000b00128 in CISer<CConnection>::loadPointer<CCampaign*> ( this=0x7fffb8e4a410, data=@0x7fffde864668: 0x7fffb5386070) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1053 hlp = 1 '\001' pid = 2 tid = 0 #116 0x0000000000affa51 in LoadPointer<CConnection, CCampaign*>::invoke ( s=..., data=@0x7fffde864668: 0x7fffb5386070) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:207 No locals. #117 0x0000000000aff3d3 in CISer<CConnection>::load<CCampaign*> ( this=0x7fffb8e4a410, data=@0x7fffde864668: 0x7fffb5386070) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 No locals. #118 0x0000000000afe44d in CISer<CConnection>::operator>><CCampaign*> ( this=0x7fffb8e4a410, t=@0x7fffde864668: 0x7fffb5386070) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 No locals. #119 0x0000000000afdc05 in CISer<CConnection>::loadSerializable<CCampaign> ( this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1130 internalPtr = 0x7fffb5386070 #120 0x0000000000afd22c in LoadSerializable<CConnection, std::unique_ptr<CCampaign, std::default_delete<CCampaign> > >::invoke (s=..., data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:231 No locals. #121 0x0000000000afc5f3 in CISer<CConnection>::load<std::unique_ptr<CCampaign, std::default_delete<CCampaign> > > (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 No locals. #122 0x0000000000afb397 in CISer<CConnection>::operator>><std::unique_ptr<CCampaign, std::default_delete<CCampaign> > > (this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 No locals. #123 0x0000000000afa44b in CISer<CConnection>::operator&<std::unique_ptr<CCampaign, std::default_delete<CCampaign> > > (this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:922 No locals. #124 0x0000000000af91c1 in CCampaignState::serialize<CISer<CConnection> > ( this=0x7fffb5300ac0, h=..., version=0) at /home/ivan/src/vcmi/code/client/../lib/mapping/CCampaignHandler.h:166 No locals. #125 0x0000000000af7e78 in CISer<CConnection>::loadSerializableBySerializeCall<CCampaignState> (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:985 hlp = @0x7fffb5300ac0: {camp = { _M_t = {<std::_Tuple_impl<0ul, CCampaign*, std::default_delete<CCampaign> >> = {<std::_Tuple_impl<1ul, std::default_delete<CCampaign> >> = {<std::_Tuple_impl<2ul>> = {<No data fields>}, <std::_Head_base<1ul, std::default_delete<CCampaign>, true>> = {<std::default_delete<CCampaign>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0ul, CCampaign*, false>> = {_M_head_impl = 0x0}, <No data fields>}, <No data fields>}}, campaignName = { static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7ffff3d6f3f8 <std::string::_Rep::_S_empty_rep_storage+24> ""}}, mapsConquered = {<std::_Vector_base<unsigned char, std::allocator<unsigned char> >> = { _M_impl = {<std::allocator<unsigned char>> = {<__gnu_cxx::new_allocator<unsigned char>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, mapsRemaining = {<std::_Vector_base<unsigned char, std::allocator<unsigned char> >> = { _M_impl = {<std::allocator<unsigned char>> = {<__gnu_cxx::new_allocator<unsigned char>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, currentMap = {<boost::optional_detail::optional_base<int>> = {<boost::optional_detail::optional_tag> = {<No data fields>}, m_initialized = false, m_storage = {dummy_ = {data = "rAdv", aligner_ = {<No data fields>}}}}, <No data fields>}, chosenCampaignBonuses = {_M_t = { _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned char const, unsigned char> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned char const, unsigned char> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<unsigned char, unsigned char, bool>> = {<No data fields>}, <No data fields>}, _M_header = { _M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7fffb5300b10, _M_right = 0x7fffb5300b10}, _M_node_count = 0}}}} #126 0x0000000000af6ac3 in CISer<CConnection>::loadSerializable<CCampaignState> (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:992 No locals. #127 0x0000000000af5721 in LoadSerializable<CConnection, CCampaignState>::invoke (s=..., data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:231 No locals. #128 0x0000000000af4779 in CISer<CConnection>::load<CCampaignState> ( this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 No locals. #129 0x0000000000af35d1 in CISer<CConnection>::operator>><CCampaignState> ( this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 No locals. #130 0x0000000000af2b8a in CISer<CConnection>::loadPointerHlp<CCampaignState*> (this=0x7fffb8e4a410, tid=0, data=@0x7fffde864920: 0x7fffb5300ac0, pid=1) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1066 No locals. #131 0x0000000000af1dfa in CISer<CConnection>::loadPointer<CCampaignState*> ( this=0x7fffb8e4a410, data=@0x7fffde864920: 0x7fffb5300ac0) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1053 hlp = 1 '\001' pid = 1 tid = 0 #132 0x0000000000af0d57 in LoadPointer<CConnection, CCampaignState*>::invoke ( s=..., data=@0x7fffde864920: 0x7fffb5300ac0) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:207 No locals. #133 0x0000000000aeff27 in CISer<CConnection>::load<CCampaignState*> ( this=0x7fffb8e4a410, data=@0x7fffde864920: 0x7fffb5300ac0) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 No locals. #134 0x0000000000aef86d in CISer<CConnection>::operator>><CCampaignState*> ( this=0x7fffb8e4a410, t=@0x7fffde864920: 0x7fffb5300ac0) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 No locals. #135 0x0000000000aeef62 in CISer<CConnection>::loadSerializable<CCampaignState> (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1095 __PRETTY_FUNCTION__ = "void CISer<Serializer>::loadSerializable(std::shared_ptr<_Tp1>&) [with T = CCampaignState; Serializer = CConnection]" internalPtr = 0x7fffb5300ac0 #136 0x0000000000aee37f in LoadSerializable<CConnection, std::shared_ptr<CCampaignState> >::invoke (s=..., data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:231 No locals. #137 0x0000000000aedbe1 in CISer<CConnection>::load<std::shared_ptr<CCampaignState> > (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 No locals. #138 0x0000000000aed3db in CISer<CConnection>::operator>><std::shared_ptr<CCampaignState> > (this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 No locals. #139 0x0000000000aecaef in CISer<CConnection>::operator&<std::shared_ptr<CCampaignState> > (this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:922 No locals. #140 0x00007ffff7392184 in UpdateCampaignState::serialize<CISer<CConnection> > (this=0x7fffb5556f90, h=..., version=743) at /home/ivan/src/vcmi/code/lib/NetPacks.h:442 No locals. #141 0x00007ffff736d474 in CPointerLoader<CISer<CConnection>, UpdateCampaignState>::loadPtr (this=0x7fffb8e4c1b0, ar=..., data=0x7fffde864ca8, pid=0) at /home/ivan/src/vcmi/code/lib/Connection.h:867 s = @0x7fffb8e4a410: {<CLoaderBase> = {<CSerializer> = { _vptr.CSerializer = 0x0, vectors = {_M_t = { _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::type_info const* const, boost::any> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::type_info const* const, boost::any> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<No data fields>}, _M_header = { _M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x0, _M_right = 0x0}, _M_node_count = 0}}}, smartVectorMembersSerialization = false, sendStackInstanceByIds = false}, _vptr.CLoaderBase = 0x7ffff7d64e58 <vtable for CConnection+24>}, saving = false, loaders = {_M_t = { _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned short const, CBasicPointerLoader*> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned short const, CBasicPointerLoader*> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<unsigned short, unsigned short, bool>> = {<No data fields>}, <No data fields>}, _M_header = { _M_color = std::_S_red, _M_parent = 0x7fffb8e718b0, _M_left = 0x7fffb8e41020, _M_right = 0x7fffb8ec3f20}, _M_node_count = 198}}}, fileVersion = 0, reverseEndianess = false, loadedPointers = {_M_t = { _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, void*> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, void*> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<unsigned int, unsigned int, bool>> = {<No data fields>}, <No data fields>}, _M_header = { _M_color = std::_S_red, _M_parent = 0x7fffb4cbd9f0, _M_left = 0x7fffb5485e70, _M_right = 0x7fffb4cedf20}, _M_node_count = 181}}}, loadedSharedPointers = {_M_t = { _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<void const* const, boost::any> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<void const* const, boost::any> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<void const*, void const*, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x7fffb8edcea0, _M_left = 0x7fffb5459570, _M_right = 0x7fffb8e95e70}, _M_node_count = 15}}}, smartPointerSerialization = true} ptr = @0x7fffde864ca8: 0x7fffb5556f90 #142 0x00007ffff75f2ae9 in CISer<CConnection>::loadPointerHlp<CPack*> ( this=0x7fffb8e4a410, tid=98, data=@0x7fffde864ca8: 0x7fffb5556f90, pid=0) at /home/ivan/src/vcmi/code/lib/Connection.h:1070 No locals. #143 0x00007ffff75f0954 in CISer<CConnection>::loadPointer<CPack*> ( this=0x7fffb8e4a410, data=@0x7fffde864ca8: 0x7fffb5556f90) at /home/ivan/src/vcmi/code/lib/Connection.h:1053 hlp = 1 '\001' pid = 0 tid = 98 #144 0x00007ffff75eea14 in LoadPointer<CConnection, CPack*>::invoke (s=..., data=@0x7fffde864ca8: 0x7fffb5556f90) at /home/ivan/src/vcmi/code/lib/Connection.h:207 No locals. #145 0x00007ffff75ebbaf in CISer<CConnection>::load<CPack*> ( this=0x7fffb8e4a410, data=@0x7fffde864ca8: 0x7fffb5556f90) at /home/ivan/src/vcmi/code/lib/Connection.h:960 No locals. #146 0x00007ffff75e88e9 in CISer<CConnection>::operator>><CPack*> ( this=0x7fffb8e4a410, t=@0x7fffde864ca8: 0x7fffb5556f90) at /home/ivan/src/vcmi/code/lib/Connection.h:915 No locals. #147 0x00007ffff75dae48 in CConnection::retreivePack (this=0x7fffb8e4a410) at /home/ivan/src/vcmi/code/lib/Connection.cpp:226 ret = 0x7fffb5556f90 lock = {m = 0x7fffb8e1da10, is_locked = true} #148 0x0000000000b74a2a in CClient::run (this=0x7fffb8eb50b0) at /home/ivan/src/vcmi/code/client/Client.cpp:142 pack = 0x7fffb52f0560 #149 0x0000000000c0726f in boost::_mfi::mf0<void, CClient>::operator() ( this=0x7fffb9e04be8, p=0x7fffb8eb50b0) at /usr/include/boost/bind/mem_fn_template.hpp:49 No locals. #150 0x0000000000c06a52 in boost::_bi::list1<boost::_bi::value<CClient*> >::operator()<boost::_mfi::mf0<void, CClient>, boost::_bi::list0> ( this=0x7fffb9e04bf8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 No locals. #151 0x0000000000c061c7 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, CClient>, boost::_bi::list1<boost::_bi::value<CClient*> > >::operator() ( this=0x7fffb9e04be8) at /usr/include/boost/bind/bind_template.hpp:20 a = {<No data fields>} #152 0x0000000000c055ec in boost::detail::thread_data<boost::_bi::bind_t<void, boost::_mfi::mf0<void, CClient>, boost::_bi::list1<boost::_bi::value<CClient*> > > >::run (this=0x7fffb9e04a30) at /usr/include/boost/thread/detail/thread.hpp:117 No locals. #153 0x00007ffff5fb094a in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.53.0 No symbol table info available. #154 0x00007ffff5d8ff6e in start_thread (arg=0x7fffde865700) at pthread_create.c:311 __res = <optimized out> pd = 0x7fffde865700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736926734080, 7735819983368532891, 1, 140736819066528, 140737318065952, 18, -7735888636785413221, -7735832894032923749}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 pagesize_m1 = <optimized out> sp = <optimized out> freesize = <optimized out> __PRETTY_FUNCTION__ = "start_thread" #155 0x00007ffff32849cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 No locals. Thread 32 (Thread 0x7fffe1861700 (LWP 8682)): #0 0x00007ffff324b4b7 in __libc_waitpid (pid=<optimized out>, stat_loc=stat_loc@entry=0x7fffe1860ae0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:40 resultvar = 18446744073709551104 oldtype = 0 result = <optimized out> #1 0x00007ffff31cffae in do_system ( line=0x7fffc8419b58 "/usr/local/bin/vcmiserver --port=3030 > /home/ivan/.vcmi/server_log.txt") at ../sysdeps/posix/system.c:148 __result = <optimized out> _buffer = {__routine = 0x7ffff31d0260 <cancel_handler>, __arg = 0x7fffe1860af0, __canceltype = 1, __prev = 0x0} _avail = 1 status = <optimized out> save = <optimized out> pid = 8683 sa = {__sigaction_handler = {sa_handler = 0x1, sa_sigaction = 0x1}, sa_mask = {__val = {65536, 0 <repeats 15 times>}}, sa_flags = 0, sa_restorer = 0x7fffe1860c90} omask = {__val = {0, 140737281568589, 140736977046447, 140736548831264, 137, 140736977046736, 0, 140737318065952, 18, 140737272403152, 18, 137, 140736977046559, 140737281568589, 140736977046624, 112}} #2 0x00007ffff31d0370 in __libc_system (line=<optimized out>) at ../sysdeps/posix/system.c:189 oldtype = 0 result = <optimized out> #3 0x0000000000b7a925 in CServerHandler::callServer (this=0x7fffe105fbc0) at /home/ivan/src/vcmi/code/client/Client.cpp:843 logName = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7fffca05fcb8 "/home/ivan/.vcmi/server_log.txt"}} comm = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7fffc8419b58 "/usr/local/bin/vcmiserver --port=3030 > /home/ivan/.vcmi/server_log.txt"}} result = 0 #4 0x0000000000b9bc53 in boost::_mfi::mf0<void, CServerHandler>::operator() ( this=0x7fffb8e9b708, p=0x7fffe105fbc0) at /usr/include/boost/bind/mem_fn_template.hpp:49 No locals. #5 0x0000000000b9b9b4 in boost::_bi::list1<boost::_bi::value<CServerHandler*> >::operator()<boost::_mfi::mf0<void, CServerHandler>, boost::_bi::list0> ( this=0x7fffb8e9b718, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 No locals. #6 0x0000000000b9b831 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, CServerHandler>, boost::_bi::list1<boost::_bi::value<CServerHandler*> > >::operator() (this=0x7fffb8e9b708) at /usr/include/boost/bind/bind_template.hpp:20 a = {<No data fields>} #7 0x0000000000b995c4 in boost::detail::thread_data<boost::_bi::bind_t<void, boost::_mfi::mf0<void, CServerHandler>, boost::_bi::list1<boost::_bi::value<CServerHandler*> > > >::run (this=0x7fffb8e9b550) at /usr/include/boost/thread/detail/thread.hpp:117 No locals. #8 0x00007ffff5fb094a in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.53.0 No symbol table info available. #9 0x00007ffff5d8ff6e in start_thread (arg=0x7fffe1861700) at pthread_create.c:311 __res = <optimized out> pd = 0x7fffe1861700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736977049344, 7735819983368532891, 1, 140736823441408, 140737318065952, 18, -7735807270777474149, -7735832894032923749}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 pagesize_m1 = <optimized out> sp = <optimized out> freesize = <optimized out> __PRETTY_FUNCTION__ = "start_thread" #10 0x00007ffff32849cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 No locals. Thread 15 (Thread 0x7fffdf066700 (LWP 8637)): #0 0x00007ffff31c0f77 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 resultvar = 0 pid = 8620 selftid = 8637 #1 0x00007ffff31c45e8 in __GI_abort () at abort.c:90 save_stage = 2 act = {__sigaction_handler = {sa_handler = 0x7fffffffe291, sa_sigaction = 0x7fffffffe291}, sa_mask = {__val = { 140737273451268, 14160024, 112, 4294967296, 140737272068049, 140736935123824, 12370051, 50689205722, 4, 140736935123760, 0, 0, 0, 140737273450611, 140737354063872, 140737273466712}}, sa_flags = 14160102, sa_restorer = 0xd837c0 <boost::recursive_mutex::unlock()::__PRETTY_FUNCTION__>} sigs = {__val = {32, 0 <repeats 15 times>}} #2 0x00007ffff31b9d43 in __assert_fail_base ( fmt=0x7ffff3310f58 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=assertion@entry=0xd810e6 "!pthread_mutex_unlock(&m)", file=file@entry=0xd81098 "/usr/include/boost/thread/pthread/recursive_mutex.hpp", line=line@entry=112, function=function@entry=0xd837c0 <boost::recursive_mutex::unlock()::__PRETTY_FUNCTION__> "void boost::recursive_mutex::unlock()") at assert.c:92 str = 0x7fffd9843b10 "0Fv\331\377\177" total = 4096 #3 0x00007ffff31b9df2 in __GI___assert_fail ( assertion=0xd810e6 "!pthread_mutex_unlock(&m)", file=0xd81098 "/usr/include/boost/thread/pthread/recursive_mutex.hpp", line=112, function=0xd837c0 <boost::recursive_mutex::unlock()::__PRETTY_FUNCTION__> "void boost::recursive_mutex::unlock()") at assert.c:101 No locals. #4 0x00000000009ee289 in boost::recursive_mutex::unlock (this=0x11ee300) at /usr/include/boost/thread/pthread/recursive_mutex.hpp:112 __PRETTY_FUNCTION__ = "void boost::recursive_mutex::unlock()" #5 0x00000000009f3e4b in boost::unique_lock<boost::recursive_mutex>::~unique_lock (this=0x7fffdf065d00, __in_chrg=<optimized out>) at /usr/include/boost/thread/lock_types.hpp:329 No locals. #6 0x0000000000ba4d0f in CPlayerInterface::update (this=0x7fffb9e01f88) at /home/ivan/src/vcmi/code/client/CPlayerInterface.cpp:1615 un = {m = 0x11ee300, is_locked = true} gsLock = {m = 0x7fffb8eabed0, is_locked = 160} #7 0x0000000000a3933a in CGuiHandler::run (this=0x11d1d20 <GH>) at /home/ivan/src/vcmi/code/client/gui/CGuiHandler.cpp:388 No locals. #8 0x0000000000c072e9 in boost::_mfi::mf0<void, CGuiHandler>::operator() ( this=0x15f9198, p=0x11d1d20 <GH>) at /usr/include/boost/bind/mem_fn_template.hpp:49 No locals. #9 0x0000000000c06aa4 in boost::_bi::list1<boost::_bi::value<CGuiHandler*> >::operator()<boost::_mfi::mf0<void, CGuiHandler>, boost::_bi::list0> ( this=0x15f91a8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 No locals. #10 0x0000000000c06211 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, CGuiHandler>, boost::_bi::list1<boost::_bi::value<CGuiHandler*> > >::operator() ( this=0x15f9198) at /usr/include/boost/bind/bind_template.hpp:20 a = {<No data fields>} #11 0x0000000000c0560c in boost::detail::thread_data<boost::_bi::bind_t<void, boost::_mfi::mf0<void, CGuiHandler>, boost::_bi::list1<boost::_bi::value<CGuiHandler*> > > >::run (this=0x15f8fe0) at /usr/include/boost/thread/detail/thread.hpp:117 No locals. #12 0x00007ffff5fb094a in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.53.0 No symbol table info available. #13 0x00007ffff5d8ff6e in start_thread (arg=0x7fffdf066700) at pthread_create.c:311 __res = <optimized out> pd = 0x7fffdf066700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736935126784, 7735819983368532891, 1, 22734544, 140737318065952, 18, -7735889736833911909, -7735832894032923749}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 pagesize_m1 = <optimized out> sp = <optimized out> freesize = <optimized out> __PRETTY_FUNCTION__ = "start_thread" #14 0x00007ffff32849cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 No locals. Thread 6 (Thread 0x7fffe2a66700 (LWP 8628)): #0 0x00007ffff327803f in __GI_ppoll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>, sigmask=<optimized out>) at ../sysdeps/unix/sysv/linux/ppoll.c:57 resultvar = 18446744073709551102 oldtype = 2 tval = {tv_sec = 2048, tv_nsec = 2048} result = <optimized out> #1 0x00007ffff21708e7 in pa_mainloop_poll () from /usr/lib/x86_64-linux-gnu/libpulse.so.0 No symbol table info available. #2 0x00007ffff2170ede in pa_mainloop_iterate () from /usr/lib/x86_64-linux-gnu/libpulse.so.0 No symbol table info available. #3 0x00007ffff5b27b0b in ?? () from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0 No symbol table info available. #4 0x00007ffff5afb8f0 in ?? () from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0 No symbol table info available. #5 0x00007ffff5b03ac8 in ?? () from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0 No symbol table info available. #6 0x00007ffff5b43189 in ?? () from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0 No symbol table info available. #7 0x00007ffff5d8ff6e in start_thread (arg=0x7fffe2a66700) at pthread_create.c:311 __res = <optimized out> pd = 0x7fffe2a66700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736995944192, 7735819983368532891, 1, 140737354125408, 140736935123664, 4096, -7735809747362991205, -7735832894032923749}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 pagesize_m1 = <optimized out> sp = <optimized out> freesize = <optimized out> __PRETTY_FUNCTION__ = "start_thread" #8 0x00007ffff32849cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 No locals. Thread 3 (Thread 0x7fffe88b4700 (LWP 8625)): #0 0x00007ffff5d9741d in nanosleep () at ../sysdeps/unix/syscall-template.S:81 No locals. #1 0x00007ffff5b455e9 in SDL_Delay () from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0 No symbol table info available. #2 0x00007ffff5b45622 in ?? () from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0 No symbol table info available. #3 0x00007ffff5b03ac8 in ?? () from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0 No symbol table info available. #4 0x00007ffff5b43189 in ?? () from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0 No symbol table info available. #5 0x00007ffff5d8ff6e in start_thread (arg=0x7fffe88b4700) at pthread_create.c:311 __res = <optimized out> pd = 0x7fffe88b4700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737094829824, 7735819983368532891, 1, 140737354125408, 140737488344800, 4096, -7735787369509637221, -7735832894032923749}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 pagesize_m1 = <optimized out> sp = <optimized out> freesize = <optimized out> __PRETTY_FUNCTION__ = "start_thread" #6 0x00007ffff32849cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 No locals. Thread 2 (Thread 0x7fffe90b5700 (LWP 8624)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238 No locals. #1 0x00007ffff5fb4b4c in boost::condition_variable::do_wait_until(boost::unique_lock<boost::mutex>&, timespec const&) () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.53.0 No symbol table info available. #2 0x00007ffff5fb1646 in boost::this_thread::hiden::sleep_until(timespec const&) () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.53.0 No symbol table info available. #3 0x0000000000bc0a44 in boost::this_thread::sleep (abs_time=...) at /usr/include/boost/thread/pthread/thread_data.hpp:247 No locals. #4 0x0000000000bc3b20 in boost::this_thread::sleep<boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000l> > (rel_time=...) at /usr/include/boost/thread/pthread/thread_data.hpp:253 No locals. #5 0x00007ffff772a59a in CConsoleHandler::run (this=0x11fee30) at /home/ivan/src/vcmi/code/lib/CConsoleHandler.cpp:206 buffer = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7ffff3d6f3f8 <std::string::_Rep::_S_empty_rep_storage+24> ""}} #6 0x00007ffff772d207 in boost::_mfi::mf0<int, CConsoleHandler>::operator() ( this=0x11ff048, p=0x11fee30) at /usr/include/boost/bind/mem_fn_template.hpp:49 No locals. #7 0x00007ffff772d16b in boost::_bi::list1<boost::_bi::value<CConsoleHandler*> >::operator()<int, boost::_mfi::mf0<int, CConsoleHandler>, boost::_bi::list0> ( this=0x11ff058, f=..., a=...) at /usr/include/boost/bind/bind.hpp:243 No locals. #8 0x00007ffff772d10f in boost::_bi::bind_t<int, boost::_mfi::mf0<int, CConsoleHandler>, boost::_bi::list1<boost::_bi::value<CConsoleHandler*> > >::operator() (this=0x11ff048) at /usr/include/boost/bind/bind_template.hpp:20 a = {<No data fields>} #9 0x00007ffff772d0d4 in boost::detail::thread_data<boost::_bi::bind_t<int, boost::_mfi::mf0<int, CConsoleHandler>, boost::_bi::list1<boost::_bi::value<CConsoleHandler*> > > >::run (this=0x11fee90) at /usr/include/boost/thread/detail/thread.hpp:117 No locals. #10 0x00007ffff5fb094a in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.53.0 No symbol table info available. #11 0x00007ffff5d8ff6e in start_thread (arg=0x7fffe90b5700) at pthread_create.c:311 __res = <optimized out> pd = 0x7fffe90b5700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737103222528, 7735819983368532891, 1, 140737354125408, 140737318065952, 4096, -7735788469558135909, -7735832894032923749}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 pagesize_m1 = <optimized out> sp = <optimized out> freesize = <optimized out> __PRETTY_FUNCTION__ = "start_thread" #12 0x00007ffff32849cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 No locals. Thread 1 (Thread 0x7ffff7fb2740 (LWP 8620)): #0 0x00007ffff5d9741d in nanosleep () at ../sysdeps/unix/syscall-template.S:81 No locals. #1 0x00007ffff5b455e9 in SDL_Delay () from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0 No symbol table info available. #2 0x00007ffff5b00f02 in SDL_WaitEvent () from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0 No symbol table info available. #3 0x0000000000bf7eb2 in listenForEvents () at /home/ivan/src/vcmi/code/client/CMT.cpp:851 ev = {type = 3 '\003', active = {type = 3 '\003', gain = 0 '\000', state = 0 '\000'}, key = {type = 3 '\003', which = 0 '\000', state = 0 '\000', keysym = {scancode = 36 '$', sym = SDLK_RETURN, mod = KMOD_NUM, unicode = 0}}, motion = {type = 3 '\003', which = 0 '\000', state = 0 '\000', x = 36, y = 0, xrel = 13, yrel = 0}, button = {type = 3 '\003', which = 0 '\000', button = 0 '\000', state = 0 '\000', x = 36, y = 0}, jaxis = { type = 3 '\003', which = 0 '\000', axis = 0 '\000', value = 36}, jball = {type = 3 '\003', which = 0 '\000', ball = 0 '\000', xrel = 36, yrel = 0}, jhat = {type = 3 '\003', which = 0 '\000', hat = 0 '\000', value = 0 '\000'}, jbutton = {type = 3 '\003', which = 0 '\000', button = 0 '\000', state = 0 '\000'}, resize = { type = 3 '\003', w = 36, h = 13}, expose = {type = 3 '\003'}, quit = {type = 3 '\003'}, user = {type = 3 '\003', code = 36, data1 = 0x10000000000d, data2 = 0x0}, syswm = {type = 3 '\003', msg = 0x10000000000d}} ret = 1 resChanged = {parent = @0x11d0920, path = {<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = { _M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x1682730, _M_finish = 0x1682740, _M_end_of_storage = 0x1682740}}, <No data fields>}, callback = {<std::_Maybe_unary_or_binary_function<void, JsonNode const&>> = {<std::unary_function<JsonNode const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = { _M_object = 0x15f9ca0, _M_const_object = 0x15f9ca0, _M_function_pointer = 0x15f9ca0, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x15f9ca0, this adjustment 140737488344896}, _M_pod_data = "\240\234_\001\000\000\000\000@\327\377\377\377\177\000"}, _M_manager = 0xbf8e4f <std::_Function_base::_Base_manager<listenForEvents()::__lambda11>::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0xbf8e11 <std::_Function_handler<void(const JsonNode&), listenForEvents()::__lambda11>::_M_invoke(const std::_Any_data &, const JsonNode &)>}} __PRETTY_FUNCTION__ = "void listenForEvents()" #4 0x0000000000bf3b29 in main (argc=1, argv=0x7fffffffded8) at /home/ivan/src/vcmi/code/client/CMT.cpp:412 opts = {static m_default_line_length = 80, m_caption = { static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x11fdca8 "Allowed options"}}, m_line_length = 80, m_min_description_length = 40, m_options = {<std::_Vector_base<boost::shared_ptr<boost::program_options::option_description>, std::allocator<boost::shared_ptr<boost::program_options::option_description> > >> = { _M_impl = {<std::allocator<boost::shared_ptr<boost::program_options::option_description> >> = {<__gnu_cxx::new_allocator<boost::shared_ptr<boost::program_options::option_description> >> = {<No data fields>}, <No data fields>}, _M_start = 0x11fe880, _M_finish = 0x11fe930, _M_end_of_storage = 0x11fe980}}, <No data fields>}, belong_to_group = {<std::_Bvector_base<std::allocator<bool> >> = { _M_impl = {<std::allocator<unsigned long>> = {<__gnu_cxx::new_allocator<unsigned long>> = {<No data fields>}, <No data fields>}, _M_start = {<std::_Bit_iterator_base> = {<std::iterator<std::random_access_iterator_tag, bool, long, bool*, bool&>> = {<No data fields>}, _M_p = 0x11edbf0, _M_offset = 0}, <No data fields>}, _M_finish = {<std::_Bit_iterator_base> = {<std::iterator<std::random_access_iterator_tag, bool, long, bool*, bool&>> = {<No data fields>}, _M_p = 0x11edbf0, _M_offset = 11}, <No data fields>}, _M_end_of_storage = 0x11edbf8}}, <No data fields>}, groups = {<std::_Vector_base<boost::shared_ptr<boost::program_options::options_description>, std::allocator<boost::shared_ptr<boost::program_options::options_description> > >> = { _M_impl = {<std::allocator<boost::shared_ptr<boost::program_options::options_description> >> = {<__gnu_cxx::new_allocator<boost::shared_ptr<boost::program_options::options_description> >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}} pomtime = {start = 20000, last = 330000, mem = 0} testFile = {<No data fields>} video = @0x1485508: {type = JsonNode::DATA_STRUCT, data = {Bool = 64, Float = 1,0608356206093909e-316, String = 0x147a140, Vector = 0x147a140, Struct = 0x147a140}, meta = { static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7ffff3d6f3f8 <std::string::_Rep::_S_empty_rep_storage+24> ""}}} total = {start = 20000, last = 1180000, mem = 0} logConfig = {filePath = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x11ff268 "/home/ivan/.vcmi/VCMI_Client_log.txt"}}, console = 0x11fee30, appendToLogFile = true} res = @0x148e788: {type = JsonNode::DATA_STRUCT, data = {Bool = false, Float = 1,0614142702938002e-316, String = 0x147cf00, Vector = 0x147cf00, Struct = 0x147cf00}, meta = { static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7ffff3d6f3f8 <std::string::_Rep::_S_empty_rep_storage+24> ""}}} loading = {thread_info = {px = 0x0, pn = {pi_ = 0x0}}} gdb-short.txt [^] (38,462 bytes) 2014-02-01 12:05 [Show Content] [Hide Content] Thread 33 (Thread 0x7fffde865700 (LWP 8687)): #0 0x00007ffff5d9712d in recvmsg () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007ffff75e353d in boost::asio::detail::socket_ops::recv (s=18, bufs=0x7fffde862b50, count=1, flags=0, ec=...) at /usr/include/boost/asio/detail/impl/socket_ops.ipp:696 #2 0x00007ffff75e361c in boost::asio::detail::socket_ops::sync_recv (s=18, state=16 '\020', bufs=0x7fffde862b50, count=1, flags=0, all_empty=false, ec=...) at /usr/include/boost/asio/detail/impl/socket_ops.ipp:723 #3 0x00007ffff75f2854 in boost::asio::detail::reactive_socket_service_base::receive<boost::asio::detail::consuming_buffers<boost::asio::mutable_buffer, boost::asio::mutable_buffers_1> > (this=0x7fffb9574a38, impl=..., buffers=..., flags=0, ec=...) at /usr/include/boost/asio/detail/reactive_socket_service_base.hpp:248 #4 0x00007ffff75f076b in boost::asio::stream_socket_service<boost::asio::ip::tcp>::receive<boost::asio::detail::consuming_buffers<boost::asio::mutable_buffer, boost::asio::mutable_buffers_1> > (this=0x7fffb9574a10, impl=..., buffers=..., flags=0, ec=...) at /usr/include/boost/asio/stream_socket_service.hpp:308 #5 0x00007ffff75ee87f in boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >::read_some<boost::asio::detail::consuming_buffers<boost::asio::mutable_buffer, boost::asio::mutable_buffers_1> > (this=0x7fffb8838530, buffers=..., ec=...) at /usr/include/boost/asio/basic_stream_socket.hpp:740 #6 0x00007ffff75eb9fe in boost::asio::read<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t> (s=..., buffers=..., completion_condition=..., ec=...) at /usr/include/boost/asio/impl/read.hpp:50 #7 0x00007ffff75e8778 in boost::asio::read<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1> (s=..., buffers=...) at /usr/include/boost/asio/impl/read.hpp:63 #8 0x00007ffff75da84f in CConnection::read (this=0x7fffb8e4a410, data=0x7fffb4d0f580, size=2) at /home/ivan/src/vcmi/code/lib/Connection.cpp:164 #9 0x0000000000ad5533 in CISer<CConnection>::loadPrimitive<unsigned short> ( this=0x7fffb8e4a410, data=@0x7fffb4d0f580: 1) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:973 #10 0x0000000000aceab6 in LoadPrimitive<CConnection, unsigned short>::invoke ( s=..., data=@0x7fffb4d0f580: 1) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:191 #11 0x0000000000ac7c51 in CISer<CConnection>::load<unsigned short> ( this=0x7fffb8e4a410, data=@0x7fffb4d0f580: 1) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 #12 0x0000000000abffb5 in CISer<CConnection>::operator>><unsigned short> ( this=0x7fffb8e4a410, t=@0x7fffb4d0f580: 1) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 #13 0x0000000000aeea15 in CISer<CConnection>::operator&<unsigned short> ( this=0x7fffb8e4a410, t=@0x7fffb4d0f580: 1) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:922 #14 0x0000000000b51553 in Bonus::serialize<CISer<CConnection> > ( this=0x7fffb4d0f580, h=..., version=0) at /home/ivan/src/vcmi/code/client/../lib/mapping/../../lib/HeroBonus.h:330 #15 0x0000000000b4f1bc in CISer<CConnection>::loadSerializableBySerializeCall<Bonus> (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:985 #16 0x0000000000b4dbfb in CISer<CConnection>::loadSerializable<Bonus> ( this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:992 #17 0x0000000000b4c7b2 in LoadSerializable<CConnection, Bonus>::invoke (s=..., data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:231 #18 0x0000000000b4acf7 in CISer<CConnection>::load<Bonus> ( this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 #19 0x0000000000b49a83 in CISer<CConnection>::operator>><Bonus> ( this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 #20 0x0000000000b47bcc in CISer<CConnection>::loadPointerHlp<Bonus*> ( this=0x7fffb8e4a410, tid=0, data=@0x7fffb4f6ac00: 0x7fffb4d0f580, pid=180) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1066 #21 0x0000000000b46176 in CISer<CConnection>::loadPointer<Bonus*> ( this=0x7fffb8e4a410, data=@0x7fffb4f6ac00: 0x7fffb4d0f580) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1053 #22 0x0000000000b44a10 in LoadPointer<CConnection, Bonus*>::invoke (s=..., data=@0x7fffb4f6ac00: 0x7fffb4d0f580) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:207 #23 0x0000000000b42797 in CISer<CConnection>::load<Bonus*> ( this=0x7fffb8e4a410, data=@0x7fffb4f6ac00: 0x7fffb4d0f580) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 #24 0x0000000000b3fcb3 in CISer<CConnection>::operator>><Bonus*> ( this=0x7fffb8e4a410, t=@0x7fffb4f6ac00: 0x7fffb4d0f580) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 #25 0x0000000000b3df48 in CISer<CConnection>::loadSerializable<Bonus*> ( this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1139 #26 0x0000000000b3c2f8 in LoadSerializable<CConnection, std::vector<Bonus*, std::allocator<Bonus*> > >::invoke (s=..., data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:231 #27 0x0000000000b39d97 in CISer<CConnection>::load<std::vector<Bonus*, std::allocator<Bonus*> > > (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 #28 0x0000000000b389f5 in CISer<CConnection>::operator>><std::vector<Bonus*, std::allocator<Bonus*> > > (this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 #29 0x0000000000b3724f in CISer<CConnection>::operator&<std::vector<Bonus*, std::allocator<Bonus*> > > (this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:922 #30 0x0000000000b359be in BonusList::serialize<CISer<CConnection> > ( this=0x7fffb575c398, h=..., version=0) at /home/ivan/src/vcmi/code/client/../lib/mapping/../../lib/HeroBonus.h:469 #31 0x0000000000b33f3a in CISer<CConnection>::loadSerializableBySerializeCall<BonusList> (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:985 #32 0x0000000000b31ea9 in CISer<CConnection>::loadSerializable<BonusList> ( this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:992 #33 0x0000000000b308c2 in LoadSerializable<CConnection, BonusList>::invoke ( s=..., data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:231 #34 0x0000000000b2ef7b in CISer<CConnection>::load<BonusList> ( this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 #35 0x0000000000b2d1c9 in CISer<CConnection>::operator>><BonusList> ( this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 #36 0x0000000000b2b863 in CISer<CConnection>::operator&<BonusList> ( this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:922 #37 0x0000000000b29617 in CBonusSystemNode::serialize<CISer<CConnection> > ( this=0x7fffb575c370, h=..., version=0) at /home/ivan/src/vcmi/code/client/../lib/mapping/../../lib/HeroBonus.h:699 #38 0x0000000000b27cae in CISer<CConnection>::loadSerializableBySerializeCall<CBonusSystemNode> (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:985 #39 0x0000000000b2558d in CISer<CConnection>::loadSerializable<CBonusSystemNode> (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:992 #40 0x0000000000b22d4e in LoadSerializable<CConnection, CBonusSystemNode>::invoke (s=..., data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:231 #41 0x0000000000b2176b in CISer<CConnection>::load<CBonusSystemNode> ( this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 #42 0x0000000000b2055b in CISer<CConnection>::operator>><CBonusSystemNode> ( this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 #43 0x0000000000b1f61b in CISer<CConnection>::operator&<CBonusSystemNode> ( this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:922 #44 0x0000000000b5a92d in CCreature::serialize<CISer<CConnection> > ( this=0x7fffb575c370, h=..., version=743) at /home/ivan/src/vcmi/code/client/../lib/CCreatureHandler.h:127 #45 0x00007ffff736e8fe in CPointerLoader<CISer<CConnection>, CCreature>::loadPtr (this=0x7fffb8e4e9b0, ar=..., data=0x7fffb57c6a60, pid=177) at /home/ivan/src/vcmi/code/lib/Connection.h:867 #46 0x0000000000b55647 in CISer<CConnection>::loadPointerHlp<CCreature const*> (this=0x7fffb8e4a410, tid=64, data=@0x7fffb57c6a60: 0x7fffb575c370, pid=177) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1070 #47 0x0000000000b53660 in CISer<CConnection>::loadPointer<CCreature const*> ( this=0x7fffb8e4a410, data=@0x7fffb57c6a60: 0x7fffb575c370) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1053 #48 0x0000000000b51a11 in LoadPointer<CConnection, CCreature const*>::invoke ( s=..., data=@0x7fffb57c6a60: 0x7fffb575c370) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:207 #49 0x0000000000b4fdc3 in CISer<CConnection>::load<CCreature const*> ( this=0x7fffb8e4a410, data=@0x7fffb57c6a60: 0x7fffb575c370) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 #50 0x0000000000b4e097 in CISer<CConnection>::operator>><CCreature const*> ( this=0x7fffb8e4a410, t=@0x7fffb57c6a60: 0x7fffb575c370) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 #51 0x0000000000b4caf9 in CISer<CConnection>::operator&<CCreature const*> ( this=0x7fffb8e4a410, t=@0x7fffb57c6a60: 0x7fffb575c370) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:922 #52 0x0000000000b4b0d3 in CStackBasicDescriptor::serialize<CISer<CConnection> > (this=0x7fffb57c6a60, h=..., version=0) at /home/ivan/src/vcmi/code/client/../lib/mapping/../../lib/CCreatureSet.h:35 #53 0x0000000000b49e5c in CISer<CConnection>::loadSerializableBySerializeCall<CStackBasicDescriptor> (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:985 #54 0x0000000000b48421 in CISer<CConnection>::loadSerializable<CStackBasicDescriptor> (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:992 #55 0x0000000000b466e2 in LoadSerializable<CConnection, CStackBasicDescriptor>::invoke (s=..., data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:231 #56 0x0000000000b44d9b in CISer<CConnection>::load<CStackBasicDescriptor> ( this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 #57 0x0000000000b42d79 in CISer<CConnection>::operator>><CStackBasicDescriptor> (this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 #58 0x0000000000b3fedf in CISer<CConnection>::operator&<CStackBasicDescriptor> (this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:922 #59 0x0000000000b3e29f in CStackInstance::serialize<CISer<CConnection> > ( this=0x7fffb57c6980, h=..., version=743) at /home/ivan/src/vcmi/code/client/../lib/mapping/../../lib/CCreatureSet.h:52 #60 0x00007ffff736e862 in CPointerLoader<CISer<CConnection>, CStackInstance>::loadPtr (this=0x7fffb8e4e9d0, ar=..., data=0x7fffb4cd5988, pid=176) at /home/ivan/src/vcmi/code/lib/Connection.h:867 #61 0x0000000000b39fe1 in CISer<CConnection>::loadPointerHlp<CStackInstance*> ( this=0x7fffb8e4a410, tid=65, data=@0x7fffb4cd5988: 0x7fffb57c6980, pid=176) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1070 #62 0x0000000000b38c10 in CISer<CConnection>::loadPointer<CStackInstance*> ( this=0x7fffb8e4a410, data=@0x7fffb4cd5988: 0x7fffb57c6980) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1053 #63 0x0000000000b37299 in LoadPointer<CConnection, CStackInstance*>::invoke ( s=..., data=@0x7fffb4cd5988: 0x7fffb57c6980) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:207 #64 0x0000000000b35a19 in CISer<CConnection>::load<CStackInstance*> ( this=0x7fffb8e4a410, data=@0x7fffb4cd5988: 0x7fffb57c6980) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 #65 0x0000000000b33fa1 in CISer<CConnection>::operator>><CStackInstance*> ( this=0x7fffb8e4a410, t=@0x7fffb4cd5988: 0x7fffb57c6980) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 #66 0x0000000000b31fbe in CISer<CConnection>::loadSerializable<SlotID, CStackInstance*> (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1198 #67 0x0000000000b308e7 in LoadSerializable<CConnection, std::map<SlotID, CStackInstance*, std::less<SlotID>, std::allocator<std::pair<SlotID const, CStackInstance*> > > >::invoke (s=..., data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:231 #68 0x0000000000b2efa9 in CISer<CConnection>::load<std::map<SlotID, CStackInstance*, std::less<SlotID>, std::allocator<std::pair<SlotID const, CStackInstance*> > > > (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 #69 0x0000000000b2d203 in CISer<CConnection>::operator>><std::map<SlotID, CStackInstance*, std::less<SlotID>, std::allocator<std::pair<SlotID const, CStackInstance*> > > > (this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 #70 0x0000000000b2b891 in CISer<CConnection>::operator&<std::map<SlotID, CStackInstance*, std::less<SlotID>, std::allocator<std::pair<SlotID const, CStackInstance*> > > > (this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:922 #71 0x0000000000b29691 in CCreatureSet::serialize<CISer<CConnection> > ( this=0x7fffb57b8398, h=..., version=0) at /home/ivan/src/vcmi/code/client/../lib/mapping/../../lib/CCreatureSet.h:207 #72 0x0000000000b27ce4 in CISer<CConnection>::loadSerializableBySerializeCall<CCreatureSet> (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:985 #73 0x0000000000b255b3 in CISer<CConnection>::loadSerializable<CCreatureSet> ( this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:992 #74 0x0000000000b22d73 in LoadSerializable<CConnection, CCreatureSet>::invoke ( s=..., data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:231 #75 0x0000000000b21799 in CISer<CConnection>::load<CCreatureSet> ( this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 #76 0x0000000000b20595 in CISer<CConnection>::operator>><CCreatureSet> ( this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 #77 0x0000000000b1f649 in CISer<CConnection>::operator&<CCreatureSet> ( this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:922 #78 0x0000000000b1dec2 in CArmedInstance::serialize<CISer<CConnection> > ( this=0x7fffb57b8220, h=..., version=0) at /home/ivan/src/vcmi/code/client/../lib/mapping/../CObjectHandler.h:294 #79 0x0000000000b1cfbe in CISer<CConnection>::loadSerializableBySerializeCall<CArmedInstance> (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:985 #80 0x0000000000b1b53b in CISer<CConnection>::loadSerializable<CArmedInstance> (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:992 #81 0x0000000000b1a59c in LoadSerializable<CConnection, CArmedInstance>::invoke (s=..., data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:231 #82 0x0000000000b18f4d in CISer<CConnection>::load<CArmedInstance> ( this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 #83 0x0000000000b17cef in CISer<CConnection>::operator>><CArmedInstance> ( this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 #84 0x0000000000b168e7 in CISer<CConnection>::operator&<CArmedInstance> ( this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:922 #85 0x0000000000b15315 in CGHeroInstance::serialize<CISer<CConnection> > ( this=0x7fffb57b8220, h=..., version=743) at /home/ivan/src/vcmi/code/client/../lib/mapping/../CObjectHandler.h:397 #86 0x00007ffff7370e92 in CPointerLoader<CISer<CConnection>, CGHeroInstance>::loadPtr (this=0x7fffb8ec28c0, ar=..., data=0x7fffb49567a8, pid=168) at /home/ivan/src/vcmi/code/lib/Connection.h:867 #87 0x0000000000b0fd67 in CISer<CConnection>::loadPointerHlp<CGHeroInstance*> ( this=0x7fffb8e4a410, tid=2, data=@0x7fffb49567a8: 0x7fffb57b8220, pid=168) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1070 #88 0x0000000000b0f087 in CISer<CConnection>::loadPointer<CGHeroInstance*> ( this=0x7fffb8e4a410, data=@0x7fffb49567a8: 0x7fffb57b8220) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1053 #89 0x0000000000b0e7a8 in LoadPointer<CConnection, CGHeroInstance*>::invoke ( s=..., data=@0x7fffb49567a8: 0x7fffb57b8220) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:207 #90 0x0000000000b0df13 in CISer<CConnection>::load<CGHeroInstance*> ( this=0x7fffb8e4a410, data=@0x7fffb49567a8: 0x7fffb57b8220) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 #91 0x0000000000b0d0e3 in CISer<CConnection>::operator>><CGHeroInstance*> ( this=0x7fffb8e4a410, t=@0x7fffb49567a8: 0x7fffb57b8220) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 #92 0x0000000000b0c41a in CISer<CConnection>::loadSerializable<CGHeroInstance*> (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1139 #93 0x0000000000b0b75f in LoadSerializable<CConnection, std::vector<CGHeroInstance*, std::allocator<CGHeroInstance*> > >::invoke (s=..., data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:231 #94 0x0000000000b0afe1 in CISer<CConnection>::load<std::vector<CGHeroInstance*, std::allocator<CGHeroInstance*> > > (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 #95 0x0000000000b0a9b7 in CISer<CConnection>::operator>><std::vector<CGHeroInstance*, std::allocator<CGHeroInstance*> > > (this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 #96 0x0000000000b0a2d3 in CISer<CConnection>::operator&<std::vector<CGHeroInstance*, std::allocator<CGHeroInstance*> > > (this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:922 #97 0x0000000000b09c55 in CCampaignScenario::serialize<CISer<CConnection> > ( this=0x7fffb4a3b2e8, h=..., formatVersion=0) at /home/ivan/src/vcmi/code/client/../lib/mapping/CCampaignHandler.h:122 #98 0x0000000000b09574 in CISer<CConnection>::loadSerializableBySerializeCall<CCampaignScenario> (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:985 #99 0x0000000000b08bf5 in CISer<CConnection>::loadSerializable<CCampaignScenario> (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:992 #100 0x0000000000b082f8 in LoadSerializable<CConnection, CCampaignScenario>::invoke (s=..., data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:231 #101 0x0000000000b078e9 in CISer<CConnection>::load<CCampaignScenario> ( this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 #102 0x0000000000b06c75 in CISer<CConnection>::operator>><CCampaignScenario> ( this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 #103 0x0000000000b0648a in CISer<CConnection>::loadSerializable<CCampaignScenario> (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1139 #104 0x0000000000b05af9 in LoadSerializable<CConnection, std::vector<CCampaignScenario, std::allocator<CCampaignScenario> > >::invoke (s=..., data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:231 #105 0x0000000000b05279 in CISer<CConnection>::load<std::vector<CCampaignScenario, std::allocator<CCampaignScenario> > > (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 #106 0x0000000000b048f9 in CISer<CConnection>::operator>><std::vector<CCampaignScenario, std::allocator<CCampaignScenario> > > (this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 #107 0x0000000000b0419f in CISer<CConnection>::operator&<std::vector<CCampaignScenario, std::allocator<CCampaignScenario> > > (this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:922 #108 0x0000000000b0399c in CCampaign::serialize<CISer<CConnection> > ( this=0x7fffb5386070, h=..., formatVersion=0) at /home/ivan/src/vcmi/code/client/../lib/mapping/CCampaignHandler.h:135 #109 0x0000000000b031a2 in CISer<CConnection>::loadSerializableBySerializeCall<CCampaign> (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:985 #110 0x0000000000b02c03 in CISer<CConnection>::loadSerializable<CCampaign> ( this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:992 #111 0x0000000000b02510 in LoadSerializable<CConnection, CCampaign>::invoke ( s=..., data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:231 #112 0x0000000000b01b77 in CISer<CConnection>::load<CCampaign> ( this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 #113 0x0000000000b010d5 in CISer<CConnection>::operator>><CCampaign> ( this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 #114 0x0000000000b007ee in CISer<CConnection>::loadPointerHlp<CCampaign*> ( this=0x7fffb8e4a410, tid=0, data=@0x7fffde864668: 0x7fffb5386070, pid=2) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1066 #115 0x0000000000b00128 in CISer<CConnection>::loadPointer<CCampaign*> ( this=0x7fffb8e4a410, data=@0x7fffde864668: 0x7fffb5386070) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1053 #116 0x0000000000affa51 in LoadPointer<CConnection, CCampaign*>::invoke ( s=..., data=@0x7fffde864668: 0x7fffb5386070) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:207 #117 0x0000000000aff3d3 in CISer<CConnection>::load<CCampaign*> ( this=0x7fffb8e4a410, data=@0x7fffde864668: 0x7fffb5386070) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 #118 0x0000000000afe44d in CISer<CConnection>::operator>><CCampaign*> ( this=0x7fffb8e4a410, t=@0x7fffde864668: 0x7fffb5386070) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 #119 0x0000000000afdc05 in CISer<CConnection>::loadSerializable<CCampaign> ( this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1130 #120 0x0000000000afd22c in LoadSerializable<CConnection, std::unique_ptr<CCampaign, std::default_delete<CCampaign> > >::invoke (s=..., data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:231 #121 0x0000000000afc5f3 in CISer<CConnection>::load<std::unique_ptr<CCampaign, std::default_delete<CCampaign> > > (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 #122 0x0000000000afb397 in CISer<CConnection>::operator>><std::unique_ptr<CCampaign, std::default_delete<CCampaign> > > (this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 #123 0x0000000000afa44b in CISer<CConnection>::operator&<std::unique_ptr<CCampaign, std::default_delete<CCampaign> > > (this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:922 #124 0x0000000000af91c1 in CCampaignState::serialize<CISer<CConnection> > ( this=0x7fffb5300ac0, h=..., version=0) at /home/ivan/src/vcmi/code/client/../lib/mapping/CCampaignHandler.h:166 #125 0x0000000000af7e78 in CISer<CConnection>::loadSerializableBySerializeCall<CCampaignState> (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:985 #126 0x0000000000af6ac3 in CISer<CConnection>::loadSerializable<CCampaignState> (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:992 #127 0x0000000000af5721 in LoadSerializable<CConnection, CCampaignState>::invoke (s=..., data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:231 #128 0x0000000000af4779 in CISer<CConnection>::load<CCampaignState> ( this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 #129 0x0000000000af35d1 in CISer<CConnection>::operator>><CCampaignState> ( this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 #130 0x0000000000af2b8a in CISer<CConnection>::loadPointerHlp<CCampaignState*> (this=0x7fffb8e4a410, tid=0, data=@0x7fffde864920: 0x7fffb5300ac0, pid=1) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1066 #131 0x0000000000af1dfa in CISer<CConnection>::loadPointer<CCampaignState*> ( this=0x7fffb8e4a410, data=@0x7fffde864920: 0x7fffb5300ac0) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1053 #132 0x0000000000af0d57 in LoadPointer<CConnection, CCampaignState*>::invoke ( s=..., data=@0x7fffde864920: 0x7fffb5300ac0) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:207 #133 0x0000000000aeff27 in CISer<CConnection>::load<CCampaignState*> ( this=0x7fffb8e4a410, data=@0x7fffde864920: 0x7fffb5300ac0) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 #134 0x0000000000aef86d in CISer<CConnection>::operator>><CCampaignState*> ( this=0x7fffb8e4a410, t=@0x7fffde864920: 0x7fffb5300ac0) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 #135 0x0000000000aeef62 in CISer<CConnection>::loadSerializable<CCampaignState> (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1095 #136 0x0000000000aee37f in LoadSerializable<CConnection, std::shared_ptr<CCampaignState> >::invoke (s=..., data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:231 #137 0x0000000000aedbe1 in CISer<CConnection>::load<std::shared_ptr<CCampaignState> > (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 #138 0x0000000000aed3db in CISer<CConnection>::operator>><std::shared_ptr<CCampaignState> > (this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 #139 0x0000000000aecaef in CISer<CConnection>::operator&<std::shared_ptr<CCampaignState> > (this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:922 #140 0x00007ffff7392184 in UpdateCampaignState::serialize<CISer<CConnection> > (this=0x7fffb5556f90, h=..., version=743) at /home/ivan/src/vcmi/code/lib/NetPacks.h:442 #141 0x00007ffff736d474 in CPointerLoader<CISer<CConnection>, UpdateCampaignState>::loadPtr (this=0x7fffb8e4c1b0, ar=..., data=0x7fffde864ca8, pid=0) at /home/ivan/src/vcmi/code/lib/Connection.h:867 #142 0x00007ffff75f2ae9 in CISer<CConnection>::loadPointerHlp<CPack*> ( this=0x7fffb8e4a410, tid=98, data=@0x7fffde864ca8: 0x7fffb5556f90, pid=0) at /home/ivan/src/vcmi/code/lib/Connection.h:1070 #143 0x00007ffff75f0954 in CISer<CConnection>::loadPointer<CPack*> ( this=0x7fffb8e4a410, data=@0x7fffde864ca8: 0x7fffb5556f90) at /home/ivan/src/vcmi/code/lib/Connection.h:1053 #144 0x00007ffff75eea14 in LoadPointer<CConnection, CPack*>::invoke (s=..., data=@0x7fffde864ca8: 0x7fffb5556f90) at /home/ivan/src/vcmi/code/lib/Connection.h:207 #145 0x00007ffff75ebbaf in CISer<CConnection>::load<CPack*> ( this=0x7fffb8e4a410, data=@0x7fffde864ca8: 0x7fffb5556f90) at /home/ivan/src/vcmi/code/lib/Connection.h:960 #146 0x00007ffff75e88e9 in CISer<CConnection>::operator>><CPack*> ( this=0x7fffb8e4a410, t=@0x7fffde864ca8: 0x7fffb5556f90) at /home/ivan/src/vcmi/code/lib/Connection.h:915 #147 0x00007ffff75dae48 in CConnection::retreivePack (this=0x7fffb8e4a410) at /home/ivan/src/vcmi/code/lib/Connection.cpp:226 #148 0x0000000000b74a2a in CClient::run (this=0x7fffb8eb50b0) at /home/ivan/src/vcmi/code/client/Client.cpp:142 #149 0x0000000000c0726f in boost::_mfi::mf0<void, CClient>::operator() ( this=0x7fffb9e04be8, p=0x7fffb8eb50b0) at /usr/include/boost/bind/mem_fn_template.hpp:49 #150 0x0000000000c06a52 in boost::_bi::list1<boost::_bi::value<CClient*> >::operator()<boost::_mfi::mf0<void, CClient>, boost::_bi::list0> ( this=0x7fffb9e04bf8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #151 0x0000000000c061c7 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, CClient>, boost::_bi::list1<boost::_bi::value<CClient*> > >::operator() ( this=0x7fffb9e04be8) at /usr/include/boost/bind/bind_template.hpp:20 #152 0x0000000000c055ec in boost::detail::thread_data<boost::_bi::bind_t<void, boost::_mfi::mf0<void, CClient>, boost::_bi::list1<boost::_bi::value<CClient*> > > >::run (this=0x7fffb9e04a30) at /usr/include/boost/thread/detail/thread.hpp:117 #153 0x00007ffff5fb094a in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.53.0 #154 0x00007ffff5d8ff6e in start_thread (arg=0x7fffde865700) at pthread_create.c:311 #155 0x00007ffff32849cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 32 (Thread 0x7fffe1861700 (LWP 8682)): #0 0x00007ffff324b4b7 in __libc_waitpid (pid=<optimized out>, stat_loc=stat_loc@entry=0x7fffe1860ae0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:40 #1 0x00007ffff31cffae in do_system ( line=0x7fffc8419b58 "/usr/local/bin/vcmiserver --port=3030 > /home/ivan/.vcmi/server_log.txt") at ../sysdeps/posix/system.c:148 #2 0x00007ffff31d0370 in __libc_system (line=<optimized out>) at ../sysdeps/posix/system.c:189 #3 0x0000000000b7a925 in CServerHandler::callServer (this=0x7fffe105fbc0) at /home/ivan/src/vcmi/code/client/Client.cpp:843 #4 0x0000000000b9bc53 in boost::_mfi::mf0<void, CServerHandler>::operator() ( this=0x7fffb8e9b708, p=0x7fffe105fbc0) at /usr/include/boost/bind/mem_fn_template.hpp:49 #5 0x0000000000b9b9b4 in boost::_bi::list1<boost::_bi::value<CServerHandler*> >::operator()<boost::_mfi::mf0<void, CServerHandler>, boost::_bi::list0> ( this=0x7fffb8e9b718, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #6 0x0000000000b9b831 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, CServerHandler>, boost::_bi::list1<boost::_bi::value<CServerHandler*> > >::operator() (this=0x7fffb8e9b708) at /usr/include/boost/bind/bind_template.hpp:20 #7 0x0000000000b995c4 in boost::detail::thread_data<boost::_bi::bind_t<void, boost::_mfi::mf0<void, CServerHandler>, boost::_bi::list1<boost::_bi::value<CServerHandler*> > > >::run (this=0x7fffb8e9b550) at /usr/include/boost/thread/detail/thread.hpp:117 #8 0x00007ffff5fb094a in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.53.0 #9 0x00007ffff5d8ff6e in start_thread (arg=0x7fffe1861700) at pthread_create.c:311 #10 0x00007ffff32849cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 15 (Thread 0x7fffdf066700 (LWP 8637)): #0 0x00007ffff31c0f77 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 #1 0x00007ffff31c45e8 in __GI_abort () at abort.c:90 #2 0x00007ffff31b9d43 in __assert_fail_base ( fmt=0x7ffff3310f58 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=assertion@entry=0xd810e6 "!pthread_mutex_unlock(&m)", file=file@entry=0xd81098 "/usr/include/boost/thread/pthread/recursive_mutex.hpp", line=line@entry=112, function=function@entry=0xd837c0 <boost::recursive_mutex::unlock()::__PRETTY_FUNCTION__> "void boost::recursive_mutex::unlock()") at assert.c:92 #3 0x00007ffff31b9df2 in __GI___assert_fail ( assertion=0xd810e6 "!pthread_mutex_unlock(&m)", file=0xd81098 "/usr/include/boost/thread/pthread/recursive_mutex.hpp", line=112, function=0xd837c0 <boost::recursive_mutex::unlock()::__PRETTY_FUNCTION__> "void boost::recursive_mutex::unlock()") at assert.c:101 #4 0x00000000009ee289 in boost::recursive_mutex::unlock (this=0x11ee300) at /usr/include/boost/thread/pthread/recursive_mutex.hpp:112 #5 0x00000000009f3e4b in boost::unique_lock<boost::recursive_mutex>::~unique_lock (this=0x7fffdf065d00, __in_chrg=<optimized out>) at /usr/include/boost/thread/lock_types.hpp:329 #6 0x0000000000ba4d0f in CPlayerInterface::update (this=0x7fffb9e01f88) at /home/ivan/src/vcmi/code/client/CPlayerInterface.cpp:1615 #7 0x0000000000a3933a in CGuiHandler::run (this=0x11d1d20 <GH>) at /home/ivan/src/vcmi/code/client/gui/CGuiHandler.cpp:388 #8 0x0000000000c072e9 in boost::_mfi::mf0<void, CGuiHandler>::operator() ( this=0x15f9198, p=0x11d1d20 <GH>) at /usr/include/boost/bind/mem_fn_template.hpp:49 #9 0x0000000000c06aa4 in boost::_bi::list1<boost::_bi::value<CGuiHandler*> >::operator()<boost::_mfi::mf0<void, CGuiHandler>, boost::_bi::list0> ( this=0x15f91a8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #10 0x0000000000c06211 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, CGuiHandler>, boost::_bi::list1<boost::_bi::value<CGuiHandler*> > >::operator() ( this=0x15f9198) at /usr/include/boost/bind/bind_template.hpp:20 #11 0x0000000000c0560c in boost::detail::thread_data<boost::_bi::bind_t<void, boost::_mfi::mf0<void, CGuiHandler>, boost::_bi::list1<boost::_bi::value<CGuiHandler*> > > >::run (this=0x15f8fe0) at /usr/include/boost/thread/detail/thread.hpp:117 #12 0x00007ffff5fb094a in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.53.0 #13 0x00007ffff5d8ff6e in start_thread (arg=0x7fffdf066700) at pthread_create.c:311 #14 0x00007ffff32849cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 6 (Thread 0x7fffe2a66700 (LWP 8628)): #0 0x00007ffff327803f in __GI_ppoll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>, sigmask=<optimized out>) at ../sysdeps/unix/sysv/linux/ppoll.c:57 #1 0x00007ffff21708e7 in pa_mainloop_poll () from /usr/lib/x86_64-linux-gnu/libpulse.so.0 #2 0x00007ffff2170ede in pa_mainloop_iterate () from /usr/lib/x86_64-linux-gnu/libpulse.so.0 #3 0x00007ffff5b27b0b in ?? () from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0 #4 0x00007ffff5afb8f0 in ?? () from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0 #5 0x00007ffff5b03ac8 in ?? () from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0 #6 0x00007ffff5b43189 in ?? () from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0 #7 0x00007ffff5d8ff6e in start_thread (arg=0x7fffe2a66700) at pthread_create.c:311 #8 0x00007ffff32849cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 3 (Thread 0x7fffe88b4700 (LWP 8625)): #0 0x00007ffff5d9741d in nanosleep () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007ffff5b455e9 in SDL_Delay () from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0 #2 0x00007ffff5b45622 in ?? () from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0 #3 0x00007ffff5b03ac8 in ?? () from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0 #4 0x00007ffff5b43189 in ?? () from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0 #5 0x00007ffff5d8ff6e in start_thread (arg=0x7fffe88b4700) at pthread_create.c:311 #6 0x00007ffff32849cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 2 (Thread 0x7fffe90b5700 (LWP 8624)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238 #1 0x00007ffff5fb4b4c in boost::condition_variable::do_wait_until(boost::unique_lock<boost::mutex>&, timespec const&) () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.53.0 #2 0x00007ffff5fb1646 in boost::this_thread::hiden::sleep_until(timespec const&) () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.53.0 #3 0x0000000000bc0a44 in boost::this_thread::sleep (abs_time=...) at /usr/include/boost/thread/pthread/thread_data.hpp:247 #4 0x0000000000bc3b20 in boost::this_thread::sleep<boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000l> > (rel_time=...) at /usr/include/boost/thread/pthread/thread_data.hpp:253 #5 0x00007ffff772a59a in CConsoleHandler::run (this=0x11fee30) at /home/ivan/src/vcmi/code/lib/CConsoleHandler.cpp:206 #6 0x00007ffff772d207 in boost::_mfi::mf0<int, CConsoleHandler>::operator() ( this=0x11ff048, p=0x11fee30) at /usr/include/boost/bind/mem_fn_template.hpp:49 #7 0x00007ffff772d16b in boost::_bi::list1<boost::_bi::value<CConsoleHandler*> >::operator()<int, boost::_mfi::mf0<int, CConsoleHandler>, boost::_bi::list0> ( this=0x11ff058, f=..., a=...) at /usr/include/boost/bind/bind.hpp:243 #8 0x00007ffff772d10f in boost::_bi::bind_t<int, boost::_mfi::mf0<int, CConsoleHandler>, boost::_bi::list1<boost::_bi::value<CConsoleHandler*> > >::operator() (this=0x11ff048) at /usr/include/boost/bind/bind_template.hpp:20 #9 0x00007ffff772d0d4 in boost::detail::thread_data<boost::_bi::bind_t<int, boost::_mfi::mf0<int, CConsoleHandler>, boost::_bi::list1<boost::_bi::value<CConsoleHandler*> > > >::run (this=0x11fee90) at /usr/include/boost/thread/detail/thread.hpp:117 #10 0x00007ffff5fb094a in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.53.0 #11 0x00007ffff5d8ff6e in start_thread (arg=0x7fffe90b5700) at pthread_create.c:311 #12 0x00007ffff32849cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 1 (Thread 0x7ffff7fb2740 (LWP 8620)): #0 0x00007ffff5d9741d in nanosleep () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007ffff5b455e9 in SDL_Delay () from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0 #2 0x00007ffff5b00f02 in SDL_WaitEvent () from /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0 #3 0x0000000000bf7eb2 in listenForEvents () at /home/ivan/src/vcmi/code/client/CMT.cpp:851 #4 0x0000000000bf3b29 in main (argc=1, argv=0x7fffffffded8) at /home/ivan/src/vcmi/code/client/CMT.cpp:412 | ||||||||
Notes | |
(0004360) Tow (developer) 2014-02-01 13:35 |
Should be fixed by r3722. |
(0004744) Kantor (updater) 2014-06-02 11:32 |
This one may be closed. |
Issue History | |||
Date Modified | Username | Field | Change |
2014-02-01 12:05 | Ivan | New Issue | |
2014-02-01 12:05 | Ivan | File Added: gdb-full.txt | |
2014-02-01 12:05 | Ivan | File Added: gdb-short.txt | |
2014-02-01 12:05 | Ivan | Description Updated | View Revisions |
2014-02-01 13:35 | Tow | Note Added: 0004360 | |
2014-02-01 13:35 | Tow | Status | new => resolved |
2014-02-01 13:35 | Tow | Fixed in Version | => 0.94d |
2014-02-01 13:35 | Tow | Resolution | open => fixed |
2014-02-01 13:35 | Tow | Assigned To | => Tow |
2014-06-02 11:32 | Kantor | Note Added: 0004744 | |
2014-06-02 11:32 | Kantor | Status | resolved => closed |
Copyright © 2000 - 2024 MantisBT Team |