Jump to content

[One] Several Bug per Day since Aura System changes


Guest Oniryck

Recommended Posts

Mangos One s0974

mmaps patch

Here is the first type of error I got, several times the same per day

[New Thread 23338]
[New Thread 23311]
[New Thread 23339]
[New Thread 23340]
[New Thread 23310]
[New Thread 23342]
[New Thread 23341]
[New Thread 23312]
[New Thread 23308]
Core was generated by `./mangosd'.
Program terminated with signal 11, Segmentation fault.
#0  0x0000000000a6db04 in Unit::SpellDamageBonusTaken (this=0x7fb72c766080, pCaster=0x1204c000, spellProto=0x7fb7785222d0, pdamage=72, damagetype=DOT, stack=1) at /home/mangos/src/game/Unit.cpp:5891
   in /home/mangos/src/game/Unit.cpp
#0  0x0000000000a6db04 in Unit::SpellDamageBonusTaken (this=0x7fb72c766080, pCaster=0x1204c000, spellProto=0x7fb7785222d0, pdamage=72, damagetype=DOT, stack=1) at /home/mangos/src/game/Unit.cpp:5891
       i = {_M_node = 0x7fb74729cdf0}
       TakenTotalMod = 1
       mModDamagePercentTaken = @0x7fb72c7668e8
       mDummyAuras = @0x7fb72c7663b8
       TakenTotal = 0
       TakenAdvertisedBenefit = 32695
       tmpDamage = 43750848
#1  0x000000000088f5f0 in Aura::PeriodicTick (this=0x7fb74c26f5b0) at /home/mangos/src/game/SpellAuras.cpp:5894
       resist = 0
       amount = 72
       pdamage = 72
       procVictim = 32695
       pCaster = 0x1204c000
       absorb = 0
       cleanDamage = {damage = 0, attackType = BASE_ATTACK, hitOutCome = MELEE_HIT_NORMAL}
       procAttacker = 11711409
       pInfo = {aura = 0x7fb761335560, damage = 9533946, absorb = 0, resist = 1581981624, multiplier = 4.58154533e-41}
       target = 0x7fb72c766080
       spellProto = 0x7fb7785222d0
#2  0x000000000087f39e in Aura::Update (this=0x7fb74c26f5b0, diff=108) at /home/mangos/src/game/SpellAuras.cpp:551
No locals.
#3  0x00000000008801c6 in PersistentAreaAura::Update (this=0x7fb74c26f5b0, diff=108) at /home/mangos/src/game/SpellAuras.cpp:767
       remove = false
#4  0x0000000000895f5e in Aura::UpdateAura (this=0x7fb74c26f5b0, diff=108) at /home/mangos/src/game/SpellAuras.h:419
No locals.
#5  0x000000000089419d in SpellAuraHolder::Update (this=0x7fb74c26e570, diff=108) at /home/mangos/src/game/SpellAuras.cpp:7262
       aura = 0x7fb74c26f5b0
       i = 0
#6  0x0000000000a7b1c5 in SpellAuraHolder::UpdateHolder (this=0x7fb74c26e570, diff=108) at /home/mangos/src/game/SpellAuras.h:105
No locals.
#7  0x0000000000a647b6 in Unit::_UpdateSpells (this=0x7fb72c766080, time=108) at /home/mangos/src/game/Unit.cpp:3187
       i_holder = 0x7fb74c26e570
#8  0x0000000000a59c21 in Unit::Update (this=0x7fb72c766080, update_diff=108, p_time=108) at /home/mangos/src/game/Unit.cpp:299
No locals.
#9  0x0000000000b3a605 in Creature::Update (this=0x7fb72c766080, update_diff=108, diff=108) at /home/mangos/src/game/Creature.cpp:570
No locals.
#10 0x00000000008caa23 in WorldObject::UpdateHelper::Update (this=0x7fb761335a20, time_diff=108) at /home/mangos/src/game/Object.h:409
No locals.
#11 0x0000000000906899 in MaNGOS::ObjectUpdater::Visit (this=0x7fb761335cc0, m=...) at /home/mangos/src/game/GridNotifiersImpl.h:47
       helper = {m_obj = 0x7fb72c766080}
       iter = {_Ptr = 0x7fb72c7679b8}
#12 0x00000000009175ad in void VisitorHelper<MaNGOS::ObjectUpdater, Creature>(MaNGOS::ObjectUpdater&, ContainerMapList<Creature>&) ()
       G3D::_internal::_failureHook = 0xc18d0a <G3D::_internal::_handleErrorCheck_(char const*, std::string const&, char const*, int, bool)>
       G3D::_internal::_debugHook = 0xc189dd <G3D::_internal::_handleDebugAssert_(char const*, std::string const&, char const*, int, bool)>
       G3D::_internal::_consolePrintHook = 0
#13 0x0000000000916f52 in VisitorHelper<MaNGOS::ObjectUpdater, Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > (v=..., c=...) at /home/mangos/src/framework/GameSystem/TypeContainerVisitor.h:57
No locals.
#14 0x00000000009166d2 in VisitorHelper<MaNGOS::ObjectUpdater, GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > (v=..., c=...) at /home/mangos/src/framework/GameSystem/TypeContainerVisitor.h:58
No locals.
#15 0x0000000000915634 in VisitorHelper<MaNGOS::ObjectUpdater, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > (v=..., c=...) at /home/mangos/src/framework/GameSystem/TypeContainerVisitor.h:65
No locals.
#16 0x0000000000913bec in TypeContainerVisitor<MaNGOS::ObjectUpdater, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > >::Visit (this=0x7fb761335c70, c=...) at /home/mangos/src/framework/GameSystem/TypeContainerVisitor.h:80
No locals.
#17 0x000000000091101f in Grid<Player, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<Camera, TypeNull> > > >, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >::Visit<MaNGOS::ObjectUpdater> (this=0x19fb0d10, visitor=...) at /home/mangos/src/framework/GameSystem/Grid.h:80
No locals.
#18 0x000000000090dcf8 in NGrid<16u, Player, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<Camera, TypeNull> > > >, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >::Visit<MaNGOS::ObjectUpdater, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > (this=0x19fa4000, x=@0x7fb761335b94, y=@0x7fb761335b90, visitor=...) at /home/mangos/src/framework/GameSystem/NGrid.h:156
No locals.
#19 0x000000000090954f in Map::Visit<MaNGOS::ObjectUpdater, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > > (this=0x88cc000, cell=..., visitor=...) at /home/mangos/src/game/Map.h:425
       x = 39
       y = 25
       cell_x = 7
       cell_y = 5
#20 0x00000000008fbe75 in Map::Update (this=0x88cc000, t_diff=@0x7fb761335d8c) at /home/mangos/src/game/Map.cpp:521
       pair = {x_coord = 631, y_coord = 405}
       cell = {data = {Part = {grid_x = 39, grid_y = 25, cell_x = 7, cell_y = 5, nocreate = 1, reserved = 0}, All = 18118247}}
       cell_id = 415351
       y = 405
       x = 631
       plr = 0x1204c000
       area = {low_bound = {x_coord = 627, y_coord = 401}, high_bound = {x_coord = 634, y_coord = 408}}
       updater = {i_timeDiff = 108}
       grid_object_update = {i_visitor = @0x7fb761335cc0}
       __FUNCTION__ = "Update"
       __PRETTY_FUNCTION__ = "virtual void Map::Update(const uint32&)"
       world_object_update = {i_visitor = @0x7fb761335cc0}
#21 0x0000000000900a5b in DungeonMap::Update (this=0x88cc000, t_diff=@0x7fb761335d8c) at /home/mangos/src/game/Map.cpp:1492
No locals.
#22 0x00000000009a77b7 in MapManager::Update (this=0x7fb761bb4d40, diff=34) at /home/mangos/src/game/MapManager.cpp:262
       iter = {_M_node = 0x7fb75e2532b0}
       iter = {_M_node = 0x4d8f4b1f}
#23 0x00000000007b7fae in World::Update (this=0x7fb781a2b900, diff=34) at /home/mangos/src/game/World.cpp:1885
No locals.
#24 0x00000000007a7f00 in WorldRunnable::run (this=0x7fb76190c840) at /home/mangos/src/mangosd/WorldRunnable.cpp:60
       diff = 34
       realCurrTime = 5056192
       realPrevTime = 5056158
       prevSleepTime = 23
#25 0x0000000000bf9451 in ACE_Based::Thread::ThreadTask (param=0x7fb76190c840) at /home/mangos/src/shared/Threading.cpp:187
       _task = 0x7fb76190c840
#26 0x00007fb77f8a6971 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#27 0x00007fb77f60292d in clone () from /lib/libc.so.6
No symbol table info available.
#28 0x0000000000000000 in ?? ()
No symbol table info available.

And

[New Thread 28629]
[New Thread 28630]
[New Thread 28616]
[New Thread 28619]
[New Thread 28632]
[New Thread 28618]
[New Thread 28633]
[New Thread 28631]
[New Thread 28620]
Core was generated by `./mangosd'.
Program terminated with signal 11, Segmentation fault.
#0  0x0000000000a705a6 in Unit::MeleeDamageBonusTaken (this=0x7f1893698100, pCaster=0x1083c000, pdamage=186, attType=BASE_ATTACK, spellProto=0x0, damagetype=DIRECT_DAMAGE, stack=1) at /home/mangos/src/game/Unit.cpp:6645
   in /home/mangos/src/game/Unit.cpp
