Hello I'm new. I have problem: I use armia 6.6.6 (suck engine - I know) and i have save before crash. Something make crash in my serwer report.txt:
Sorry for my Englisch. (Oryginal post in Polish forum :http://otland.net/f28/crashe-report-txt-110500/)
Thank You.
Code:
Error report - Thu Dec 02 08:50:36 2010
Compiler info - gcc 3.4.2 (mingw-special)
Compilation Date - Nov 29 2010 20:40:03
Memory load: 44
Total phys: 2096664 K availble phys: 1168988 K
Start time: 2-12-2010 4:23:43
Kernel time: 0:7:14.359
User time: 0:25:17.344
Threads: 14
Exception: 0xc0000005 at eip = 0x4d7e9c(Protocol76::removeViolation(std::string))
eax = 0x21d9b0b0 -> 0x65736544
ebx = 0xd33990 -> 0x1e88ad90
ecx = 0x22742c38 -> 0x1
edx = 0x6573654c
esi = 0x210fbc10 -> 0x97c
edi = 0
ebp = 0xa3335c0 -> 0xa337800
esp = 0xa32f3a8 -> 0x21d9b0b0
efl = 0x10202
---Stack Trace---
From: 0xa32f3a8 to: 0xa340000
0xa32f3a8 | 0x21d9b0b0 -> 0x65736544
0xa32f3ac | 0xa32f3fc -> 0x2198ad6c
0xa32f3b0 | 0x5903e5 -> 0x746f7250
0xa32f3b4 | 0
0xa32f3b8 | 0
0xa32f3bc | 0
0xa32f3c0 | 0
0xa32f3c4 | 0
0xa32f3c8 | 0xa3335f4 -> 0xa337834
0xa32f3cc | 0x1
0xa32f3d0 | 0
0xa32f3d4 | 0
0xa32f3d8 | 0
0xa32f3dc | 0
0xa32f3e0 | 0x4ee6e0 -> 0x8de58955
0xa32f3e4 | 0x584a5a -> 0x401ffff
0xa32f3e8 | 0xa3335a8 -> 0x64ff0000
0xa32f3ec | 0x4d7fa6 -> 0x8b186d8d
0xa32f3ec Protocol76::removeViolation(std::string)(0x4d7fa6)
0xa32f3f0 | 0xa32f3a8 -> 0x21d9b0b0
0xa32f3f4 | 0
0xa32f3f8 | 0
0xa32f3fc | 0x2198ad6c -> 0
0xa32f400 | 0x2198ad68 -> 0x21d9b0b0
0xa32f404 | 0x22415e28 -> 0x5943d4
0xa32f408 | 0x593f1c -> 0x4a14e0
0xa32f40c | 0x8
0xa32f410 | 0xa
0xa3320f4 Game::addPlayerBuffer(Player*)(0x444bae)
0xa332138 Game::addPlayerBuffer(Player*)(0x444b6a)
0xa332154 NetworkMessage::JoinMessages(NetworkMessage&)(0x4a1f29)
0xa332174 Protocol76::WriteBuffer(NetworkMessage&)(0x4d54f3)
0xa332184 NetworkMessage::AddPosition(Position const&)(0x4a1d99)
0xa332194 Protocol76::sendCreatureTurn(Creature const*, unsigned char)(0x4d06c2)
0xa3321d8 Protocol76::sendCreatureTurn(Creature const*, unsigned char)(0x4d0645)
0xa332444 Protocol76::WriteBuffer(NetworkMessage&)(0x4d54f3)
0xa332464 Protocol76::sendThingTransform(Thing const*, int)(0x4d2d4c)
0xa3324b8 Protocol76::sendThingTransform(Thing const*, int)(0x4d2b6a)
0xa3324f4 Game::addPlayerBuffer(Player*)(0x444bae)
0xa332524 Game::addPlayerBuffer(Player*)(0x444bae)
0xa332538 Game::addPlayerBuffer(Player*)(0x444b6a)
0xa332554 NetworkMessage::JoinMessages(NetworkMessage&)(0x4a1f29)
0xa332574 Protocol76::WriteBuffer(NetworkMessage&)(0x4d54f3)
0xa332584 NetworkMessage::NetworkMessage()(0x4a14b6)
0xa332594 Protocol76::sendStats()(0x4c825f)
0xa3325a4 Protocol76::WriteBuffer(NetworkMessage&)(0x4d54f3)
0xa3325c4 Protocol76::sendTextMessage(MessageClasses, char const*)(0x4c8395)
0xa3325d8 Protocol76::sendStats()(0x4c81e2)
0xa332664 Game::addPlayerBuffer(Player*)(0x444bae)
0xa3326a8 Game::addPlayerBuffer(Player*)(0x444b6a)
0xa3326c4 NetworkMessage::JoinMessages(NetworkMessage&)(0x4a1f29)
0xa3326e4 Protocol76::WriteBuffer(NetworkMessage&)(0x4d54f3)
0xa3326f4 NetworkMessage::NetworkMessage()(0x4a14b6)
0xa332704 Protocol76::sendStats()(0x4c825f)
0xa332748 Protocol76::sendStats()(0x4c81e2)
0xa332804 Game::addPlayerBuffer(Player*)(0x444bae)
0xa332848 Game::addPlayerBuffer(Player*)(0x444b6a)
0xa332864 NetworkMessage::JoinMessages(NetworkMessage&)(0x4a1f29)
0xa332884 Protocol76::WriteBuffer(NetworkMessage&)(0x4d54f3)
0xa332894 NetworkMessage::NetworkMessage()(0x4a14b6)
0xa3328a4 Protocol76::sendSetOutfit(Creature const*)(0x4c7fec)
0xa332904 Game::addPlayerBuffer(Player*)(0x444bae)
0xa332948 Game::addPlayerBuffer(Player*)(0x444b6a)
0xa332964 NetworkMessage::JoinMessages(NetworkMessage&)(0x4a1f29)
0xa332984 Protocol76::WriteBuffer(NetworkMessage&)(0x4d54f3)
0xa332994 NetworkMessage::NetworkMessage()(0x4a14b6)
0xa3329a4 Protocol76::sendIcons(int)(0x4c8ad8)
0xa3329e8 Protocol76::sendIcons(int)(0x4c8a5b)
0xa332a64 Game::addPlayerBuffer(Player*)(0x444bae)
0xa332a74 Game::addPlayerBuffer(Player*)(0x444bae)
0xa332aa8 Game::addPlayerBuffer(Player*)(0x444b6a)
0xa332ab4 NetworkMessage::AddU16(unsigned short)(0x4a1bc7)
0xa332ac4 NetworkMessage::JoinMessages(NetworkMessage&)(0x4a1f29)
0xa332ae4 Protocol76::WriteBuffer(NetworkMessage&)(0x4d54f3)
0xa332af4 Protocol76::AddTextMessage(NetworkMessage&, MessageClasses, char const*)(0x4d4348)
0xa332b04 Protocol76::sendTextMessage(MessageClasses, char const*, Position const&, unsigned char)(0x4c84ff)
0xa332b18 Game::addPlayerBuffer(Player*)(0x444b6a)
0xa332b34 NetworkMessage::JoinMessages(NetworkMessage&)(0x4a1f29)
0xa332b48 Protocol76::sendTextMessage(MessageClasses, char const*, Position const&, unsigned char)(0x4c8482)
0xa332b54 Protocol76::WriteBuffer(NetworkMessage&)(0x4d54f3)
0xa332ba4 Protocol76::WriteBuffer(NetworkMessage&)(0x4d54f3)
0xa332bb8 Protocol76::sendMagicEffect(Position const&, unsigned char)(0x4d33cd)
0xa332bc4 Protocol76::sendCreatureHealth(Creature const*)(0x4d3738)
0xa332c08 Protocol76::sendCreatureHealth(Creature const*)(0x4d36bb)
0xa332f14 Items::operator[](int)(0x47992a)
0xa332f84 Game::addPlayerBuffer(Player*)(0x444bae)
0xa333104 Game::addPlayerBuffer(Player*)(0x444bae)
0xa333148 Game::addPlayerBuffer(Player*)(0x444b6a)
0xa333164 NetworkMessage::JoinMessages(NetworkMessage&)(0x4a1f29)
0xa333184 Protocol76::WriteBuffer(NetworkMessage&)(0x4d54f3)
0xa3331a4 Protocol76::sendThingMove(Creature const*, Thing const*, Position const*, unsigned char, unsigned char, unsigned char, bool)(0x4d0277)
0xa33321c Protocol76::sendThingMove(Creature const*, Thing const*, Position const*, unsigned char, unsigned char, unsigned char, bool)(0x4d016d)
0xa333494 Protocol76::sendCreatureTurn(Creature const*, unsigned char)(0x4d06c2)
0xa3334e4 Game::getPlayerByName(std::string const&)(0x42791b)
0xa3334f4 upchar(char)(0x4ed962)
0xa33359c | 0x64ff0000
0xa3335a0 | 0x64ff0000
0xa3335a4 | 0x64ff0000
0xa3335a8 | 0x64ff0000
0xa3335ac | 0
0xa3335b0 | 0x4d7d16 -> 0xbe2085c7
0xa3335b0 Protocol76::removeViolation(std::string)(0x4d7d16)
0xa3335b4 | 0xd33990 -> 0x1e88ad90
0xa3335b8 | 0x210fbc10 -> 0x97c
0xa3335bc | 0
0xa3335c0 | 0xa337800 -> 0xa3378a0 \\\\\\ stack frame //////
0xa3335c4 | 0x4d81f7 -> 0x6d8d63eb <-- ret
0xa3335c4 Protocol76::cancelViolation(std::string)(0x4d81f7)
0xa3335c8 | 0x22abbf70 -> 0x593d0c
0xa3335cc | 0xa333628 -> 0x1ae496dc
0xa3335d0 | 0x590404 -> 0x746f7250
0xa3335d4 | 0x64ff0000
0xa3335d8 | 0x64ff0000
0xa3335dc | 0x64ff0000
0xa3335e0 | 0x64ff0000
0xa3335e4 | 0x64ff0000
0xa333618 Protocol76::cancelViolation(std::string)(0x4d81f9)
0xa336314 Items::operator[](int)(0x47992a)
0xa336cb4 Map::getTile(unsigned short, unsigned short, unsigned char)(0x491d4d)
0xa336d34 Game::creatureOnPrepareMagicAttack(Creature*, Position, MagicEffectClass const*)(0x43a2fd)
0xa336d94 Game::creatureOnPrepareMagicAttack(Creature*, Position, MagicEffectClass const*)(0x43a13b)
0xa336dd4 Game::creatureMakeMagic(Creature*, Position const&, MagicEffectClass const*)(0x439965)
0xa337294 Monster::getCloseCombatPosition(Position const&, Position&)(0x498cfb)
0xa3372e8 Monster::getCloseCombatPosition(Position const&, Position&)(0x498c67)
0xa337414 Tile::getFieldItem()(0x4ecbdf)
0xa337454 Game::thingMoveInternal(Creature*, unsigned short, unsigned short, unsigned char, unsigned char, unsigned short, unsigned short, unsigned short, unsigned char, unsigned char)(0x432884)
0xa33747c Game::thingMoveInternal(Creature*, unsigned short, unsigned short, unsigned char, unsigned char, unsigned short, unsigned short, unsigned short, unsigned char, unsigned char)(0x4324ce)
0xa337594 Game::thingMove(Creature*, unsigned short, unsigned short, unsigned char, unsigned char, unsigned short, unsigned short, unsigned short, unsigned char, unsigned char)(0x428c9c)
0xa3375fc Game::thingMoveInternal(Creature*, unsigned short, unsigned short, unsigned char, unsigned char, unsigned short, unsigned short, unsigned short, unsigned char, unsigned char)(0x4324ce)
0xa337774 Game::flushSendBuffers()(0x444aae)
0xa3377dc | 0
0xa3377e0 | 0
0xa3377e4 | 0xa3377cc -> 0
0xa3377e8 | 0x25b628 -> 0x670
0xa3377ec | 0
0xa3377f0 | 0x4d8090 -> 0xbe0c85c7
0xa3377f0 Protocol76::cancelViolation(std::string)(0x4d8090)
0xa3377f4 | 0xd33990 -> 0x1e88ad90
0xa3377f8 | 0x210fbc10 -> 0x97c
0xa3377fc | 0
0xa337800 | 0xa3378a0 -> 0xa33baa0 \\\\\\ stack frame //////
0xa337804 | 0x4c5a61 -> 0x458b30eb <-- ret
0xa337804 Protocol76::parsePacket(NetworkMessage&)(0x4c5a61)
0xa337808 | 0x22abbf70 -> 0x593d0c
0xa33780c | 0xa337868 -> 0x1ae496dc
0xa337810 | 0x6fc
0xa337814 | 0xa337868 -> 0x1ae496dc
0xa337818 | 0x1
0xa33781c | 0xa337880 -> 0x1
0xa337820 | 0xa33787c -> 0
0xa337824 | 0
0xa337858 Protocol76::parsePacket(NetworkMessage&)(0x4c601f)
0xa337874 NetworkMessage::ReadFromSocket(unsigned int)(0x4a1612)
0xa33787c | 0
0xa337880 | 0x1
0xa337884 | 0x14000000 -> 0x50009
0xa337888 | 0xff0002d7
0xa33788c | 0x1
0xa337890 | 0xa3378a0 -> 0xa33baa0
0xa337894 | 0xd33990 -> 0x1e88ad90
0xa337898 | 0x210fbc10 -> 0x97c
0xa33789c | 0
0xa3378a0 | 0xa33baa0 -> 0xa33ff80 \\\\\\ stack frame //////
0xa3378a4 | 0x4c5782 -> 0x458bbaeb <-- ret
0xa3378a4 Protocol76::ReceiveLoop()(0x4c5782)
0xa3378a8 | 0x22abbf70 -> 0x593d0c
0xa3378ac | 0xa3378f8 -> 0x593f1c
0xa3378b0 | 0xff0002d7
0xa3378b4 | 0xff0002d7
0xa3378b8 | 0xff0006eb
0xa3378bc | 0x6106eb -> 0xd6051d02
0xa3378c0 | 0
0xa3378c4 | 0xad36d74 -> 0x55347f
0xa3378e8 Protocol76::ReceiveLoop()(0x4c58b1)
0xa33aee8 FileLoader::FileLoader()(0x420018)
0xa33b904 Game::addEvent(SchedulerTask*)(0x426eeb)
0xa33b924 Game::placeCreature(Position&, Creature*, int*)(0x428118)
0xa33b9c0 Game::placeCreature(Position&, Creature*, int*)(0x427fe0)
0xa33ba54 Protocol::getIP() const(0x4c4d1d)
0xa33ba7c | 0x95af1653
0xa33ba80 | 0
0xa33ba84 | 0
0xa33ba88 | 0x7c90dc2a -> 0x900004c2
0xa33ba8c | 0x101
0xa33ba90 | 0x4c56ee -> 0xbe3c85c7
0xa33ba90 Protocol76::ReceiveLoop()(0x4c56ee)
0xa33ba94 | 0xd33990 -> 0x1e88ad90
0xa33ba98 | 0x210fbc10 -> 0x97c
0xa33ba9c | 0
0xa33baa0 | 0xa33ff80 -> 0xa33ffb4 \\\\\\ stack frame //////
0xa33baa4 | 0x4ae747 -> 0xbca4858b <-- ret
0xa33baa4 ConnectionHandler(void*)(0x4ae747)
0xa33baa8 | 0x22abbf70 -> 0x593d0c
0xa33baac | 0xa33bd94 -> 0x3
0xa33bab0 | 0xa33bc68 -> 0x1ae496dc
0xa33bab4 | 0xa33bc58 -> 0x20710874
0xa33bab8 | 0
0xa33babc | 0
0xa33bac0 | 0
0xa33bac4 | 0
0xa33bc08 ConnectionHandler(void*)(0x4aea19)
0xa33ff5c | 0xa33ffa4 -> 0xa33ffdc
0xa33ff60 | 0x41e51c -> 0x57e58955
0xa33ff60 _SEHHandler(_EXCEPTION_RECORD*, void*, _CONTEXT*, void*)(0x41e51c)
0xa33ff64 | 0x804ff8c4
0xa33ff68 | 0xa33ff4c -> 0
0xa33ff6c | 0xd33990 -> 0x1e88ad90
0xa33ff70 | 0x4ac7ea -> 0xbc7c85c7
0xa33ff70 ConnectionHandler(void*)(0x4ac7ea)
0xa33ff74 | 0xd33990 -> 0x1e88ad90
0xa33ff78 | 0x210fbc10 -> 0x97c
0xa33ff7c | 0
0xa33ff80 | 0xa33ffb4 -> 0xa33ffec \\\\\\ stack frame //////
0xa33ff84 | 0x77c2a243 -> 0xff4be859 <-- ret
0xa33ff88 | 0x22fb10 -> 0x6e8
0xa33ff8c | 0
0xa33ff90 | 0
0xa33ff94 | 0xd33990 -> 0x1e88ad90
0xa33ff98 | 0
0xa33ff9c | 0xa33ff8c -> 0
0xa33ffa0 | 0
0xa33ffa4 | 0xa33ffdc -> 0xffffffff
0xa33ffa8 | 0x77c25c94 -> 0x83ec8b55
0xa33ffac | 0x77c040c8 -> 0xffffffff
0xa33ffb0 | 0
0xa33ffb4 | 0xa33ffec -> 0 \\\\\\ stack frame //////
0xa33ffb8 | 0x7c80b729 -> 0x9c9e850 <-- ret
0xa33ffbc | 0xd33990 -> 0x1e88ad90
0xa33ffc0 | 0
0xa33ffc4 | 0
0xa33ffc8 | 0xd33990 -> 0x1e88ad90
0xa33ffcc | 0x7ffae000 -> 0xa32efec
0xa33ffd0 | 0x89a23600
0xa33ffd4 | 0xa33ffc0 -> 0
0xa33ffd8 | 0x886f7348
0xa33ffdc | 0xffffffff
0xa33ffe0 | 0x7c839aa8 -> 0x83ec8b55
0xa33ffe4 | 0x7c80b730 -> 0xffffffff
0xa33ffe8 | 0
0xa33ffec | 0 \\\\\\ stack frame //////
0xa33fff0 | 0 <-- ret
0xa33fff4 | 0x77c2a1d7 -> 0xc8680c6a
0xa33fff8 | 0xd33990 -> 0x1e88ad90
0xa33fffc | 0
*****************************************************
Thank You.