Jump to content

[crash] Waypoints


Auntie Mangos

Recommended Posts

  • 40 years later...
  • Replies 73
  • Created
  • Last Reply

Top Posters In This Topic

Revision: 9424

Patches: SD2 and nothing else

CFLAGS="-O0 -m64 -pipe -DFD_SETSIZE=4096 -march=core2 -g3" \\

Backtrace:

Program received signal SIGSEGV, Segmentation fault.
[switching to Thread 0x7f5fe88ae950 (LWP 13825)]
0x0000000000a8cae2 in std::vector<WaypointNode, std::allocator<WaypointNode> >::size (this=0x0)
   at /usr/lib64/gcc/x86_64-slackware-linux/4.3.3/../../../../include/c++/4.3.3/bits/stl_vector.h:485
485           { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); }
(gdb) bt
#0  0x0000000000a8cae2 in std::vector<WaypointNode, std::allocator<WaypointNode> >::size (this=0x0)
   at /usr/lib64/gcc/x86_64-slackware-linux/4.3.3/../../../../include/c++/4.3.3/bits/stl_vector.h:485
warning: (Internal error: pc 0xa918c4 in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0xa918c4 in read in psymtab, but not in symtab.)

#1  0x0000000000a918c5 in std::vector<WaypointNode, std::allocator<WaypointNode> >::_M_range_check (this=warning: (Internal error: pc 0xa918c4 in read in psymtab, bu
t not in symtab.)

warning: (Internal error: pc 0xa918ac in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0xa918c4 in read in psymtab, but not in symtab.)

0x0, __n=warning: (Internal error: pc 0xa918c4 in read in psymtab, but not in symtab.)

1)
   at /usr/lib64/gcc/x86_64-slackware-linux/4.3.3/../../../../include/c++/4.3.3/bits/stl_vector.h:585
warning: (Internal error: pc 0xa918f8 in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0xa918f8 in read in psymtab, but not in symtab.)

#2  0x0000000000a918f9 in std::vector<WaypointNode, std::allocator<WaypointNode> >::at (this=warning: (Internal error: pc 0xa918f8 in read in psymtab, but not in sym
tab.)

warning: (Internal error: pc 0xa918dc in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0xa918f8 in read in psymtab, but not in symtab.)

0x0, __n=warning: (Internal error: pc 0xa918f8 in read in psymtab, but not in symtab.)

1)
   at /usr/lib64/gcc/x86_64-slackware-linux/4.3.3/../../../../include/c++/4.3.3/bits/stl_vector.h:604
#3  0x0000000000a8fba4 in WaypointMovementGenerator<Creature>::Update (this=0x42f6220, creature=@0x4ae0c60, diff=@0x7f5fe88ada64)
   at ../../../src/game/WaypointMovementGenerator.cpp:248
#4  0x0000000000adc48b in MovementGeneratorMedium<Creature, WaypointMovementGenerator<Creature> >::Update (this=0x42f6220, u=@0x4ae0c60, time_diff=@0x7f5fe88ada64)
   at ../../../src/game/MovementGenerator.h:84
#5  0x00000000008c6e8f in MotionMaster::UpdateMotion (this=0x4ae2570, diff=484) at ../../../src/game/MotionMaster.cpp:83
#6  0x0000000000a7d797 in Unit::Update (this=0x4ae0c60, p_time=484) at ../../../src/game/Unit.cpp:357
#7  0x00000000007b172c in Creature::Update (this=0x4ae0c60, diff=484) at ../../../src/game/Creature.cpp:456
#8  0x00000000008ae615 in MaNGOS::ObjectUpdater::Visit (this=0x7f5fe88adea0, m=@0x4965800) at ../../../src/game/GridNotifiersImpl.h:48
#9  0x00000000008b3610 in VisitorHelper<MaNGOS::ObjectUpdater, Creature> (v=@0x7f5fe88adea0, c=@0x4965800)
   at ../../../src/game/../framework/GameSystem/TypeContainerVisitor.h:47
