Jump to content

[10355]Crash


Guest wside420

Recommended Posts

17 Hour uptime, 500ppl online, Only errors. Not Clean. But Only minor changes like spell_disabled

Revision: * * 10353 7e1971c2e65426fda5f5a45a1a2e3c0e585237c1
Date 13:8:2010. Time 18:48 
//=====================================================
*** Hardware ***
Processor: Intel(R) Xeon(R) CPU           X5650  @ 2.67GHz
Number Of Processors: 24
Physical Memory: 50322240 KB (Available: 14389260 KB)
Commit Charge Limit: 54135604 KB

*** Operation System ***
Microsoft Windows Server 2003 Enterprise Edition Service Pack 2 (Version 5.2, Build 3790)

//=====================================================
Exception code: C0000005 ACCESS_VIOLATION
Fault address:  0000000140024AB7 01:0000000000023AB7 C:\\server\\CCA SERVER\\3.3a Beta\\mangosd.exe

Registers:
RAX:00DC5000000000D8
RBX:0000000008F5FB90
RCX:000007FFD7ED42C0
RDX:000000000B72F858
RSI:000007FFEC8C0C70
RDI:000000014034BB30
R8: 0000000000000000
R9: 000000000000002B
R10:000000005098F0D5
R11:0000000000000000
R12:0000000000000000
R13:0000000000000000
R14:0000000000000000
R15:000000000B72F210
CS:RIP:0033:0000000140024AB7
SS:RSP:002B:000000000B72F7B0  RBP:00000000
DS:002B  ES:002B  FS:0053  GS:002B
Flags:00010202

Call stack:
Address   Frame     Function      SourceFile
0000000140024AB7  000000000B72F7D0  std::_Tree<std::_Tmap_traits<unsigned int,SpellAuraHolder * __ptr64,std::less<unsigned int>,std::allocator<std::Pair<unsigned int const ,SpellAuraHolder * __ptr64> >,1> >::_Ubound+17  c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\include\\xtree line 1350
00000001400C2100  000000000B732900  Unit::DelaySpellAuraHolder+40  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\game\\unit.cpp line 4758
00000001404C5A69  000000000B732980  DynamicObject::Delay+F9  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\game\\dynamicobject.cpp line 153
000000014045AFA2  000000000B733A90  Spell::DelayedChannel+4C2  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\game\\spell.cpp line 6218
00000001400AF145  000000000B73E2A0  Unit::DealDamage+2EB5  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\game\\unit.cpp line 1045
00000001403FA372  000000000B751D80  Aura::PeriodicTick+D72  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\game\\spellauras.cpp line 6546
00000001403E0005  000000000B752E30  Aura::Update+2B5  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\game\\spellauras.cpp line 611
000000014007512D  000000000B752E60  Aura::UpdateAura+5D  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\game\\spellauras.h line 420
0000000140404DA1  000000000B757FB0  SpellAuraHolder::Update+61  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\game\\spellauras.cpp line 8826
00000001400BB0AE  000000000B758150  Unit::_UpdateSpells+1FE  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\game\\unit.cpp line 3373
00000001400AA6AA  000000000B75F290  Unit::Update+5A  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\game\\unit.cpp line 287
000000014016086B  000000000B76B680  Player::Update+CB  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\game\\player.cpp line 1222
00000001401195B6  000000000B76FA90  Map::Update+1B6  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\game\\map.cpp line 521
000000014012196D  000000000B76FAC0  InstanceMap::Update+1D  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\game\\map.cpp line 1814
0000000140638D1D  000000000B76FB40  MapInstanced::Update+16D  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\game\\mapinstanced.cpp line 64
00000001403B3BE2  000000000B76FC30  MapManager::Update+192  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\game\\mapmanager.cpp line 250
0000000140318F2C  000000000B76FE20  World::Update+82C  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\game\\world.cpp line 1513
0000000140071B15  000000000B76FE60  WorldRunnable::run+A5  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\mangosd\\worldrunnable.cpp line 61
000000014034BB53  000000000B76FED0  ACE_Based::Thread::ThreadTask+23  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\shared\\threading.cpp line 190
00000000006A139B  000000000B76FF10  __WSAFDIsSet+FFFFFFFFFFFC0CEF
0000000078622FDF  000000000B76FF40  _endthreadex+47
0000000078623080  000000000B76FF70  _endthreadex+E8
0000000077D6B71A  000000000B76FFA0  BaseThreadStart+3A

