Jump to content

mns

Members
  • Posts

    155
  • Joined

  • Last visited

    Never
  • Donations

    0.00 GBP 

Posts posted by mns

  1. mangos : [11618]

    Bug : Creature walking speed not related to DB !

    How can retry bug ? change [creature_template.speed_walk] for walking creature in DB and see creature in server .

    Fix :

    diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp
    index 339ad4c..cf715ff 100644
    --- a/src/game/Unit.cpp
    +++ b/src/game/Unit.cpp
    @@ -8232,7 +8232,7 @@ void Unit::UpdateSpeed(UnitMoveType mtype, bool forced, float ratio)
        switch(mtype)
        {
            case MOVE_WALK:
    -            return;
    +            break;
            case MOVE_RUN:
            {
                if (IsMounted()) // Use on mount auras
    

  2. Bug : calculating default bonus for [Lightning Zap]

    Corrected : do not calculating bonus for this .

    Spell : http://www.wowhead.com/spell=43733

    Item : http://www.wowhead.com/item=33866

    How to check ?

    selecting enemy

    .cast 43730

    .gm visi on

    .gm off

    attack to target

    when target attack to you 43733 attacking to target

    this damage is the big if calculating bonus .

    Fix Query :

    DELETE FROM spell_bonus_data WHERE entry = 43733;
    INSERT INTO spell_bonus_data VALUES
    (43733, 0, 0, 0, 0, "Item - Lightning Zap");
    

    Edit : I test in mangos-one

    Edit : Update to [s1019]+ and [10742]+

  3. Bug : totem can summoning in unhandy position .

    corrected : totem must be at same caster position if default totem position is unhandy .

    Fix :

    diff --git a/src/game/Totem.cpp b/src/game/Totem.cpp
    index 6ba8b9a..5d802f4 100644
    --- a/src/game/Totem.cpp
    +++ b/src/game/Totem.cpp
    @@ -55,6 +55,14 @@ bool Totem::Create(uint32 guidlow, CreatureCreatePos& cPos, uint32 Entry, Unit*
        if (fabs(cPos.m_pos.z - owner->GetPositionZ() ) > 5.0f)
            cPos.m_pos.z = owner->GetPositionZ();
    
    +    // totem must be at same caster position in case default totem position is unhandy.
    +    if (!owner->IsWithinLOS(cPos.m_pos.x, cPos.m_pos.y, cPos.m_pos.z))
    +    {
    +        cPos.m_pos.x = owner->GetPositionX();
    +        cPos.m_pos.y = owner->GetPositionY();
    +        cPos.m_pos.z = owner->GetPositionZ();
    +    }
    +
        if (!cPos.Relocate(this))
            return false;
    
    
    

  4. rev : [s0979]

    Uptime : 15+ Hour

    Online tester : 200+

    two crash in early hours but afterward not any crash yet :)

    Exception code: C0000005 ACCESS_VIOLATION
    Fault address:  000000014006EFDB 01:000000000006DFDB f:\\Easy\\mangosd.exe
    
    Registers:
    RAX:0000000000000004
    RBX:0000000009B21EB0
    RCX:0000000000000004
    RDX:000000000000009A
    RSI:000007FFF78DEF10
    RDI:0000000140306860
    R8: 00000000027D3117
    R9: 0000000000000000
    R10:0000000000000000
    R11:0000000000000000
    R12:0000000000000000
    R13:0000000000000000
    R14:0000000000000000
    R15:000000000A5944B0
    CS:RIP:0033:000000014006EFDB
    SS:RSP:002B:000000000A594A50  RBP:00000000
    DS:002B  ES:002B  FS:0053  GS:002B
    Flags:00010202
    
    Call stack:
    Address   Frame     Function      SourceFile
    000000014006EFDB  000000000A594A70  Aura::UpdateAura+1B  d:\\52-[s0979]_2011\\src\\game\\spellauras.h line 419
    00000001403966A1  000000000A598BB0  SpellAuraHolder::Update+61  d:\\52-[s0979]_2011\\src\\game\\spellauras.cpp line 7062
    00000001400B99FE  000000000A598D50  Unit::_UpdateSpells+1FE  d:\\52-[s0979]_2011\\src\\game\\unit.cpp line 3105
    00000001400AA73F  000000000A59CE40  Unit::Update+5F  d:\\52-[s0979]_2011\\src\\game\\unit.cpp line 300
    00000001400F9CD4  000000000A5A7170  Creature::Update+8C4  d:\\52-[s0979]_2011\\src\\game\\creature.cpp line 574
    000000014046106E  000000000A5AC2E0  Pet::Update+64E  d:\\52-[s0979]_2011\\src\\game\\pet.cpp line 618
    0000000140004052  000000000A5AC340  WorldObject::UpdateHelper::Update+42  d:\\52-[s0979]_2011\\src\\game\\object.h line 410
    0000000140145479  000000000A5AC410  MaNGOS::ObjectUpdater::Visit+179  d:\\52-[s0979]_2011\\src\\game\\gridnotifiersimpl.h line 47
    00000001401452F6  000000000A5AC4B0  VisitorHelper<MaNGOS::ObjectUpdater,Creature>+26  d:\\52-[s0979]_2011\\src\\framework\\gamesystem\\typecontainervisitor.h line 51
    0000000140144C6D  000000000A5AC4E0  VisitorHelper<MaNGOS::ObjectUpdater,Creature,TypeList<Corpse,TypeList<Camera,TypeNull> > >+1D  d:\\52-[s0979]_2011\\src\\framework\\gamesystem\\typecontainervisitor.h line 58
    0000000140144190  000000000A5AC510  VisitorHelper<MaNGOS::ObjectUpdater,Player,TypeList<Creature,TypeList<Corpse,TypeList<Camera,TypeNull> > > >+30  d:\\52-[s0979]_2011\\src\\framework\\gamesystem\\typecontainervisitor.h line 59
    00000001401435CD  000000000A5AC540  VisitorHelper<MaNGOS::ObjectUpdater,TypeList<Player,TypeList<Creature,TypeList<Corpse,TypeList<Camera,TypeNull> > > > >+1D  d:\\52-[s0979]_2011\\src\\framework\\gamesystem\\typecontainervisitor.h line 66
    000000014013A25D  000000000A5AE5C0  Map::Visit<MaNGOS::ObjectUpdater,TypeMapContainer<TypeList<Player,TypeList<Creature,TypeList<Corpse,TypeList<Camera,TypeNull> > > > > >+12D  d:\\52-[s0979]_2011\\src\\game\\map.h line 426
    000000014011F57F  000000000A5AFAB0  Map::Update+5FF  d:\\52-[s0979]_2011\\src\\game\\map.cpp line 520
    000000014034E9D4  000000000A5AFC80  MapManager::Update+1C4  d:\\52-[s0979]_2011\\src\\game\\mapmanager.cpp line 262
    00000001402CF835  000000000A5AFE40  World::Update+6C5  d:\\52-[s0979]_2011\\src\\game\\world.cpp line 1423
    000000014006BA4F  000000000A5AFE80  WorldRunnable::run+7F  d:\\52-[s0979]_2011\\src\\mangosd\\worldrunnable.cpp line 61
    0000000140306883  000000000A5AFED0  ACE_Based::Thread::ThreadTask+23  d:\\52-[s0979]_2011\\src\\shared\\threading.cpp line 190
    00000000006F24AB  000000000A5AFF10  ?invoke@ACE_OS_Thread_Adapter@@UEAAKXZ+5B
    0000000078622FDF  000000000A5AFF40  _endthreadex+47
    0000000078623080  000000000A5AFF70  _endthreadex+E8
    0000000077D6B71A  000000000A5AFFA0  BaseThreadStart+3A
    

    Call stack:
    Address   Frame     Function      SourceFile
    000000014006EFDB  000000000A594A70  Aura::UpdateAura+1B  d:\\52-[s0979]_2011\\src\\game\\spellauras.h line 419
       Local  <user defined> 'this'
       Local  unsigned int 'diff' = D37
    
    00000001403966A1  000000000A598BB0  SpellAuraHolder::Update+61  d:\\52-[s0979]_2011\\src\\game\\spellauras.cpp line 7062
       Local  int 'i' = 4
       Local  <user defined> 'this'
       Local  unsigned int 'diff' = 6A574000
    
    00000001400B99FE  000000000A598D50  Unit::_UpdateSpells+1FE  d:\\52-[s0979]_2011\\src\\game\\unit.cpp line 3105
       Local  <user defined> 'i_holder'
       Local  unsigned int 'i' = 80000
       Local  <user defined> 'this'
       Local  unsigned int 'time' = C0BA6F37
    
    00000001400AA73F  000000000A59CE40  Unit::Update+5F  d:\\52-[s0979]_2011\\src\\game\\unit.cpp line 300
       Local  <user defined> 'this'
       Local  unsigned int 'update_diff' = 0
       Local  unsigned int 'p_time' = A4DF67CF
    
    00000001400F9CD4  000000000A5A7170  Creature::Update+8C4  d:\\52-[s0979]_2011\\src\\game\\creature.cpp line 574
       Local  <user defined> 'this'
    punting on symbol update_diff
    punting on symbol diff
    
    000000014046106E  000000000A5AC2E0  Pet::Update+64E  d:\\52-[s0979]_2011\\src\\game\\pet.cpp line 618
       Local  <user defined> 'this'
    punting on symbol update_diff
    punting on symbol diff
    
    0000000140004052  000000000A5AC340  WorldObject::UpdateHelper::Update+42  d:\\52-[s0979]_2011\\src\\game\\object.h line 410
       Local  <user defined> 'this'
       Local  unsigned int 'time_diff' = 4A6460D0
    
    0000000140145479  000000000A5AC410  MaNGOS::ObjectUpdater::Visit+179  d:\\52-[s0979]_2011\\src\\game\\gridnotifiersimpl.h line 47
       Local  <user defined> 'helper'
       Local  <user defined> 'iter'
       Local  <user defined> 'this'
       Local  <user defined> 'm'
    
    00000001401452F6  000000000A5AC4B0  VisitorHelper<MaNGOS::ObjectUpdater,Creature>+26  d:\\52-[s0979]_2011\\src\\framework\\gamesystem\\typecontainervisitor.h line 51
       Local  <user defined> 'v'
       Local  <user defined> 'c'
    
    0000000140144C6D  000000000A5AC4E0  VisitorHelper<MaNGOS::ObjectUpdater,Creature,TypeList<Corpse,TypeList<Camera,TypeNull> > >+1D  d:\\52-[s0979]_2011\\src\\framework\\gamesystem\\typecontainervisitor.h line 58
       Local  <user defined> 'v'
       Local  <user defined> 'c'
    
    0000000140144190  000000000A5AC510  VisitorHelper<MaNGOS::ObjectUpdater,Player,TypeList<Creature,TypeList<Corpse,TypeList<Camera,TypeNull> > > >+30  d:\\52-[s0979]_2011\\src\\framework\\gamesystem\\typecontainervisitor.h line 59
       Local  <user defined> 'v'
       Local  <user defined> 'c'
    
    00000001401435CD  000000000A5AC540  VisitorHelper<MaNGOS::ObjectUpdater,TypeList<Player,TypeList<Creature,TypeList<Corpse,TypeList<Camera,TypeNull> > > > >+1D  d:\\52-[s0979]_2011\\src\\framework\\gamesystem\\typecontainervisitor.h line 66
       Local  <user defined> 'v'
       Local  <user defined> 'c'
    
    000000014013A25D  000000000A5AE5C0  Map::Visit<MaNGOS::ObjectUpdater,TypeMapContainer<TypeList<Player,TypeList<Creature,TypeList<Corpse,TypeList<Camera,TypeNull> > > > > >+12D  d:\\52-[s0979]_2011\\src\\game\\map.h line 426
       Local  <user defined> 'this'
       Local  <user defined> 'cell'
       Local  <user defined> 'visitor'
       Local  <user defined> 'cell_y'
       Local  <user defined> 'x'
       Local  <user defined> 'y'
       Local  <user defined> 'cell_x'
    
    000000014011F57F  000000000A5AFAB0  Map::Update+5FF  d:\\52-[s0979]_2011\\src\\game\\map.cpp line 520
       Local  unsigned int 'y' = 7FF
       Local  unsigned int 'x' = F6D6DF30
       Local  <user defined> 'plr'
       Local  <user defined> 'area'
       Local  <user defined> 'this'
       Local  <user defined> 't_diff'
       Local  <user defined> 'updater'
       Local  <user defined> 'world_object_update'
       Local  <user defined> 'grid_object_update'
    
    000000014034E9D4  000000000A5AFC80  MapManager::Update+1C4  d:\\52-[s0979]_2011\\src\\game\\mapmanager.cpp line 262
       Local  <user defined> 'iter'
       Local  <user defined> 'this'
       Local  unsigned int 'diff' = 3E
       Local  <user defined> 'iter'
    
    00000001402CF835  000000000A5AFE40  World::Update+6C5  d:\\52-[s0979]_2011\\src\\game\\world.cpp line 1423
       Local  int 'i' = 2F
       Local  <user defined> 'this'
    punting on symbol diff
    
    000000014006BA4F  000000000A5AFE80  WorldRunnable::run+7F  d:\\52-[s0979]_2011\\src\\mangosd\\worldrunnable.cpp line 61
       Local  unsigned int 'diff' = 0
       Local  <user defined> 'this'
       Local  unsigned int 'realCurrTime' = 6EABA9
       Local  unsigned int 'realPrevTime' = 0
       Local  unsigned int 'prevSleepTime' = 9B21EB0
    
    0000000140306883  000000000A5AFED0  ACE_Based::Thread::ThreadTask+23  d:\\52-[s0979]_2011\\src\\shared\\threading.cpp line 190
       Local  void 'param' = 2413DF0
       Local  <user defined> '_task'
    
    00000000006F24AB  000000000A5AFF10  ?invoke@ACE_OS_Thread_Adapter@@UEAAKXZ+5B
    
    0000000078622FDF  000000000A5AFF40  _endthreadex+47
    
    0000000078623080  000000000A5AFF70  _endthreadex+E8
    
    0000000077D6B71A  000000000A5AFFA0  BaseThreadStart+3A
    

    Exception code: C0000005 ACCESS_VIOLATION
    Fault address:  00000001404AF71C 01:00000000004AE71C f:\\Easy\\mangosd.exe
    
    Registers:
    RAX:0000000000000000
    RBX:0000000009B21EB0
    RCX:000007FFAD882B80
    RDX:0000000000000000
    RSI:000007FFF78DAF10
    RDI:0000000140306860
    R8: 000007FFAB023478
    R9: 81010100FEF8FCFE
    R10:000007FFAB057D20
    R11:0000000000000000
    R12:0000000000000000
    R13:0000000000000000
    R14:0000000000000000
    R15:000000000A5AF1F0
    CS:RIP:0033:00000001404AF71C
    SS:RSP:002B:000000000A5AF790  RBP:00000000
    DS:002B  ES:002B  FS:0053  GS:002B
    Flags:00010206
    
    Call stack:
    Address   Frame     Function      SourceFile
    00000001404AF71C  000000000A5AF7D0  std::list<std::pair<unsigned int const ,__int64>,std::allocator<std::pair<unsigned int const ,__int64> > >::clear+1C  c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\include\\list line 832
    00000001404A8FB1  000000000A5AF9C0  MapPersistentState::ClearRespawnTimes+31  d:\\52-[s0979]_2011\\src\\game\\mappersistentstatemgr.cpp line 125
    00000001404A99B5  000000000A5AFA00  DungeonPersistentState::DeleteRespawnTimes+75  d:\\52-[s0979]_2011\\src\\game\\mappersistentstatemgr.cpp line 243
    00000001401271A0  000000000A5AFAB0  DungeonMap::UnloadAll+1C0  d:\\52-[s0979]_2011\\src\\game\\map.cpp line 1585
    000000014034EC38  000000000A5AFC80  MapManager::Update+428  d:\\52-[s0979]_2011\\src\\game\\mapmanager.cpp line 279
    00000001402CF835  000000000A5AFE40  World::Update+6C5  d:\\52-[s0979]_2011\\src\\game\\world.cpp line 1423
    000000014006BA4F  000000000A5AFE80  WorldRunnable::run+7F  d:\\52-[s0979]_2011\\src\\mangosd\\worldrunnable.cpp line 61
    0000000140306883  000000000A5AFED0  ACE_Based::Thread::ThreadTask+23  d:\\52-[s0979]_2011\\src\\shared\\threading.cpp line 190
    00000000006F24AB  000000000A5AFF10  ?invoke@ACE_OS_Thread_Adapter@@UEAAKXZ+5B
    0000000078622FDF  000000000A5AFF40  _endthreadex+47
    0000000078623080  000000000A5AFF70  _endthreadex+E8
    0000000077D6B71A  000000000A5AFFA0  BaseThreadStart+3A
    

    Call stack:
    Address   Frame     Function      SourceFile
    00000001404AF71C  000000000A5AF7D0  std::list<std::pair<unsigned int const ,__int64>,std::allocator<std::pair<unsigned int const ,__int64> > >::clear+1C  c:\\program files (x86)\\microsoft visual studio 9.0\\vc\\include\\list line 832
       Local  <user defined> 'this'
       Local  <user defined> '_Pnext'
       Local  <user defined> '_Pnode'
    
    00000001404A8FB1  000000000A5AF9C0  MapPersistentState::ClearRespawnTimes+31  d:\\52-[s0979]_2011\\src\\game\\mappersistentstatemgr.cpp line 125
       Local  <user defined> 'this'
    
    00000001404A99B5  000000000A5AFA00  DungeonPersistentState::DeleteRespawnTimes+75  d:\\52-[s0979]_2011\\src\\game\\mappersistentstatemgr.cpp line 243
       Local  <user defined> 'this'
    
    00000001401271A0  000000000A5AFAB0  DungeonMap::UnloadAll+1C0  d:\\52-[s0979]_2011\\src\\game\\map.cpp line 1585
       Local  <user defined> 'this'
       Local  bool 'pForce' = 80
    
    000000014034EC38  000000000A5AFC80  MapManager::Update+428  d:\\52-[s0979]_2011\\src\\game\\mapmanager.cpp line 279
       Local  <user defined> 'pMap'
       Local  <user defined> 'iter'
       Local  <user defined> 'iter'
       Local  <user defined> 'this'
       Local  unsigned int 'diff' = DA
       Local  <user defined> 'iter'
    
    00000001402CF835  000000000A5AFE40  World::Update+6C5  d:\\52-[s0979]_2011\\src\\game\\world.cpp line 1423
       Local  int 'i' = 26
       Local  <user defined> 'this'
    punting on symbol diff
    
    000000014006BA4F  000000000A5AFE80  WorldRunnable::run+7F  d:\\52-[s0979]_2011\\src\\mangosd\\worldrunnable.cpp line 61
       Local  unsigned int 'diff' = 0
       Local  <user defined> 'this'
       Local  unsigned int 'realCurrTime' = 6EABA9
       Local  unsigned int 'realPrevTime' = 0
       Local  unsigned int 'prevSleepTime' = 9B21EB0
    
    0000000140306883  000000000A5AFED0  ACE_Based::Thread::ThreadTask+23  d:\\52-[s0979]_2011\\src\\shared\\threading.cpp line 190
       Local  void 'param' = 2413DF0
       Local  <user defined> '_task'
    
    00000000006F24AB  000000000A5AFF10  ?invoke@ACE_OS_Thread_Adapter@@UEAAKXZ+5B
    
    0000000078622FDF  000000000A5AFF40  _endthreadex+47
    
    0000000078623080  000000000A5AFF70  _endthreadex+E8
    
    0000000077D6B71A  000000000A5AFFA0  BaseThreadStart+3A
    

  5. Exception code: C0000005 ACCESS_VIOLATION
    Fault address:  00000001400C7A43 01:00000000000C6A43 F:\\Hard\\mangosd.exe
    
    Registers:
    RAX:0000000000000000
    RBX:0000000009AA3560
    RCX:0000000000000060
    RDX:000007FF34A84000
    RSI:000007FFF78FF0A0
    RDI:0000000140306830
    R8: 000000000000069D
    R9: 0000000000000000
    R10:0000000000000000
    R11:0000000000000000
    R12:0000000000000000
    R13:0000000000000000
    R14:0000000000000000
    R15:000000000A57FC40
    CS:RIP:0033:00000001400C7A43
    SS:RSP:002B:000000000A5801E0  RBP:00000000
    DS:002B  ES:002B  FS:0053  GS:002B
    Flags:00010206
    
    Call stack:
    Address   Frame     Function      SourceFile
    00000001400C7A43  000000000A580340  Unit::SpellDamageBonusTaken+2F3  d:\\51-[s0974]_2011\\src\\game\\unit.cpp line 5789
    00000001400B0D44  000000000A5803B0  Unit::CalculateSpellDamage+284  d:\\51-[s0974]_2011\\src\\game\\unit.cpp line 1275
    00000001403EDB14  000000000A5846A0  Spell::DoAllEffectOnTarget+9C4  d:\\51-[s0974]_2011\\src\\game\\spell.cpp line 976
    00000001403F6D5C  000000000A584760  Spell::handle_immediate+19C  d:\\51-[s0974]_2011\\src\\game\\spell.cpp line 2828
    00000001403F6A84  000000000A585890  Spell::cast+864  d:\\51-[s0974]_2011\\src\\game\\spell.cpp line 2804
    00000001403F5CF4  000000000A585920  Spell::prepare+464  d:\\51-[s0974]_2011\\src\\game\\spell.cpp line 2592
    00000001400AFB55  000000000A586B20  Unit::CastSpell+405  d:\\51-[s0974]_2011\\src\\game\\unit.cpp line 1112
    000000014037EB8A  000000000A589FE0  Aura::TriggerSpell+1BAA  d:\\51-[s0974]_2011\\src\\game\\spellauras.cpp line 1670
    0000000140393411  000000000A598CF0  Aura::PeriodicTick+33A1  d:\\51-[s0974]_2011\\src\\game\\spellauras.cpp line 6167
    000000014037A425  000000000A599DA0  Aura::Update+2B5  d:\\51-[s0974]_2011\\src\\game\\spellauras.cpp line 546
    000000014006F01D  000000000A599DD0  Aura::UpdateAura+5D  d:\\51-[s0974]_2011\\src\\game\\spellauras.h line 419
    0000000140396861  000000000A59DF10  SpellAuraHolder::Update+61  d:\\51-[s0974]_2011\\src\\game\\spellauras.cpp line 7104
    00000001400B9A1E  000000000A59E0B0  Unit::_UpdateSpells+1FE  d:\\51-[s0974]_2011\\src\\game\\unit.cpp line 3105
    00000001400AA73F  000000000A5A21A0  Unit::Update+5F  d:\\51-[s0974]_2011\\src\\game\\unit.cpp line 300
    00000001401618A8  000000000A5AE560  Player::Update+D8  d:\\51-[s0974]_2011\\src\\game\\player.cpp line 1155
    0000000140004052  000000000A5AE5C0  WorldObject::UpdateHelper::Update+42  d:\\51-[s0974]_2011\\src\\game\\object.h line 410
    000000014011F1CA  000000000A5AFAB0  Map::Update+22A  d:\\51-[s0974]_2011\\src\\game\\map.cpp line 479
    000000014034E9A4  000000000A5AFC80  MapManager::Update+1C4  d:\\51-[s0974]_2011\\src\\game\\mapmanager.cpp line 262
    00000001402CF805  000000000A5AFE40  World::Update+6C5  d:\\51-[s0974]_2011\\src\\game\\world.cpp line 1423
    000000014006BA4F  000000000A5AFE80  WorldRunnable::run+7F  d:\\51-[s0974]_2011\\src\\mangosd\\worldrunnable.cpp line 61
    0000000140306853  000000000A5AFED0  ACE_Based::Thread::ThreadTask+23  d:\\51-[s0974]_2011\\src\\shared\\threading.cpp line 190
    00000000006F24AB  000000000A5AFF10  ?invoke@ACE_OS_Thread_Adapter@@UEAAKXZ+5B
    0000000078622FDF  000000000A5AFF40  _endthreadex+47
    0000000078623080  000000000A5AFF70  _endthreadex+E8
    0000000077D6B71A  000000000A5AFFA0  BaseThreadStart+3A
    
    

    Address   Frame     Function      SourceFile
    00000001400C7A43  000000000A580340  Unit::SpellDamageBonusTaken+2F3  d:\\51-[s0974]_2011\\src\\game\\unit.cpp line 5789
       Local  <user defined> 'i'
       Local  <user defined> 'i'
       Local  <user defined> 'this'
       Local  <user defined> 'pCaster'
       Local  <user defined> 'spellProto'
       Local  unsigned int 'pdamage' = 407D5280
       Local  <user defined> 'damagetype'
       Local  unsigned int 'stack' = 3
       Local  <user defined> 'mDummyAuras'
       Local  float 'tmpDamage' = 2.026611
       Local  int 'TakenTotal' = 7FF
       Local  float 'TakenTotalMod' = -0.000000
       Local  <user defined> 'mModDamagePercentTaken'
       Local  int 'TakenAdvertisedBenefit' = 34A84000
    
    00000001400B0D44  000000000A5803B0  Unit::CalculateSpellDamage+284  d:\\51-[s0974]_2011\\src\\game\\unit.cpp line 1275
       Local  <user defined> 'this'
       Local  <user defined> 'damageInfo'
       Local  int 'damage' = 20000
       Local  <user defined> 'spellInfo'
       Local  <user defined> 'attackType'
       Local  <user defined> 'damageSchoolMask'
       Local  bool 'crit' = C1
       Local  <user defined> 'pVictim'
    
    00000001403EDB14  000000000A5846A0  Spell::DoAllEffectOnTarget+9C4  d:\\51-[s0974]_2011\\src\\game\\spell.cpp line 976
       Local  <user defined> 'damageInfo'
       Local  <user defined> 'this'
       Local  <user defined> 'target'
       Local  <user defined> 'unit'
       Local  unsigned int 'procEx' = FD52A590
       Local  <user defined> 'caster'
       Local  <user defined> 'missInfo'
       Local  unsigned int 'mask' = 7FF
       Local  unsigned int 'procVictim' = D494A980
       Local  <user defined> 'real_caster'
       Local  unsigned int 'procAttacker' = D494A980
    
    00000001403F6D5C  000000000A584760  Spell::handle_immediate+19C  d:\\51-[s0974]_2011\\src\\game\\spell.cpp line 2828
       Local  <user defined> 'ihit'
       Local  <user defined> 'this'
    
    00000001403F6A84  000000000A585890  Spell::cast+864  d:\\51-[s0974]_2011\\src\\game\\spell.cpp line 2804
       Local  <user defined> 'this'
       Local  bool 'skipCheck' = 0
       Local  <user defined> 'castResult'
    
    00000001403F5CF4  000000000A585920  Spell::prepare+464  d:\\51-[s0974]_2011\\src\\game\\spell.cpp line 2592
       Local  <user defined> 'this'
       Local  <user defined> 'targets'
       Local  <user defined> 'triggeredByAura'
       Local  <user defined> 'result'
       Local  <user defined> 'Event'
    
    00000001400AFB55  000000000A586B20  Unit::CastSpell+405  d:\\51-[s0974]_2011\\src\\game\\unit.cpp line 1112
       Local  <user defined> 'this'
       Local  <user defined> 'Victim'
       Local  <user defined> 'spellInfo'
       Local  bool 'triggered' = 0
       Local  <user defined> 'castItem'
       Local  <user defined> 'triggeredByAura'
       Local  <user defined> 'originalCaster'
       Local  <user defined> 'triggeredBy'
       Local  <user defined> 'targets'
       Local  <user defined> 'spell'
    
    000000014037EB8A  000000000A589FE0  Aura::TriggerSpell+1BAA  d:\\51-[s0974]_2011\\src\\game\\spellauras.cpp line 1670
       Local  <user defined> 'this'
       Local  <user defined> 'triggeredSpellInfo'
       Local  <user defined> 'auraSpellInfo'
       Local  <user defined> 'target'
       Local  unsigned int 'trigger_spell_id' = 3D41
       Local  unsigned int 'auraId' = 3F55F01E
       Local  <user defined> 'casterGUID'
       Local  <user defined> 'triggerTarget'
    
    0000000140393411  000000000A598CF0  Aura::PeriodicTick+33A1  d:\\51-[s0974]_2011\\src\\game\\spellauras.cpp line 6167
       Local  <user defined> 'this'
       Local  <user defined> 'target'
       Local  <user defined> 'spellProto'
    
    000000014037A425  000000000A599DA0  Aura::Update+2B5  d:\\51-[s0974]_2011\\src\\game\\spellauras.cpp line 546
       Local  <user defined> 'this'
       Local  unsigned int 'diff' = 4064408A
    
    000000014006F01D  000000000A599DD0  Aura::UpdateAura+5D  d:\\51-[s0974]_2011\\src\\game\\spellauras.h line 419
       Local  <user defined> 'this'
       Local  unsigned int 'diff' = 2B1
    
    0000000140396861  000000000A59DF10  SpellAuraHolder::Update+61  d:\\51-[s0974]_2011\\src\\game\\spellauras.cpp line 7104
       Local  int 'i' = 4
       Local  <user defined> 'this'
       Local  unsigned int 'diff' = CCEC8F10
    
    00000001400B9A1E  000000000A59E0B0  Unit::_UpdateSpells+1FE  d:\\51-[s0974]_2011\\src\\game\\unit.cpp line 3105
       Local  <user defined> 'i_holder'
       Local  unsigned int 'i' = 80000
       Local  <user defined> 'this'
       Local  unsigned int 'time' = 1
    
    00000001400AA73F  000000000A5A21A0  Unit::Update+5F  d:\\51-[s0974]_2011\\src\\game\\unit.cpp line 300
       Local  <user defined> 'this'
       Local  unsigned int 'update_diff' = 1
       Local  unsigned int 'p_time' = A7F7
    
    00000001401618A8  000000000A5AE560  Player::Update+D8  d:\\51-[s0974]_2011\\src\\game\\player.cpp line 1155
       Local  <user defined> 'this'
    punting on symbol update_diff
    punting on symbol p_time
       Local  int 'now' = 7FF1B516E10
       Local  <user defined> 'pet'
    
    0000000140004052  000000000A5AE5C0  WorldObject::UpdateHelper::Update+42  d:\\51-[s0974]_2011\\src\\game\\object.h line 410
       Local  <user defined> 'this'
       Local  unsigned int 'time_diff' = 34A84000
    
    000000014011F1CA  000000000A5AFAB0  Map::Update+22A  d:\\51-[s0974]_2011\\src\\game\\map.cpp line 479
       Local  <user defined> 'helper'
       Local  <user defined> 'plr'
       Local  <user defined> 'this'
       Local  <user defined> 't_diff'
       Local  <user defined> 'updater'
       Local  <user defined> 'world_object_update'
       Local  <user defined> 'grid_object_update'
    
    000000014034E9A4  000000000A5AFC80  MapManager::Update+1C4  d:\\51-[s0974]_2011\\src\\game\\mapmanager.cpp line 262
       Local  <user defined> 'iter'
       Local  <user defined> 'this'
       Local  unsigned int 'diff' = 3E
       Local  <user defined> 'iter'
    
    00000001402CF805  000000000A5AFE40  World::Update+6C5  d:\\51-[s0974]_2011\\src\\game\\world.cpp line 1423
       Local  int 'i' = 30
       Local  <user defined> 'this'
    punting on symbol diff
    
    000000014006BA4F  000000000A5AFE80  WorldRunnable::run+7F  d:\\51-[s0974]_2011\\src\\mangosd\\worldrunnable.cpp line 61
       Local  unsigned int 'diff' = 0
       Local  <user defined> 'this'
       Local  unsigned int 'realCurrTime' = 6EABA9
       Local  unsigned int 'realPrevTime' = 0
       Local  unsigned int 'prevSleepTime' = 9AA3560
    
    0000000140306853  000000000A5AFED0  ACE_Based::Thread::ThreadTask+23  d:\\51-[s0974]_2011\\src\\shared\\threading.cpp line 190
       Local  void 'param' = 2413DF0
       Local  <user defined> '_task'
    
    00000000006F24AB  000000000A5AFF10  ?invoke@ACE_OS_Thread_Adapter@@UEAAKXZ+5B
    
    0000000078622FDF  000000000A5AFF40  _endthreadex+47
    
    0000000078623080  000000000A5AFF70  _endthreadex+E8
    
    0000000077D6B71A  000000000A5AFFA0  BaseThreadStart+3A
    
    

  6. and other :

    Exception code: C0000005 ACCESS_VIOLATION
    Fault address:  0000000077EF5FC4 01:0000000000034FC4 C:\\WINDOWS\\system32\\ntdll.dll
    
    Registers:
    RAX:00000001FFFF0001
    RBX:0000071D525A1330
    RCX:000000FFFFFFFFFF
    RDX:000007FFB0D9D0C0
    RSI:00000000FFFF0000
    RDI:0000000002410000
    R8: 0000000000000018
    R9: 0000000100000001
    R10:FFFFFFFF0000FFFF
    R11:0000000000000000
    R12:0000000002420080
    R13:0000000000000000
    R14:000007FFB0D9D0C0
    R15:000000000A5992B0
    CS:RIP:0033:0000000077EF5FC4
    SS:RSP:002B:000000000A599850  RBP:02420080
    DS:002B  ES:002B  FS:0053  GS:002B
    Flags:00010206
    
    Call stack:
    Address   Frame     Function      SourceFile
    0000000077EF5FC4  000000000A599880  RtlTimeFieldsToTime+864
    0000000077EF6040  000000000A599990  RtlTimeFieldsToTime+8E0
    000000007866C7DC  000000000A5999C0  free+1C
    0000000009FBC4BD  000000000A5999F0  ?clearUnitState@Unit@@QEAAXI@Z+11D
    0000000009F2129D  000000000A599A20  ??0InstanceData@@QEAA@PEAVMap@@@Z+548D
    0000000009F2122C  000000000A599A60  ??0InstanceData@@QEAA@PEAVMap@@@Z+541C
    0000000009F3C9CE  000000000A599AE0  ?GetPosition@WorldObject@@QEBAXAEAM00@Z+2C5E
    0000000009F3C728  000000000A599B10  ?GetPosition@WorldObject@@QEBAXAEAM00@Z+29B8
    00000001400AC403  000000000A599B90  Unit::DealDamageMods+223  d:\\51-[s0974]_2011\\src\\game\\unit.cpp line 535
    00000001403EDB70  000000000A59DE80  Spell::DoAllEffectOnTarget+A20  d:\\51-[s0974]_2011\\src\\game\\spell.cpp line 981
    00000001403F6F9F  000000000A59DF20  Spell::handle_delayed+11F  d:\\51-[s0974]_2011\\src\\game\\spell.cpp line 2859
    0000000140405B66  000000000A59DFD0  SpellEvent::Execute+1E6  d:\\51-[s0974]_2011\\src\\game\\spell.cpp line 5956
    00000001406D98BE  000000000A59E080  EventProcessor::Update+15E  d:\\51-[s0974]_2011\\src\\framework\\utilities\\eventprocessor.cpp line 47
    00000001400AA72B  000000000A5A2170  Unit::Update+4B  d:\\51-[s0974]_2011\\src\\game\\unit.cpp line 298
    00000001401618A8  000000000A5AE530  Player::Update+D8  d:\\51-[s0974]_2011\\src\\game\\player.cpp line 1155
    0000000140004052  000000000A5AE590  WorldObject::UpdateHelper::Update+42  d:\\51-[s0974]_2011\\src\\game\\object.h line 410
    000000014011F1CA  000000000A5AFA80  Map::Update+22A  d:\\51-[s0974]_2011\\src\\game\\map.cpp line 479
    000000014012678D  000000000A5AFAB0  DungeonMap::Update+1D  d:\\51-[s0974]_2011\\src\\game\\map.cpp line 1489
    000000014034E9A4  000000000A5AFC80  MapManager::Update+1C4  d:\\51-[s0974]_2011\\src\\game\\mapmanager.cpp line 262
    00000001402CF805  000000000A5AFE40  World::Update+6C5  d:\\51-[s0974]_2011\\src\\game\\world.cpp line 1423
    000000014006BA4F  000000000A5AFE80  WorldRunnable::run+7F  d:\\51-[s0974]_2011\\src\\mangosd\\worldrunnable.cpp line 61
    0000000140306853  000000000A5AFED0  ACE_Based::Thread::ThreadTask+23  d:\\51-[s0974]_2011\\src\\shared\\threading.cpp line 190
    00000000006F24AB  000000000A5AFF10  ?invoke@ACE_OS_Thread_Adapter@@UEAAKXZ+5B
    0000000078622FDF  000000000A5AFF40  _endthreadex+47
    0000000078623080  000000000A5AFF70  _endthreadex+E8
    0000000077D6B71A  000000000A5AFFA0  BaseThreadStart+3A
    
    

    Address   Frame     Function      SourceFile
    0000000077EF5FC4  000000000A599880  RtlTimeFieldsToTime+864
    
    0000000077EF6040  000000000A599990  RtlTimeFieldsToTime+8E0
    
    000000007866C7DC  000000000A5999C0  free+1C
    
    0000000009FBC4BD  000000000A5999F0  ?clearUnitState@Unit@@QEAAXI@Z+11D
    
    0000000009F2129D  000000000A599A20  ??0InstanceData@@QEAA@PEAVMap@@@Z+548D
    
    0000000009F2122C  000000000A599A60  ??0InstanceData@@QEAA@PEAVMap@@@Z+541C
    
    0000000009F3C9CE  000000000A599AE0  ?GetPosition@WorldObject@@QEBAXAEAM00@Z+2C5E
    
    0000000009F3C728  000000000A599B10  ?GetPosition@WorldObject@@QEBAXAEAM00@Z+29B8
    
    00000001400AC403  000000000A599B90  Unit::DealDamageMods+223  d:\\51-[s0974]_2011\\src\\game\\unit.cpp line 535
       Local  <user defined> 'this'
       Local  <user defined> 'pVictim'
       Local  <user defined> 'damage'
       Local  unsigned int 'absorb' = 0
       Local  unsigned int 'originalDamage' = A599C5C
    
    00000001403EDB70  000000000A59DE80  Spell::DoAllEffectOnTarget+A20  d:\\51-[s0974]_2011\\src\\game\\spell.cpp line 981
       Local  <user defined> 'damageInfo'
       Local  <user defined> 'this'
       Local  <user defined> 'target'
       Local  <user defined> 'unit'
       Local  unsigned int 'procEx' = 0
       Local  <user defined> 'caster'
       Local  <user defined> 'missInfo'
       Local  unsigned int 'mask' = 5
       Local  unsigned int 'procVictim' = DDD96A70
       Local  <user defined> 'real_caster'
       Local  unsigned int 'procAttacker' = B0D9D210
    
    00000001403F6F9F  000000000A59DF20  Spell::handle_delayed+11F  d:\\51-[s0974]_2011\\src\\game\\spell.cpp line 2859
       Local  <user defined> 'ihit'
       Local  <user defined> 'this'
       Local  unsigned int 't_offset' = 7FFF4CC5870
       Local  unsigned int 'next_time' = 7FFF521D3A8
    
    0000000140405B66  000000000A59DFD0  SpellEvent::Execute+1E6  d:\\51-[s0974]_2011\\src\\game\\spell.cpp line 5956
       Local  unsigned int 't_offset' = 7FFF521D348
       Local  unsigned int 'n_offset' = 7FF0000009A
       Local  <user defined> 'this'
       Local  unsigned int 'e_time' = 1400AA72B
       Local  unsigned int 'p_time' = DDBD4138
    
    00000001406D98BE  000000000A59E080  EventProcessor::Update+15E  d:\\51-[s0974]_2011\\src\\framework\\utilities\\eventprocessor.cpp line 47
       Local  <user defined> 'Event'
       Local  <user defined> 'this'
       Local  unsigned int 'p_time' = 0
       Local  <user defined> 'i'
    
    00000001400AA72B  000000000A5A2170  Unit::Update+4B  d:\\51-[s0974]_2011\\src\\game\\unit.cpp line 298
       Local  <user defined> 'this'
       Local  unsigned int 'update_diff' = 400C472E
       Local  unsigned int 'p_time' = E3BB4000
    
    00000001401618A8  000000000A5AE530  Player::Update+D8  d:\\51-[s0974]_2011\\src\\game\\player.cpp line 1155
       Local  <user defined> 'this'
    punting on symbol update_diff
    punting on symbol p_time
       Local  int 'now' = 7FFDDBD6E10
       Local  <user defined> 'pet'
    
    0000000140004052  000000000A5AE590  WorldObject::UpdateHelper::Update+42  d:\\51-[s0974]_2011\\src\\game\\object.h line 410
       Local  <user defined> 'this'
       Local  unsigned int 'time_diff' = DDBD4000
    
    000000014011F1CA  000000000A5AFA80  Map::Update+22A  d:\\51-[s0974]_2011\\src\\game\\map.cpp line 479
       Local  <user defined> 'helper'
       Local  <user defined> 'plr'
       Local  <user defined> 'this'
       Local  <user defined> 't_diff'
       Local  <user defined> 'updater'
       Local  <user defined> 'world_object_update'
       Local  <user defined> 'grid_object_update'
    
    000000014012678D  000000000A5AFAB0  DungeonMap::Update+1D  d:\\51-[s0974]_2011\\src\\game\\map.cpp line 1489
       Local  <user defined> 'this'
       Local  <user defined> 't_diff'
    
    000000014034E9A4  000000000A5AFC80  MapManager::Update+1C4  d:\\51-[s0974]_2011\\src\\game\\mapmanager.cpp line 262
       Local  <user defined> 'iter'
       Local  <user defined> 'this'
       Local  unsigned int 'diff' = 3E
       Local  <user defined> 'iter'
    
    00000001402CF805  000000000A5AFE40  World::Update+6C5  d:\\51-[s0974]_2011\\src\\game\\world.cpp line 1423
       Local  int 'i' = 32
       Local  <user defined> 'this'
    punting on symbol diff
    
    000000014006BA4F  000000000A5AFE80  WorldRunnable::run+7F  d:\\51-[s0974]_2011\\src\\mangosd\\worldrunnable.cpp line 61
       Local  unsigned int 'diff' = 0
       Local  <user defined> 'this'
       Local  unsigned int 'realCurrTime' = 6EABA9
       Local  unsigned int 'realPrevTime' = 0
       Local  unsigned int 'prevSleepTime' = 99A5B40
    
    0000000140306853  000000000A5AFED0  ACE_Based::Thread::ThreadTask+23  d:\\51-[s0974]_2011\\src\\shared\\threading.cpp line 190
       Local  void 'param' = 2413DF0
       Local  <user defined> '_task'
    
    00000000006F24AB  000000000A5AFF10  ?invoke@ACE_OS_Thread_Adapter@@UEAAKXZ+5B
    
    0000000078622FDF  000000000A5AFF40  _endthreadex+47
    
    0000000078623080  000000000A5AFF70  _endthreadex+E8
    
    0000000077D6B71A  000000000A5AFFA0  BaseThreadStart+3A
    
    

  7. Other crash :

    Exception code: C0000005 ACCESS_VIOLATION
    Fault address:  00000001400C495C 01:00000000000C395C f:\\Easy\\mangosd.exe
    
    Registers:
    RAX:0000000000000BB8
    RBX:0000000009B21EB0
    RCX:0000000000000048
    RDX:0000000000000092
    RSI:000007FFF78DAF10
    RDI:0000000140306830
    R8: 000000000A5993E8
    R9: 0000000000000000
    R10:000007FFAFBF2ED5
    R11:0000000000000000
    R12:0000000000000000
    R13:0000000000000000
    R14:0000000000000000
    R15:000000000A59A2B0
    CS:RIP:0033:00000001400C495C
    SS:RSP:002B:000000000A59A850  RBP:00000000
    DS:002B  ES:002B  FS:0053  GS:002B
    Flags:00010202
    
    Call stack:
    Address   Frame     Function      SourceFile
    00000001400C495C  000000000A59A8F0  Unit::HasAuraStateForCaster+14C  d:\\51-[s0974]_2011\\src\\game\\unit.cpp line 5251
    0000000140079C38  000000000A5A9DA0  Object::BuildValuesUpdate+708  d:\\51-[s0974]_2011\\src\\game\\object.cpp line 580
    0000000140077A66  000000000A5AAED0  Object::BuildValuesUpdateBlockForPlayer+E6  d:\\51-[s0974]_2011\\src\\game\\object.cpp line 210
    000000014007C00B  000000000A5AC150  Object::BuildUpdateDataForPlayer+29B  d:\\51-[s0974]_2011\\src\\game\\object.cpp line 964
    000000014008153F  000000000A5AC190  WorldObjectChangeAccumulator::WorldObjectChangeAccumulator+7F  d:\\51-[s0974]_2011\\src\\game\\object.cpp line 1903
    0000000140081451  000000000A5AE2D0  WorldObject::BuildUpdateData+31  d:\\51-[s0974]_2011\\src\\game\\object.cpp line 1921
    000000014012CAC8  000000000A5AE5C0  Map::SendObjectUpdates+148  d:\\51-[s0974]_2011\\src\\game\\map.cpp line 2987
    000000014011F905  000000000A5AFAB0  Map::Update+965  d:\\51-[s0974]_2011\\src\\game\\map.cpp line 568
    000000014034E9A4  000000000A5AFC80  MapManager::Update+1C4  d:\\51-[s0974]_2011\\src\\game\\mapmanager.cpp line 262
    00000001402CF805  000000000A5AFE40  World::Update+6C5  d:\\51-[s0974]_2011\\src\\game\\world.cpp line 1423
    000000014006BA4F  000000000A5AFE80  WorldRunnable::run+7F  d:\\51-[s0974]_2011\\src\\mangosd\\worldrunnable.cpp line 61
    0000000140306853  000000000A5AFED0  ACE_Based::Thread::ThreadTask+23  d:\\51-[s0974]_2011\\src\\shared\\threading.cpp line 190
    00000000006F24AB  000000000A5AFF10  ?invoke@ACE_OS_Thread_Adapter@@UEAAKXZ+5B
    0000000078622FDF  000000000A5AFF40  _endthreadex+47
    0000000078623080  000000000A5AFF70  _endthreadex+E8
    0000000077D6B71A  000000000A5AFFA0  BaseThreadStart+3A
    
    

    Call stack:
    Address   Frame     Function      SourceFile
    00000001400C495C  000000000A59A8F0  Unit::HasAuraStateForCaster+14C  d:\\51-[s0974]_2011\\src\\game\\unit.cpp line 5251
       Local  <user defined> 'i'
       Local  <user defined> 'dotList'
       Local  <user defined> 'this'
       Local  <user defined> 'flag'
       Local  unsigned int 'caster' = 7FFE2FB2580
    
    0000000140079C38  000000000A5A9DA0  Object::BuildValuesUpdate+708  d:\\51-[s0974]_2011\\src\\game\\object.cpp line 580
       Local  unsigned int 'index' = 1FA2
       Local  <user defined> 'this'
    punting on symbol updatetype
       Local  <user defined> 'data'
       Local  <user defined> 'updateMask'
       Local  <user defined> 'target'
       Local  bool 'IsActivateToQuest' = 40
       Local  bool 'IsPerCasterAuraState' = 0
    
    0000000140077A66  000000000A5AAED0  Object::BuildValuesUpdateBlockForPlayer+E6  d:\\51-[s0974]_2011\\src\\game\\object.cpp line 210
       Local  <user defined> 'this'
       Local  <user defined> 'data'
       Local  <user defined> 'target'
       Local  <user defined> 'buf'
       Local  <user defined> 'updateMask'
    
    000000014007C00B  000000000A5AC150  Object::BuildUpdateDataForPlayer+29B  d:\\51-[s0974]_2011\\src\\game\\object.cpp line 964
       Local  <user defined> 'this'
       Local  <user defined> 'pl'
       Local  <user defined> 'update_players'
       Local  <user defined> 'iter'
    
    000000014008153F  000000000A5AC190  WorldObjectChangeAccumulator::WorldObjectChangeAccumulator+7F  d:\\51-[s0974]_2011\\src\\game\\object.cpp line 1903
       Local  <user defined> 'this'
       Local  <user defined> 'obj'
       Local  <user defined> 'd'
    
    0000000140081451  000000000A5AE2D0  WorldObject::BuildUpdateData+31  d:\\51-[s0974]_2011\\src\\game\\object.cpp line 1921
       Local  <user defined> 'this'
       Local  <user defined> 'update_players'
       Local  <user defined> 'notifier'
    
    000000014012CAC8  000000000A5AE5C0  Map::SendObjectUpdates+148  d:\\51-[s0974]_2011\\src\\game\\map.cpp line 2987
       Local  <user defined> 'this'
       Local  <user defined> 'packet'
       Local  <user defined> 'update_players'
    
    000000014011F905  000000000A5AFAB0  Map::Update+965  d:\\51-[s0974]_2011\\src\\game\\map.cpp line 568
       Local  <user defined> 'this'
       Local  <user defined> 't_diff'
       Local  <user defined> 'updater'
       Local  <user defined> 'world_object_update'
       Local  <user defined> 'grid_object_update'
    
    000000014034E9A4  000000000A5AFC80  MapManager::Update+1C4  d:\\51-[s0974]_2011\\src\\game\\mapmanager.cpp line 262
       Local  <user defined> 'iter'
       Local  <user defined> 'this'
       Local  unsigned int 'diff' = 2E
       Local  <user defined> 'iter'
    
    00000001402CF805  000000000A5AFE40  World::Update+6C5  d:\\51-[s0974]_2011\\src\\game\\world.cpp line 1423
       Local  int 'i' = 24
       Local  <user defined> 'this'
    punting on symbol diff
    
    000000014006BA4F  000000000A5AFE80  WorldRunnable::run+7F  d:\\51-[s0974]_2011\\src\\mangosd\\worldrunnable.cpp line 61
       Local  unsigned int 'diff' = 0
       Local  <user defined> 'this'
       Local  unsigned int 'realCurrTime' = 6EABA9
       Local  unsigned int 'realPrevTime' = 0
       Local  unsigned int 'prevSleepTime' = 9B21EB0
    
    0000000140306853  000000000A5AFED0  ACE_Based::Thread::ThreadTask+23  d:\\51-[s0974]_2011\\src\\shared\\threading.cpp line 190
       Local  void 'param' = 2413DF0
       Local  <user defined> '_task'
    
    

  8. i can confirm Mangos-One is not stable .

    some crash log for me .

    win x64 crash log :

    Address   Frame     Function      SourceFile
    00000001400CBC45  000000000A596880  Unit::MeleeDamageBonusTaken+3F5  d:\\51-[s0974]_2011\\src\\game\\unit.cpp line 6531
    00000001400B0C55  000000000A5968F0  Unit::CalculateSpellDamage+195  d:\\51-[s0974]_2011\\src\\game\\unit.cpp line 1256
    00000001403EDB14  000000000A59ABE0  Spell::DoAllEffectOnTarget+9C4  d:\\51-[s0974]_2011\\src\\game\\spell.cpp line 976
    00000001403F6D5C  000000000A59ACA0  Spell::handle_immediate+19C  d:\\51-[s0974]_2011\\src\\game\\spell.cpp line 2828
    00000001403F6A84  000000000A59BDD0  Spell::cast+864  d:\\51-[s0974]_2011\\src\\game\\spell.cpp line 2804
    00000001403F7823  000000000A59DF20  Spell::update+363  d:\\51-[s0974]_2011\\src\\game\\spell.cpp line 2993
    00000001404059CB  000000000A59DFD0  SpellEvent::Execute+4B  d:\\51-[s0974]_2011\\src\\game\\spell.cpp line 5910
    00000001406D98BE  000000000A59E080  EventProcessor::Update+15E  d:\\51-[s0974]_2011\\src\\framework\\utilities\\eventprocessor.cpp line 47
    00000001400AA72B  000000000A5A2170  Unit::Update+4B  d:\\51-[s0974]_2011\\src\\game\\unit.cpp line 298
    00000001401618A8  000000000A5AE530  Player::Update+D8  d:\\51-[s0974]_2011\\src\\game\\player.cpp line 1155
    0000000140004052  000000000A5AE590  WorldObject::UpdateHelper::Update+42  d:\\51-[s0974]_2011\\src\\game\\object.h line 410
    000000014011F1CA  000000000A5AFA80  Map::Update+22A  d:\\51-[s0974]_2011\\src\\game\\map.cpp line 479
    000000014012678D  000000000A5AFAB0  DungeonMap::Update+1D  d:\\51-[s0974]_2011\\src\\game\\map.cpp line 1489
    000000014034E9A4  000000000A5AFC80  MapManager::Update+1C4  d:\\51-[s0974]_2011\\src\\game\\mapmanager.cpp line 262
    00000001402CF805  000000000A5AFE40  World::Update+6C5  d:\\51-[s0974]_2011\\src\\game\\world.cpp line 1423
    000000014006BA4F  000000000A5AFE80  WorldRunnable::run+7F  d:\\51-[s0974]_2011\\src\\mangosd\\worldrunnable.cpp line 61
    0000000140306853  000000000A5AFED0  ACE_Based::Thread::ThreadTask+23  d:\\51-[s0974]_2011\\src\\shared\\threading.cpp line 190
    00000000006F24AB  000000000A5AFF10  ?invoke@ACE_OS_Thread_Adapter@@UEAAKXZ+5B
    0000000078622FDF  000000000A5AFF40  _endthreadex+47
    0000000078623080  000000000A5AFF70  _endthreadex+E8
    0000000077D6B71A  000000000A5AFFA0  BaseThreadStart+3A
    
    

    Call stack:
    Address   Frame     Function      SourceFile
    00000001400CBC45  000000000A596880  Unit::MeleeDamageBonusTaken+3F5  d:\\51-[s0974]_2011\\src\\game\\unit.cpp line 6531
       Local  <user defined> 'i'
       Local  <user defined> 'this'
       Local  <user defined> 'pCaster'
       Local  unsigned int 'pdamage' = A597B48
       Local  <user defined> 'attType'
       Local  <user defined> 'spellProto'
       Local  <user defined> 'damagetype'
       Local  unsigned int 'stack' = 1
       Local  <user defined> 'mDummyAuras'
       Local  float 'tmpDamage' = 0.000000
       Local  int 'TakenFlat' = 8684000
       Local  unsigned int 'mechanicMask' = 1
       Local  unsigned int 'schoolMask' = 40587493
       Local  bool 'isWeaponDamageBasedSpell' = FF
       Local  float 'TakenPercent' = 0.000000
    
    00000001400B0C55  000000000A5968F0  Unit::CalculateSpellDamage+195  d:\\51-[s0974]_2011\\src\\game\\unit.cpp line 1256
       Local  <user defined> 'this'
       Local  <user defined> 'damageInfo'
       Local  int 'damage' = 20
       Local  <user defined> 'spellInfo'
       Local  <user defined> 'attackType'
       Local  <user defined> 'damageSchoolMask'
       Local  bool 'crit' = 1
       Local  <user defined> 'pVictim'
    
    00000001403EDB14  000000000A59ABE0  Spell::DoAllEffectOnTarget+9C4  d:\\51-[s0974]_2011\\src\\game\\spell.cpp line 976
       Local  <user defined> 'damageInfo'
       Local  <user defined> 'this'
       Local  <user defined> 'target'
       Local  <user defined> 'unit'
       Local  unsigned int 'procEx' = FC5E37C0
       Local  <user defined> 'caster'
       Local  <user defined> 'missInfo'
       Local  unsigned int 'mask' = 7FF
       Local  unsigned int 'procVictim' = 1096F220
       Local  <user defined> 'real_caster'
       Local  unsigned int 'procAttacker' = 1096F220
    
    00000001403F6D5C  000000000A59ACA0  Spell::handle_immediate+19C  d:\\51-[s0974]_2011\\src\\game\\spell.cpp line 2828
       Local  <user defined> 'ihit'
       Local  <user defined> 'this'
    
    00000001403F6A84  000000000A59BDD0  Spell::cast+864  d:\\51-[s0974]_2011\\src\\game\\spell.cpp line 2804
       Local  <user defined> 'this'
       Local  bool 'skipCheck' = 0
       Local  <user defined> 'castResult'
    
    00000001403F7823  000000000A59DF20  Spell::update+363  d:\\51-[s0974]_2011\\src\\game\\spell.cpp line 2993
       Local  <user defined> 'this'
       Local  unsigned int 'difftime' = 40120008
    
    00000001404059CB  000000000A59DFD0  SpellEvent::Execute+4B  d:\\51-[s0974]_2011\\src\\game\\spell.cpp line 5910
       Local  <user defined> 'this'
       Local  unsigned int 'e_time' = 1400AA72B
       Local  unsigned int 'p_time' = 1F7D4138
    
    00000001406D98BE  000000000A59E080  EventProcessor::Update+15E  d:\\51-[s0974]_2011\\src\\framework\\utilities\\eventprocessor.cpp line 47
       Local  <user defined> 'Event'
       Local  <user defined> 'this'
       Local  unsigned int 'p_time' = 4007D0E1
       Local  <user defined> 'i'
    
    00000001400AA72B  000000000A5A2170  Unit::Update+4B  d:\\51-[s0974]_2011\\src\\game\\unit.cpp line 298
       Local  <user defined> 'this'
       Local  unsigned int 'update_diff' = 400C472E
       Local  unsigned int 'p_time' = DA64000
    
    00000001401618A8  000000000A5AE530  Player::Update+D8  d:\\51-[s0974]_2011\\src\\game\\player.cpp line 1155
       Local  <user defined> 'this'
    punting on symbol update_diff
    punting on symbol p_time
       Local  int 'now' = 7FF69996E10
       Local  <user defined> 'pet'
    
    0000000140004052  000000000A5AE590  WorldObject::UpdateHelper::Update+42  d:\\51-[s0974]_2011\\src\\game\\object.h line 410
       Local  <user defined> 'this'
       Local  unsigned int 'time_diff' = 1F7D4000
    
    000000014011F1CA  000000000A5AFA80  Map::Update+22A  d:\\51-[s0974]_2011\\src\\game\\map.cpp line 479
       Local  <user defined> 'helper'
       Local  <user defined> 'plr'
       Local  <user defined> 'this'
       Local  <user defined> 't_diff'
       Local  <user defined> 'updater'
       Local  <user defined> 'world_object_update'
       Local  <user defined> 'grid_object_update'
    
    000000014012678D  000000000A5AFAB0  DungeonMap::Update+1D  d:\\51-[s0974]_2011\\src\\game\\map.cpp line 1489
       Local  <user defined> 'this'
       Local  <user defined> 't_diff'
    
    000000014034E9A4  000000000A5AFC80  MapManager::Update+1C4  d:\\51-[s0974]_2011\\src\\game\\mapmanager.cpp line 262
       Local  <user defined> 'iter'
       Local  <user defined> 'this'
       Local  unsigned int 'diff' = 2E
       Local  <user defined> 'iter'
    
    00000001402CF805  000000000A5AFE40  World::Update+6C5  d:\\51-[s0974]_2011\\src\\game\\world.cpp line 1423
       Local  int 'i' = 26
       Local  <user defined> 'this'
    punting on symbol diff
    
    000000014006BA4F  000000000A5AFE80  WorldRunnable::run+7F  d:\\51-[s0974]_2011\\src\\mangosd\\worldrunnable.cpp line 61
       Local  unsigned int 'diff' = 0
       Local  <user defined> 'this'
       Local  unsigned int 'realCurrTime' = 6EABA9
       Local  unsigned int 'realPrevTime' = 0
       Local  unsigned int 'prevSleepTime' = 9B21EB0
    
    0000000140306853  000000000A5AFED0  ACE_Based::Thread::ThreadTask+23  d:\\51-[s0974]_2011\\src\\shared\\threading.cpp line 190
       Local  void 'param' = 2413DF0
       Local  <user defined> '_task'
    
    

  9. Exploit : player can join to arena with wrong rating calculating .

    For example :

    player create group with two hero and converting to raid . then logoff one hero and join arena with online hero .

    now core not see rating of offline hero and ....

    then offline player will be login again and wait for enter arena .

    fix :

    diff --git a/src/game/BattleGroundHandler.cpp b/src/game/BattleGroundHandler.cpp
    index b80410a..d3b3d6a 100644
    --- a/src/game/BattleGroundHandler.cpp
    +++ b/src/game/BattleGroundHandler.cpp
    @@ -672,16 +672,22 @@ void WorldSession::HandleBattlemasterJoinArena( WorldPacket & recv_data )
            // the arena team id must match for everyone in the group
            // get the personal ratings for queue
            uint32 avg_pers_rating = 0;
    +        uint8 members_count = 0;
            for(GroupReference *itr = grp->GetFirstMember(); itr != NULL; itr = itr->next())
            {
                Player *member = itr->getSource();
    
                // calc avg personal rating
                avg_pers_rating += member->GetArenaPersonalRating(arenaslot);
    +            members_count++;
            }
    
            if (arenatype)
    +        {
    +            if (arenatype != members_count)
    +                return;
                avg_pers_rating /= arenatype;
    +        }
    
            // if avg personal rating is more than 150 points below the teams rating, the team will be queued against an opponent matching or similar to the average personal rating
            if (avg_pers_rating + 150 < arenaRating)

    Maybe same problem in master branch but i not test this .

  10. do you have now an idea how to fix it, or someone else?

    not related to threat .

    in fact finalize motion master broken .

    I could not understand finalizing motionmaster system .

    But this patch can fix problem.

    diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp
    index 60c41c6..d500b35 100644
    --- a/src/game/Unit.cpp
    +++ b/src/game/Unit.cpp
    @@ -10920,6 +10920,8 @@ void Unit::SetFeared(bool apply, uint64 const& casterGUID, uint32 spellID, uint3
    
            if (GetTypeId() != TYPEID_PLAYER && isAlive())
            {
    +            clearUnitState(UNIT_STAT_FLEEING|UNIT_STAT_FLEEING_MOVE);
    +
                Creature* c = ((Creature*)this);
                // restore appropriate movement generator
                if (getVictim())
    @@ -10956,6 +10958,8 @@ void Unit::SetConfused(bool apply, uint64 const& casterGUID, uint32 spellID)
    
            if (GetTypeId() != TYPEID_PLAYER && isAlive())
            {
    +            clearUnitState(UNIT_STAT_CONFUSED|UNIT_STAT_CONFUSED_MOVE);
    +
                // restore appropriate movement generator
                if(getVictim())
                    GetMotionMaster()->MoveChase(getVictim());
    

  11. hi

    I find some item with incredible great armor in UDB .

    for Example : http://old.wowhead.com/item=34888

    in UDB `armor` = 392 and ArmorDamageModifier = 392

    i research in mangos one and comprehension in core armor = armor+ArmorDamageModifier if ArmorDamageModifier >0

    but i not understand yet what is `ArmorDamageModifier ` and how must adding to armor !

    please explain what is `ArmorDamageModifier` field in `item_template` table and how i can understand correct value .

  12. I backporting [11105] for Mangos-One [s0737]

    SD2 : 1964

    ACID : 2.0.5

    Uptime : 2 hours

    Crash log :

    Exception code: C0000005 ACCESS_VIOLATION
    
    Address   Frame     Function      SourceFile
    0000000140002FB9  000000000A594F70  Object::GetFloatValue+39  d:\\[s0737]_1964\\src\\game\\object.h line 159
    00000001400A607D  000000000A598050  Unit::CanReachWithMeleeAttack+AD  d:\\[s0737]_1964\\src\\game\\unit.cpp line 462
    000000000A07B412  000000000A598080  ?getCurrentVictim@ThreatManager@@QEAAPEAVHostileReference@@XZ+15D2
    0000000009F77C4B  000000000A598150  ?getLevel@Unit@@QEBAIXZ+30CB
    00000001400FB34E  000000000A59C3C0  Creature::Update+99E  d:\\[s0737]_1964\\src\\game\\creature.cpp line 554
    000000014015E4A5  000000000A59C450  MaNGOS::ObjectUpdater::Visit+F5  d:\\[s0737]_1964\\src\\game\\gridnotifiersimpl.h line 45
    000000014015E39D  000000000A59C4C0  VisitorHelper<MaNGOS::ObjectUpdater,Creature>+1D  d:\\[s0737]_1964\\src\\framework\\gamesystem\\typecontainervisitor.h line 51
    000000014015DCCD  000000000A59C4F0  VisitorHelper<MaNGOS::ObjectUpdater,Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > >+1D  d:\\[s0737]_1964\\src\\framework\\gamesystem\\typecontainervisitor.h line 58
    000000014015D470  000000000A59C520  VisitorHelper<MaNGOS::ObjectUpdater,GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > >+30  d:\\[s0737]_1964\\src\\framework\\gamesystem\\typecontainervisitor.h line 59
    000000014015C95D  000000000A59C550  VisitorHelper<MaNGOS::ObjectUpdater,TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > > >+1D  d:\\[s0737]_1964\\src\\framework\\gamesystem\\typecontainervisitor.h line 66
    0000000140152D02  000000000A59E5D0  Map::Visit<MaNGOS::ObjectUpdater,TypeMapContainer<TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > > > >+122  d:\\[s0737]_1964\\src\\game\\map.h line 567
    0000000140135F57  000000000A59FA60  Map::Update+4E7  d:\\[s0737]_1964\\src\\game\\map.cpp line 625
    000000014013F29D  000000000A59FA90  InstanceMap::Update+1D  d:\\[s0737]_1964\\src\\game\\map.cpp line 2258
    000000014059DA4D  000000000A59FB10  MapInstanced::Update+16D  d:\\[s0737]_1964\\src\\game\\mapinstanced.cpp line 64
    0000000140353CBF  000000000A59FC00  MapManager::Update+19F  d:\\[s0737]_1964\\src\\game\\mapmanager.cpp line 253
    00000001402DB1B5  000000000A59FDC0  World::Update+6C5  d:\\[s0737]_1964\\src\\game\\world.cpp line 1422
    000000014006B9A6  000000000A59FE80  WorldRunnable::run+A6  d:\\[s0737]_1964\\src\\mangosd\\worldrunnable.cpp line 61
    000000014030E983  000000000A59FED0  ACE_Based::Thread::ThreadTask+23  d:\\[s0737]_1964\\src\\shared\\threading.cpp line 190
    00000000006F24AB  000000000A59FF10  ?invoke@ACE_OS_Thread_Adapter@@UEAAKXZ+5B
    0000000078622FDF  000000000A59FF40  _endthreadex+47
    0000000078623080  000000000A59FF70  _endthreadex+E8
    0000000077D6B71A  000000000A59FFA0  BaseThreadStart+3A
    
    

    Local Variables And Parameters
    
    Call stack:
    Address   Frame     Function      SourceFile
    0000000140002FB9  000000000A594F70  Object::GetFloatValue+39  d:\\[s0737]_1964\\src\\game\\object.h line 159
       Local  <user defined> 'this'
       Local  unsigned int 'index' = 4000
    
    00000001400A607D  000000000A598050  Unit::CanReachWithMeleeAttack+AD  d:\\[s0737]_1964\\src\\game\\unit.cpp line 462
       Local  <user defined> 'this'
       Local  <user defined> 'pVictim'
       Local  float 'flat_mod' = -2553351.250000
       Local  float 'dx' = 0.000000
       Local  float 'reach' = 0.000000
       Local  float 'dz' = 0.000000
       Local  float 'dy' = 0.000000
    
    000000000A07B412  000000000A598080  ?getCurrentVictim@ThreatManager@@QEAAPEAVHostileReference@@XZ+15D2
    
    0000000009F77C4B  000000000A598150  ?getLevel@Unit@@QEBAIXZ+30CB
    
    00000001400FB34E  000000000A59C3C0  Creature::Update+99E  d:\\[s0737]_1964\\src\\game\\creature.cpp line 554
       Local  <user defined> 'this'
    punting on symbol diff
    
    000000014015E4A5  000000000A59C450  MaNGOS::ObjectUpdater::Visit+F5  d:\\[s0737]_1964\\src\\game\\gridnotifiersimpl.h line 45
       Local  <user defined> 'iter'
       Local  <user defined> 'this'
       Local  <user defined> 'm'
    
    
    

×
×
  • 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