#10 0x00000000008bd69c in VisitorHelper<MaNGOS::ObjectUpdater, Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > (v=@0x7f5fe88adea0, c=@0x4965800)
   at ../../../src/game/../framework/GameSystem/TypeContainerVisitor.h:53
#11 0x00000000008bd6dd in VisitorHelper<MaNGOS::ObjectUpdater, GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > (
   v=@0x7f5fe88adea0, c=@0x49657d0) at ../../../src/game/../framework/GameSystem/TypeContainerVisitor.h:54
#12 0x00000000008bd704 in VisitorHelper<MaNGOS::ObjectUpdater, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > (
   v=@0x7f5fe88adea0, c=@0x49657d0) at ../../../src/game/../framework/GameSystem/TypeContainerVisitor.h:60
#13 0x00000000008bd726 in TypeContainerVisitor<MaNGOS::ObjectUpdater, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corps
e, TypeNull> > > > > >::Visit (this=0x7f5fe88ade90, c=@0x49657d0) at ../../../src/game/../framework/GameSystem/TypeContainerVisitor.h:71
#14 0x00000000008bd745 in Grid<Player, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeNull> > >, TypeList<GameObject, TypeList<Creature, TypeList<DynamicOb
ject, TypeList<Corpse, TypeNull> > > >, MaNGOS::SingleThreaded<Player> >::Visit<MaNGOS::ObjectUpdater> (this=0x49657d0, visitor=@0x7f5fe88ade90)
   at ../../../src/game/../framework/GameSystem/Grid.h:89
#15 0x00000000008bd77d in NGrid<8u, Player, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeNull> > >, TypeList<GameObject, TypeList<Creature, TypeList<Dyna
micObject, TypeList<Corpse, TypeNull> > > >, MaNGOS::SingleThreaded<Player> >::Visit<MaNGOS::ObjectUpdater, TypeList<GameObject, TypeList<Creature, TypeList<DynamicO
bject, TypeList<Corpse, TypeNull> > > > > (this=0x4962580, x=@0x7f5fe88adccc, y=@0x7f5fe88adcc8, visitor=@0x7f5fe88ade90)
   at ../../../src/game/../framework/GameSystem/NGrid.h:139
#16 0x00000000008c081a in Map::Visit<MaNGOS::ObjectUpdater, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNul
l> > > > > > (this=0x7f5fd153df00, cell=@0x7f5fe88ade20, visitor=@0x7f5fe88ade90) at ../../../src/game/Map.h:614
#17 0x00000000008c0880 in Cell::Visit<MaNGOS::ObjectUpdater, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNu
ll> > > > > > (this=0x7f5fe88ade20, standing_cell=@0x7f5fe88ade30, visitor=@0x7f5fe88ade90, m=@0x7f5fd153df00) at ../../../src/game/CellImpl.h:46
#18 0x00000000008aa8fa in Map::Update (this=0x7f5fd153df00, t_diff=@0x7f5fe88adfdc) at ../../../src/game/Map.cpp:641
#19 0x00000000008c412d in MapManager::Update (this=0x7f5fd14d1400, diff=389) at ../../../src/game/MapManager.cpp:265
#20 0x0000000000a9a395 in World::Update (this=0x7f5fe4008e40, diff=389) at ../../../src/game/World.cpp:1405
#21 0x0000000000741023 in WorldRunnable::run (this=0x7f5fd3697580) at ../../../src/mangosd/WorldRunnable.cpp:60
#22 0x0000000000b4c2c2 in ACE_Based::Thread::ThreadTask (param=0x7f5fd3697580) at ../../../src/shared/Threading.cpp:183
#23 0x00007f5fec7f53a0 in start_thread () from /lib64/libpthread.so.0
#24 0x00007f5fec0c6bdd in clone () from /lib64/libc.so.6
(gdb)

Link to comment
Share on other sites