Call stack:
Address   Frame     Function      SourceFile
0000000077EF0A3A  000000000042F880  ZwWaitForSingleObject+A
0000000077D704FF  000000000042F920  WaitForSingleObjectEx+DF
000000000064B54A  000000000042F950  __WSAFDIsSet+FFFFFFFFFFF6AE9E
00000000006CE863  000000000042F9D0  __WSAFDIsSet+FFFFFFFFFFFEE1B7
000000014034D763  000000000042FA10  WorldSocketMgr::Wait+63  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\game\\worldsocketmgr.cpp line 316
0000000140041508  000000000042FDE0  Master::Run+9C8  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\mangosd\\master.cpp line 330
000000014003FCAA  000000000042FF40  main+6CA  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\mangosd\\main.cpp line 179
00000001400725E6  000000000042FF70  __tmainCRTStartup+11A  f:\\dd\\vctools\\crt_bld\\self_64_amd64\\crt\\src\\crtexe.c line 582
0000000077D596AC  000000000042FFA0  BaseProcessStart+2C

Call stack:
Address   Frame     Function      SourceFile
0000000077EF0D3A  0000000002DBFC80  NtDelayExecution+A
0000000077D70616  0000000002DBFD20  SleepEx+96
000000014034BDB9  0000000002DBFD70  ACE_Based::Thread::Sleep+39  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\shared\\threading.cpp line 238
00000001406014BF  0000000002DBFE60  SqlDelayThread::run+6F  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\shared\\database\\sqldelaythread.cpp line 45
000000014034BB53  0000000002DBFED0  ACE_Based::Thread::ThreadTask+23  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\shared\\threading.cpp line 190
00000000006A139B  0000000002DBFF10  __WSAFDIsSet+FFFFFFFFFFFC0CEF
0000000078622FDF  0000000002DBFF40  _endthreadex+47
0000000078623080  0000000002DBFF70  _endthreadex+E8
0000000077D6B71A  0000000002DBFFA0  BaseThreadStart+3A

Call stack:
Address   Frame     Function      SourceFile
0000000077EF0D3A  000000000323FC80  NtDelayExecution+A
0000000077D70616  000000000323FD20  SleepEx+96
000000014034BDB9  000000000323FD70  ACE_Based::Thread::Sleep+39  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\shared\\threading.cpp line 238
00000001406014BF  000000000323FE60  SqlDelayThread::run+6F  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\shared\\database\\sqldelaythread.cpp line 45
000000014034BB53  000000000323FED0  ACE_Based::Thread::ThreadTask+23  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\shared\\threading.cpp line 190
00000000006A139B  000000000323FF10  __WSAFDIsSet+FFFFFFFFFFFC0CEF
0000000078622FDF  000000000323FF40  _endthreadex+47
0000000078623080  000000000323FF70  _endthreadex+E8
0000000077D6B71A  000000000323FFA0  BaseThreadStart+3A

Call stack:
Address   Frame     Function      SourceFile
0000000077EF0D3A  000000000363FC80  NtDelayExecution+A
0000000077D70616  000000000363FD20  SleepEx+96
000000014034BDB9  000000000363FD70  ACE_Based::Thread::Sleep+39  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\shared\\threading.cpp line 238
00000001406014BF  000000000363FE60  SqlDelayThread::run+6F  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\shared\\database\\sqldelaythread.cpp line 45
000000014034BB53  000000000363FED0  ACE_Based::Thread::ThreadTask+23  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\shared\\threading.cpp line 190
00000000006A139B  000000000363FF10  __WSAFDIsSet+FFFFFFFFFFFC0CEF
0000000078622FDF  000000000363FF40  _endthreadex+47
0000000078623080  000000000363FF70  _endthreadex+E8
0000000077D6B71A  000000000363FFA0  BaseThreadStart+3A