#0  0x0000000000a705a6 in Unit::MeleeDamageBonusTaken (this=0x7f1893698100, pCaster=0x1083c000, pdamage=186, attType=BASE_ATTACK, spellProto=0x0, damagetype=DIRECT_DAMAGE, stack=1) at /home/mangos/src/game/Unit.cpp:6645
       i = {_M_node = 0x7f188e738988}
       isWeaponDamageBasedSpell = true
       schoolMask = 1
       mechanicMask = 0
       TakenPercent = 1
       mDummyAuras = @0x7f1893698438
       TakenFlat = 0
       tmpDamage = 1
#1  0x0000000000a5eb06 in Unit::CalculateMeleeDamage (this=0x1083c000, pVictim=0x7f1893698100, damage=186, damageInfo=0x7f189b13ca30, attackType=BASE_ATTACK) at /home/mangos/src/game/Unit.cpp:1471
No locals.
#2  0x0000000000a618f7 in Unit::AttackerStateUpdate (this=0x1083c000, pVictim=0x7f1893698100, attType=BASE_ATTACK, extra=false) at /home/mangos/src/game/Unit.cpp:2275
       hitInfo = 2
       extraAttacks = 0
       damageInfo = {attacker = 0x1083c000, target = 0x7f1893698100, damageSchoolMask = SPELL_SCHOOL_MASK_NORMAL, damage = 0, absorb = 0, resist = 0, blocked_amount = 0, HitInfo = 2, TargetState = 0, attackType = BASE_ATTACK, procAttacker = 4, procVictim = 8, procEx = 0, cleanDamage = 0, hitOutCome = MELEE_HIT_EVADE}
