rendered paste body> ascent.exe!MapMgr::~MapMgr() Line 101 + 0x12 C++
ascent.exe!MapMgr::`vector deleting destructor'() + 0x50 C++
ascent.exe!Map::DestroyMapMgrInstance(unsigned int instanceId=1649) Line 226 + 0x21 C++
ascent.exe!WorldCreator::DeleteInstance(unsigned int instanceid=1649, unsigned int mapid=542) Line 531 C++
ascent.exe!WorldCreator::InstanceSoftReset(MapMgr * mMapMgr=0x0edc0c70) Line 548 C++
ascent.exe!MapMgr::Do() Line 1163 C++
ascent.exe!MapMgr::run() Line 1020 + 0xb C++
ascent.exe!thread_func(void * args=0x0edc0ca0) Line 41 C++
msvcr71.dll!7c349565()
kernel32.dll!77e64829()
j 0 unsigned int
i 0 unsigned int
- this 0x0edc0c70 {m_objectinsertlock={cs={DebugInfo=0x001a36c0 {Type=??? CreatorBackTraceIndex=??? CriticalSection=??? ...} LockCount=-1 RecursionCount=0 ...} } m_objectinsertpool={size=0} m_GOArraySize=0 ...} MapMgr * const
+ CellHandler<MapCell> {_cells=0x1e9b78b0 _map=0x0cfd47b8 {CreatureSpawnCount=123 GameObjectSpawnCount=0 _instances={size=1} ...} } CellHandler<MapCell>
+ EventableObject {m_event_Instanceid=1649 m_lock={cs={DebugInfo=0x001a3990 {Type=??? CreatorBackTraceIndex=??? CriticalSection=??? ...} LockCount=-1 RecursionCount=0 ...} } m_events={size=0} ...} EventableObject
+ CThread {ThreadState=THREADSTATE_BUSY ThreadType=THREADTYPE_MAPMGR start_time=1188285541 ...} CThread
+ m_objectinsertlock {cs={DebugInfo=0x001a36c0 {Type=??? CreatorBackTraceIndex=??? CriticalSection=??? ...} LockCount=-1 RecursionCount=0 ...} } Mutex
+ m_objectinsertpool {size=0} std::set<Object *,std::less<Object *>,std::allocator<Object *> >
m_GOArraySize 0 unsigned int
m_GOHighGuid 0 unsigned int
+ m_GOStorage 0x145b3b28 GameObject * *
m_CreatureArraySize 123 unsigned int
m_CreatureHighGuid 7 unsigned int
+ m_CreatureStorage 0x140e2838 Creature * *
m_DynamicObjectHighGuid 0 unsigned int
+ m_DynamicObjectStorage {...} stdext::hash_map<unsigned int,DynamicObject *,stdext::hash_compare<unsigned int,std::less<unsigned int> >,std::allocator<std::pair<unsigned int const ,DynamicObject *> > >
+ m_PetStorage {...} stdext::hash_map<unsigned int,Pet *,stdext::hash_compare<unsigned int,std::less<unsigned int> >,std::allocator<std::pair<unsigned int const ,Pet *> > >
+ m_PlayerStorage {...} stdext::hash_map<unsigned int,Player *,stdext::hash_compare<unsigned int,std::less<unsigned int> >,std::allocator<std::pair<unsigned int const ,Player *> > >
+ _combatProgress {...} stdext::hash_map<unsigned __int64,unsigned __int64,stdext::hash_compare<unsigned __int64,std::less<unsigned __int64> >,std::allocator<std::pair<unsigned __int64 const ,unsigned __int64> > >
_shutdown true bool
CreationTime 1188285541 long
ExpiryTime 1188286266 long
mLoopCounter 519546792 unsigned int
lastGameobjectUpdate 369782656 unsigned int
lastUnitUpdate 369782765 unsigned int
RaidExpireTime 0 long
bEncounterInProgress false bool
InactiveMoveTime 0 long
iInstanceMode 0 unsigned int
thread_is_alive false bool
delete_pending false bool
_mapId 542 unsigned int
+ _mapWideStaticObjects {size=0} std::set<Object *,std::less<Object *>,std::allocator<Object *> >
m_UpdateDistance 6400.0000 float
+ _updates {size=0} std::set<Object *,std::less<Object *>,std::allocator<Object *> >
+ _processQueue {size=0} std::set<Player *,std::less<Player *>,std::allocator<Player *> >
+ Sessions {size=0} std::set<WorldSession *,std::less<WorldSession *>,std::allocator<WorldSession *> >
+ pMapInfo 0x07d741f8 {mapid=542 screenid=542 type=2 ...} MapInfo *
m_instanceID 1649 unsigned int
+ ScriptInterface 0x00000000 {mapMgr=??? } MapScriptInterface *
reset_pending true bool
DeletionPending true bool
m_iCreator 89891 unsigned __int64
m_GroupSignatureId 0 unsigned int
threadid 3744 unsigned long
+ activeGameObjects {size=0} std::set<GameObject *,std::less<GameObject *>,std::allocator<GameObject *> >
+ activeCreatures {size=0} std::set<Creature *,std::less<Creature *>,std::allocator<Creature *> >
+ eventHolder {mInstanceId=1649 m_lock={cs={DebugInfo=0x001a35a8 {Type=??? CreatorBackTraceIndex=??? CriticalSection=??? ...} LockCount=-1 RecursionCount=0 ...} } m_events={size=1} ...} EventableObjectHolder
+ m_battleground 0x00000000 {m_groups=0x00000030 m_nextPvPUpdateTime=??? m_mapMgr=??? ...} CBattleground *
sLog.outString(" Emptying all cells of objects...");
if(_cells)
{
for (uint32 i = 0; i < _sizeX; i++)
{
for (uint32 j = 0; j < _sizeY; j++)
{
if(_cells[i][j] != 0)
_cells[i][j]->RemoveObjects();
}
}
}
crashes on:
if(_cells[i][j] != 0)