Call stack:
Address   Frame     Function      SourceFile
0000000077EF13FA  000000000B72CDE0  NtGetContextThread+A
0000000077DBFB5A  000000000B72CE10  GetThreadContext+A
00000001400703B9  000000000B72D350  WheatyExceptionReport::PrintTracesForAllThreads+C9  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\shared\\wheatyexceptionreport.cpp line 370
0000000140070786  000000000B72E3C0  WheatyExceptionReport::GenerateExceptionReport+396  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\shared\\wheatyexceptionreport.cpp line 468
000000014006FA1A  000000000B72E670  WheatyExceptionReport::WheatyUnhandledExceptionFilter+18A  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\shared\\wheatyexceptionreport.cpp line 109
0000000077DC0053  000000000B72EA60  UnhandledExceptionFilter+223
0000000077DBC4FF  000000000B72EA90  SetThreadStackGuarantee+1CF
0000000077EE6593  000000000B72EB20  RtlUnwindEx+213
0000000077EE459D  000000000B72EB50  RtlSizeHeap+7D
0000000077EE60A7  000000000B72F200  RtlLookupFunctionEntry+607
0000000077EF31ED  000000000B72F7A0  KiUserExceptionDispatcher+2D
0000000140024AB7  000000000B72F7D0  std::_Tree<std::_Tmap_traits<unsigned int,SpellAuraHolder * __ptr64,std::less<unsigned int>,std::allocator<std::Pair<unsigned int const ,SpellAuraHolder * __ptr64> >,1> >::_Ubound+17  c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\include\\xtree line 1350
00000001400C2100  000000000B732900  Unit::DelaySpellAuraHolder+40  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\game\\unit.cpp line 4758
00000001404C5A69  000000000B732980  DynamicObject::Delay+F9  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\game\\dynamicobject.cpp line 153
000000014045AFA2  000000000B733A90  Spell::DelayedChannel+4C2  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\game\\spell.cpp line 6218
00000001400AF145  000000000B73E2A0  Unit::DealDamage+2EB5  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\game\\unit.cpp line 1045
00000001403FA372  000000000B751D80  Aura::PeriodicTick+D72  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\game\\spellauras.cpp line 6546
00000001403E0005  000000000B752E30  Aura::Update+2B5  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\game\\spellauras.cpp line 611
000000014007512D  000000000B752E60  Aura::UpdateAura+5D  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\game\\spellauras.h line 420
0000000140404DA1  000000000B757FB0  SpellAuraHolder::Update+61  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\game\\spellauras.cpp line 8826
00000001400BB0AE  000000000B758150  Unit::_UpdateSpells+1FE  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\game\\unit.cpp line 3373
00000001400AA6AA  000000000B75F290  Unit::Update+5A  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\game\\unit.cpp line 287
000000014016086B  000000000B76B680  Player::Update+CB  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\game\\player.cpp line 1222
00000001401195B6  000000000B76FA90  Map::Update+1B6  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\game\\map.cpp line 521
000000014012196D  000000000B76FAC0  InstanceMap::Update+1D  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\game\\map.cpp line 1814
0000000140638D1D  000000000B76FB40  MapInstanced::Update+16D  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\game\\mapinstanced.cpp line 64
00000001403B3BE2  000000000B76FC30  MapManager::Update+192  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\game\\mapmanager.cpp line 250
0000000140318F2C  000000000B76FE20  World::Update+82C  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\game\\world.cpp line 1513
0000000140071B15  000000000B76FE60  WorldRunnable::run+A5  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\mangosd\\worldrunnable.cpp line 61
000000014034BB53  000000000B76FED0  ACE_Based::Thread::ThreadTask+23  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\shared\\threading.cpp line 190
00000000006A139B  000000000B76FF10  __WSAFDIsSet+FFFFFFFFFFFC0CEF
0000000078622FDF  000000000B76FF40  _endthreadex+47
0000000078623080  000000000B76FF70  _endthreadex+E8
0000000077D6B71A  000000000B76FFA0  BaseThreadStart+3A

Call stack:
Address   Frame     Function      SourceFile
0000000077EF0C1A  000000000DB6F770  ZwRequestWaitReplyPort+A
0000000077EF5A91  000000000DB6F7A0  CsrClientCallServer+61
0000000077DDD63D  000000000DB6F910  GetConsoleInputWaitHandle+39D
0000000077DDD7C2  000000000DB6F9E0  ReadConsoleA+72
0000000077DA795E  000000000DB6FA80  FindNextStreamW+16E
000000007866DC36  000000000DB6FB20  realloc+72A
000000007866E29D  000000000DB6FB80  _read+10D
000000007862E7E3  000000000DB6FBC0  _filbuf+8F
000000007862DC6C  000000000DB6FC30  fgets+198
0000000140017189  000000000DB6FE60  CliRunnable::run+B9  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\mangosd\\clirunnable.cpp line 618
000000014034BB53  000000000DB6FED0  ACE_Based::Thread::ThreadTask+23  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\shared\\threading.cpp line 190
00000000006A139B  000000000DB6FF10  __WSAFDIsSet+FFFFFFFFFFFC0CEF
0000000078622FDF  000000000DB6FF40  _endthreadex+47
0000000078623080  000000000DB6FF70  _endthreadex+E8
0000000077D6B71A  000000000DB6FFA0  BaseThreadStart+3A