#3  0x00000000007d6ad5 in Player::Update (this=0x1083c000, update_diff=101, p_time=101) at /home/mangos/src/game/Player.cpp:1258
       owner = 0x8196a5
       u = 0x7f189b13cb20
       pVictim = 0x7f1893698100
       now = 1301237400
       pet = 0x0
#4  0x00000000008caa23 in WorldObject::UpdateHelper::Update (this=0x7f189b13cc20, time_diff=101) at /home/mangos/src/game/Object.h:409
No locals.
#5  0x00000000008fbbf2 in Map::Update (this=0x8174000, t_diff=@0x7f189b13cd8c) at /home/mangos/src/game/Map.cpp:483
       helper = {m_obj = 0x1083c000}
       plr = 0x1083c000
       updater = {i_timeDiff = 101}
       grid_object_update = {i_visitor = @0x7f189b13ccc0}
       __FUNCTION__ = "Update"
       __PRETTY_FUNCTION__ = "virtual void Map::Update(const uint32&)"
       world_object_update = {i_visitor = @0x7f189b13ccc0}
#6  0x0000000000900a5b in DungeonMap::Update (this=0x8174000, t_diff=@0x7f189b13cd8c) at /home/mangos/src/game/Map.cpp:1492
No locals.
#7  0x00000000009a77b7 in MapManager::Update (this=0x7f189b9f0d40, diff=33) at /home/mangos/src/game/MapManager.cpp:262
       iter = {_M_node = 0x7f1893e97a60}
       iter = {_M_node = 0x4d8f4e98}
