Jump to content

Linencloth

Members
  • Posts

    8
  • Joined

  • Last visited

    Never
  • Donations

    0.00 GBP 

Posts posted by Linencloth

  1. mangos separate everything due to legal reasons, and to improve modularity

    It is just the typical empty reason.

    First look around legality: I didn't want anybody to pack any World of YouCantWriteItHere files with the project. My problem is that we can't write a direct word about it, because it's "illegal". What's illegal in it? Also if it would be even illegal, then where are the DBC and map files from which are obviously used by devs too.

    Then what about screenshots? What is illegal in posting a screenshot here from "the" client? Just google around, and you can find a lot of screenshots and videos it which are totally legal. I know your problem is with the server, but how can you judge by simply looking at any picture? There isn't any obvious clue: emulator motd? you can do it with an addon; custom-looking things? what about PTR/beta then?

    Modularity is just an other false reason. Script writers, and database builders often needed some new features in the core. Did they get it? Yes, they got the most after a lot of delay which is just a clue about ignoring these parts of the project. And yes, these also belong to the project, because they have no real usage without eachother.

    And there are also a lot of still open questions from my previous post.

  2. we would become like TC :)

    smacking hacks into it untill nothing works anymore...

    It is just the totally other side.

    TC devs really often produce crap code. Not all of them, but their source code is really ugly. That's the most important reason which could be heard by someone, who wants you not to touch TC.

    But there's something else. Their willpower is the key. They don't seperate the project to a million parts, which is really nice. I mean look around here: if you want to set up something playable, you should get the code, apply a lot of patches to it, maybe write your own patches, get a database, get scripts (which should be patched too because the lack of any two way developer communication between the script and the core writers).

    That problem is like a public secret. There are a lot of numbers in the core, which are meaningless alone, for example spell ids. Then where are we getting them from? Are they in some newspapers? And what about DBCs? Are they coming from our toilets? Everybody knows the real world usage of this project, but nobody is allowed to write that here.

    We should really find the balance between the two sides. TC devs are more open about changes, and that is the way to follow. The only bad part of their project is their coding skills.

    Things really should get changed. Although there were several commits which broke compiling, a lot of patches get refused (or even ignored) with empty reasons. Is the patch crashing, or causing any problem? Leave it in development status for a little time, but ignoring something great for months is not the correct option.

    There are 380 threads in the under review patch section, but are they really under review? There are 2 years old patches too.

    Code isn't the only thing which should get changed, mentality should change too. Denying the existence of any really existing problem is a really big fault, just look back to the medieval age.

  3. 'nearest' polygon is risky, for instance if player jumps off a cliff it might to return the cliff edge and not the polygon player will land on

    It shouldn't return the polygon which the player will land on.

    The reaction of a mob needs to be determined by it's InhabitType. If it canFly(), then it should countinue chasing the player mid-air, otherwise it should suspend moving.

    An other problem comes here, what should be implemented first: on offical a mob will not start evading for about 5 seconds from the moment, when there isn't any available path to the player, but it continues using spells which can reach the chased target. Creature::IsOutOfThreatArea is going to return true by Unit::isInAccessablePlaceFor, which will result in an instant target switch, or evade.

    At the moment, it is only theory, but it will cause easily exploitable bugs when the pathfinding will be implemented fully.

    Sorry for interrupting the brain storming, but i think it is easier to get rid of it in the development stage.

  4. Just reset commit 7611 - it's bugged.

    It would lead to the exploitation of mind control. Still getting this problem with 7629,but i don't see others with this crash.Should I update my Mangos,or is it just a nasty player who's producing these crashes?

    Program received signal SIGSEGV, Segmentation fault.
    [switching to Thread 1115703648 (LWP 7365)]
    Unit::CastStop (this=0x67f9410, except_spellid=0)
       at ../../../src/game/Spell.h:417
    417            void SetReferencedFromCurrent(bool yes) { m_referencedFromCurrentSpell = yes; }
    #0  Unit::CastStop (this=0x67f9410, except_spellid=0)
       at ../../../src/game/Spell.h:417
    No locals.
    #1  0x00000000006ea303 in Aura::HandleAuraModStun (this=0x1a73a7c0, 
       apply=<value optimized out>, Real=<value optimized out>)
       at ../../../src/game/SpellAuras.cpp:3388
       data = {<ByteBuffer> = {static DEFAULT_SIZE = 4096, _rpos = 99252768, 
       _wpos = 4000, 
       _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 = 0x67f9410 "0\\006\\214", _M_finish = 0x2b62c79ee0e0 "", 
             _M_end_of_storage = 0x18 <Address 0x18 out of bounds>}}, <No data fields>}}, m_opcode = 0}
    #2  0x00000000006d7cdb in Aura::ApplyModifier (this=0x1a73a7c0, apply=93, 
       Real=true) at ../../../src/game/SpellAuras.cpp:888
       aura = <value optimized out>
    #3  0x0000000000760750 in Unit::AddAura (this=0x67f9410, Aur=0x1a73a7c0)
       at ../../../src/game/Unit.cpp:3485
       caster = <value optimized out>
       scAuras = (std::list<Aura*,std::allocator<Aura*> > &) @0x0: 
    Cannot access memory at address 0x0

  5. Program received signal SIGSEGV, Segmentation fault.
    [switching to Thread 1115703648 (LWP 30048)]
    Unit::InterruptNonMeleeSpells (this=0x2aaabc03cf50, withDelayed=false, 
       spell_id=0) at ../../../src/game/Spell.h:417
    417            void SetReferencedFromCurrent(bool yes) { m_referencedFromCurrentSpell = yes; }
    #0  Unit::InterruptNonMeleeSpells (this=0x2aaabc03cf50, withDelayed=false, 
       spell_id=0) at ../../../src/game/Spell.h:417
    No locals.
    #1  0x0000000000766bbc in Unit::setDeathState (this=0x2aaabc03cf50, 
       s=JUST_DIED) at ../../../src/game/Unit.cpp:9262
    No locals.
    #2  0x00000000006b1efc in Player::setDeathState (this=0x2aaabc03cf50, 
       s=<value optimized out>) at ../../../src/game/Player.cpp:1414
       ressSpellId = 0
       cur = true
    #3  0x000000000076d6a2 in Unit::DealDamage (this=0x9d76330, 
       pVictim=0x2aaabc03cf50, damage=479, cleanDamage=0x42803c40, 
       damagetype=DIRECT_DAMAGE, damageSchoolMask=<value optimized out>, 
       spellProto=0x0, durabilityLoss=true) at ../../../src/game/Unit.cpp:590
       player = (class Player *) 0x0
       damageFromSpiritOfRedemtionTalent = false
       spiritOfRedemtionTalentReady = <value optimized out>
       health = <value optimized out>
       duel_hasEnded = false
       __PRETTY_FUNCTION__ = "uint32 Unit::DealDamage(Unit*, uint32, const CleanDamage*, DamageEffectType, SpellSchoolMask, const SpellEntry*, bool)"
    #4  0x0000000000770a73 in Unit::DealMeleeDamage (this=0x9d76330, 
       damageInfo=0x42803cf0, durabilityLoss=true)
       at ../../../src/game/Unit.cpp:1474
       pVictim = (Unit *) 0x2aaabc03cf50
       cleanDamage = {damage = 50, attackType = BASE_ATTACK, 
     hitOutCome = MELEE_HIT_NORMAL}
    #5  0x00000000007715ee in Unit::AttackerStateUpdate (this=0x9d76330, 
       pVictim=0x2aaabc03cf50, attType=<value optimized out>, extra=false)
       at ../../../src/game/Unit.cpp:2001
       extraAttacks = 0
       damageInfo = {attacker = 0x9d76330, target = 0x2aaabc03cf50, 
     damageSchoolMask = 1, damage = 479, absorb = 0, resist = 0, 
     blocked_amount = 0, HitInfo = 2, TargetState = 1, attackType = BASE_ATTACK, 
     procAttacker = 4, procVictim = 1048584, procEx = 1, cleanDamage = 50, 
     hitOutCome = MELEE_HIT_NORMAL}
    #6  0x00002aafde127ff4 in guardAI::UpdateAI (this=0x72fcdb0, 
       diff=<value optimized out>)
       at ../../../../src/bindings/ScriptDev2/scripts/guard/guard_ai.cpp:123
       Healing = <value optimized out>
       info = <value optimized out>
    #7  0x00000000005080f9 in Creature::Update (this=0x9d76330, diff=300)
       at ../../../src/game/Creature.cpp:422
    No locals.
    #8  0x00000000005de167 in Cell::Visit<MaNGOS::SingleThreaded<ZThread::FairReadWriteLock>::Lock, MaNGOS::ObjectUpdater, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > > (
       this=<value optimized out>, l=@0x42803ec0, visitor=@0x42803ef0, 
       m=@0x2aaab66b4550) at ../../../src/game/GridNotifiersImpl.h:46
       standing_cell = <value optimized out>
       district = <value optimized out>
       __PRETTY_FUNCTION__ = "void Cell::Visit(const CellLock<LOCK_TYPE>&, TypeContainerVisitor<T, CONTAINER>&, Map&) const [with LOCK_TYPE = MaNGOS::SingleThreaded<ZThread::FairReadWriteLock>::Lock, T = MaNGOS::ObjectUpdater, CON"...
    #9  0x00000000005cb039 in Map::Update (this=0x2aaab66b4550, t_diff=@0x42803f84)
       at ../../../src/game/Map.cpp:594
       pair = {x_coord = 147, y_coord = 200}
       cell = {data = {Part = {grid_x = 18, grid_y = 25, cell_x = 3, 
         cell_y = 0, nocreate = 1, reserved = 16}, All = 34616914}}
       cell_lock = {i_cell = @0x42803f10, i_cellPair = @0x42803ed0}
       y = 200
       x = 147
       plr = <value optimized out>
       updater = {i_timeDiff = 300}
       grid_object_update = {i_visitor = @0x42803f20}
       world_object_update = {i_visitor = @0x42803f20}
       __PRETTY_FUNCTION__ = "virtual void Map::Update(const uint32&)"
    #10 0x00000000005e48c1 in MapManager::Update (this=0x2aaab3071060, 
       diff=<value optimized out>) at ../../../src/game/MapManager.cpp:253
    No locals.
    #11 0x0000000000788e4d in World::Update (this=0xaf4910, diff=76)
       at ../../../src/game/World.cpp:1571
    No locals.
    #12 0x00000000004bd630 in WorldRunnable::run (this=<value optimized out>)
       at ../../../src/mangosd/WorldRunnable.cpp:65
       diff = 76
       realCurrTime = 2434677389
       realPrevTime = <value optimized out>
       prevSleepTime = 68
    #13 0x00002aafde415d1b in ZThread::ThreadImpl::Dispatch (parent=0xad0d90, 
       impl=0x2aaab669a7d0, task=@0x428041a0)
       at ../../../../dep/src/zthread/ThreadImpl.cxx:407
    No locals.
    #14 0x00002aafde418916 in ZThread::(anonymous namespace)::Launcher::run (
       this=0x7fffcd3944f0) at ../../../../dep/src/zthread/ThreadImpl.cxx:49
    No locals.
    #15 0x00002aafde41c6c8 in _dispatch (arg=0x0)
       at ../../../../dep/src/zthread/posix/ThreadOps.cxx:137
       __PRETTY_FUNCTION__ = "void* ZThread::_dispatch(void*)"
    #16 0x00002aafde52ef1a in start_thread () from /lib/libpthread.so.0
    No symbol table info available.
    #17 0x00002aafdeb955d2 in clone () from /lib/libc.so.6
    No symbol table info available.
    #18 0x0000000000000000 in ?? ()
    No symbol table info available.

    Post 5/5

  6. Program received signal SIGSEGV, Segmentation fault.
    [switching to Thread 1115703648 (LWP 19034)]
    Unit::InterruptNonMeleeSpells (this=0x319e7800, withDelayed=false, spell_id=0)
       at ../../../src/game/Spell.h:417
    417            void SetReferencedFromCurrent(bool yes) { m_referencedFromCurrentSpell = yes; }
    #0  Unit::InterruptNonMeleeSpells (this=0x319e7800, withDelayed=false, 
       spell_id=0) at ../../../src/game/Spell.h:417
    No locals.
    #1  0x0000000000766bbc in Unit::setDeathState (this=0x319e7800, s=JUST_DIED)
       at ../../../src/game/Unit.cpp:9262
    No locals.
    #2  0x00000000006b1efc in Player::setDeathState (this=0x319e7800, 
       s=<value optimized out>) at ../../../src/game/Player.cpp:1414
       ressSpellId = 0
       cur = true
    #3  0x000000000076d6a2 in Unit::DealDamage (this=0x2aaac92d42a0, 
       pVictim=0x319e7800, damage=445, cleanDamage=0x42803c40, 
       damagetype=DIRECT_DAMAGE, damageSchoolMask=<value optimized out>, 
       spellProto=0x0, durabilityLoss=true) at ../../../src/game/Unit.cpp:590
       player = (class Player *) 0x0
       damageFromSpiritOfRedemtionTalent = false
       spiritOfRedemtionTalentReady = <value optimized out>
       health = <value optimized out>
       duel_hasEnded = false
       __PRETTY_FUNCTION__ = "uint32 Unit::DealDamage(Unit*, uint32, const CleanDamage*, DamageEffectType, SpellSchoolMask, const SpellEntry*, bool)"
    #4  0x0000000000770a73 in Unit::DealMeleeDamage (this=0x2aaac92d42a0, 
       damageInfo=0x42803cf0, durabilityLoss=true)
       at ../../../src/game/Unit.cpp:1474
       pVictim = (Unit *) 0x319e7800
       cleanDamage = {damage = 158, attackType = BASE_ATTACK, 
     hitOutCome = MELEE_HIT_NORMAL}
    #5  0x00000000007715ee in Unit::AttackerStateUpdate (this=0x2aaac92d42a0, 
       pVictim=0x319e7800, attType=<value optimized out>, extra=false)
       at ../../../src/game/Unit.cpp:2001
       extraAttacks = 0
       damageInfo = {attacker = 0x2aaac92d42a0, target = 0x319e7800, 
     damageSchoolMask = 1, damage = 445, absorb = 0, resist = 0, 
     blocked_amount = 0, HitInfo = 2, TargetState = 1, attackType = BASE_ATTACK, 
     procAttacker = 4, procVictim = 1048584, procEx = 1, cleanDamage = 158, 
     hitOutCome = MELEE_HIT_NORMAL}
    #6  0x00002b163ef6aff4 in guardAI::UpdateAI (this=0x2aaac92d3ac0, 
       diff=<value optimized out>)
       at ../../../../src/bindings/ScriptDev2/scripts/guard/guard_ai.cpp:123
       Healing = <value optimized out>
       info = <value optimized out>
    #7  0x00000000005080f9 in Creature::Update (this=0x2aaac92d42a0, diff=400)
       at ../../../src/game/Creature.cpp:422
    No locals.
    #8  0x00000000005de167 in Cell::Visit<MaNGOS::SingleThreaded<ZThread::FairReadWriteLock>::Lock, MaNGOS::ObjectUpdater, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > > (
       this=<value optimized out>, l=@0x42803ec0, visitor=@0x42803ef0, 
       m=@0x12bf760) at ../../../src/game/GridNotifiersImpl.h:46
       standing_cell = <value optimized out>
       district = <value optimized out>
       __PRETTY_FUNCTION__ = "void Cell::Visit(const CellLock<LOCK_TYPE>&, TypeContainerVisitor<T, CONTAINER>&, Map&) const [with LOCK_TYPE = MaNGOS::SingleThreaded<ZThread::FairReadWriteLock>::Lock, T = MaNGOS::ObjectUpdater, CON"...
    #9  0x00000000005cb039 in Map::Update (this=0x12bf760, t_diff=@0x42803f84)
       at ../../../src/game/Map.cpp:594
       pair = {x_coord = 147, y_coord = 199}
       cell = {data = {Part = {grid_x = 18, grid_y = 24, cell_x = 3, 
         cell_y = 7, nocreate = 1, reserved = 16}, All = 35075602}}
       cell_lock = {i_cell = @0x42803f10, i_cellPair = @0x42803ed0}
       y = 199
       x = 147
       plr = <value optimized out>
       updater = {i_timeDiff = 400}
       grid_object_update = {i_visitor = @0x42803f20}
       world_object_update = {i_visitor = @0x42803f20}
       __PRETTY_FUNCTION__ = "virtual void Map::Update(const uint32&)"
    #10 0x00000000005e48c1 in MapManager::Update (this=0x2aaab61f5e30, 
       diff=<value optimized out>) at ../../../src/game/MapManager.cpp:253
    No locals.
    #11 0x0000000000788e4d in World::Update (this=0xaf4df0, diff=104)
       at ../../../src/game/World.cpp:1571
    No locals.
    #12 0x00000000004bd630 in WorldRunnable::run (this=<value optimized out>)
       at ../../../src/mangosd/WorldRunnable.cpp:65
       diff = 104
       realCurrTime = 2434249865
       realPrevTime = <value optimized out>
       prevSleepTime = 93
    #13 0x00002b163f258d1b in ZThread::ThreadImpl::Dispatch (parent=0xad0d90, 
       impl=0x1280c40, task=@0x428041a0)
       at ../../../../dep/src/zthread/ThreadImpl.cxx:407
    No locals.
    #14 0x00002b163f25b916 in ZThread::(anonymous namespace)::Launcher::run (
       this=0x7fff6c54f580) at ../../../../dep/src/zthread/ThreadImpl.cxx:49
    No locals.
    #15 0x00002b163f25f6c8 in _dispatch (arg=0x0)
       at ../../../../dep/src/zthread/posix/ThreadOps.cxx:137
       __PRETTY_FUNCTION__ = "void* ZThread::_dispatch(void*)"
    #16 0x00002b163f371f1a in start_thread () from /lib/libpthread.so.0
    No symbol table info available.
    #17 0x00002b163f9d85d2 in clone () from /lib/libc.so.6
    No symbol table info available.
    #18 0x0000000000000000 in ?? ()
    No symbol table info available.

    Post 4/5

  7. Program received signal SIGSEGV, Segmentation fault.
    [switching to Thread 1115703648 (LWP 13508)]
    Unit::CastStop (this=0x2aaae8a3f9d0, except_spellid=0)
       at ../../../src/game/Spell.h:417
    417            void SetReferencedFromCurrent(bool yes) { m_referencedFromCurrentSpell = yes; }
    #0  Unit::CastStop (this=0x2aaae8a3f9d0, except_spellid=0)
       at ../../../src/game/Spell.h:417
    No locals.
    #1  0x00000000006ea303 in Aura::HandleAuraModStun (this=0x2aaac9cfdff0, 
       apply=<value optimized out>, Real=<value optimized out>)
       at ../../../src/game/SpellAuras.cpp:3388
       data = {<ByteBuffer> = {static DEFAULT_SIZE = 4096, 
       _rpos = 46913536571040, _wpos = 5100, 
       _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 = 0x2aaae8a3f9d0 "0\\006\\214", 
             _M_finish = 0x2aaaac300020 "", 
             _M_end_of_storage = 0x18 <Address 0x18 out of bounds>}}, <No data fields>}}, m_opcode = 0}
    #2  0x00000000006d7cdb in Aura::ApplyModifier (this=0x2aaac9cfdff0, apply=93, 
       Real=true) at ../../../src/game/SpellAuras.cpp:888
       aura = <value optimized out>
    #3  0x0000000000760750 in Unit::AddAura (this=0x2aaae8a3f9d0, 
       Aur=0x2aaac9cfdff0) at ../../../src/game/Unit.cpp:3485
       caster = <value optimized out>
       scAuras = (
       std::list<Aura*,std::allocator<Aura*> > &) @0x1033aea0: {<std::_List_base<Aura*,std::allocator<Aura*> >> = {
       _M_impl = {<std::allocator<std::_List_node<Aura*> >> = {<__gnu_cxx::new_allocator<std::_List_node<Aura*> >> = {<No data fields>}, <No data fields>}, 
         _M_node = {_M_next = 0x8c0630, 
           _M_prev = 0x2ad178040019}}}, <No data fields>}
       aurSpellInfo = (const SpellEntry *) 0x2aaaae48bf40
    #4  0x000000000070c1e3 in Spell::EffectApplyAura (this=0x2aaafbb87700, i=0)
       at ../../../src/game/SpellEffects.cpp:2281
       caster = (class Unit *) 0x1033aea0
       Aur = (class Aura *) 0x2aaac9cfdff0
       duration = 5100
       added = <value optimized out>
    #5  0x00000000006fe0f8 in Spell::DoSpellHitOnUnit (this=0x2aaafbb87700, 
       unit=0x2aaae8a3f9d0, effectMask=1) at ../../../src/game/Spell.cpp:1190
       modOwner = <value optimized out>
       multiplier = <value optimized out>
    #6  0x00000000006fe6c9 in Spell::DoAllEffectOnTarget (this=0x2aaafbb87700, 
       target=0x2aaaeae68930) at ../../../src/game/Spell.cpp:1000
       crit = <value optimized out>
       addhealth = <value optimized out>
       gain = <value optimized out>
       mask = 1
       unit = (class Unit *) 0x2aaae8a3f9d0
       caster = (class Unit *) 0x1033aea0
       missInfo = <value optimized out>
       procAttacker = 65536
       procVictim = 131072
       procEx = <value optimized out>
    #7  0x000000000070507d in Spell::handle_immediate (this=0x2aaafbb87700)
       at ../../../src/game/Spell.cpp:2554
    No locals.
    #8  0x0000000000706c35 in Spell::cast (this=0x2aaafbb87700, skipCheck=false)
       at ../../../src/game/Spell.cpp:2528
       mPeriodic = (const std::list<Aura*,std::allocator<Aura*> > &) @0x0: 
    Cannot access memory at address 0x0

    Program received signal SIGSEGV, Segmentation fault.
    [switching to Thread 1115703648 (LWP 18450)]
    Unit::InterruptSpell (this=0x2aaaf69fcc20, spellType=3, withDelayed=true)
       at ../../../src/game/Spell.h:417
    417            void SetReferencedFromCurrent(bool yes) { m_referencedFromCurrentSpell = yes; }
    #0  Unit::InterruptSpell (this=0x2aaaf69fcc20, spellType=3, withDelayed=true)
       at ../../../src/game/Spell.h:417
    No locals.
    #1  0x00000000006fe0f8 in Spell::DoSpellHitOnUnit (this=0x20dde1f0, 
       unit=0x2aaaf69fcc20, effectMask=3) at ../../../src/game/Spell.cpp:1190
       modOwner = <value optimized out>
       multiplier = <value optimized out>
    #2  0x00000000006fe6c9 in Spell::DoAllEffectOnTarget (this=0x20dde1f0, 
       target=0x1ee8acc0) at ../../../src/game/Spell.cpp:1000
       crit = <value optimized out>
       addhealth = <value optimized out>
       gain = <value optimized out>
       mask = 1
       unit = (class Unit *) 0x2aaaf69fcc20
       caster = (class Unit *) 0x2aaac7d4d5d0
       missInfo = <value optimized out>
       procAttacker = 65536
       procVictim = 131072
       procEx = <value optimized out>
    #3  0x000000000070507d in Spell::handle_immediate (this=0x20dde1f0)
       at ../../../src/game/Spell.cpp:2554
    No locals.
    #4  0x0000000000706c35 in Spell::cast (this=0x20dde1f0, skipCheck=false)
       at ../../../src/game/Spell.cpp:2528
       mPeriodic = (const std::list<Aura*,std::allocator<Aura*> > &) @0x0: 
    Cannot access memory at address 0x0

    Program received signal SIGSEGV, Segmentation fault.
    [switching to Thread 1115703648 (LWP 25308)]
    Unit::SetFeared (this=0x30fb2030, apply=true, casterGUID=17379391263291975561, 
       spellID=0) at ../../../src/game/Spell.h:417
    417            void SetReferencedFromCurrent(bool yes) { m_referencedFromCurrentSpell = yes; }
    #0  Unit::SetFeared (this=0x30fb2030, apply=true, 
       casterGUID=17379391263291975561, spellID=0)
       at ../../../src/game/Spell.h:417
       caster = <value optimized out>
    #1  0x00000000006d7cdb in Aura::ApplyModifier (this=0x2adcf320, apply=93, 
       Real=true) at ../../../src/game/SpellAuras.cpp:888
       aura = <value optimized out>
    #2  0x0000000000760750 in Unit::AddAura (this=0x30fb2030, Aur=0x2adcf320)
       at ../../../src/game/Unit.cpp:3485
       caster = <value optimized out>
       scAuras = (std::list<Aura*,std::allocator<Aura*> > &) @0x1: 
    Cannot access memory at address 0x1

    Post 3/5

  8. Program received signal SIGSEGV, Segmentation fault.
    [switching to Thread 1115703648 (LWP 8644)]
    Unit::InterruptNonMeleeSpells (this=0x2aaad7d42190, withDelayed=false, 
       spell_id=0) at ../../../src/game/Spell.h:417
    417            void SetReferencedFromCurrent(bool yes) { m_referencedFromCurrentSpell = yes; }
    #0  Unit::InterruptNonMeleeSpells (this=0x2aaad7d42190, withDelayed=false, 
       spell_id=0) at ../../../src/game/Spell.h:417
    No locals.
    #1  0x0000000000766bbc in Unit::setDeathState (this=0x2aaad7d42190, 
       s=JUST_DIED) at ../../../src/game/Unit.cpp:9262
    No locals.
    #2  0x00000000006b1efc in Player::setDeathState (this=0x2aaad7d42190, 
       s=<value optimized out>) at ../../../src/game/Player.cpp:1414
       ressSpellId = 0
       cur = true
    #3  0x000000000076d6a2 in Unit::DealDamage (this=0x2aaacf277930, 
       pVictim=0x2aaad7d42190, damage=1356, cleanDamage=0x42803c20, 
       damagetype=DIRECT_DAMAGE, damageSchoolMask=<value optimized out>, 
       spellProto=0x0, durabilityLoss=true) at ../../../src/game/Unit.cpp:590
       player = (class Player *) 0x0
       damageFromSpiritOfRedemtionTalent = false
       spiritOfRedemtionTalentReady = <value optimized out>
       health = <value optimized out>
       duel_hasEnded = false
       __PRETTY_FUNCTION__ = "uint32 Unit::DealDamage(Unit*, uint32, const CleanDamage*, DamageEffectType, SpellSchoolMask, const SpellEntry*, bool)"
    #4  0x0000000000770a73 in Unit::DealMeleeDamage (this=0x2aaacf277930, 
       damageInfo=0x42803cd0, durabilityLoss=true)
       at ../../../src/game/Unit.cpp:1474
       pVictim = (Unit *) 0x2aaad7d42190
       cleanDamage = {damage = 173, attackType = BASE_ATTACK, 
     hitOutCome = MELEE_HIT_NORMAL}
    #5  0x00000000007715ee in Unit::AttackerStateUpdate (this=0x2aaacf277930, 
       pVictim=0x2aaad7d42190, attType=<value optimized out>, extra=false)
       at ../../../src/game/Unit.cpp:2001
       extraAttacks = 0
       damageInfo = {attacker = 0x2aaacf277930, target = 0x2aaad7d42190, 
     damageSchoolMask = 1, damage = 1356, absorb = 0, resist = 0, 
     blocked_amount = 0, HitInfo = 2, TargetState = 1, attackType = BASE_ATTACK, 
     procAttacker = 4, procVictim = 1048584, procEx = 1, cleanDamage = 173, 
     hitOutCome = MELEE_HIT_NORMAL}
    #6  0x00002b9329d08365 in ScriptedAI::DoMeleeAttackIfReady (
       this=0x2aaacf4288d0)
       at ../../../../src/bindings/ScriptDev2/include/sc_creature.cpp:136
    No locals.
    #7  0x00000000005080f9 in Creature::Update (this=0x2aaacf277930, diff=300)
       at ../../../src/game/Creature.cpp:422
    No locals.
    #8  0x00000000005de167 in Cell::Visit<MaNGOS::SingleThreaded<ZThread::FairReadWriteLock>::Lock, MaNGOS::ObjectUpdater, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > > (
       this=<value optimized out>, l=@0x42803e70, visitor=@0x42803ea0, 
       m=@0x2aaaf1a84300) at ../../../src/game/GridNotifiersImpl.h:46
       standing_cell = <value optimized out>
       district = <value optimized out>
       __PRETTY_FUNCTION__ = "void Cell::Visit(const CellLock<LOCK_TYPE>&, TypeContainerVisitor<T, CONTAINER>&, Map&) const [with LOCK_TYPE = MaNGOS::SingleThreaded<ZThread::FairReadWriteLock>::Lock, T = MaNGOS::ObjectUpdater, CON"...
    #9  0x00000000005cb039 in Map::Update (this=0x2aaaf1a84300, t_diff=@0x42803f84)
       at ../../../src/game/Map.cpp:594
       pair = {x_coord = 257, y_coord = 256}
       cell = {data = {Part = {grid_x = 32, grid_y = 32, cell_x = 1, 
         cell_y = 0, nocreate = 1, reserved = 16}, All = 34609184}}
       cell_lock = {i_cell = @0x42803ec0, i_cellPair = @0x42803e80}
       y = 256
       x = 257
       plr = <value optimized out>
       updater = {i_timeDiff = 300}
       grid_object_update = {i_visitor = @0x42803ed0}
       world_object_update = {i_visitor = @0x42803ed0}
       __PRETTY_FUNCTION__ = "virtual void Map::Update(const uint32&)"
    #10 0x00000000005cb489 in InstanceMap::Update (this=0x0, t_diff=@0x25d)
       at ../../../src/game/Map.cpp:2245
    No locals.
    #11 0x00000000007f06ca in MapInstanced::Update (this=0x2aaab67cc430, 
       t=@0x42803f84) at ../../../src/game/MapInstanced.cpp:52
       i = {_M_cur = 0x2aaaf06cc7d0, _M_ht = 0x2aaab67e4558}
    #12 0x00000000005e48c1 in MapManager::Update (this=0x2aaab634bc70, 
       diff=<value optimized out>) at ../../../src/game/MapManager.cpp:253
    No locals.
    #13 0x0000000000788e4d in World::Update (this=0xaf49c0, diff=100)
       at ../../../src/game/World.cpp:1571
    No locals.
    #14 0x00000000004bd630 in WorldRunnable::run (this=<value optimized out>)
       at ../../../src/mangosd/WorldRunnable.cpp:65
       diff = 100
       realCurrTime = 2187995587
       realPrevTime = <value optimized out>
       prevSleepTime = 89
    #15 0x00002b932a005d1b in ZThread::ThreadImpl::Dispatch (parent=0xad0d90, 
       impl=0x2aaab6350f50, task=@0x428041a0)
       at ../../../../dep/src/zthread/ThreadImpl.cxx:407
    No locals.
    #16 0x00002b932a008916 in ZThread::(anonymous namespace)::Launcher::run (
       this=0x7fff817a4680) at ../../../../dep/src/zthread/ThreadImpl.cxx:49
    No locals.
    #17 0x00002b932a00c6c8 in _dispatch (arg=0x0)
       at ../../../../dep/src/zthread/posix/ThreadOps.cxx:137
       __PRETTY_FUNCTION__ = "void* ZThread::_dispatch(void*)"
    #18 0x00002b932a11ef1a in start_thread () from /lib/libpthread.so.0
    No symbol table info available.
    #19 0x00002b932a7855d2 in clone () from /lib/libc.so.6
    No symbol table info available.
    #20 0x0000000000000000 in ?? ()
    No symbol table info available.

    Program received signal SIGSEGV, Segmentation fault.
    [switching to Thread 1115703648 (LWP 28900)]
    Unit::InterruptNonMeleeSpells (this=0x2fb39fc0, withDelayed=false, spell_id=0)
       at ../../../src/game/Spell.h:417
    417            void SetReferencedFromCurrent(bool yes) { m_referencedFromCurrentSpell = yes; }
    #0  Unit::InterruptNonMeleeSpells (this=0x2fb39fc0, withDelayed=false, 
       spell_id=0) at ../../../src/game/Spell.h:417
    No locals.
    #1  0x0000000000766a51 in Unit::CombatStop (this=0x2fb39fc0, 
       cast=<value optimized out>) at ../../../src/game/Unit.cpp:7259
    No locals.
    #2  0x0000000000766dd9 in Unit::CombatStopWithPets (this=0x0, 
       cast=<value optimized out>) at ../../../src/game/Unit.cpp:7272
    No locals.
    #3  0x00000000004db69e in BattleGround::EndBattleGround (this=0x2aaab46be8e0, 
       winner=67) at ../../../src/game/BattleGround.cpp:715
       plr = (class Player *) 0x2fb39fc0
       team = 67
       bgQueueTypeId = <value optimized out>
       winner_arena_team = (ArenaTeam *) 0x0
       loser_arena_team = (ArenaTeam *) 0x0
       loser_rating = 0
       winner_rating = 0
       data = {<ByteBuffer> = {static DEFAULT_SIZE = 4096, _rpos = 0, 
       _wpos = 34, 
       _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 = 0x2b081da0 "", 
             _M_finish = 0x2b081dc2 "", 
             _M_end_of_storage = 0x2b081e46 ""}}, <No data fields>}}, 
     m_opcode = 724}
       winmsg_id = 725
    #4  0x00000000004dbd5a in BattleGround::EventPlayerLoggedOut (
       this=0x2aaab46be8e0, player=0x2f63b940)
       at ../../../src/game/BattleGround.cpp:1206
    No locals.
    #5  0x000000000078fba4 in WorldSession::LogoutPlayer (this=0xb7a57b0, 
       Save=true) at ../../../src/game/WorldSession.cpp:304
       bg = (class BattleGround *) 0x2fb3a278
       guild = <value optimized out>
       data = {<ByteBuffer> = {static DEFAULT_SIZE = 4096, _rpos = 0, 
       _wpos = 4513884613755535360, 
       _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 = 0x402000003f726ba3 <Address 0x402000003f726ba3 out of bounds>, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}}, 
     m_opcode = 34}
    #6  0x0000000000790b1b in WorldSession::Update (this=0xb7a57b0)
       at ../../../src/game/WorldSession.cpp:227
       opHandle = <value optimized out>
       packet = (WorldPacket *) 0x2aaacd2e7e40
       currTime = 1
    #7  0x0000000000788414 in World::UpdateSessions (this=0xaf49c0, diff=160)
       at ../../../src/game/World.cpp:2723
       sess = <value optimized out>
    #8  0x0000000000788d74 in World::Update (this=0xaf49c0, diff=160)
       at ../../../src/game/World.cpp:1532
    No locals.
    #9  0x00000000004bd630 in WorldRunnable::run (this=<value optimized out>)
       at ../../../src/mangosd/WorldRunnable.cpp:65
       diff = 160
       realCurrTime = 2247250579
       realPrevTime = <value optimized out>
       prevSleepTime = 89
    #10 0x00002b9f910a1d1b in ZThread::ThreadImpl::Dispatch (parent=0xad0d90, 
       impl=0x6cbe9b0, task=@0x428041a0)
       at ../../../../dep/src/zthread/ThreadImpl.cxx:407
    No locals.
    #11 0x00002b9f910a4916 in ZThread::(anonymous namespace)::Launcher::run (
       this=0x7fff1a706700) at ../../../../dep/src/zthread/ThreadImpl.cxx:49
    No locals.
    #12 0x00002b9f910a86c8 in _dispatch (arg=0x0)
       at ../../../../dep/src/zthread/posix/ThreadOps.cxx:137
       __PRETTY_FUNCTION__ = "void* ZThread::_dispatch(void*)"
    #13 0x00002b9f911baf1a in start_thread () from /lib/libpthread.so.0
    No symbol table info available.
    #14 0x00002b9f918215d2 in clone () from /lib/libc.so.6
    No symbol table info available.
    #15 0x0000000000000000 in ?? ()
    No symbol table info available.

    Post 2/5

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