And another crash here:

Backtrace: http://pastebin.com/m3e1cc893

Full backtrace: http://pastebin.com/m2d8cccf2

Thread apply all bt full: http://pastebin.com/m58896e80

info threads: http://pastebin.com/mf056c8c

If you need more info just ask.

P.S. Sorry for double post, edit is making problems again.

No aditional patches btw, just sd2. Uptime ~2 minutes.

Link to comment
Share on other sites

Thread 0x7f625bd57950 (LWP 14916) 0x0000000000a8cae2 in std::vector<WaypointNode, std::allocator<WaypointNode> >::size (this=0x0)

looks interesting, you can debug fourther with something like this


           if (!i_path)
           { 
               error_log("Couldn't find i_path for creature entry %u",creature.GetEntry());
           }

           if (i_currentNode >= i_path->size())
               i_currentNode = 0;

and allow it to crash, or set i_currentNode to 0 and return true after sending error to log to avoid crashing

EDIT: i didn't said it will help. Just curious is this one creature or waypoint movement generator failure

Link to comment
Share on other sites

I agree with The_Game_Master, really tired crash.

And here is my log crash:

Revision: * * 9408 *
Date 20:2:2010. Time 14:40 
//=====================================================

*** Operation System ***
Windows Vista or Windows Server 2008 Server 4.0 (Version 6.1, Build 7600)

//=====================================================
Exception code: C0000005 ACCESS_VIOLATION
Fault address:  00689EA3 01:00288EA3 C:\\Server wow\\mangosd.exe

Registers:
EAX:00000000
EBX:F3C28EC8
ECX:00000000
EDX:00000000
ESI:00000000
EDI:00890FF0
CS:EIP:0023:00689EA3
SS:ESP:002B:0B3AE238  EBP:0B3AE714
DS:002B  ES:002B  FS:0053  GS:002B
Flags:00010202

Call stack:
Address   Frame     Function      SourceFile
00689EA3  00000000  WaypointMovementGenerator<Creature>::Update+CF3
0043D827  00000000  MovementGeneratorMedium<Creature,WaypointMovementGenerator<Creature> >::Update+17
00450BDF  00000000  MotionMaster::UpdateMotion+9F
00458FA6  00000000  Unit::Update+426
0049309C  00000000  Creature::Update+5AC
004DA07F  00000000  MaNGOS::ObjectUpdater::Visit+6F
004DA002  00000000  VisitorHelper<MaNGOS::ObjectUpdater,Creature>+12
004D95E0  00000000  VisitorHelper<MaNGOS::ObjectUpdater,Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > >+10
004D9113  00000000  VisitorHelper<MaNGOS::ObjectUpdater,GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > >+23
004D8A70  00000000  VisitorHelper<MaNGOS::ObjectUpdater,TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > > >+10
004D52FF  00000000  Map::Visit<MaNGOS::ObjectUpdater,TypeMapContainer<TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > > > >+CF
004D057D  00000000  Cell::Visit<MaNGOS::ObjectUpdater,TypeMapContainer<TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > > > >+4D
004BA1BA  00000000  Map::Update+32A
00669CB8  00000000  MapManager::Update+128
0060A830  00000000  World::Update+780
0043089E  00000000  WorldRunnable::run+8E
00891009  00000000  ACE_Based::Thread::ThreadTask+19
73941B84  00000000  ?invoke@ACE_OS_Thread_Adapter@@UAEKXZ+74
74783433  00000000  _endthreadex+44
747834C7  00000000  _endthreadex+D8
76883677  00000000  BaseThreadInitThunk+12
77349D72  00000000  RtlInitializeExceptionChain+63
77349D45  00000000  RtlInitializeExceptionChain+36
========================
Local Variables And Parameters

Call stack:
Address   Frame     Function      SourceFile
00689EA3  00000000  WaypointMovementGenerator<Creature>::Update+CF3
   Local  <user defined> 'this'
   Local  <user defined> 'creature'
   Local  <user defined> 'diff'
   Local  <user defined> 'traveller'

