Сегодня обновился на 1154, через некоторое время словил первый краш.
Код:
Revision: * * 1154 *
Date 28:12:2010. Time 21:50
//=====================================================
*** Hardware ***
Processor: Intel(R) Core(TM)2 Quad CPU Q9650 @ 3.00GHz
Number Of Processors: 4
Physical Memory: 4194303 KB (Available: 4194303 KB)
Commit Charge Limit: 4194303 KB
*** Operation System ***
Windows Vista or Windows Server 2008 Professional Service Pack 2 (Version 6.0, Build 6002)
//=====================================================
Exception code: C0000005 ACCESS_VIOLATION
Fault address: 004C02B8 01:000BF2B8 E:\Server\1.12.2\mangosd.exe
Registers:
EAX:1F2D9287
EBX:FCCC8E88
ECX:00000000
EDX:1F2D9287
ESI:00000000
EDI:0084D770
CS:EIP:0023:004C02B8
SS:ESP:002B:088AB79C EBP:088AB7D4
DS:002B ES:002B FS:0053 GS:002B
Flags:00010216
Call stack:
Address Frame Function SourceFile
004C02B8 00000000 stdext::_Hash<stdext::_Hmap_traits<unsigned int,TrainerSpell,stdext::hash_compare<unsigned int,std::less<unsigned int> >,std::allocator<std::pair<unsigned int const ,TrainerSpell> >,0> >::lower_bound+18
004B58C9 00000000 TrainerSpellData::Find+19
00792982 00000000 WorldSession::HandleTrainerBuySpellOpcode+2E2
006186A4 00000000 WorldSession::ExecuteOpcode+34
00616CF2 00000000 WorldSession::Update+132
00621D73 00000000 World::UpdateSessions+C3
00620465 00000000 World::Update+2E5
00455082 00000000 WorldRunnable::run+92
0084D789 00000000 ACE_Based::Thread::ThreadTask+19
729B2FE4 00000000 __WSAFDIsSet+FFFFFFFFFFFCB37C
72D63433 00000000 _endthreadex+44
72D634C7 00000000 _endthreadex+D8
76CAECCB 00000000 BaseThreadInitThunk+E
77A7D24D 00000000 RtlCreateUserProcess+8C
77A7D45F 00000000 RtlCreateProcessParameters+4E
========================
Local Variables And Parameters
Call stack:
Address Frame Function SourceFile
004C02B8 00000000 stdext::_Hash<stdext::_Hmap_traits<unsigned int,TrainerSpell,stdext::hash_compare<unsigned int,std::less<unsigned int> >,std::allocator<std::pair<unsigned int const ,TrainerSpell> >,0> >::lower_bound+18
Local <user defined> 'this'
Local <user defined> '_Keyval'
Local <user defined> '_Where'
punting on symbol _Bucket
004B58C9 00000000 TrainerSpellData::Find+19
Local <user defined> 'this'
punting on symbol spell_id
Local <user defined> 'itr'
00792982 00000000 WorldSession::HandleTrainerBuySpellOpcode+2E2
Local <user defined> 'this'
Local <user defined> 'recv_data'
Local <user defined> 'targets'
Local <user defined> 'unit'
Local <user defined> 'spellInfo'
Local <user defined> 'data'
punting on symbol spellId
punting on symbol nSpellCost
Local <user defined> 'trainer_spell'
Local <user defined> 'spell'
Local <user defined> 'cSpells'
Local <user defined> 'tSpells'
Local <user defined> 'proto'
Local <user defined> 'guid'
006186A4 00000000 WorldSession::ExecuteOpcode+34
Local <user defined> 'this'
Local <user defined> 'opHandle'
Local <user defined> 'packet'
00616CF2 00000000 WorldSession::Update+132
Local <user defined> 'opHandle'
Local <user defined> 'this'
punting on symbol __formal
Local <user defined> 'packet'
punting on symbol currTime
00621D73 00000000 World::UpdateSessions+C3
Local <user defined> 'next'
Local <user defined> 'itr'
Local <user defined> 'this'
punting on symbol diff
Local <user defined> 'sess'
00620465 00000000 World::Update+2E5
punting on symbol i
Local <user defined> 'this'
punting on symbol diff
00455082 00000000 WorldRunnable::run+92
punting on symbol diff
Local <user defined> 'this'
punting on symbol realCurrTime
punting on symbol realPrevTime
punting on symbol prevSleepTime
0084D789 00000000 ACE_Based::Thread::ThreadTask+19
punting on symbol param
Local <user defined> '_task'
729B2FE4 00000000 __WSAFDIsSet+FFFFFFFFFFFCB37C
72D63433 00000000 _endthreadex+44
72D634C7 00000000 _endthreadex+D8
76CAECCB 00000000 BaseThreadInitThunk+E
77A7D24D 00000000 RtlCreateUserProcess+8C
77A7D45F 00000000 RtlCreateProcessParameters+4E
========================
Global Variables
При этом, мангос не убился, а повис (пинг = 1000 и более сразу)
Не знаю пока что это такое вообще, буду думать)