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 > (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::receive > (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 >::read_some > (this=0x7fffb8838530, buffers=..., ec=...) at /usr/include/boost/asio/basic_stream_socket.hpp:740 #6 0x00007ffff75eb9fe in boost::asio::read >, 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::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::loadPrimitive ( this=0x7fffb8e4a410, data=@0x7fffb4d0f580: 1) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:973 #10 0x0000000000aceab6 in LoadPrimitive::invoke ( s=..., data=@0x7fffb4d0f580: 1) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:191 #11 0x0000000000ac7c51 in CISer::load ( this=0x7fffb8e4a410, data=@0x7fffb4d0f580: 1) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 #12 0x0000000000abffb5 in CISer::operator>> ( this=0x7fffb8e4a410, t=@0x7fffb4d0f580: 1) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 #13 0x0000000000aeea15 in CISer::operator& ( this=0x7fffb8e4a410, t=@0x7fffb4d0f580: 1) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:922 #14 0x0000000000b51553 in Bonus::serialize > ( this=0x7fffb4d0f580, h=..., version=0) at /home/ivan/src/vcmi/code/client/../lib/mapping/../../lib/HeroBonus.h:330 #15 0x0000000000b4f1bc in CISer::loadSerializableBySerializeCall (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:985 #16 0x0000000000b4dbfb in CISer::loadSerializable ( this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:992 #17 0x0000000000b4c7b2 in LoadSerializable::invoke (s=..., data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:231 #18 0x0000000000b4acf7 in CISer::load ( this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 #19 0x0000000000b49a83 in CISer::operator>> ( this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 #20 0x0000000000b47bcc in CISer::loadPointerHlp ( this=0x7fffb8e4a410, tid=0, data=@0x7fffb4f6ac00: 0x7fffb4d0f580, pid=180) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1066 #21 0x0000000000b46176 in CISer::loadPointer ( this=0x7fffb8e4a410, data=@0x7fffb4f6ac00: 0x7fffb4d0f580) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1053 #22 0x0000000000b44a10 in LoadPointer::invoke (s=..., data=@0x7fffb4f6ac00: 0x7fffb4d0f580) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:207 #23 0x0000000000b42797 in CISer::load ( this=0x7fffb8e4a410, data=@0x7fffb4f6ac00: 0x7fffb4d0f580) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 #24 0x0000000000b3fcb3 in CISer::operator>> ( this=0x7fffb8e4a410, t=@0x7fffb4f6ac00: 0x7fffb4d0f580) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 #25 0x0000000000b3df48 in CISer::loadSerializable ( this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1139 #26 0x0000000000b3c2f8 in LoadSerializable > >::invoke (s=..., data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:231 #27 0x0000000000b39d97 in CISer::load > > (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 #28 0x0000000000b389f5 in CISer::operator>> > > (this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 #29 0x0000000000b3724f in CISer::operator& > > (this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:922 #30 0x0000000000b359be in BonusList::serialize > ( this=0x7fffb575c398, h=..., version=0) at /home/ivan/src/vcmi/code/client/../lib/mapping/../../lib/HeroBonus.h:469 #31 0x0000000000b33f3a in CISer::loadSerializableBySerializeCall (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:985 #32 0x0000000000b31ea9 in CISer::loadSerializable ( this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:992 #33 0x0000000000b308c2 in LoadSerializable::invoke ( s=..., data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:231 #34 0x0000000000b2ef7b in CISer::load ( this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 #35 0x0000000000b2d1c9 in CISer::operator>> ( this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 #36 0x0000000000b2b863 in CISer::operator& ( this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:922 #37 0x0000000000b29617 in CBonusSystemNode::serialize > ( this=0x7fffb575c370, h=..., version=0) at /home/ivan/src/vcmi/code/client/../lib/mapping/../../lib/HeroBonus.h:699 #38 0x0000000000b27cae in CISer::loadSerializableBySerializeCall (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:985 #39 0x0000000000b2558d in CISer::loadSerializable (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:992 #40 0x0000000000b22d4e in LoadSerializable::invoke (s=..., data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:231 #41 0x0000000000b2176b in CISer::load ( this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 #42 0x0000000000b2055b in CISer::operator>> ( this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 #43 0x0000000000b1f61b in CISer::operator& ( this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:922 #44 0x0000000000b5a92d in CCreature::serialize > ( this=0x7fffb575c370, h=..., version=743) at /home/ivan/src/vcmi/code/client/../lib/CCreatureHandler.h:127 #45 0x00007ffff736e8fe in CPointerLoader, CCreature>::loadPtr (this=0x7fffb8e4e9b0, ar=..., data=0x7fffb57c6a60, pid=177) at /home/ivan/src/vcmi/code/lib/Connection.h:867 #46 0x0000000000b55647 in CISer::loadPointerHlp (this=0x7fffb8e4a410, tid=64, data=@0x7fffb57c6a60: 0x7fffb575c370, pid=177) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1070 #47 0x0000000000b53660 in CISer::loadPointer ( this=0x7fffb8e4a410, data=@0x7fffb57c6a60: 0x7fffb575c370) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1053 #48 0x0000000000b51a11 in LoadPointer::invoke ( s=..., data=@0x7fffb57c6a60: 0x7fffb575c370) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:207 #49 0x0000000000b4fdc3 in CISer::load ( this=0x7fffb8e4a410, data=@0x7fffb57c6a60: 0x7fffb575c370) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 #50 0x0000000000b4e097 in CISer::operator>> ( this=0x7fffb8e4a410, t=@0x7fffb57c6a60: 0x7fffb575c370) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 #51 0x0000000000b4caf9 in CISer::operator& ( this=0x7fffb8e4a410, t=@0x7fffb57c6a60: 0x7fffb575c370) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:922 #52 0x0000000000b4b0d3 in CStackBasicDescriptor::serialize > (this=0x7fffb57c6a60, h=..., version=0) at /home/ivan/src/vcmi/code/client/../lib/mapping/../../lib/CCreatureSet.h:35 #53 0x0000000000b49e5c in CISer::loadSerializableBySerializeCall (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:985 #54 0x0000000000b48421 in CISer::loadSerializable (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:992 #55 0x0000000000b466e2 in LoadSerializable::invoke (s=..., data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:231 #56 0x0000000000b44d9b in CISer::load ( this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 #57 0x0000000000b42d79 in CISer::operator>> (this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 #58 0x0000000000b3fedf in CISer::operator& (this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:922 #59 0x0000000000b3e29f in CStackInstance::serialize > ( this=0x7fffb57c6980, h=..., version=743) at /home/ivan/src/vcmi/code/client/../lib/mapping/../../lib/CCreatureSet.h:52 #60 0x00007ffff736e862 in CPointerLoader, CStackInstance>::loadPtr (this=0x7fffb8e4e9d0, ar=..., data=0x7fffb4cd5988, pid=176) at /home/ivan/src/vcmi/code/lib/Connection.h:867 #61 0x0000000000b39fe1 in CISer::loadPointerHlp ( this=0x7fffb8e4a410, tid=65, data=@0x7fffb4cd5988: 0x7fffb57c6980, pid=176) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1070 #62 0x0000000000b38c10 in CISer::loadPointer ( this=0x7fffb8e4a410, data=@0x7fffb4cd5988: 0x7fffb57c6980) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1053 #63 0x0000000000b37299 in LoadPointer::invoke ( s=..., data=@0x7fffb4cd5988: 0x7fffb57c6980) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:207 #64 0x0000000000b35a19 in CISer::load ( this=0x7fffb8e4a410, data=@0x7fffb4cd5988: 0x7fffb57c6980) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 #65 0x0000000000b33fa1 in CISer::operator>> ( this=0x7fffb8e4a410, t=@0x7fffb4cd5988: 0x7fffb57c6980) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 #66 0x0000000000b31fbe in CISer::loadSerializable (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1198 #67 0x0000000000b308e7 in LoadSerializable, std::allocator > > >::invoke (s=..., data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:231 #68 0x0000000000b2efa9 in CISer::load, std::allocator > > > (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 #69 0x0000000000b2d203 in CISer::operator>>, std::allocator > > > (this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 #70 0x0000000000b2b891 in CISer::operator&, std::allocator > > > (this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:922 #71 0x0000000000b29691 in CCreatureSet::serialize > ( this=0x7fffb57b8398, h=..., version=0) at /home/ivan/src/vcmi/code/client/../lib/mapping/../../lib/CCreatureSet.h:207 #72 0x0000000000b27ce4 in CISer::loadSerializableBySerializeCall (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:985 #73 0x0000000000b255b3 in CISer::loadSerializable ( this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:992 #74 0x0000000000b22d73 in LoadSerializable::invoke ( s=..., data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:231 #75 0x0000000000b21799 in CISer::load ( this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 #76 0x0000000000b20595 in CISer::operator>> ( this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 #77 0x0000000000b1f649 in CISer::operator& ( this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:922 #78 0x0000000000b1dec2 in CArmedInstance::serialize > ( this=0x7fffb57b8220, h=..., version=0) at /home/ivan/src/vcmi/code/client/../lib/mapping/../CObjectHandler.h:294 #79 0x0000000000b1cfbe in CISer::loadSerializableBySerializeCall (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:985 #80 0x0000000000b1b53b in CISer::loadSerializable (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:992 #81 0x0000000000b1a59c in LoadSerializable::invoke (s=..., data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:231 #82 0x0000000000b18f4d in CISer::load ( this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 #83 0x0000000000b17cef in CISer::operator>> ( this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 #84 0x0000000000b168e7 in CISer::operator& ( this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:922 #85 0x0000000000b15315 in CGHeroInstance::serialize > ( this=0x7fffb57b8220, h=..., version=743) at /home/ivan/src/vcmi/code/client/../lib/mapping/../CObjectHandler.h:397 #86 0x00007ffff7370e92 in CPointerLoader, CGHeroInstance>::loadPtr (this=0x7fffb8ec28c0, ar=..., data=0x7fffb49567a8, pid=168) at /home/ivan/src/vcmi/code/lib/Connection.h:867 #87 0x0000000000b0fd67 in CISer::loadPointerHlp ( this=0x7fffb8e4a410, tid=2, data=@0x7fffb49567a8: 0x7fffb57b8220, pid=168) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1070 #88 0x0000000000b0f087 in CISer::loadPointer ( this=0x7fffb8e4a410, data=@0x7fffb49567a8: 0x7fffb57b8220) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1053 #89 0x0000000000b0e7a8 in LoadPointer::invoke ( s=..., data=@0x7fffb49567a8: 0x7fffb57b8220) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:207 #90 0x0000000000b0df13 in CISer::load ( this=0x7fffb8e4a410, data=@0x7fffb49567a8: 0x7fffb57b8220) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 #91 0x0000000000b0d0e3 in CISer::operator>> ( this=0x7fffb8e4a410, t=@0x7fffb49567a8: 0x7fffb57b8220) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 #92 0x0000000000b0c41a in CISer::loadSerializable (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1139 #93 0x0000000000b0b75f in LoadSerializable > >::invoke (s=..., data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:231 #94 0x0000000000b0afe1 in CISer::load > > (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 #95 0x0000000000b0a9b7 in CISer::operator>> > > (this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 #96 0x0000000000b0a2d3 in CISer::operator& > > (this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:922 #97 0x0000000000b09c55 in CCampaignScenario::serialize > ( this=0x7fffb4a3b2e8, h=..., formatVersion=0) at /home/ivan/src/vcmi/code/client/../lib/mapping/CCampaignHandler.h:122 #98 0x0000000000b09574 in CISer::loadSerializableBySerializeCall (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:985 #99 0x0000000000b08bf5 in CISer::loadSerializable (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:992 #100 0x0000000000b082f8 in LoadSerializable::invoke (s=..., data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:231 #101 0x0000000000b078e9 in CISer::load ( this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 #102 0x0000000000b06c75 in CISer::operator>> ( this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 #103 0x0000000000b0648a in CISer::loadSerializable (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1139 #104 0x0000000000b05af9 in LoadSerializable > >::invoke (s=..., data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:231 #105 0x0000000000b05279 in CISer::load > > (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 #106 0x0000000000b048f9 in CISer::operator>> > > (this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 #107 0x0000000000b0419f in CISer::operator& > > (this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:922 #108 0x0000000000b0399c in CCampaign::serialize > ( this=0x7fffb5386070, h=..., formatVersion=0) at /home/ivan/src/vcmi/code/client/../lib/mapping/CCampaignHandler.h:135 #109 0x0000000000b031a2 in CISer::loadSerializableBySerializeCall (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:985 #110 0x0000000000b02c03 in CISer::loadSerializable ( this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:992 #111 0x0000000000b02510 in LoadSerializable::invoke ( s=..., data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:231 #112 0x0000000000b01b77 in CISer::load ( this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 #113 0x0000000000b010d5 in CISer::operator>> ( this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 #114 0x0000000000b007ee in CISer::loadPointerHlp ( this=0x7fffb8e4a410, tid=0, data=@0x7fffde864668: 0x7fffb5386070, pid=2) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1066 #115 0x0000000000b00128 in CISer::loadPointer ( this=0x7fffb8e4a410, data=@0x7fffde864668: 0x7fffb5386070) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1053 #116 0x0000000000affa51 in LoadPointer::invoke ( s=..., data=@0x7fffde864668: 0x7fffb5386070) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:207 #117 0x0000000000aff3d3 in CISer::load ( this=0x7fffb8e4a410, data=@0x7fffde864668: 0x7fffb5386070) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 #118 0x0000000000afe44d in CISer::operator>> ( this=0x7fffb8e4a410, t=@0x7fffde864668: 0x7fffb5386070) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 #119 0x0000000000afdc05 in CISer::loadSerializable ( this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1130 #120 0x0000000000afd22c in LoadSerializable > >::invoke (s=..., data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:231 #121 0x0000000000afc5f3 in CISer::load > > (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 #122 0x0000000000afb397 in CISer::operator>> > > (this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 #123 0x0000000000afa44b in CISer::operator& > > (this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:922 #124 0x0000000000af91c1 in CCampaignState::serialize > ( this=0x7fffb5300ac0, h=..., version=0) at /home/ivan/src/vcmi/code/client/../lib/mapping/CCampaignHandler.h:166 #125 0x0000000000af7e78 in CISer::loadSerializableBySerializeCall (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:985 #126 0x0000000000af6ac3 in CISer::loadSerializable (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:992 #127 0x0000000000af5721 in LoadSerializable::invoke (s=..., data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:231 #128 0x0000000000af4779 in CISer::load ( this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 #129 0x0000000000af35d1 in CISer::operator>> ( this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 #130 0x0000000000af2b8a in CISer::loadPointerHlp (this=0x7fffb8e4a410, tid=0, data=@0x7fffde864920: 0x7fffb5300ac0, pid=1) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1066 #131 0x0000000000af1dfa in CISer::loadPointer ( this=0x7fffb8e4a410, data=@0x7fffde864920: 0x7fffb5300ac0) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1053 #132 0x0000000000af0d57 in LoadPointer::invoke ( s=..., data=@0x7fffde864920: 0x7fffb5300ac0) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:207 #133 0x0000000000aeff27 in CISer::load ( this=0x7fffb8e4a410, data=@0x7fffde864920: 0x7fffb5300ac0) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 #134 0x0000000000aef86d in CISer::operator>> ( this=0x7fffb8e4a410, t=@0x7fffde864920: 0x7fffb5300ac0) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 #135 0x0000000000aeef62 in CISer::loadSerializable (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:1095 #136 0x0000000000aee37f in LoadSerializable >::invoke (s=..., data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:231 #137 0x0000000000aedbe1 in CISer::load > (this=0x7fffb8e4a410, data=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:960 #138 0x0000000000aed3db in CISer::operator>> > (this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:915 #139 0x0000000000aecaef in CISer::operator& > (this=0x7fffb8e4a410, t=...) at /home/ivan/src/vcmi/code/client/../lib/Connection.h:922 #140 0x00007ffff7392184 in UpdateCampaignState::serialize > (this=0x7fffb5556f90, h=..., version=743) at /home/ivan/src/vcmi/code/lib/NetPacks.h:442 #141 0x00007ffff736d474 in CPointerLoader, UpdateCampaignState>::loadPtr (this=0x7fffb8e4c1b0, ar=..., data=0x7fffde864ca8, pid=0) at /home/ivan/src/vcmi/code/lib/Connection.h:867 #142 0x00007ffff75f2ae9 in CISer::loadPointerHlp ( this=0x7fffb8e4a410, tid=98, data=@0x7fffde864ca8: 0x7fffb5556f90, pid=0) at /home/ivan/src/vcmi/code/lib/Connection.h:1070 #143 0x00007ffff75f0954 in CISer::loadPointer ( this=0x7fffb8e4a410, data=@0x7fffde864ca8: 0x7fffb5556f90) at /home/ivan/src/vcmi/code/lib/Connection.h:1053 #144 0x00007ffff75eea14 in LoadPointer::invoke (s=..., data=@0x7fffde864ca8: 0x7fffb5556f90) at /home/ivan/src/vcmi/code/lib/Connection.h:207 #145 0x00007ffff75ebbaf in CISer::load ( this=0x7fffb8e4a410, data=@0x7fffde864ca8: 0x7fffb5556f90) at /home/ivan/src/vcmi/code/lib/Connection.h:960 #146 0x00007ffff75e88e9 in CISer::operator>> ( 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::operator() ( this=0x7fffb9e04be8, p=0x7fffb8eb50b0) at /usr/include/boost/bind/mem_fn_template.hpp:49 #150 0x0000000000c06a52 in boost::_bi::list1 >::operator(), boost::_bi::list0> ( this=0x7fffb9e04bf8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #151 0x0000000000c061c7 in boost::_bi::bind_t, boost::_bi::list1 > >::operator() ( this=0x7fffb9e04be8) at /usr/include/boost/bind/bind_template.hpp:20 #152 0x0000000000c055ec in boost::detail::thread_data, boost::_bi::list1 > > >::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=, 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=) 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::operator() ( this=0x7fffb8e9b708, p=0x7fffe105fbc0) at /usr/include/boost/bind/mem_fn_template.hpp:49 #5 0x0000000000b9b9b4 in boost::_bi::list1 >::operator(), boost::_bi::list0> ( this=0x7fffb8e9b718, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #6 0x0000000000b9b831 in boost::_bi::bind_t, boost::_bi::list1 > >::operator() (this=0x7fffb8e9b708) at /usr/include/boost/bind/bind_template.hpp:20 #7 0x0000000000b995c4 in boost::detail::thread_data, boost::_bi::list1 > > >::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 "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 "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::~unique_lock (this=0x7fffdf065d00, __in_chrg=) 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 ) at /home/ivan/src/vcmi/code/client/gui/CGuiHandler.cpp:388 #8 0x0000000000c072e9 in boost::_mfi::mf0::operator() ( this=0x15f9198, p=0x11d1d20 ) at /usr/include/boost/bind/mem_fn_template.hpp:49 #9 0x0000000000c06aa4 in boost::_bi::list1 >::operator(), boost::_bi::list0> ( this=0x15f91a8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #10 0x0000000000c06211 in boost::_bi::bind_t, boost::_bi::list1 > >::operator() ( this=0x15f9198) at /usr/include/boost/bind/bind_template.hpp:20 #11 0x0000000000c0560c in boost::detail::thread_data, boost::_bi::list1 > > >::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=, nfds=, timeout=, sigmask=) 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&, 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 > (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::operator() ( this=0x11ff048, p=0x11fee30) at /usr/include/boost/bind/mem_fn_template.hpp:49 #7 0x00007ffff772d16b in boost::_bi::list1 >::operator(), boost::_bi::list0> ( this=0x11ff058, f=..., a=...) at /usr/include/boost/bind/bind.hpp:243 #8 0x00007ffff772d10f in boost::_bi::bind_t, boost::_bi::list1 > >::operator() (this=0x11ff048) at /usr/include/boost/bind/bind_template.hpp:20 #9 0x00007ffff772d0d4 in boost::detail::thread_data, boost::_bi::list1 > > >::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