0043D827  00000000  MovementGeneratorMedium<Creature,WaypointMovementGenerator<Creature> >::Update+17
   Local  <user defined> 'this'
   Local  <user defined> 'u'
   Local  <user defined> 'time_diff'

00450BDF  00000000  MotionMaster::UpdateMotion+9F
   Local  <user defined> 'this'
punting on symbol diff

00458FA6  00000000  Unit::Update+426
   Local  <user defined> 'this'
punting on symbol p_time

0049309C  00000000  Creature::Update+5AC
   Local  <user defined> 'this'
punting on symbol diff

004DA07F  00000000  MaNGOS::ObjectUpdater::Visit+6F
   Local  <user defined> 'iter'
   Local  <user defined> 'this'
   Local  <user defined> 'm'

004DA002  00000000  VisitorHelper<MaNGOS::ObjectUpdater,Creature>+12
   Local  <user defined> 'v'
   Local  <user defined> 'c'

004D95E0  00000000  VisitorHelper<MaNGOS::ObjectUpdater,Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > >+10
   Local  <user defined> 'v'
   Local  <user defined> 'c'

004D9113  00000000  VisitorHelper<MaNGOS::ObjectUpdater,GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > >+23
   Local  <user defined> 'v'
   Local  <user defined> 'c'

004D8A70  00000000  VisitorHelper<MaNGOS::ObjectUpdater,TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > > >+10
   Local  <user defined> 'v'
   Local  <user defined> 'c'

004D52FF  00000000  Map::Visit<MaNGOS::ObjectUpdater,TypeMapContainer<TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > > > >+CF
   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'

004D057D  00000000  Cell::Visit<MaNGOS::ObjectUpdater,TypeMapContainer<TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > > > >+4D
   Local  <user defined> 'this'
   Local  <user defined> 'standing_cell'
   Local  <user defined> 'visitor'
   Local  <user defined> 'm'
   Local  <user defined> 'begin_cell'
punting on symbol district
   Local  <user defined> 'end_cell'

004BA1BA  00000000  Map::Update+32A
   Local  <user defined> 'cell'
   Local  <user defined> 'pair'
punting on symbol cell_id
punting on symbol y
punting on symbol x
   Local  <user defined> 'plr'
   Local  <user defined> 'area'
   Local  <user defined> 'begin_cell'
   Local  <user defined> 'standing_cell'
   Local  <user defined> 'end_cell'
   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'

00669CB8  00000000  MapManager::Update+128
   Local  <user defined> 'iter'
   Local  <user defined> 'this'
punting on symbol diff

0060A830  00000000  World::Update+780
punting on symbol i
   Local  <user defined> 'this'
punting on symbol diff

0043089E  00000000  WorldRunnable::run+8E
punting on symbol diff
   Local  <user defined> 'this'
punting on symbol realCurrTime
punting on symbol realPrevTime
punting on symbol prevSleepTime

00891009  00000000  ACE_Based::Thread::ThreadTask+19
punting on symbol param
   Local  <user defined> '_task'

73941B84  00000000  ?invoke@ACE_OS_Thread_Adapter@@UAEKXZ+74

74783433  00000000  _endthreadex+44

747834C7  00000000  _endthreadex+D8

76883677  00000000  BaseThreadInitThunk+12

77349D72  00000000  RtlInitializeExceptionChain+63

77349D45  00000000  RtlInitializeExceptionChain+36

========================
Global Variables

Need help!!

Link to comment
Share on other sites

so

else
       {
           // If not stopped then stop it and set the reset of TimeTracker to waittime
           creature.StopMoving();
           SetStoppedByPlayer(false);
       if(!i_path)
       {
       sLog.outDebug("wtf? path is null!\\n"); //-----add this check
       return true;
       }

           i_nextMoveTime.Reset(i_path->at(i_currentNode).delay);
           ++i_currentNode;

           if (i_currentNode >= i_path->size())
               i_currentNode = 0;
       }

