Well server crashed after 36 hours of uptime with tag rev 851
here is the report
here is the report
Code:
*****************************************************
Error report - Mon Jun 02 16:31:27 2008
Compiler info - gcc 3.4.5 (mingw special)
Compilation Date - Jun 1 2008 03:27:59
Memory load: 71
Total phys: 2095324 K available phys: 603908 K
Start time: 1-6-2008 4:4:13
Kernel time: 0:5:8.687
User time: 6:40:33.796
Threads: 3
Exception: 0xc0000005 at eip = 0x501de4(ProtocolGame::canSee(int, int, int) const - 0x501dd8)
eax = 0
ebx = 0x25cf1a0 -> 0x6cf2ec
ecx = 0x77bbcefb -> 0xccccccc3
edx = 0x6cf474 -> 0x6094fc
esi = 0x1121ae8 -> 0xef8
edi = 0
ebp = 0x13efa34 -> 0x13efa54
esp = 0x13efa1c -> 0x3be6850
efl = 0x10212
---Stack Trace---
From: 0x13efa1c to: 0x13f0000
0x13efa1c | 0x3be6850 -> 0x6d0e10
0x13efa20 | 0xffffffff
0x13efa24 | 0x13efa44 -> 0x7d6d
0x13efa28 | 0x445ca0 -> 0x1f445c7
0x13efa28 Creature::addCondition(Condition*)(0x445c14)
0x13efa2c | 0x3be6850 -> 0x6d0e10
0x13efa30 | 0x13678268 -> 0x6cec2c
0x13efa34 | 0x13efa54 -> 0x13efa74 \\\\\\ stack frame //////
0x13efa38 | 0x501dd2 -> 0xc9c0b60f <-- ret
0x13efa38 ProtocolGame::canSee(Position const&) const(0x501da4)
0x13efa3c | 0x8858da8 -> 0x6cda88
0x13efa40 | 0x7ea2
0x13efa44 | 0x7d6d
0x13efa48 | 0x7
0x13efa4c | 0x289ca510 -> 0x6ce86c
0x13efa50 | 0x3be6850 -> 0x6d0e10
0x13efa54 | 0x13efa74 -> 0x13efa94 \\\\\\ stack frame //////
0x13efa58 | 0x501d99 -> 0x89c0b60f <-- ret
0x13efa58 ProtocolGame::canSee(Creature const*) const(0x501d50)
0x13efa5c | 0x8858da8 -> 0x6cda88
0x13efa60 | 0x289ca540 -> 0x7ea2
0x13efa64 | 0x13efa74 -> 0x13efa94
0x13efa68 | 0x4f5547 -> 0x5590c3c9
0x13efa68 Player::onAttacked()(0x4f5514)
0x13efa6c | 0x13678268 -> 0x6cec2c
0x13efa70 | 0x9
0x13efa74 | 0x13efa94 -> 0x13efab4 \\\\\\ stack frame //////
0x13efa78 | 0x50552a -> 0x5674c084 <-- ret
0x13efa78 ProtocolGame::sendCreatureSquare(Creature const*, SquareColor_t)(0x505512)
0x13efa7c | 0x8858da8 -> 0x6cda88
0x13efa80 | 0x25cf1a0 -> 0x6cf2ec
0x13efa84 | 0x1
0x13efa88 | 0x608971 -> 0x5590c3c9
0x13efa8c | 0x58d294 -> 0x8de58955
0x13efa90 | 0x9
0x13efa94 | 0x13efab4 -> 0x13efb04 \\\\\\ stack frame //////
0x13efa98 | 0x5f3425 -> 0x5590c3c9 <-- ret
0x13efa9c | 0x8858da8 -> 0x6cda88
0x13efaa0 | 0x25cf1a0 -> 0x6cf2ec
0x13efaa4 | 0
0x13efaa8 | 0x100ef90
0x13efaac | 0x25cf1a0 -> 0x6cf2ec
0x13efab0 | 0x1121ae8 -> 0xef8
0x13efab4 | 0x13efb04 -> 0x13efb44 \\\\\\ stack frame //////
0x13efab8 | 0x4f04ec -> 0xf47d83 <-- ret
0x13efab8 Player::blockHit(Creature*, CombatType_t, int&, bool, bool)(0x4f0486)
0x13efabc | 0x13678268 -> 0x6cec2c
0x13efac0 | 0x25cf1a0 -> 0x6cf2ec
0x13efac4 | 0
0x13efac8 | 0x13efb34 -> 0
0x13efacc | 0x1
0x13efad0 | 0x1
0x13efad4 | 0x1b45674 -> 0
0x13efad8 | 0x1b45674 -> 0
0x13efae0 | 0x25cf1a0 -> 0x6cf2ec
0x13efae4 | 0x13efb04 -> 0x13efb44
0x13efae8 | 0x41f129 -> 0xf01f883
0x13efae8 Combat::canDoCombat(Creature const*, Creature const*)(0x41eea6)
0x13efaec | 0x6d2f60 -> 0x1b2e0c0
0x13efaf0 | 0x3
0x13efaf4 | 0x13efb04 -> 0x13efb44
0x13efaf8 | 0x1
0x13efafc | 0x1010000
0x13efb00 | 0x25cf1a0 -> 0x6cf2ec
0x13efb04 | 0x13efb44 -> 0x13efb84 \\\\\\ stack frame //////
0x13efb08 | 0x465b0e -> 0x8bec4589 <-- ret
0x13efb08 Game::combatBlockHit(CombatType_t, Creature*, Creature*, int&, bool, bool)(0x465a18)
0x13efb0c | 0x13678268 -> 0x6cec2c
0x13efb10 | 0x25cf1a0 -> 0x6cf2ec
0x13efb14 | 0x1
0x13efb18 | 0x13efb34 -> 0
0x13efb1c | 0x1
0x13efb20 | 0x1
0x13efb24 | 0x7c82a0fc -> 0x90000cc2
0x13efb28 | 0xfffffff5
0x13efb2c | 0xa
0x13efb30 | 0x27f0e7f -> 0x1010101
0x13efb34 | 0
0x13efb38 | 0x138eef90 -> 0x1372c928
0x13efb3c | 0x289d5918 -> 0x7ea3
0x13efb40 | 0x1010015
0x13efb44 | 0x13efb84 -> 0x13efbb4 \\\\\\ stack frame //////
0x13efb48 | 0x41f747 -> 0xc74c084 <-- ret
0x13efb48 Combat::CombatHealthFunc(Creature*, Creature*, CombatParams const&, void*)(0x41f6d8)
0x13efb4c | 0x6d2f60 -> 0x1b2e0c0
0x13efb50 | 0x1
0x13efb54 | 0x25cf1a0 -> 0x6cf2ec
0x13efb58 | 0x13678268 -> 0x6cec2c
0x13efb5c | 0x13efb7c -> 0xfffffff5
0x13efb60 | 0x1
0x13efb64 | 0x1
0x13efb68 | 0x41f129 -> 0xf01f883
0x13efb68 Combat::canDoCombat(Creature const*, Creature const*)(0x41eea6)
0x13efb6c | 0x6d2f60 -> 0x1b2e0c0
0x13efb70 | 0x3
0x13efb74 | 0x7c82a0fc -> 0x90000cc2
0x13efb78 | 0x1
0x13efb7c | 0xfffffff5
0x13efb80 | 0x13efba4 -> 0
0x13efb84 | 0x13efbb4 -> 0x13efbe4 \\\\\\ stack frame //////
0x13efb88 | 0x4205a8 -> 0x8018458b <-- ret
0x13efb88 Combat::doCombatHealth(Creature*, Creature*, int, int, CombatParams const&)(0x420544)
0x13efb8c | 0x25cf1a0 -> 0x6cf2ec
0x13efb90 | 0x13678268 -> 0x6cec2c
0x13efb94 | 0x10b80410 -> 0
0x13efb98 | 0x13efba4 -> 0
0x13efb9c | 0x13efbb4 -> 0x13efbe4
0x13efba0 | 0
0x13efba4 | 0
0x13efba8 | 0xffffffeb
0x13efbac | 0x1121ae8 -> 0xef8
0x13efbb0 | 0x25cf1a0 -> 0x6cf2ec
0x13efbb4 | 0x13efbe4 -> 0x13efca4 \\\\\\ stack frame //////
0x13efbb8 | 0x420410 -> 0x458b42eb <-- ret
0x13efbb8 Combat::doCombat(Creature*, Creature*) const(0x420398)
0x13efbbc | 0x25cf1a0 -> 0x6cf2ec
0x13efbc0 | 0x13678268 -> 0x6cec2c
0x13efbc4 | 0
0x13efbc8 | 0xffffffeb
0x13efbcc | 0x10b80410 -> 0
0x13efbd0 | 0x6a3618 -> 0x10d00ff
0x13efbd4 | 0x13efbe8 -> 0x51a560
0x13efbd8 | 0x25cf1a0 -> 0x6cf2ec
0x13efbdc | 0xffffffeb
0x13efbe0 | 0
0x13efbe4 | 0x13efca4 -> 0x13efce4 \\\\\\ stack frame //////
0x13efbe8 | 0x51a560 -> 0xff7085c7 <-- ret
0x13efbe8 CombatSpell::castSpell(Creature*, Creature*)(0x51a206)
0x13efbec | 0x10b80410 -> 0
0x13efbf0 | 0x25cf1a0 -> 0x6cf2ec
0x13efbf4 | 0x13678268 -> 0x6cec2c
0x13efbf8 | 0x22f5dc -> 0x653b00
0x13efbfc | 0x3f0000 -> 0xc8
0x13efc00 | 0
0x13efc04 | 0x400
0x13efc08 | 0x18
0x13efc28 Game::internalCreatureTurn(Creature*, Direction)(0x4649c0)
0x13efc3c CombatSpell::castSpell(Creature*, Creature*)(0x51a206)
0x13efc78 Monster::updateLookDirection()(0x4cd09a)
0x13efc80 | 0x25cf1a0 -> 0x6cf2ec
0x13efc84 | 0x1
0x13efc88 | 0x54
0x13efc8c | 0x13efc9c -> 0x1121ae8
0x13efc90 | 0x1
0x13efc94 | 0x1
0x13efc98 | 0x25cf1a0 -> 0x6cf2ec
0x13efc9c | 0x1121ae8 -> 0xef8
0x13efca0 | 0
0x13efca4 | 0x13efce4 -> 0x13efd04 \\\\\\ stack frame //////
0x13efca8 | 0x4ca735 -> 0x89ec458d <-- ret
0x13efca8 Monster::doAttacking(unsigned int)(0x4ca566)
0x13efcac | 0x1bb2930 -> 0x6cd708
0x13efcb0 | 0x25cf1a0 -> 0x6cf2ec
0x13efcb4 | 0x13678268 -> 0x6cec2c
0x13efcb8 | 0x1bb12b8 -> 0x1bb2940
0x13efcbc | 0x1f4
0x13efcc0 | 0x13efccb -> 0xbb29d401
0x13efcc4 | 0x13efce4 -> 0x13efd04
0x13efcc8 | 0x14649bb -> 0
0x13efccc | 0x1bb29d4 -> 0x1bb12b0
0x13efcd0 | 0x1bb12b0 -> 0x1bb29d4
0x13efcd4 | 0x289d5918 -> 0x7ea3
0x13efcd8 | 0x289ca540 -> 0x7ea2
0x13efcdc | 0x1a510
0x13efce0 | 0x289d5918 -> 0x7ea3
0x13efce4 | 0x13efd04 -> 0x13efd34 \\\\\\ stack frame //////
0x13efce8 | 0x442977 -> 0x5b14c483 <-- ret
0x13efce8 Creature::onAttacking(unsigned int)(0x4428b6)
0x13efcec | 0x25cf1a0 -> 0x6cf2ec
0x13efcf0 | 0x1f4
0x13efcf4 | 0x289d5918 -> 0x7ea3
0x13efcf8 | 0x1
0x13efcfc | 0x13678268 -> 0x6cec2c
0x13efd00 | 0x13efdcc -> 0x46539e
0x13efd04 | 0x13efd34 -> 0x13efd54 \\\\\\ stack frame //////
0x13efd08 | 0x44287b -> 0x42444c7 <-- ret
0x13efd08 Creature::onThink(unsigned int)(0x44266e)
0x13efd0c | 0x25cf1a0 -> 0x6cf2ec
0x13efd10 | 0x1f4
0x13efd14 | 0x13efd34 -> 0x13efd54
0x13efd18 | 0x60a598 -> 0xc9fc458b
0x13efd1c | 0x13efd30 -> 0x13efdcc
0x13efd20 | 0x13efd2c -> 0x3a64208
0x13efd24 | 0x13efd34 -> 0x13efd54
0x13efd28 | 0x5fdb1b -> 0x38b108b
0x13efd2c | 0x3a64208 -> 0x25cf1a0
0x13efd30 | 0x13efdcc -> 0x46539e
0x13efd34 | 0x13efd54 -> 0x13efe04 \\\\\\ stack frame //////
0x13efd38 | 0x4ca356 -> 0x8908458b <-- ret
0x13efd38 Monster::onThink(unsigned int)(0x4ca33e)
0x13efd3c | 0x25cf1a0 -> 0x6cf2ec
0x13efd40 | 0x1f4
0x13efd44 | 0
0x13efd48 | 0x4e
0x13efd4c | 0x3a640d0 -> 0x49de4c0
0x13efd50 | 0x3a64208 -> 0x25cf1a0
0x13efd54 | 0x13efe04 -> 0x13efe14 \\\\\\ stack frame //////
0x13efd58 | 0x465561 -> 0x42444c7 <-- ret
0x13efd58 Game::checkCreatures()(0x46539e)
0x13efd5c | 0x25cf1a0 -> 0x6cf2ec
0x13efd60 | 0x1f4
0x13efd64 | 0
0x13efd68 | 0x6d2f60 -> 0x1b2e0c0
0x13efd6c | 0
0x13efd70 | 0
0x13efd74 | 0x1121ae8 -> 0xef8
0x13efd78 | 0x1121a50 -> 0x6cdde8
0x13efdb0 Game::checkCreatures()(0x46539e)
0x13efdcc Game::checkCreatures()(0x46539e)
0x13efde0 | 0x46539e -> 0x57e58955
0x13efde0 Game::checkCreatures()(0x46539e)
0x13efde4 | 0
0x13efde8 | 0x6d2f60 -> 0x1b2e0c0
0x13efdec | 0x554fda3e -> 0xb0000
0x13efdf0 | 0x1c8c4bd -> 0
0x13efdf4 | 0x3f0000 -> 0xc8
0x13efdf8 | 0x1111b35c -> 0x6d2f60
0x13efdfc | 0x1121ae8 -> 0xef8
0x13efe00 | 0
0x13efe04 | 0x13efe14 -> 0x13efe34 \\\\\\ stack frame //////
0x13efe08 | 0x600f5b -> 0x9090c3c9 <-- ret
0x13efe0c | 0x6d2f60 -> 0x1b2e0c0
0x13efe10 | 0x46539e -> 0x57e58955
0x13efe10 Game::checkCreatures()(0x46539e)
0x13efe14 | 0x13efe34 -> 0x13efe54 \\\\\\ stack frame //////
0x13efe18 | 0x5b254a -> 0x5b14c483 <-- ret
0x13efe1c | 0x1111b354 -> 0x46539e
0x13efe20 | 0x6d2f60 -> 0x1b2e0c0
0x13efe24 | 0x7c829f60 -> 0xffffffff
0x13efe28 | 0xffffffff
0x13efe2c | 0x7c829f59 -> 0x90000cc2
0x13efe30 | 0x1121a50 -> 0x6cdde8
0x13efe34 | 0x13efe54 -> 0x13efe64 \\\\\\ stack frame //////
0x13efe38 | 0x5b6fbe -> 0x8955c3c9 <-- ret
0x13efe3c | 0x1111b35c -> 0x6d2f60
0x13efe40 | 0
0x13efe44 | 0x1111b354 -> 0x46539e
0x13efe48 | 0x13efe53 -> 0x3efe6401
0x13efe4c | 0
0x13efe50 | 0x13efec0 -> 0x10d15d90
0x13efe54 | 0x13efe64 -> 0x13efee4 \\\\\\ stack frame //////
0x13efe58 | 0x5d7093 -> 0x9090c3c9 <-- ret
0x13efe5c | 0x1111b354 -> 0x46539e
0x13efe60 | 0x1111b354 -> 0x46539e
0x13efe64 | 0x13efee4 -> 0x13efef4 \\\\\\ stack frame //////
0x13efe68 | 0x606cdd -> 0x89a4458d <-- ret
0x13efe6c | 0x1111b354 -> 0x46539e
0x13efe70 | 0xffffffff
0x13efe74 | 0x77bbcefb -> 0xccccccc3
0x13efe78 | 0x58d989 -> 0x9090c3c9
0x13efe7c | 0x10d15d90 -> 0x6d0298
0x13efe80 | 0x10322238 -> 0
0x13efe84 | 0x13efe94 -> 0x13efeb4
0x13efe88 | 0x22fb44 -> 0x13eeef4
0x13efec0 | 0x10d15d90 -> 0x6d0298
0x13efec4 | 0x49b08a11 -> 0x6ce9
0x13efec8 | 0x11a
0x13efecc | 0x4844043b -> 0x7dce00
0x13efed0 | 0xffc40399
0x13efed4 | 0x13e0001
0x13efed8 | 0x1121a50 -> 0x6cdde8
0x13efedc | 0x1121ae8 -> 0xef8
0x13efee0 | 0
0x13efee4 | 0x13efef4 -> 0x13eff84 \\\\\\ stack frame //////
0x13efee8 | 0x5ac2f5 -> 0x5590c3c9 <-- ret
0x13efeec | 0x1111b350 -> 0x6d0ed8
0x13efef0 | 0x1121a50 -> 0x6cdde8
0x13efef4 | 0x13eff84 -> 0x13effb8 \\\\\\ stack frame //////
0x13efef8 | 0x524610 -> 0x89d4458b <-- ret
0x13efef8 Dispatcher::dispatcherThread(void*)(0x5244ca)
0x13efefc | 0x1111b350 -> 0x6d0ed8
0x13eff00 | 0x6a64a0 -> 0x247a50
0x13eff04 | 0
0x13eff08 | 0xb9912c1c
0x13eff0c | 0x3f0000 -> 0xc8
0x13eff10 | 0
0x13eff14 | 0x899a41c8
0x13eff18 | 0x98
0x13eff48 Dispatcher::dispatcherThread(void*)(0x5244ca)
0x13eff60 | 0x13effa8 -> 0x13effdc
0x13eff64 | 0x44e8c4 -> 0x57e58955
0x13eff64 _SEHHandler(_EXCEPTION_RECORD*, void*, _CONTEXT*, void*)(0x44e8c4)
0x13eff68 | 0x8929f348
0x13eff6c | 0x13eff50 -> 0
0x13eff70 | 0
0x13eff74 | 0x13effa8 -> 0x13effdc
0x13eff78 | 0x1121a50 -> 0x6cdde8
0x13eff7c | 0x1121ae8 -> 0xef8
0x13eff80 | 0
0x13eff84 | 0x13effb8 -> 0x13effec \\\\\\ stack frame //////
0x13eff88 | 0x77bcb3ca -> 0xff4fe859 <-- ret
0x13eff8c | 0
0x13eff90 | 0
0x13eff94 | 0
0x13eff98 | 0x1121a50 -> 0x6cdde8
0x13eff9c | 0x1
0x13effa0 | 0x13eff90 -> 0
0x13effa4 | 0x8082e027
0x13effa8 | 0x13effdc -> 0xffffffff
0x13effac | 0x77bc6c74 -> 0x83ec8b55
0x13effb0 | 0x77ba4138 -> 0xffffffff
0x13effb4 | 0
0x13effb8 | 0x13effec -> 0 \\\\\\ stack frame //////
0x13effbc | 0x77e64829 -> 0xb0c2e850 <-- ret
0x13effc0 | 0x1121a50 -> 0x6cdde8
0x13effc4 | 0
0x13effc8 | 0
0x13effcc | 0x1121a50 -> 0x6cdde8
0x13effd0 | 0
0x13effd4 | 0x13effc4 -> 0
0x13effd8 | 0x80833160
0x13effdc | 0xffffffff
0x13effe0 | 0x77e61a60 -> 0x83ec8b55
0x13effe4 | 0x77e64830 -> 0xffffffff
0x13effe8 | 0
0x13effec | 0 \\\\\\ stack frame //////
0x13efff0 | 0 <-- ret
0x13efff4 | 0x77bcb35a -> 0x38680c6a
0x13efff8 | 0x1121a50 -> 0x6cdde8
0x13efffc | 0
*****************************************************