Jump to content

Milk13

Members
  • Posts

    47
  • Joined

  • Last visited

    Never
  • Donations

    0.00 GBP 

Posts posted by Milk13

  1. Mangos 0.12 : http://github.com/mangos/mangos/commit/c16722d347a25ab3dca845f3d0972d242573ce3e

    Debian Lenny x64

    Program received signal SIGABRT, Aborted.

    [switching to Thread 0x4280c950 (LWP 3520)]

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

    "== START info threads =="

    11 Thread 0x45011950 (LWP 3525) 0x00007f07e4706b68 in epoll_wait ()

    from /lib/libc.so.6

    10 Thread 0x44810950 (LWP 3524) 0x00007f07e4706b68 in epoll_wait ()

    from /lib/libc.so.6

    9 Thread 0x4400f950 (LWP 3523) 0x00007f07e4706b68 in epoll_wait ()

    from /lib/libc.so.6

    8 Thread 0x4380e950 (LWP 3522) 0x00007f07e513dba1 in recv ()

    from /lib/libpthread.so.0

    7 Thread 0x4300d950 (LWP 3521) 0x00007f07e46d4ff1 in nanosleep ()

    from /lib/libc.so.6

    * 6 Thread 0x4280c950 (LWP 3520) 0x00007f07e4668ed5 in raise ()

    from /lib/libc.so.6

    4 Thread 0x4200b950 (LWP 3497) 0x00007f07e513e0e1 in nanosleep ()

    from /lib/libpthread.so.0

    3 Thread 0x4180a950 (LWP 3496) 0x00007f07e513e0e1 in nanosleep ()

    from /lib/libpthread.so.0

    2 Thread 0x41009950 (LWP 3495) 0x00007f07e513e0e1 in nanosleep ()

    from /lib/libpthread.so.0

    1 Thread 0x7f07e6ef46f0 (LWP 3492) 0x00007f07e5137715 in pthread_join ()

    from /lib/libpthread.so.0

    "== END info threads ==""== START bt =="#0 0x00007f07e4668ed5 in raise ()

    from /lib/libc.so.6

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

    #2 0x00007f07e4eec294 in __gnu_cxx::__verbose_terminate_handler ()

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

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

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

    #5 0x00007f07e4eeaf6f in __cxa_pure_virtual () from /usr/lib/libstdc++.so.6

    #6 0x0000000000790753 in Camera::Event_RemovedFromWorld (this=0x7f07d0a36360)

    at ../../../src/game/../framework/Utilities/LinkedReference/Reference.h:73

    #7 0x0000000000735280 in Unit::RemoveFromWorld (this=0x7f07c4812080)

    at ../../../src/game/Camera.h:79

    #8 0x000000000053e3df in Creature::RemoveFromWorld (this=0x7f07c4812080)

    at ../../../src/game/Creature.cpp:174

    #9 0x00000000005e21eb in Map::AddObjectToRemoveList (this=0x1570000,

    obj=0x7f07c4812080) at ../../../src/game/Map.cpp:1920

    #10 0x00000000005f4946 in VisitorHelper<MaNGOS::ObjectUpdater, Creature> (

    v=@0x4280bfd0, c=<value optimized out>)

    at ../../../src/game/GridNotifiersImpl.h:45

    #11 0x00000000005f2afa in Map::Update (this=0x1570000, t_diff=@0x4280c02c)

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

    #12 0x00000000005feb57 in MapManager::Update (this=0x7f07d9240aa0,

    diff=<value optimized out>) at ../../../src/game/MapManager.cpp:256

    #13 0x000000000075d0b1 in World::Update (this=0x7f07e3b87200, diff=90)

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

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

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

    #15 0x000000000084d8ec in ACE_Based::Thread::ThreadTask (param=0xda4)

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

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

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

    #18 0x0000000000000000 in ?? ()

    "== END bt ==""== START bt full =="#0 0x00007f07e4668ed5 in raise ()

    from /lib/libc.so.6

    No symbol table info available.

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

    No symbol table info available.

    #2 0x00007f07e4eec294 in __gnu_cxx::__verbose_terminate_handler ()

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

    No symbol table info available.

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

    No symbol table info available.

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

    No symbol table info available.

    #5 0x00007f07e4eeaf6f in __cxa_pure_virtual () from /usr/lib/libstdc++.so.6

    No symbol table info available.

    #6 0x0000000000790753 in Camera::Event_RemovedFromWorld (this=0x7f07d0a36360)

    at ../../../src/game/../framework/Utilities/LinkedReference/Reference.h:73

    No locals.

    #7 0x0000000000735280 in Unit::RemoveFromWorld (this=0x7f07c4812080)

    at ../../../src/game/Camera.h:79

    No locals.

    #8 0x000000000053e3df in Creature::RemoveFromWorld (this=0x7f07c4812080)

    at ../../../src/game/Creature.cpp:174

    No locals.

    #9 0x00000000005e21eb in Map::AddObjectToRemoveList (this=0x1570000,

    obj=0x7f07c4812080) at ../../../src/game/Map.cpp:1920

    __FUNCTION__ = "AddObjectToRemoveList"

    __PRETTY_FUNCTION__ = "void Map::AddObjectToRemoveList(WorldObject*)"

    #10 0x00000000005f4946 in VisitorHelper<MaNGOS::ObjectUpdater, Creature> (

    v=@0x4280bfd0, c=<value optimized out>)

    at ../../../src/game/GridNotifiersImpl.h:45

    No locals.

    #11 0x00000000005f2afa in Map::Update (this=0x1570000, t_diff=@0x4280c02c)

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

    cell = {data = {Part = {grid_x = 34, grid_y = 23, cell_x = 8,

    cell_y = 12, nocreate = 1, reserved = 16}, All = 556828130}}

    y = 380

    x = 552

    plr = <value optimized out>

    area = {right_offset = 3, left_offset = 2, upper_offset = 3,

    lower_offset = 3}

    updater = {i_timeDiff = 189}

    grid_object_update = {i_visitor = @0x4280bfd0}

    world_object_update = {i_visitor = @0x4280bfd0}

    __FUNCTION__ = "Update"

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

    #12 0x00000000005feb57 in MapManager::Update (this=0x7f07d9240aa0,

    diff=<value optimized out>) at ../../../src/game/MapManager.cpp:256

    No locals.

    #13 0x000000000075d0b1 in World::Update (this=0x7f07e3b87200, diff=90)

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

    No locals.

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

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

    diff = 90

    realCurrTime = 3409618397

    realPrevTime = <value optimized out>

    prevSleepTime = 88

    #15 0x000000000084d8ec in ACE_Based::Thread::ThreadTask (param=0xda4)

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

    _task = (class ACE_Based::Runnable *) 0x7f07d61a7c90

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

    No symbol table info available.

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

    No symbol table info available.

    #18 0x0000000000000000 in ?? ()

    No symbol table info available.

    "== END bt full =="

  2. It's a good job, but there is a visual bug.

    When we use spell with stacked auras like lifebloom, the number of stack begin by 1, then we have 3, then 4 stacks.

    It must be 1 then 2 and 3.

    But after many tests, I concluded that is only a visual bug.

    I didn't find the packet that send this data.

    I looked the RefreshAuraDuration, but it seems to be in another place.

  3. And these spells wich are in WoTLK and not in TBC :

    5952

    7434

    11095

    12281

    12812

    12813

    12814

    12815

    12872

    12873

    13163

    15337

    15338

    16180

    16196

    16198

    20182

    20335

    20784

    21084

    29593

    29594

    31871

    31872

    31876

    31877

    31878

    32409

    33151

    33297

    33953

    34074

    34506

    34584

    34598

    36541

    37379

    37536

    38299

    42770

    44404

    44442

    44443

    44445

    44446

    44448

    44449

    44469

    44470

    44471

    44472

    44546

    44548

    44549

    45355

    46854

    46855

    46867

    46913

    46916

    46951

    46952

    46953

    47195

    47196

    47197

    47201

    47202

    47203

    47204

    47205

    47245

    47246

    47247

    47258

    47259

    47260

    47263

    47264

    47265

    47509

    47511

    47515

    47516

    47517

    47569

    47580

    47581

    47582

    48110

    48111

    48483

    48484

    48485

    48496

    48499

    48500

    48506

    48510

    48511

    48516

    48521

    48525

    48539

    48833

    48835

    48837

    48988

    49018

    49188

    49208

    49222

    49503

    49504

    49529

    49530

    49622

    50781

    50880

    51123

    51127

    51128

    51129

    51130

    51346

    51349

    51352

    51359

    51414

    51470

    51474

    51478

    51479

    51483

    51485

    51486

    51521

    51528

    51556

    51557

    51558

    51562

    51563

    51564

    51565

    51566

    51625

    51626

    51627

    51628

    51629

    51634

    51635

    51636

    51664

    51665

    51667

    51668

    51669

    51672

    51674

    51679

    51692

    51696

    51698

    51700

    51701

    51940

    51989

    52004

    52005

    52007

    52008

    52020

    52127

    52420

    52423

    52795

    52797

    52798

    52799

    52800

    52898

    53215

    53216

    53217

    53221

    53222

    53224

    53228

    53232

    53234

    53237

    53238

    53256

    53259

    53260

    53290

    53380

    53397

    53486

    53501

    53502

    53503

    53527

    53551

    53552

    53553

    53569

    53576

    53601

    53646

    53671

    53673

    53709

    53817

    54149

    54151

    54154

    54155

    54278

    54486

    54488

    54489

    54490

    54646

    54695

    54707

    54738

    54747

    54749

    54754

    54808

    54838

    54841

    54937

    54939

    55166

    55380

    55440

    55640

    55666

    55677

    55680

    55689

    55747

    55768

    55776

    56218

    56342

    56343

    56344

    56355

    56364

    56372

    56375

    56451

    56611

    56612

    56613

    56614

    56636

    56816

    56821

    56834

    56835

    57345

    57352

    57470

    57472

    57499

    57870

    57878

    57880

    57881

    57989

    58357

    58364

    58372

    58386

    58442

    58444

    58597

    58616

    58620

    58626

    58644

    58647

    58677

    58872

    58874

    58901

    59176

    59327

    59345

    59630

    59725

    60061

    60063

    60066

    60132

    60170

    60172

    60221

    60301

    60306

    60317

    60436

    60442

    60473

    60482

    60487

    60490

    60493

    60503

    60519

    60529

    60537

    60564

    60571

    60572

    60573

    60574

    60575

    60617

    60710

    60717

    60719

    60722

    60724

    60726

    60770

    60818

    60826

    61062

    61188

    61257

    61324

    61345

    61346

    61356

    61618

    61846

    62600

    63108

    63156

    63245

    63280

    63320

    63373

    63534

    63611

    63625

    63730

    64127

    64928

    64976

    65661

    67228

    67353

    67361

    67667

    67672

    67702

    67771

    70664

    70748

  4. capturyhy.png

    capturntn.png

    capturaza.png

    /*####
    ## npc_snake_trap_serpents - Summonned snake id are 19921 and 19833
    ####*/
    
    #define SPELL_MIND_NUMBING_POISON    25810   //Viper
    #define SPELL_CRIPPLING_POISON       30981    //Viper
    #define SPELL_DEADLY_POISON          34655   //Venomous Snake
    
    #define MOB_VIPER 19921
    
    #define VENOMOUS_SNAKE_TIMER 1500
    #define VIPER_TIMER 3000
    
    struct MANGOS_DLL_DECL npc_snake_trap_serpentsAI : public ScriptedAI
    {
       npc_snake_trap_serpentsAI(Creature *c) : ScriptedAI(c) {}
    
       uint32 SpellTimer;
       bool IsViper;
    
       void EnterCombat(Unit *who) {}
    
       void Reset()
       {
           SpellTimer = 0;
    
           Unit *Owner = m_creature->GetOwner();
           if (!m_creature->isPet() || !Owner) return;
    
           CreatureInfo const *Info = m_creature->GetCreatureInfo();
    
           if (Info->Entry == MOB_VIPER)
               IsViper = true;
           else
               IsViper = false;
    
       }
    
       //Redefined for random target selection:
       void MoveInLineOfSight(Unit *who)
       {
           if (!m_creature->getVictim() && who->isTargetableForAttack() && (m_creature->IsHostileTo(who)) && who->isInAccessablePlaceFor(m_creature))
           {
               if (m_creature->GetDistanceZ(who) > CREATURE_Z_ATTACK_RANGE)
                   return;
    
               float attackRadius = m_creature->GetAttackDistance(who);
               if (m_creature->IsWithinDistInMap(who, attackRadius) && m_creature->IsWithinLOSInMap(who))
               {
                   if (!(rand() % 5))
                   {
                       m_creature->setAttackTimer(BASE_ATTACK, (rand() % 10) * 100);
                       SpellTimer = (rand() % 10) * 100;
                       AttackStart(who);
                   }
               }
           }
       }
    
       void UpdateAI(const uint32 diff)
       {
           Unit *Owner = m_creature->GetOwner();
    
           if (!m_creature->isPet() || !Owner) return;
    
           if (!m_creature->getVictim())
           {
               if (m_creature->isInCombat())
                   DoStopAttack();
    
               if (Owner->getAttackerForHelper())
                   AttackStart(Owner->getAttackerForHelper());
               return;
           }
    
           if (SpellTimer <= diff)
           {
               if (IsViper) //Viper - 19921
               {
                   if (urand(0,2) == 0) //33% chance to cast
                   {
                       uint32 spell;
                       if (urand(0,1) == 0)
                           spell = SPELL_MIND_NUMBING_POISON;
                       else
                           spell = SPELL_CRIPPLING_POISON;
    
                       m_creature->CastSpell(m_creature->getVictim(), spell, true);
                   }
    
                   SpellTimer = VIPER_TIMER;
               }
               else //Venomous Snake - 19833
               {
                   if (urand(0,2) == 0) //80% chance to cast
                       m_creature->CastSpell(m_creature->getVictim(), SPELL_DEADLY_POISON, true);
                   SpellTimer = VENOMOUS_SNAKE_TIMER + (rand() %5)*100;
               }
           } else SpellTimer -= diff;
           DoMeleeAttackIfReady();
       }
    };
    
    CreatureAI* GetAI_npc_snake_trap_serpents(Creature* pCreature)
    {
       return new npc_snake_trap_serpentsAI(pCreature);
    }
    

  5. src/game/Pet.cpp
    @@ -1219,6 +1219,17 @@ bool Pet::InitStatsForLevel(uint32 petlevel, Unit* owner)
            SetModifierValue(UnitMods(UNIT_MOD_RESISTANCE_START + i), BASE_VALUE, float(createResistance[i]));
    
        UpdateAllStats();
    +    
    +    if(getPetType() == GUARDIAN_PET)
    +        switch (GetEntry())
    +    {
    +        case 19833: //Snake Trap - Venomous Snake
    +            SetMaxHealth(94);
    +            break;
    +        case 19921: //Snake Trap - Viper
    +            SetMaxHealth(96);
    +            break;
    +    }
    
        SetHealth(GetMaxHealth());
        SetPower(POWER_MANA, GetMaxPower(POWER_MANA));

    The function UpdateAllStats() modify maxhealth with the different stats, you must define the maxhealth after that.

  6. MaNGOS/0.12.0 (2008-12-22 00:00:21 Revision 6928 - 159) for Unix (little-endian)

    Revision [812] 2008-12-22 11:01:28 (Unix)

    UDB 0.10.5 (365) for MaNGOS 6928 with SD2 SQL for rev. 812

    (gdb) thread 8

    [switching to thread 8 (process 24393)]#0 Loot::clear (this=0x5dac1548) at ../../../src/game/LootMgr.h:238

    238 delete itr->second;

    (gdb) thread apply 8 bt full

    Thread 8 (process 24393):

    #0 Loot::clear (this=0x5dac1548) at ../../../src/game/LootMgr.h:238

    No locals.

    #1 0x0828399c in Player::SendLoot (this=0xb8d4890, guid=17379390990678379942, loot_type=LOOT_CORPSE) at ../../../src/game/Player.cpp:7422

    lootid = <value optimized out>

    a = <value optimized out>

    b = <value optimized out>

    loot = (Loot *) 0x5dac1548

    permission = <value optimized out>

    q_list = <value optimized out>

    ffa_list = <value optimized out>

    conditional_list = <value optimized out>

    data = {<ByteBuffer> = {static DEFAULT_SIZE = 4096, _rpos = 2893013432, _wpos = 3079670552,

    _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 = 0x19a22b08 "", _M_finish = 0x21 <Address 0x21 out of bounds>, _M_end_of_storage = 0xb77c0ff4 "<Í\\022"}}, <No data fields>}},

    m_opcode = 5024}

    #2 0x083d8626 in WorldSession::HandleLootOpcode (this=0x8996100, recv_data=@0x9496720) at ../../../src/game/LootHandler.cpp:256

    No locals.

    #3 0x08361d48 in WorldSession::Update (this=0x8996100) at ../../../src/game/WorldSession.cpp:208

    opHandle = (OpcodeHandler &) @0x5dac1548: {name = 0x0, status = STATUS_AUTHED, handler = {__pfn = 0, __delta = 0}}

    packet = (WorldPacket *) 0x9496720

    currTime = <value optimized out>

    #4 0x0835b3c5 in World::UpdateSessions (this=0x85c3df8, diff=123) at ../../../src/game/World.cpp:2597

    next = {_M_cur = 0x7af80c68, _M_ht = 0x85c3e64}

    #5 0x0835ba2b in World::Update (this=0x85c3df8, diff=123) at ../../../src/game/World.cpp:1478

    autobroadcaston = 1

    #6 0x0811ab47 in WorldRunnable::run (this=0xadc56bb8) at ../../../src/mangosd/WorldRunnable.cpp:59

    diff = 123

    realCurrTime = 2919182193

    realPrevTime = <value optimized out>

    prevSleepTime = 96

    #7 0xb79188a9 in ZThread::ThreadImpl::Dispatch (parent=0x85a0e30, impl=0xad196108, task=@0xac6fe424) at ../../../../dep/src/zthread/ThreadImpl.cxx:407

    No locals.

    #8 0xb791af14 in ZThread::(anonymous namespace)::Launcher::run (this=0xbf99458c) at ../../../../dep/src/zthread/ThreadImpl.cxx:49

    No locals.

    #9 0xb791e9dc in _dispatch (arg=0x5dac1548) at ../../../../dep/src/zthread/posix/ThreadOps.cxx:137

    __PRETTY_FUNCTION__ = "void* ZThread::_dispatch(void*)"

    #10 0xb78e0240 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0

    No symbol table info available.

    #11 0xb775f49e in clone () from /lib/tls/i686/cmov/libc.so.6

    No symbol table info available.

  7. MaNGOS/0.12.0 (2008-12-22 00:00:21 Revision 6928 - 159) for Unix (little-endian)

    Revision [812] 2008-12-22 11:01:28 (Unix)

    UDB 0.10.5 (365) for MaNGOS 6928 with SD2 SQL for rev. 812

    (gdb) thread 8

    [switching to thread 8 (process 24393)]#0 Loot::clear (this=0x5dac1548) at ../../../src/game/LootMgr.h:238

    238 delete itr->second;

    (gdb) thread apply 8 bt full

    Thread 8 (process 24393):

    #0 Loot::clear (this=0x5dac1548) at ../../../src/game/LootMgr.h:238

    No locals.

    #1 0x0828399c in Player::SendLoot (this=0xb8d4890, guid=17379390990678379942, loot_type=LOOT_CORPSE) at ../../../src/game/Player.cpp:7422

    lootid = <value optimized out>

    a = <value optimized out>

    b = <value optimized out>

    loot = (Loot *) 0x5dac1548

    permission = <value optimized out>

    q_list = <value optimized out>

    ffa_list = <value optimized out>

    conditional_list = <value optimized out>

    data = {<ByteBuffer> = {static DEFAULT_SIZE = 4096, _rpos = 2893013432, _wpos = 3079670552,

    _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 = 0x19a22b08 "", _M_finish = 0x21 <Address 0x21 out of bounds>, _M_end_of_storage = 0xb77c0ff4 "<Í\\022"}}, <No data fields>}},

    m_opcode = 5024}

    #2 0x083d8626 in WorldSession::HandleLootOpcode (this=0x8996100, recv_data=@0x9496720) at ../../../src/game/LootHandler.cpp:256

    No locals.

    #3 0x08361d48 in WorldSession::Update (this=0x8996100) at ../../../src/game/WorldSession.cpp:208

    opHandle = (OpcodeHandler &) @0x5dac1548: {name = 0x0, status = STATUS_AUTHED, handler = {__pfn = 0, __delta = 0}}

    packet = (WorldPacket *) 0x9496720

    currTime = <value optimized out>

    #4 0x0835b3c5 in World::UpdateSessions (this=0x85c3df8, diff=123) at ../../../src/game/World.cpp:2597

    next = {_M_cur = 0x7af80c68, _M_ht = 0x85c3e64}

    #5 0x0835ba2b in World::Update (this=0x85c3df8, diff=123) at ../../../src/game/World.cpp:1478

    autobroadcaston = 1

    #6 0x0811ab47 in WorldRunnable::run (this=0xadc56bb8) at ../../../src/mangosd/WorldRunnable.cpp:59

    diff = 123

    realCurrTime = 2919182193

    realPrevTime = <value optimized out>

    prevSleepTime = 96

    #7 0xb79188a9 in ZThread::ThreadImpl::Dispatch (parent=0x85a0e30, impl=0xad196108, task=@0xac6fe424) at ../../../../dep/src/zthread/ThreadImpl.cxx:407

    No locals.

    #8 0xb791af14 in ZThread::(anonymous namespace)::Launcher::run (this=0xbf99458c) at ../../../../dep/src/zthread/ThreadImpl.cxx:49

    No locals.

    #9 0xb791e9dc in _dispatch (arg=0x5dac1548) at ../../../../dep/src/zthread/posix/ThreadOps.cxx:137

    __PRETTY_FUNCTION__ = "void* ZThread::_dispatch(void*)"

    #10 0xb78e0240 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0

    No symbol table info available.

    #11 0xb775f49e in clone () from /lib/tls/i686/cmov/libc.so.6

    No symbol table info available.

  8. MaNGOS/0.12.0 (2008-12-22 00:00:21 Revision 6928 - 159) for Unix (little-endian)

    Revision [812] 2008-12-22 11:01:28 (Unix)

    UDB 0.10.5 (365) for MaNGOS 6928 with SD2 SQL for rev. 812

    (gdb) info threads

    12 process 20029 0xffffe410 in __kernel_vsyscall ()

    11 process 20033 0xffffe410 in __kernel_vsyscall ()

    10 process 20034 0xffffe410 in __kernel_vsyscall ()

    9 process 20035 0xffffe410 in __kernel_vsyscall ()

    8 process 20041 0x083305b1 in Unit::_UpdateSpells (this=0x22135f50, time=157) at ../../../src/game/Unit.cpp:3693

    7 process 20042 0xffffe410 in __kernel_vsyscall ()

    6 process 20043 0xffffe410 in __kernel_vsyscall ()

    5 process 20044 0xffffe410 in __kernel_vsyscall ()

    4 process 20045 0xffffe410 in __kernel_vsyscall ()

    3 process 20046 0xffffe410 in __kernel_vsyscall ()

    2 process 20047 0xffffe410 in __kernel_vsyscall ()

    * 1 process 20048 0xffffe410 in __kernel_vsyscall ()

    (gdb) thread apply 8 bt full

    Thread 8 (process 20041):

    #0 0x083305b1 in Unit::_UpdateSpells (this=0x22135f50, time=157) at ../../../src/game/Unit.cpp:3693

    i = <value optimized out>

    #1 0x08334c4f in Unit::Update (this=0x22135f50, p_time=157) at ../../../src/game/Unit.cpp:267

    No locals.

    #2 0x082aed49 in Player::Update (this=0x22135f50, p_time=157) at ../../../src/game/Player.cpp:1022

    now = <value optimized out>

    pet = <value optimized out>

    #3 0x081e4c1b in ObjectAccessor::UpdatePlayers (this=0xafd6220, diff=157) at ../../../src/game/ObjectAccessor.cpp:521

    iter = {_M_cur = 0x20137710, _M_ht = 0x85886b0}

    #4 0x081db680 in MapManager::Update (this=0x9f03a18, diff=79) at ../../../src/game/MapManager.cpp:247

    No locals.

    #5 0x0835bab1 in World::Update (this=0x85c3df8, diff=79) at ../../../src/game/World.cpp:1517

    next = {_M_cur = 0x0, _M_ht = 0xb79c0a7c}

    autobroadcaston = 1

    #6 0x0811ab47 in WorldRunnable::run (this=0xb41bfb48) at ../../../src/mangosd/WorldRunnable.cpp:59

    diff = 79

    realCurrTime = 2907744881

    realPrevTime = <value optimized out>

    prevSleepTime = 75

    #7 0xb79ae8a9 in ZThread::ThreadImpl::Dispatch (parent=0x85a0e30, impl=0xb41c9060, task=@0xb0cfe424) at ../../../../dep/src/zthread/ThreadImpl.cxx:407

    No locals.

    #8 0xb79b0f14 in ZThread::(anonymous namespace)::Launcher::run (this=0xbf8e358c) at ../../../../dep/src/zthread/ThreadImpl.cxx:49

    No locals.

    #9 0xb79b49dc in _dispatch (arg=0x0) at ../../../../dep/src/zthread/posix/ThreadOps.cxx:137

    __PRETTY_FUNCTION__ = "void* ZThread::_dispatch(void*)"

    #10 0xb7976240 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0

    No symbol table info available.

    #11 0xb77f549e in clone () from /lib/tls/i686/cmov/libc.so.6

    No symbol table info available.

  9. MaNGOS/0.12.0 (2008-12-22 00:00:21 Revision 6928 - 159) for Unix (little-endian)

    Revision [812] 2008-12-22 11:01:28 (Unix)

    UDB 0.10.5 (365) for MaNGOS 6928 with SD2 SQL for rev. 812

    (gdb) thread 8
    [switching to thread 8 (process 24854)]#0  0x081cc89e in MaNGOS::Remove<Player> (obj=0x91097c08)
       at ../../../src/game/../framework/Utilities/LinkedReference/Reference.h:60
    60              inline void unlink() { targetObjectDestroyLink(); delink(); iRefTo = NULL; iRefFrom = NULL; }
    (gdb) thread apply 8 bt full
    
    Thread 8 (process 24854):
    #0  0x081cc89e in MaNGOS::Remove<Player> (obj=0x91097c08) at ../../../src/game/../framework/Utilities/LinkedReference/Reference.h:60
    No locals.
    #1  0x081cccd2 in MaNGOS::Remove<Player, TypeList<Creature, TypeList<Corpse, TypeNull> >, Player> (elements=@0xaddc0450, obj=0x91097c08, hdl=20213)
       at ../../../src/game/../framework/GameSystem/TypeContainerFunctions.h:167
           t = <value optimized out>
    #2  0x081c8219 in Map::PlayerRelocation (this=0xadea0628, player=0x91097c08, x=9484.70703, y=-6799.27393, z=16.4922771, orientation=0.998583555)
       at ../../../src/game/Map.cpp:749
           oldGrid = (NGridType *) 0xaddbe210
           old_cell = {data = {Part = {grid_x = 49, grid_y = 19, cell_x = 6, cell_y = 1, nocreate = 0, reserved = 1}, All = 2188529}}
           new_cell = {data = {Part = {grid_x = 49, grid_y = 19, cell_x = 6, cell_y = 2, nocreate = 0, reserved = 2}, All = 4351217}}
           newGrid = <value optimized out>
           __PRETTY_FUNCTION__ = "void Map::PlayerRelocation(Player*, float, float, float, float)"
    #3  0x082a2e88 in Player::SetPosition (this=0x91097c08, x=9484.70703, y=-6799.27393, z=16.4922771, orientation=0.998583555, teleport=false)
       at ../../../src/game/Player.cpp:5352
           m = (class Map *) 0xadea0628
           old_x = 9484.30469
           old_y = -6800.23779
           old_z = 154.010895
           old_r = 0
    #4  0x083de520 in WorldSession::HandleMovementOpcodes (this=0xab6c980, recv_data=@0x96f03a18) at ../../../src/game/MovementHandler.cpp:595
           data = {<ByteBuffer> = {static DEFAULT_SIZE = 4096, _rpos = 0, _wpos = 32,
       _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 = 0x61deab78 "\\003õN\\001", _M_finish = 0x61deab98 "(", _M_end_of_storage = 0x61deab98 "("}}, <No data fields>}}, m_opcode = 190}
           check_passed = true
           curDest = <value optimized out>
    #5  0x08361d48 in WorldSession::Update (this=0xab6c980) at ../../../src/game/WorldSession.cpp:208
           opHandle = (OpcodeHandler &) @0x2100: Cannot access memory at address 0x2100
    

  10. MaNGOS/0.12.0 (2008-12-22 00:00:21 Revision 6928 - 159) for Unix (little-endian)

    Revision [812] 2008-12-22 11:01:28 (Unix)

    UDB 0.10.5 (365) for MaNGOS 6928 with SD2 SQL for rev. 812

    Thread 8 (process 12824):

    #0 0xb7c79420 in ACE_Message_Block::release (this=0x1b224aa8) at ../../../../dep/ACE_wrappers/ace/Guard_T.inl:12

    tmp = (ACE_Data_Block *) 0x1b48e0c0

    destroy_dblock = <value optimized out>

    lock = (class ACE_Lock *) 0xa8f69acd

    #1 0x08365138 in ~WorldSocket (this=0x19cfc0d8) at ../../../src/game/WorldSocket.cpp:93

    No locals.

    #2 0xb7c5d895 in ACE_Event_Handler::remove_reference (this=0x19cfc0d8) at ../../../../dep/ACE_wrappers/ace/Event_Handler.cpp:210

    result = 0

    #3 0x08361e04 in WorldSession::Update (this=0x6e889368) at ../../../src/game/WorldSession.cpp:224

    opHandle = <value optimized out>

    packet = (WorldPacket *) 0x85c3df8

    currTime = <value optimized out>

    #4 0x0835b3c5 in World::UpdateSessions (this=0x85c3df8, diff=72) at ../../../src/game/World.cpp:2597

    next = {_M_cur = 0x135b3f10, _M_ht = 0x85c3e64}

    #5 0x0835ba2b in World::Update (this=0x85c3df8, diff=72) at ../../../src/game/World.cpp:1478

    autobroadcaston = 1

    #6 0x0811ab47 in WorldRunnable::run (this=0x872e9f0) at ../../../src/mangosd/WorldRunnable.cpp:59

    diff = 72

    realCurrTime = 2837116159

    realPrevTime = <value optimized out>

    prevSleepTime = 66

    #7 0xb795b8a9 in ZThread::ThreadImpl::Dispatch (parent=0x85a0e30, impl=0x89a06d0, task=@0xac9fe424) at ../../../../dep/src/zthread/ThreadImpl.cxx:407

    No locals.

    #8 0xb795df14 in ZThread::(anonymous namespace)::Launcher::run (this=0xbfaad57c) at ../../../../dep/src/zthread/ThreadImpl.cxx:49

    No locals.

    #9 0xb79619dc in _dispatch (arg=0x19cfc0d8) at ../../../../dep/src/zthread/posix/ThreadOps.cxx:137

    __PRETTY_FUNCTION__ = "void* ZThread::_dispatch(void*)"

    #10 0xb7923240 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0

    No symbol table info available.

    #11 0xb77a249e in clone () from /lib/tls/i686/cmov/libc.so.6

    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