so crash is disappear, i_path become null, don't know why. In log i see my check.

all this creatures have event_ai, and maybe during update this calls MonsterMoveWithSpeed, and then Reset, that makes i_path = null

Link to comment
Share on other sites

else

{

// If not stopped then stop it and set the reset of TimeTracker to waittime

creature.StopMoving();

SetStoppedByPlayer(false);

if(!i_path)

{

sLog.outDebug("wtf? path is null!\\n"); //-----add this check

return true;

}

i_nextMoveTime.Reset(i_path->at(i_currentNode).delay);

++i_currentNode;

if (i_currentNode >= i_path->size())

i_currentNode = 0;

}

Could u tell me please, where shall i type it?

Link to comment
Share on other sites

else

{

// If not stopped then stop it and set the reset of TimeTracker to waittime

creature.StopMoving();

SetStoppedByPlayer(false);

if(!i_path)

{

sLog.outDebug("wtf? path is null!\\n"); //-----add this check

return true;

}

i_nextMoveTime.Reset(i_path->at(i_currentNode).delay);

++i_currentNode;

if (i_currentNode >= i_path->size())

i_currentNode = 0;

}

Could u tell me please, where shall i type it?

WaypointMovementGenerator.cpp - line 243

Link to comment
Share on other sites

so

else
       {
           // If not stopped then stop it and set the reset of TimeTracker to waittime
           creature.StopMoving();
           SetStoppedByPlayer(false);
       if(!i_path)
       {
       sLog.outDebug("wtf? path is null!\\n"); //-----add this check
       return true;
       }

           i_nextMoveTime.Reset(i_path->at(i_currentNode).delay);
           ++i_currentNode;

           if (i_currentNode >= i_path->size())
               i_currentNode = 0;
       }

so crash is disappear, i_path become null, don't know why. In log i see my check.

all this creatures have event_ai, and maybe during update this calls MonsterMoveWithSpeed, and then Reset, that makes i_path = null

can you post full patch here plz?

Link to comment
Share on other sites

Program received signal SIGSEGV, Segmentation fault.
[switching to Thread 0x7f0760cb4950 (LWP 26856)]
0x0000000000772fc2 in ByteBuffer::read<unsigned long> (this=0x7f073fea9780, pos=0) at ../../../src/game/../shared/ByteBuffer.h:284
284                 T val = *((T const*)&_storage[pos]);
(gdb) bt
#0  0x0000000000772fc2 in ByteBuffer::read<unsigned long> (this=0x7f073fea9780, pos=0) at ../../../src/game/../shared/ByteBuffer.h:284
#1  0x0000000000772ffc in ByteBuffer::read<unsigned long> (this=0x7f073fea9780) at ../../../src/game/../shared/ByteBuffer.h:275
#2  0x0000000000773031 in ByteBuffer::operator>> (this=0x7f073fea9780, value=@0x7f0760cb3e68) at ../../../src/game/../shared/ByteBuffer.h:188
#3  0x0000000000b44aed in WorldSession::HandleSetSelectionOpcode (this=0x1bf8990, recv_data=@0x7f073fea9780) at ../../../src/game/MiscHandler.cpp:402
#4  0x0000000000ab52ff in WorldSession::Update (this=0x1bf8990) at ../../../src/game/WorldSession.cpp:186
#5  0x0000000000aa91aa in World::UpdateSessions (this=0x7f0764007dc0, diff=82) at ../../../src/game/World.cpp:1813
#6  0x0000000000aa93e5 in World::Update (this=0x7f0764007dc0, diff=82) at ../../../src/game/World.cpp:1366
#7  0x000000000074fac3 in WorldRunnable::run (this=0x16c37d0) at ../../../src/mangosd/WorldRunnable.cpp:60
#8  0x0000000000b5b61a in ACE_Based::Thread::ThreadTask (param=0x16c37d0) at ../../../src/shared/Threading.cpp:183
#9  0x00007f0769fc43a0 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f0769895bdd in clone () from /lib64/libc.so.6
(gdb)