#8  0x00000000007b7fae in World::Update (this=0x7f18bb42f900, diff=33) at /home/mangos/src/game/World.cpp:1885
No locals.
#9  0x00000000007a7f00 in WorldRunnable::run (this=0x7f189b744840) at /home/mangos/src/mangosd/WorldRunnable.cpp:60
       diff = 33
       realCurrTime = 842171
       realPrevTime = 842138
       prevSleepTime = 30
#10 0x0000000000bf9451 in ACE_Based::Thread::ThreadTask (param=0x7f189b744840) at /home/mangos/src/shared/Threading.cpp:187
       _task = 0x7f189b744840
#11 0x00007f18b92ad971 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#12 0x00007f18b900992d in clone () from /lib/libc.so.6
No symbol table info available.
#13 0x0000000000000000 in ?? ()
No symbol table info available.

Plus I got this new one today :

[New Thread 9501]
[New Thread 9502]
[New Thread 9503]
[New Thread 9493]
[New Thread 9504]
[New Thread 9494]
[New Thread 9495]
[New Thread 9491]
[New Thread 9505]
Core was generated by `./mangosd'.
Program terminated with signal 11, Segmentation fault.
#0  0x0000000000a6ba1c in Unit::HasAuraStateForCaster (this=0xf364000, flag=AURA_STATE_CONFLAGRATE, caster=43698) at /home/mangos/src/game/Unit.cpp:5346
   in /home/mangos/src/game/Unit.cpp
#0  0x0000000000a6ba1c in Unit::HasAuraStateForCaster (this=0xf364000, flag=AURA_STATE_CONFLAGRATE, caster=43698) at /home/mangos/src/game/Unit.cpp:5346
       i = {_M_node = 0x7fa8a0434f88}
       dotList = @0xf364328
#1  0x0000000000b28b1e in Object::BuildValuesUpdate (this=0xf364000, updatetype=0 '\\000', data=0x7fa8af70b8b0, updateMask=0x7fa8af70b8e0, target=0xf364000) at /home/mangos/src/game/Object.cpp:580
       index = 146
       IsActivateToQuest = false
       IsPerCasterAuraState = true
       __FUNCTION__ = "BuildValuesUpdate"
       __PRETTY_FUNCTION__ = "void Object::BuildValuesUpdate(uint8, ByteBuffer*, UpdateMask*, Player*) const"
#2  0x0000000000b27a6e in Object::BuildValuesUpdateBlockForPlayer (this=0xf364000, data=0x7fa88c4bf828, target=0xf364000) at /home/mangos/src/game/Object.cpp:208
       buf = {static DEFAULT_SIZE = 4096, _rpos = 0, _wpos = 237, _storage = {<std::_Vector_base<unsigned char, std::allocator<unsigned char> >> = {_M_impl = {<std::allocator<unsigned char>> = {<__gnu_cxx::new_allocator<unsigned char>> = {<No data fields>}, <No data fields>}, _M_start = 0x7fa87e16ee00 "", _M_finish = 0x7fa87e16eeed "", _M_end_of_storage = 0x7fa87e16eff4 "þå\\bBååååååååÀû\\003ƨ\\177"}}, <No data fields>}}
       updateMask = {mCount = 1592, mBlocks = 50, mUpdateMask = 0x7fa8ae63a780}
#3  0x0000000000b2a510 in Object::BuildUpdateDataForPlayer (this=0xf364000, pl=0xf364000, update_players=...) at /home/mangos/src/game/Object.cpp:963
       iter = {<std::tr1::__detail::_Hashtable_iterator_base<std::pair<Player* const, UpdateData>, false>> = {_M_cur_node = 0x7fa88c4bf820, _M_cur_bucket = 0x7fa87df79c88}, <No data fields>}
       __FUNCTION__ = "BuildUpdateDataForPlayer"
       __PRETTY_FUNCTION__ = "void Object::BuildUpdateDataForPlayer(Player*, UpdateDataMapType&)"
#4  0x0000000000b2f043 in WorldObjectChangeAccumulator::WorldObjectChangeAccumulator (this=0x7fa8af70bab0, obj=..., d=...) at /home/mangos/src/game/Object.cpp:1938
No locals.
#5  0x0000000000b2e3a1 in WorldObject::BuildUpdateData (this=0xf364000, update_players=...) at /home/mangos/src/game/Object.cpp:1956
       notifier = {i_updateDatas = @0x7fa8af70bb20, i_object = @0xf364000}
#6  0x0000000000905923 in Map::SendObjectUpdates (this=0x15398000) at /home/mangos/src/game/Map.cpp:3004
       obj = 0xf364000
       update_players = {<std::tr1::__unordered_map<Player*, UpdateData, std::tr1::hash<Player*>, std::equal_to<Player*>, std::allocator<std::pair<Player* const, UpdateData> >, false>> = {<std::tr1::_Hashtable<Player*, std::pair<Player* const, UpdateData>, std::allocator<std::pair<Player* const, UpdateData> >, std::_Select1st<std::pair<Player* const, UpdateData> >, std::equal_to<Player*>, std::tr1::hash<Player*>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>> = {<std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<Player*, std::pair<Player* const, UpdateData>, std::allocator<std::pair<Player* const, UpdateData> >, std::_Select1st<std::pair<Player* const, UpdateData> >, std::equal_to<Player*>, std::tr1::hash<Player*>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >> = {<No data fields>}, <std::tr1::__detail::_Hash_code_base<Player*, std::pair<Player* const, UpdateData>, std::_Select1st<std::pair<Player* const, UpdateData> >, std::equal_to<Player*>, std::tr1::hash<Player*>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false>> = {_M_extract = {<std::unary_function<std::pair<Player* const, UpdateData>, Player* const>> = {<No data fields>}, <No data fields>}, _M_eq = {<std::binary_function<Player*, Player*, bool>> = {<No data fields>}, <No data fields>}, _M_h1 = {<std::unary_function<Player*, unsigned long>> = {<No data fields>}, <No data fields>}, _M_h2 = {<No data fields>}}, <std::tr1::__detail::_Map_base<Player*, std::pair<Player* const, UpdateData>, std::_Select1st<std::pair<Player* const, UpdateData> >, true, std::tr1::_Hashtable<Player*, std::pair<Player* const, UpdateData>, std::allocator<std::pair<Player* const, UpdateData> >, std::_Select1st<std::pair<Player* const, UpdateData> >, std::equal_to<Player*>, std::tr1::hash<Player*>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >> = {<No data fields>}, _M_node_allocator = {<__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<Player* const, UpdateData>, false> >> = {<No data fields>}, <No data fields>}, _M_buckets = 0x7fa87df79c60, _M_bucket_count = 11, _M_element_count = 9, _M_rehash_policy = {_M_max_load_factor = 1, _M_growth_factor = 2, _M_next_resize = 11}}, <No data fields>}, <No data fields>}
       packet = {<ByteBuffer> = {static DEFAULT_SIZE = 4096, _rpos = 140362474634032, _wpos = 140362474634224, _storage = {<std::_Vector_base<unsigned char, std::allocator<unsigned char> >> = {_M_impl = {<std::allocator<unsigned char>> = {<__gnu_cxx::new_allocator<unsigned char>> = {<No data fields>}, <No data fields>}, _M_start = 0x7fa8af70bbb0 "à¼p¯¨\\177", _M_finish = 0x89e1d <Address 0x89e1d out of bounds>, _M_end_of_storage = 0x7fa8af70bb40 ""}}, <No data fields>}}, m_opcode = 61507}
#7  0x00000000008fc184 in Map::Update (this=0x15398000, t_diff=@0x7fa8af70bd8c) at /home/mangos/src/game/Map.cpp:568
       updater = {i_timeDiff = 147}
       grid_object_update = {i_visitor = @0x7fa8af70bcc0}
       __FUNCTION__ = "Update"
       __PRETTY_FUNCTION__ = "virtual void Map::Update(const uint32&)"
       world_object_update = {i_visitor = @0x7fa8af70bcc0}
#8  0x00000000009012e1 in BattleGroundMap::Update (this=0x15398000, diff=@0x7fa8af70bd8c) at /home/mangos/src/game/Map.cpp:1628
No locals.
#9  0x00000000009a77b7 in MapManager::Update (this=0x7fa8affb4c60, diff=48) at /home/mangos/src/game/MapManager.cpp:262
       iter = {_M_node = 0x7fa8829fcc70}
       iter = {_M_node = 0x4d8f3707}
#10 0x00000000007b7fae in World::Update (this=0x7fa8cfcff900, diff=48) at /home/mangos/src/game/World.cpp:1885
No locals.
#11 0x00000000007a7f00 in WorldRunnable::run (this=0x7fa8afd04830) at /home/mangos/src/mangosd/WorldRunnable.cpp:60
       diff = 48
       realCurrTime = 49851291
       realPrevTime = 49851243
       prevSleepTime = 46
#12 0x0000000000bf9451 in ACE_Based::Thread::ThreadTask (param=0x7fa8afd04830) at /home/mangos/src/shared/Threading.cpp:187
       _task = 0x7fa8afd04830
#13 0x00007fa8cdb7c971 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#14 0x00007fa8cd8d892d in clone () from /lib/libc.so.6
No symbol table info available.
#15 0x0000000000000000 in ?? ()
No symbol table info available.

line 5891 of Unit.cpp is :

switch((*i)->GetSpellProto()->SpellIconID)

line 6645 is the same, for melee.

line 5346 is:

            if ((*i)->GetSpellProto()->SpellFamilyName == SPELLFAMILY_WARLOCK &&
               (*i)->GetCasterGUID() == caster &&
               //  Immolate
               ((*i)->GetSpellProto()->SpellFamilyFlags & UI64LIT(0x0000000000000004)))

I'm trying to solve this right now, be maybe someone have an idea where that can come from :S

Link to comment
Share on other sites

I'm adding some new bugs from this new aura system:

-Paladins judgements don't seem to refresh

-Mage's Winter Chill is applied on the caster (the debuff should only apply to hostiles) if he casts blizzard and if he is in the effect area. Also winter's chill don't stack between different caster : it should have one stack for all casters, in s0976 if another caster apply it, the stack is reset to 1.

Link to comment
Share on other sites

switch((*i)->GetSpellProto()->SpellIconID)

Aura expected always have valid spell proto pointer. If it broken then aura list iterator invalidated or unit object itself wrong

Because loop by

AuraList const& mDummyAuras = GetAurasByType(SPELL_AURA_DUMMY);

not modify auras data but check values only so iterator can't be invalidated.

So possible single case: unit object not existed/deleted/corrupted/etc

Not related directly to aura work.

But not all follow fixes for aura code after holders applied at this moment. So some new crashes possible ofc.

-Mage's Winter Chill is applied on the caster (the debuff should only apply to hostiles) if he casts blizzard and if he is in the effect area. Also winter's chill don't stack between different caster : it should have one stack for all casters, in s0976 if another caster apply it, the stack is reset to 1.

This is same as before aura holders. As i remember i see same at master (at least in past for first part), if some some later not backported fix possible will fix this problem.

Link to comment
Share on other sites

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'

Link to comment
Share on other sites

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'

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

00000001400B0D44  000000000A5803B0  Unit::CalculateSpellDamage+284  d:\\51-[s0974]_2011\\src\\game\\unit.cpp line 1275

Line not fit to related revision sources so trace useless

00000001400C7A43  000000000A580340  Unit::SpellDamageBonusTaken+2F3  d:\\51-[s0974]_2011\\src\\game\\unit.cpp line 5789

Hmm, in addition to above notes in -2 my post crash possible if deleted aura not removed from auras list by type, BUT in like cases it must crash at any first removed aura and this not happens ....

I understand that problem exist but unclear where. crash logs can't help in this for real problem search because crash happense later in code after real problem (maybe at prev tick and etc)

Link to comment
Share on other sites

00000001400B0D44  000000000A5803B0  Unit::CalculateSpellDamage+284  d:\\51-[s0974]_2011\\src\\game\\unit.cpp line 1275

Line not fit to related revision sources so trace useless

damage = pVictim->SpellDamageBonusTaken(this, spellInfo, damage, SPELL_DIRECT_DAMAGE);

Link to comment
Share on other sites

indeed debug loger in aura system not used .

i extract present debug log but this not helpful log .

if you need particular trace by loger for faster debugging will be creation loger patch and share to me for use in own server and share feedback to you :)

i am unable to fix problem and i alone hopeful to you for fixing crash .

Link to comment
Share on other sites

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

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