Call stack:
Address   Frame     Function      SourceFile
0000000077EF0D3A  000000000DF6FD30  NtDelayExecution+A
0000000077D70616  000000000DF6FDD0  SleepEx+96
000000014034BDB9  000000000DF6FE20  ACE_Based::Thread::Sleep+39  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\shared\\threading.cpp line 238
0000000140041B01  000000000DF6FE60  FreezeDetectorRunnable::run+91  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\mangosd\\master.cpp line 76
000000014034BB53  000000000DF6FED0  ACE_Based::Thread::ThreadTask+23  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\shared\\threading.cpp line 190
00000000006A139B  000000000DF6FF10  __WSAFDIsSet+FFFFFFFFFFFC0CEF
0000000078622FDF  000000000DF6FF40  _endthreadex+47
0000000078623080  000000000DF6FF70  _endthreadex+E8
0000000077D6B71A  000000000DF6FFA0  BaseThreadStart+3A

Call stack:
Address   Frame     Function      SourceFile
0000000077EF0A3A  000000000E36F9A0  ZwWaitForSingleObject+A
000007FF771B4E3D  000000000E36FB70  0001:0000000000003E3D C:\\WINDOWS\\system32\\MSWSOCK.dll
000007FF77312375  000000000E36FC00  select+105
00000000006580F2  000000000E36FC80  __WSAFDIsSet+FFFFFFFFFFF77A46
00000000006D0D90  000000000E36FCF0  __WSAFDIsSet+FFFFFFFFFFFF06E4
00000000006AE46D  000000000E36FD20  __WSAFDIsSet+FFFFFFFFFFFCDDC1
000000014034D021  000000000E36FE60  ReactorRunnable::svc+E1  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\game\\worldsocketmgr.cpp line 167
00000000006CA0F1  000000000E36FE90  __WSAFDIsSet+FFFFFFFFFFFE9A45
00000000006CA6AB  000000000E36FED0  __WSAFDIsSet+FFFFFFFFFFFE9FFF
00000000006CA7D1  000000000E36FF10  __WSAFDIsSet+FFFFFFFFFFFEA125
0000000078622FDF  000000000E36FF40  _endthreadex+47
0000000078623080  000000000E36FF70  _endthreadex+E8
0000000077D6B71A  000000000E36FFA0  BaseThreadStart+3A

Call stack:
Address   Frame     Function      SourceFile
0000000077EF0A3A  000000000E76F9A0  ZwWaitForSingleObject+A
000007FF771B4E3D  000000000E76FB70  0001:0000000000003E3D C:\\WINDOWS\\system32\\MSWSOCK.dll
000007FF77312375  000000000E76FC00  select+105
00000000006580F2  000000000E76FC80  __WSAFDIsSet+FFFFFFFFFFF77A46
00000000006D0D90  000000000E76FCF0  __WSAFDIsSet+FFFFFFFFFFFF06E4
00000000006AE46D  000000000E76FD20  __WSAFDIsSet+FFFFFFFFFFFCDDC1
000000014034D021  000000000E76FE60  ReactorRunnable::svc+E1  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\game\\worldsocketmgr.cpp line 167
00000000006CA0F1  000000000E76FE90  __WSAFDIsSet+FFFFFFFFFFFE9A45
00000000006CA6AB  000000000E76FED0  __WSAFDIsSet+FFFFFFFFFFFE9FFF
00000000006CA7D1  000000000E76FF10  __WSAFDIsSet+FFFFFFFFFFFEA125
0000000078622FDF  000000000E76FF40  _endthreadex+47
0000000078623080  000000000E76FF70  _endthreadex+E8
0000000077D6B71A  000000000E76FFA0  BaseThreadStart+3A
========================
Local Variables And Parameters

Call stack:
Address   Frame     Function      SourceFile
0000000140024AB7  000000000B72F7D0  std::_Tree<std::_Tmap_traits<unsigned int,SpellAuraHolder * __ptr64,std::less<unsigned int>,std::allocator<std::Pair<unsigned int const ,SpellAuraHolder * __ptr64> >,1> >::_Ubound+17  c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\include\\xtree line 1350
   Local  <user defined> 'this'
   Local  <user defined> '_Keyval'
   Local  <user defined> '_Pnode'
   Local  <user defined> '_Wherenode'