Only your patch.

Edit: I got a feeling you're not using freeze detector?

Link to comment
Share on other sites

because this hack is not fixing anything it should just point you where is problem and delay crash for some time. if those creatures are somehow related, and their number is limited we should concern other things than waypointgenerator. if it is totaly random we should search in waypoint generator itself. anyone is using other DB than YTDB and have crashes?

Link to comment
Share on other sites

this hack and bug can't cause crash in WorldSession::HandleMovementOpcodes

and i think can't cause server freeze, because function WaypointMovementGenerator<Creature>::Update doesn't have loop, it's called once for each time diff as i see.

if you have freezes, try to disable logs and compile without debug and with optimization, because with loglevel = 3 i have freezes too. Now uptime is more then one day with 300+ online for me.

Link to comment
Share on other sites

Tested Rev [9434] and still crash

*** Operation System ***
Windows Vista or Windows Server 2008 Server 4.0 Service Pack 2 (Version 6.0, Build 6002)

//=====================================================
Exception code: C0000005 ACCESS_VIOLATION
Fault address:  0000000140364D6B 01:0000000000363D6B D:\\Releases\\MaNGOS 3.3.2\\mangosd.exe

Registers:
RAX:0000000000000000
RBX:000000000A641FD0
RCX:0000000000000000
RDX:000007FFDDE73600
RSI:000007FFEB885080
RDI:00000001402D9060
R8: 000007FFED124000
R9: 8000000000000000
R10:000000000E0AB280
R11:0000000000000000
R12:0000000000000000
R13:0000000000000000
R14:0000000000000000
R15:000000000E0AD060
CS:RIP:0033:0000000140364D6B
SS:RSP:002B:000000000E0AD600  RBP:00000000
DS:002B  ES:002B  FS:0053  GS:002B
Flags:00010202

