Jump to content

Morphau

Members
  • Posts

    205
  • Joined

  • Last visited

  • Donations

    0.00 GBP 

Posts posted by Morphau

  1. Hello all, thanks for your job about dual spect but this modification make full crash, with last version and no custum crash i have too too too many crash:

    Core was generated by `./mangos-worldd'.
    Program terminated with signal 11, Segmentation fault.
    #0  0x00000000006afeaa in Player::ActivateSpec (this=0x7faa04a9dee0, specNum=<value optimized out>)
       at ../../../src/game/Player.cpp:21806
    21806                    if (talent.m_talentEntry->RankID[r])
    #0  0x00000000006afeaa in Player::ActivateSpec (this=0x7faa04a9dee0, specNum=<value optimized out>)
       at ../../../src/game/Player.cpp:21806
           r = 3
           iterTempSpec = {<std::tr1::__detail::_Hashtable_iterator_base<std::Pair<unsigned int const, PlayerTalent>, false>> = {
               _M_cur_node = 0x1000, _M_cur_bucket = 0x7faa06129578}, <No data fields>}
           tempSpec = {<std::tr1::__unordered_map<unsigned int, PlayerTalent, std::tr1::hash<unsigned int>, std::equal_to<unsigned int>, std::allocator<std::Pair<unsigned int const, PlayerTalent> >, false>> = {<std::tr1::_Hashtable<unsigned int, std::Pair<unsigned int const, PlayerTalent>, std::allocator<std::Pair<unsigned int const, PlayerTalent> >, std::_Select1st<std::Pair<unsigned int const, PlayerTalent> >, std::equal_to<unsigned int>, std::tr1::hash<unsigned int>, 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<unsigned int, std::Pair<unsigned int const, PlayerTalent>, std::allocator<std::Pair<unsigned int const, PlayerTalent> >, std::_Select1st<std::Pair<unsigned int const, PlayerTalent> >, std::equal_to<unsigned int>, std::tr1::hash<unsigned int>, 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<unsigned int, std::Pair<unsigned int const, PlayerTalent>, std::_Select1st<std::Pair<unsigned int const, PlayerTalent> >, std::equal_to<unsigned int>, std::tr1::hash<unsigned int>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false>> = {
                   _M_extract = {<std::unary_function<std::Pair<unsigned int const, PlayerTalent>, unsigned int const>> = {<No data fields>}, <No data fields>}, _M_eq = {<std::binary_function<unsigned int, unsigned int, bool>> = {<No data fields>}, <No data fields>}, 
                   _M_h1 = {<std::unary_function<unsigned int, unsigned long>> = {<No data fields>}, <No data fields>}, 
                   _M_h2 = {<No data fields>}}, <std::tr1::__detail::_Map_base<unsigned int, std::Pair<unsigned int const, PlayerTalent>, std::_Select1st<std::Pair<unsigned int const, PlayerTalent> >, true, std::tr1::_Hashtable<unsigned int, std::Pair<unsigned int const, PlayerTalent>, std::allocator<std::Pair<unsigned int const, PlayerTalent> >, std::_Select1st<std::Pair<unsigned int const, PlayerTalent> >, std::equal_to<unsigned int>, std::tr1::hash<unsigned int>, 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<unsigned int const, PlayerTalent>, false> >> = {<No data fields>}, <No data fields>}, _M_buckets = 0x7faa06129520, _M_bucket_count = 11, 
                 _M_element_count = 0, _M_rehash_policy = {_M_max_load_factor = 1, _M_growth_factor = 2, 
                   _M_next_resize = 11}}, <No data fields>}, <No data fields>}
           pw = <value optimized out>
    #1  0x00000000006f68f0 in Spell::DoSpellHitOnUnit (this=0x7faa05e4bd40, unit=0x7faa04a9dee0, effectMask=1)
       at ../../../src/game/Spell.cpp:1228
           effectNumber = 0
           realCaster = 0x7faa04a9dee0
    #2  0x00000000006f6ddb in Spell::DoAllEffectOnTarget (this=0x7faa05e4bd40, target=0xcff6) at ../../../src/game/Spell.cpp:984
           mask = 4294967264
           unit = 0x7faa04a9dee0
           real_caster = 0x7faa04a9dee0
           caster = 0x7faa04a9dee0
           missInfo = SPELL_MISS_NONE
           procVictim = 131072
           procAttacker = 65536
           procEx = <value optimized out>

    It's append when some player whant tu change spec and active them ...

    For this crash i have make hard modification in player.cpp for the function: void Player::ActivateSpec(uint8 specNum)

    void Player::ActivateSpec(uint8 specNum)
    {
    /*
    ...
    */
    }

    What appened ? ...

    Thanks and sorry for my english but i am french ...

  2. Mangos 9632:

    [New Thread 29862]
    #0  0x00000000005b35a5 in ChatHandler::HandleGonameCommand (this=0x7fc504a02740, args=<value optimized out>)
       at ../../../src/game/Level1.cpp:516
           y = <value optimized out>
           chrNameLink = {static npos = 18446744073709551615, 
             _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7fc504264ed0 "°K\\207"}}
           cMap = 0xb4e300
           x = <value optimized out>
           z = <value optimized out>
           target = 0x149b0cf8
           target_guid = 112
           target_name = {static npos = 18446744073709551615, 
             _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x21 <Address 0x21 out of bounds>}}
           _player = 0x7fc50245ee80
    #1  0x00007fc50b08c23e in ?? ()
    No symbol table info available.
    #2  0x0000000000000000 in ?? ()
    No symbol table info available.
    

  3. Core 9578:

    [New Thread 11405]

    [New Thread 11407]

    [New Thread 11533]

    [New Thread 11532]

    [New Thread 11409]

    [New Thread 11408]

    [New Thread 11534]

    Core was generated by `./mangos-worldd'.

    Program terminated with signal 6, Aborted.

    #0 0x00007fe7062c14b5 in raise () from /lib/libc.so.6

    #0 0x00007fe7062c14b5 in raise () from /lib/libc.so.6

    No symbol table info available.

    #1 0x00007fe7062c4f50 in abort () from /lib/libc.so.6

    No symbol table info available.

    #2 0x00007fe7062ba481 in __assert_fail () from /lib/libc.so.6

    No symbol table info available.

    #3 0x00000000006c6c19 in PoolGroup<GameObject>::SpawnObject (this=0x3d30ed8, spawns=...,

    limit=<value optimized out>, triggerFrom=40628, instantly=<value optimized out>)

    at ../../../src/game/PoolManager.cpp:279

    obj = 0x0

    i = 0

    __PRETTY_FUNCTION__ = "void PoolGroup<T>::SpawnObject(SpawnedPoolData&, uint32, uint32, bool) [with T = GameObject]"

    lastDespawned = 0

    count = 1

    #4 0x00000000005843fa in GameObject::Update (this=0x7fe6e56458e0)

    at ../../../src/game/GameObject.cpp:454

    poolid = 11531

    #5 0x00000000007b97d3 in MaNGOS::ObjectUpdater::Visit<GameObject> (this=0x7fe6fe45efa0,

    m=<value optimized out>) at ../../../src/game/GridNotifiers.cpp:220

    No locals.

    #6 0x00000000005f8542 in VisitorHelper<MaNGOS::ObjectUpdater, GameObject> (this=0xbc77c70,

    t_diff=<value optimized out>) at ../../../src/game/../framework/GameSystem/TypeContainerVisitor.h:47

    No locals.

    #7 VisitorHelper<MaNGOS::ObjectUpdater, GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > (this=0xbc77c70, t_diff=<value optimized out>)

    at ../../../src/game/../framework/GameSystem/TypeContainerVisitor.h:53

    No locals.

    #8 VisitorHelper<MaNGOS::ObjectUpdater, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > (this=0xbc77c70, t_diff=<value optimized out>)

    at ../../../src/game/../framework/GameSystem/TypeContainerVisitor.h:60

    No locals.

    #9 TypeContainerVisitor<MaNGOS::ObjectUpdater, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > >::Visit (this=0xbc77c70,

    t_diff=<value optimized out>) at ../../../src/game/../framework/GameSystem/TypeContainerVisitor.h:71

    No locals.

    #10 Visit<MaNGOS::ObjectUpdater> (this=0xbc77c70, t_diff=<value optimized out>)

    at ../../../src/game/../framework/GameSystem/Grid.h:89

    No locals.

    #11 Visit<MaNGOS::ObjectUpdater, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > (this=0xbc77c70, t_diff=<value optimized out>)

    at ../../../src/game/../framework/GameSystem/NGrid.h:139

    No locals.

    #12 Visit<MaNGOS::ObjectUpdater, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > > (this=0xbc77c70, t_diff=<value optimized out>)

    at ../../../src/game/Map.h:614

    x = <value optimized out>

    y = <value optimized out>

    cell_x = 3

    cell_y = 0

    #13 Visit<MaNGOS::ObjectUpdater, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > > (this=0xbc77c70, t_diff=<value optimized out>)

    at ../../../src/game/CellImpl.h:46

    No locals.

    #14 Map::Update (this=0xbc77c70, t_diff=<value optimized out>) at ../../../src/game/Map.cpp:640

    pair = {x_coord = 35, y_coord = 264}

    cell = {data = {Part = {grid_x = 4, grid_y = 33, cell_x = 3, cell_y = 0, nocreate = 1,

    reserved = 16}, All = 553662532}}

    y = 264

    x = 35

    plr = <value optimized out>

    area = {right_offset = 1, left_offset = 2, upper_offset = 1, lower_offset = 1}

    updater = {i_timeDiff = 101}

    grid_object_update = {i_visitor = @0x7fe6fe45efa0}

    __PRETTY_FUNCTION__ = "virtual void Map::Update(const uint32&)"

    #15 0x0000000000605c77 in MapManager::Update (this=0x8463120, diff=<value optimized out>)

    at ../../../src/game/MapManager.cpp:265

    No locals.

    #16 0x0000000000772aa1 in World::Update (this=0x7fe700019250, diff=41)

    at ../../../src/game/World.cpp:1434

    autobroadcaston = 1

    #17 0x00000000004ec4cc in WorldRunnable::run (this=<value optimized out>)

    at ../../../src/mangosd/WorldRunnable.cpp:60

    diff = 41

    realCurrTime = 1557254119

    realPrevTime = <value optimized out>

    prevSleepTime = 39

    #18 0x000000000080ef1c in ACE_Based::Thread::ThreadTask (param=0x2c8d)

    at ../../../src/shared/Threading.cpp:187

    _task = 0xbc6fbd0

    #19 0x00007fe706daea04 in start_thread () from /lib/libpthread.so.0

    No symbol table info available.

    #20 0x00007fe70636d80d in clone () from /lib/libc.so.6

    No symbol table info available.

    #21 0x0000000000000000 in ?? ()

    No symbol table info available.

  4. Here the patch updated:

    m_caster->CastCustomSpell(m_caster, 45470, &bp, NULL, NULL, true);

    return;

    }

    + switch(m_spellInfo->Id)

    + {

    + // Death Grip

    + case 49560:

    + case 49576:

    + {

    + if (!unitTarget || !m_caster)

    + return;

    +

    + float x = m_caster->GetPositionX();

    + float y = m_caster->GetPositionY();

    + float z = m_caster->GetPositionZ()+1;

    + float orientation = unitTarget->GetOrientation();

    +

    + m_caster->CastSpell(unitTarget,51399,true,NULL);

    +

    + if(unitTarget->GetTypeId() != TYPEID_PLAYER)

    + {

    + unitTarget->GetMap()->CreatureRelocation((Creature*)unitTarget,x,y,z,orientation);

    + ((Creature*)unitTarget)->SendMonsterMove(x, y, z, SPLINETYPE_NORMAL, SPLINEFLAG_UNKNOWN11, 1);

    + }

    + else

    + unitTarget->NearTeleportTo(x,y,z,orientation,false);

    +

    + return;

    + }

    + }

    break;

    }

  5. Here the patch updated:

    m_caster->CastCustomSpell(m_caster, 45470, &bp, NULL, NULL, true);

    return;

    }

    + switch(m_spellInfo->Id)

    + {

    + // Death Grip

    + case 49560:

    + case 49576:

    + {

    + if (!unitTarget || !m_caster)

    + return;

    +

    + float x = m_caster->GetPositionX();

    + float y = m_caster->GetPositionY();

    + float z = m_caster->GetPositionZ()+1;

    + float orientation = unitTarget->GetOrientation();

    +

    + m_caster->CastSpell(unitTarget,51399,true,NULL);

    +

    + if(unitTarget->GetTypeId() != TYPEID_PLAYER)

    + {

    + unitTarget->GetMap()->CreatureRelocation((Creature*)unitTarget,x,y,z,orientation);

    + ((Creature*)unitTarget)->SendMonsterMove(x, y, z, SPLINETYPE_NORMAL, SPLINEFLAG_UNKNOWN11, 1);

    + }

    + else

    + unitTarget->NearTeleportTo(x,y,z,orientation,false);

    +

    + return;

    + }

    + }

    break;

    }

  6. Core: 9509:

    [New Thread 14988]

    [New Thread 14962]

    [New Thread 14991]

    [New Thread 14990]

    [New Thread 14964]

    [New Thread 14989]

    [New Thread 14960]

    [New Thread 14963]

    Core was generated by `./mangos-worldd'.

    Program terminated with signal 6, Aborted.

    #0 0x00007f8c3c3664b5 in raise () from /lib/libc.so.6

    #0 0x00007f8c3c3664b5 in raise () from /lib/libc.so.6

    No symbol table info available.

    #1 0x00007f8c3c369f50 in abort () from /lib/libc.so.6

    No symbol table info available.

    #2 0x00007f8c3c35f481 in __assert_fail () from /lib/libc.so.6

    No symbol table info available.

    #3 0x0000000000500262 in WorldObject::GetMap (this=<value optimized out>)

    at ../../../src/game/Object.h:490

    st = {static SYMBUFSIZ = 4096,

    buf_ = "./HER_9509/9509mangos199/bin/mangos-worldd-her(_ZN5Spell16DoSpellHitOnUnitEP4Unitj+0x360) [0x6ecac0]\\n./HER_9509/9509mangos199/bin/mangos-worldd-her(_ZN5Spell19DoAllEffectOnTargetEPNS_10TargetInfoE+0x2"..., buflen_ = 1177,

    static UNSUPPORTED = 0x7f8c3e346020 "<stack traces unsupported platform>",

    static UNABLE_TO_GET_TRACE = 0x7f8c3e346050 "<unable to get trace>"}

    __FUNCTION__ = "GetMap"

    __PRETTY_FUNCTION__ = "Map* WorldObject::GetMap() const"

    #4 0x000000000070f6b2 in Spell::EffectScriptEffect (this=<value optimized out>,

    eff_idx=<value optimized out>) at ../../../src/game/SpellEffects.cpp:6204

    No locals.

    #5 0x00000000006ecac0 in Spell::DoSpellHitOnUnit (this=0x7f8c18ed9e00, unit=0x7f8c0c8971a0,

    effectMask=3) at ../../../src/game/Spell.cpp:1166

    effectNumber = 1

    realCaster = 0x7f8c0c8971a0

    #6 0x00000000006eebbb in Spell::DoAllEffectOnTarget (this=0x7f8c18ed9e00,

    target=0xffffffffffffffff) at ../../../src/game/Spell.cpp:963

    mask = 6

    unit = 0x7f8c0c8971a0

    real_caster = 0x7f8c0c8971a0

    caster = 0x7f8c0c8971a0

    missInfo = SPELL_MISS_NONE

    procVictim = 32768

    procAttacker = 16384

    procEx = <value optimized out>

    #7 0x00000000006f7bf4 in Spell::handle_immediate (this=0x7f8c18ed9e00)

    at ../../../src/game/Spell.cpp:2760

    No locals.

    #8 0x00000000006fd1d0 in Spell::cast (this=0x7f8c18ed9e00, skipCheck=true)

    at ../../../src/game/Spell.cpp:2733

    castResult = <value optimized out>

    #9 0x00000000007441a1 in Unit::CastSpell (this=0x7f8c0c8971a0, Victim=<value optimized out>,

    spellInfo=<value optimized out>, triggered=<value optimized out>, castItem=0x0,

    triggeredByAura=0x0, originalCaster=0) at ../../../src/game/Unit.cpp:1110

    targets = {m_srcX = 0, m_srcY = 0, m_srcZ = 0, m_destX = -1861.4165,

    m_destY = 5430.64355, m_destZ = -8.70507908, m_strTarget = {

    static npos = 18446744073709551615,

    _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0xb73398 ""}}, m_targetMask = 2,

    m_unitTarget = 0x7f8c0c8971a0, m_GOTarget = 0x0, m_itemTarget = 0x0,

    m_unitTargetGUID = 6011, m_GOTargetGUID = 0, m_CorpseTargetGUID = 0,

    m_itemTargetGUID = 0, m_itemTargetEntry = 0}

    #10 0x00000000007dd55b in WorldSession::HandleQuestgiverAcceptQuestOpcode (this=0x7f8c1cc8e5e0,

    recv_data=<value optimized out>) at ../../../src/game/QuestHandler.cpp:219

    pObject = 0xc681f70

    qInfo = 0xab5e230

    guid = 17379391272082538829

    quest = 13082

    unk1 = <value optimized out>

    #11 0x0000000000779c8d in WorldSession::Update (this=0x7f8c1cc8e5e0)

    at ../../../src/game/WorldSession.cpp:230

    packet = 0x7f8c36de7c90

    currTime = <value optimized out>

    #12 0x00000000007731aa in World::UpdateSessions (this=0x7f8c34019250, diff=50)

    at ../../../src/game/World.cpp:1847

    itr = {<std::tr1::__detail::_Hashtable_iterator_base<std::Pair<unsigned int const, WorldSession*>, false>> = {_M_cur_node = 0x7fff467b5100,

    _M_cur_bucket = 0xffffffffff60041c}, <No data fields>}

    sess = <value optimized out>

    #13 0x0000000000773a89 in World::Update (this=0x7f8c34019250, diff=50)

    at ../../../src/game/World.cpp:1391

    autobroadcaston = 1

    #14 0x00000000004f1d5c in WorldRunnable::run (this=<value optimized out>)

    at ../../../src/mangosd/WorldRunnable.cpp:60

    diff = 50

    realCurrTime = 1145988696

    realPrevTime = <value optimized out>

    prevSleepTime = 49

    #15 0x000000000081207c in ACE_Based::Thread::ThreadTask (param=0x3a70)

    at ../../../src/shared/Threading.cpp:187

    _task = 0x535f010

    #16 0x00007f8c3ce53a04 in start_thread () from /lib/libpthread.so.0

    No symbol table info available.

    #17 0x00007f8c3c41280d in clone () from /lib/libc.so.6

    No symbol table info available.

    #18 0x0000000000000000 in ?? ()

    No symbol table info available.

    The cause of this crash it's on of spell use in this quest: http://www.wowhead.com/?quest=13082

  7. Core: 9509:

    [New Thread 18316]

    Core was generated by `./mangos-worldd'.

    Program terminated with signal 6, Aborted.

    #0 0x00007fe53c9644b5 in raise () from /lib/libc.so.6

    #0 0x00007fe53c9644b5 in raise () from /lib/libc.so.6

    No symbol table info available.

    #1 0x00007fe53c967f50 in abort () from /lib/libc.so.6

    No symbol table info available.

    #2 0x00007fe53d203cc5 in __gnu_cxx::__verbose_terminate_handler() ()

    from /usr/lib/libstdc++.so.6

    No symbol table info available.

    #3 0x00007fe53d2020f6 in ?? () from /usr/lib/libstdc++.so.6

    No symbol table info available.

    #4 0x00007fe53d202123 in std::terminate() () from /usr/lib/libstdc++.so.6

    No symbol table info available.

    #5 0x00007fe53d20221e in __cxa_throw () from /usr/lib/libstdc++.so.6

    No symbol table info available.

    #6 0x00000000004ed000 in MaNGOS::ObjectLifeTime<Log>::OnDeadReference ()

    at ../../../src/mangosd/../framework/Policies/ObjectLifeTime.h:47

    No locals.

    #7 0x00000000004ed0c4 in MaNGOS::Singleton<Log, MaNGOS::SingleThreaded<Log>, MaNGOS::OperatorNew<Log>, MaNGOS::ObjectLifeTime<Log> >::Instance ()

    at ../../../src/mangosd/../framework/Policies/SingletonImp.h:46

    No locals.

    #8 0x00000000004ed1b4 in FreezeDetectorRunnable::run (this=0x7fe51b24ae30)

    at ../../../src/mangosd/Master.cpp:112

    No locals.

    #9 0x000000000081200c in Thread (this=<value optimized out>, instance=0x0)

    at ../../../src/shared/Threading.cpp:116

    st = {static SYMBUFSIZ = 4096,

    buf_ = "\\000\\061ÛFÿ\\177\\000\\000\\004\\032E=å\\177\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\020\\071é-å\\177", '\\000' <repeats 130 times>, "\\020\\071é-å\\177\\000\\000\\067Ý\\203q\\017;»¥\\000\\061ÛFÿ\\177", '\\000' <repeats 18 times>, "\\003\\000\\000\\000\\000\\000\\000\\000\\067Ýc\\020Ý`qZ7Ý\\027B\\205AqZ", '\\000' <repeats 48 times>, "\\020\\071é-å\\177\\000\\000\\r\\b¡<å\\177", '\\000' <repeats 1674 times>, "\\200¥É<å\\177\\000\\000È=é-å\\177", '\\000' <repeats 34 times>, "@¾É<å\\177", '\\000' <repeats 66 times>, "@üÐ\\021å\\177\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\020\\071é-å\\177\\000\\000°®$\\033å\\177"..., buflen_ = 0,

    static UNSUPPORTED = 0x7fe53e944020 "<stack traces unsupported platform>",

    static UNABLE_TO_GET_TRACE = 0x7fe53e944050 "<unable to get trace>"}

    _start = <value optimized out>

    #10 0x0000000000000000 in ?? ()

    No symbol table info available.

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