00000001400C2100  000000000B732900  Unit::DelaySpellAuraHolder+40  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\game\\unit.cpp line 4758
   Local  <user defined> 'this'
   Local  unsigned int 'spellId' = F8B3EAA0
   Local  int 'delaytime' = 5
   Local  <user defined> 'bounds'

00000001404C5A69  000000000B732980  DynamicObject::Delay+F9  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\game\\dynamicobject.cpp line 153
   Local  <user defined> 'iunit'
   Local  <user defined> 'this'
   Local  int 'delaytime' = FFF87F20

000000014045AFA2  000000000B733A90  Spell::DelayedChannel+4C2  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\game\\spell.cpp line 6218
   Local  int 'j' = 1
   Local  <user defined> 'ihit'
   Local  <user defined> 'this'
   Local  int 'delayReduce' = 0
   Local  int 'delaytime' = 0

00000001400AF145  000000000B73E2A0  Unit::DealDamage+2EB5  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\game\\unit.cpp line 1045
   Local  unsigned int 'channelInterruptFlags' = A3
   Local  <user defined> 'spell'
   Local  <user defined> 'next'
   Local  <user defined> 'i'
   Local  unsigned int 'morphSpell' = EC7D4150
   Local  <user defined> 'vAuras'
   Local  <user defined> 'this'
   Local  <user defined> 'pVictim'
   Local  unsigned int 'damage' = B748B68
   Local  <user defined> 'cleanDamage'
   Local  <user defined> 'damagetype'
   Local  <user defined> 'damageSchoolMask'
   Local  <user defined> 'spellProto'
   Local  bool 'durabilityLoss' = 52
   Local  bool 'duel_hasEnded' = FF
   Local  unsigned int 'health' = FA519810

00000001403FA372  000000000B751D80  Aura::PeriodicTick+D72  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\game\\spellauras.cpp line 6546
   Local  unsigned int 'pdamage' = 0
   Local  unsigned int 'resist' = 0
   Local  bool 'isCrit' = 0
   Local  unsigned int 'amount' = 0
   Local  <user defined> 'pInfo'
   Local  <user defined> 'cleanDamage'
   Local  <user defined> 'pCaster'
   Local  unsigned int 'absorb' = 0
   Local  unsigned int 'procVictim' = 7FF
   Local  unsigned int 'procAttacker' = E4FA4000
   Local  <user defined> 'this'
   Local  <user defined> 'target'
   Local  <user defined> 'spellProto'

00000001403E0005  000000000B752E30  Aura::Update+2B5  c:\\documents and settings\\administrator\\desktop\\update attempt\\src\\game\\spellauras.cpp line 611
   Local  <user defined> 'this'
   Local  unsigned int 'diff' = 40004452



Link to comment
Share on other sites

  • 2 weeks later...

+1

#0  Unit::DelaySpellAuraHolder (this=0x7f707249c100, spellId=10187, delaytime=2000) at /usr/include/c++/4.3/bits/stl_tree.h:989
No locals.
#1  0x00000000008c6a27 in DynamicObject::Delay (this=0x7f7059d1f240, delaytime=2000) at ../../../src/game/DynamicObject.cpp:152
No locals.
#2  0x00000000007bf56d in Spell::DelayedChannel (this=0x7f7057691400) at ../../../src/game/Spell.cpp:6457
   dynObj = (class DynamicObject *) 0x7f705c09b560
   delaytime = 2000
   delayReduce = <value optimized out>
#3  0x00000000008499de in Unit::DealDamage (this=0x7f70e5a282d0, pVictim=0x7f70e5a28000, damage=35, cleanDamage=0x42b9ac40, damagetype=DOT, damageSchoolMask=SPELL_SCHOOL_MASK_NORMAL, 
   spellProto=0x7f7151248ef8, durabilityLoss=true) at ../../../src/game/Unit.cpp:1200
   channelInterruptFlags = 1544140128
   spell = (Spell *) 0x7f7057691400
   morphSpell = <value optimized out>
   health = <value optimized out>
   duel_hasEnded = false
   __FUNCTION__ = "DealDamage"
   __PRETTY_FUNCTION__ = "uint32 Unit::DealDamage(Unit*, uint32, const CleanDamage*, DamageEffectType, SpellSchoolMask, const SpellEntry*, bool)"
