All pastes #673221 Raw Edit

Untitled

public text v1 · immutable
#673221 ·published 2007-08-28 07:33 UTC
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)