• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!
  • 2026 staff recruitment is open! Check it out and consider applying!

Crashe <report.txt>

maxx73

New Member
Joined
Jan 29, 2010
Messages
7
Reaction score
0
Location
Szczecin
Witam. Jestem od niedawna na forum - widać po postach, jednak z tego co słyszałem i czytałem jest to chyba najlepsze forum o tematyce Tibia OTS.
Mam poważny problem. Mam OTS'a 7,6 xml (rzeczy dodawałem na nim sam, jednak to chyba nie ma znaczenia ponieważ robiłem go na "dość" zaśmieconym silniku (armia 6.6.6).
Posiadam system autosave before crash no i każdy crash zapisuje się w logach.
Log wygląda tak:
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
*****************************************************
Mógłby ktoś pomóc mi chociaż zminimalizować ilość crashy (jeśli nie da się ich wszystkich naprawić ze względu na silnik).
Dziękuję i pozdrawiam.

Edit to tylko log z dzisiaj jakby ktoś był tak uprzejmy i chciał mi pomóc tutaj logi z wczoraj...
 
Last edited:
może więcej informacji, kiedy to się dzieje czy w ogóle możesz włączyć ots.
i ta armia nie jest najlepszym rozwiązaniem ;)
 
no kurde masz wszystko przedstawione w logu MKismin więc po co pytasz kiedy ? , myślę że zbędne jest usuwanie takich błędów bo te silnik są specjalnie zabugowane ,najlepszym rozwiązaniem jest wstawienie wszystkich skryptów lua jak i c++ na czystego yourots ;p , jeśli masz z tym problem napisz mi na pw postaram się jak najszybciej to Ci zrobić na "czystym".
 
Back
Top