#4  0x00000000007a47b9 in Aura::PeriodicTick (this=0x7f705f81e1b0) at ../../../src/game/SpellAuras.cpp:6849
   resist = 0
   amount = 24
   pdamage = 35
   isCrit = false
   procVictim = <value optimized out>
   pCaster = <value optimized out>
   absorb = 0
   cleanDamage = {damage = 0, attackType = BASE_ATTACK, hitOutCome = MELEE_HIT_NORMAL}
   pInfo = {aura = 0x7f705f81e1b0, damage = 35, overDamage = 0, absorb = 0, resist = 0, multiplier = 0, critical = false}
   target = (class Unit *) 0x7f70e5a28000
   spellProto = (const SpellEntry *) 0x7f7151248ef8
#5  0x000000000079fd67 in SpellAuraHolder::Update (this=0x7f705f81e570, diff=145) at ../../../src/game/SpellAuras.h:424
   aura = (Aura *) 0x7f705f81e1b0
#6  0x000000000082959d in Unit::_UpdateSpells (this=0x7f70e5a28000, time=145) at ../../../src/game/SpellAuras.h:103
   i_holder = (SpellAuraHolder *) 0x7f705f81e570
#7  0x0000000000847936 in Unit::Update (this=0x7f70e5a28000, p_time=145) at ../../../src/game/Unit.cpp:296
No locals.
#8  0x0000000000767f43 in Player::Update (this=0x7f70e5a28000, p_time=145) at ../../../src/game/Player.cpp:1211
   now = <value optimized out>
   pet = <value optimized out>
#9  0x0000000000686f71 in Map::Update (this=0x7f709acec000, t_diff=@0x42b9d04c) at ../../../src/game/Map.cpp:520
   plr = (class Player *) 0x5000000030000
   updater = {i_timeDiff = 3223977984}
   grid_object_update = {i_visitor = @0x42b9cfa0}
   world_object_update = {i_visitor = @0x42b9cfa0}
   __FUNCTION__ = "Update"
   __PRETTY_FUNCTION__ = "virtual void Map::Update(const uint32&)"
#10 0x0000000000687db9 in BattleGroundMap::Update (this=0x5000000030000, diff=@0x27cb) at ../../../src/game/Map.cpp:1834
No locals.
#11 0x00000000008e305d in MapInstanced::Update (this=0x7f70c02a0000, t=@0x42b9d04c) at ../../../src/game/MapInstanced.cpp:63
   i = {<std::tr1::__detail::_Hashtable_iterator_base<std::Pair<const unsigned int, Map*>, false>> = {_M_cur_node = 0x7f70b205f4c0, _M_cur_bucket = 0x7f70bee03520}, <No data fields>}
#12 0x000000000069458f in MapManager::Update (this=0x7f71469a1280, diff=<value optimized out>) at ../../../src/game/MapManager.cpp:250
No locals.
#13 0x0000000000871f87 in World::Update (this=0x7f7157b1f900, diff=46) at ../../../src/game/World.cpp:1495
   autobroadcaston = 1
#14 0x0000000000511fcc in WorldRunnable::run (this=<value optimized out>) at ../../../src/mangosd/WorldRunnable.cpp:60
   diff = 46
   realCurrTime = 2841402767
   realPrevTime = <value optimized out>
   prevSleepTime = 44
#15 0x0000000000941acc in ACE_Based::Thread::ThreadTask (param=0x5000000030000) at ../../../src/shared/Threading.cpp:187
   _task = (class ACE_Based::Runnable *) 0x7f7155971710
#16 0x00007f7158cdbfc7 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#17 0x00007f71582ab64d in clone () from /lib/libc.so.6
No symbol table info available.
#18 0x0000000000000000 in ?? ()
No symbol table info available.

Link to comment
Share on other sites

I think the problem is this code:

void DynamicObject::Delay(int32 delaytime)
{
   m_aliveDuration -= delaytime;
   for(AffectedSet::iterator iunit= m_affected.begin(); iunit != m_affected.end(); ++iunit)
       if (*iunit)
           (*iunit)->DelaySpellAuraHolder(m_spellId, delaytime);
}

When the blizzard channel is delayed due to the person being hit, this delay is passed onto the blizzard visual object, which then passes the delay onto the people being hit by the spell. If *iunit (one of the players being affected by blizzard) becomes an invalid pointer (the player logs out or some other thing) then this can cause a crash.

If someone can try and find a way to reproduce it, that would be great. Maybe have one person cast blizzard on another person and have him log out and then a third person hits the caster while it is still channeling the spell.

Link to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Privacy Policy Terms of Use