Call stack:
Address   Frame     Function      SourceFile
0000000140364D6B  000000000E0ADFD0  WaypointMovementGenerator<Creature>::Update+13BB  d:\\servidores\\wow\\trabajo actual\\new 19-02\\src\\game\\waypointmovementgenerator.cpp line 259
000000014004EA87  000000000E0AE000  MovementGeneratorMedium<Creature,WaypointMovementGenerator<Creature> >::Update+27  d:\\servidores\\wow\\trabajo actual\\new 19-02\\src\\game\\movementgenerator.h line 85
0000000140067794  000000000E0AE190  MotionMaster::UpdateMotion+C4  d:\\servidores\\wow\\trabajo actual\\new 19-02\\src\\game\\motionmaster.cpp line 83
0000000140071A6F  000000000E0B52D0  Unit::Update+4BF  d:\\servidores\\wow\\trabajo actual\\new 19-02\\src\\game\\unit.cpp line 358
00000001400C14DA  000000000E0BB500  Creature::Update+6AA  d:\\servidores\\wow\\trabajo actual\\new 19-02\\src\\game\\creature.cpp line 468
00000001401201C5  000000000E0BB590  MaNGOS::ObjectUpdater::Visit+F5  d:\\servidores\\wow\\trabajo actual\\new 19-02\\src\\game\\gridnotifiersimpl.h line 48
00000001401200BD  000000000E0BB600  VisitorHelper<MaNGOS::ObjectUpdater,Creature>+1D  d:\\servidores\\wow\\trabajo actual\\new 19-02\\src\\framework\\gamesystem\\typecontainervisitor.h line 48
000000014011F50D  000000000E0BB630  VisitorHelper<MaNGOS::ObjectUpdater,Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > >+1D  d:\\servidores\\wow\\trabajo actual\\new 19-02\\src\\framework\\gamesystem\\typecontainervisitor.h line 54
000000014011EE90  000000000E0BB660  VisitorHelper<MaNGOS::ObjectUpdater,GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > >+30  d:\\servidores\\wow\\trabajo actual\\new 19-02\\src\\framework\\gamesystem\\typecontainervisitor.h line 55
000000014011E59D  000000000E0BB690  VisitorHelper<MaNGOS::ObjectUpdater,TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > > >+1D  d:\\servidores\\wow\\trabajo actual\\new 19-02\\src\\framework\\gamesystem\\typecontainervisitor.h line 61
000000014011A413  000000000E0BF740  Map::Visit<MaNGOS::ObjectUpdater,TypeMapContainer<TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > > > >+113  d:\\servidores\\wow\\trabajo actual\\new 19-02\\src\\game\\map.h line 616
000000014011381D  000000000E0BF7D0  Cell::Visit<MaNGOS::ObjectUpdater,TypeMapContainer<TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > > > >+7D  d:\\servidores\\wow\\trabajo actual\\new 19-02\\src\\game\\cellimpl.h line 47
00000001400F6523  000000000E0BFB60  Map::Update+583  d:\\servidores\\wow\\trabajo actual\\new 19-02\\src\\game\\map.cpp line 642
0000000140338F6F  000000000E0BFC50  MapManager::Update+19F  d:\\servidores\\wow\\trabajo actual\\new 19-02\\src\\game\\mapmanager.cpp line 266
00000001402B3706  000000000E0BFE00  World::Update+726  d:\\servidores\\wow\\trabajo actual\\new 19-02\\src\\game\\world.cpp line 1409
000000014003E965  000000000E0BFE40  WorldRunnable::run+A5  d:\\servidores\\wow\\trabajo actual\\new 19-02\\src\\mangosd\\worldrunnable.cpp line 61
00000001402D9083  000000000E0BFEB0  ACE_Based::Thread::ThreadTask+23  d:\\servidores\\wow\\trabajo actual\\new 19-02\\src\\shared\\threading.cpp line 186
000007FEF6CB170B  000000000E0BFEF0  ?invoke@ACE_OS_Thread_Adapter@@UEAAKXZ+5B
0000000074562FDF  000000000E0BFF20  _endthreadex+47
0000000074563080  000000000E0BFF50  _endthreadex+E8
00000000770ABE3D  000000000E0BFF80  BaseThreadInitThunk+D
00000000772B6A51  000000000E0BFFD0  RtlUserThreadStart+21

Call stack:
Address   Frame     Function      SourceFile
00000000772D6D5A  000000000082FA70  NtWaitForSingleObject+A
00000000770BC0B0  000000000082FB30  WaitForSingleObjectEx+A0
000007FEF6C5B64A  000000000082FB60  ?__ace_assert@@YAXPEBDH0@Z+38A
000007FEF6CDE8E3  000000000082FBE0  ?wait_task@ACE_Thread_Manager@@QEAAHPEAVACE_Task_Base@@@Z+243
00000001402DAB63  000000000082FC20  WorldSocketMgr::Wait+63  d:\\servidores\\wow\\trabajo actual\\new 19-02\\src\\game\\worldsocketmgr.cpp line 313
00000001400391ED  000000000082FEE0  Master::Run+75D  d:\\servidores\\wow\\trabajo actual\\new 19-02\\src\\mangosd\\master.cpp line 319
0000000140038A5D  000000000082FF20  main+42D  d:\\servidores\\wow\\trabajo actual\\new 19-02\\src\\mangosd\\main.cpp line 180
000000014003F33A  000000000082FF50  __tmainCRTStartup+11A  f:\\dd\\vctools\\crt_bld\\self_64_amd64\\crt\\src\\crtexe.c line 582
00000000770ABE3D  000000000082FF80  BaseThreadInitThunk+D
00000000772B6A51  000000000082FFD0  RtlUserThreadStart+21

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • 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