ascent-world.exe!stdext::_Hash >,std::allocator >,0> >::insert(const std::pair & _Val={...}) Line 300 + 0x6 C++ ascent-world.exe!InstanceMgr::CreateBattlegroundInstance(unsigned int mapid=0x000001e9) Line 883 C++ ascent-world.exe!CBattlegroundManager::CreateInstance(unsigned int Type=0x00000002, unsigned int LevelGroup=0x00000007) Line 850 + 0x15 C++ ascent-world.exe!CBattlegroundManager::EventQueueUpdate() Line 311 + 0x13 C++ ascent-world.exe!CallbackP0::execute() Line 52 + 0x19 C++ ascent-world.exe!EventableObjectHolder::Update(unsigned int time_difference=0x0000003e) Line 316 C++ ascent-world.exe!World::Update(long diff=0x0000003e) Line 7375 C++ ascent-world.exe!WorldRunnable::run() Line 69 C++ ascent-world.exe!thread_proc(void * param=0x0c4b2920) Line 262 + 0x11 C++ - _Plist {...} std::list,std::allocator > >::iterator - std::list,std::allocator > >::const_iterator {_Ptr=0x00000000 {_Next=??? _Prev=??? _Myval={first=??? second=???} } } std::list,std::allocator > >::const_iterator + std::_Bidit,int,std::pair const *,std::pair const &> {...} std::_Bidit,int,std::pair const *,std::pair const &> + _Ptr 0x00000000 {_Next=??? _Prev=??? _Myval={first=??? second=???} } std::_List_nod,std::allocator > >::_Node * - _Where {...} std::list,std::allocator > >::iterator - std::list,std::allocator > >::const_iterator {_Ptr=0x00000000 {_Next=??? _Prev=??? _Myval={first=??? second=???} } } std::list,std::allocator > >::const_iterator - std::_Bidit,int,std::pair const *,std::pair const &> {...} std::_Bidit,int,std::pair const *,std::pair const &> std::iterator,int,std::pair const *,std::pair const &> {...} std::iterator,int,std::pair const *,std::pair const &> - _Ptr 0x00000000 {_Next=??? _Prev=??? _Myval={first=??? second=???} } std::_List_nod,std::allocator > >::_Node * + _Next CXX0030: Error: expression cannot be evaluated std::_List_nod,std::allocator > >::_Node * + _Prev CXX0030: Error: expression cannot be evaluated std::_List_nod,std::allocator > >::_Node * + _Myval {first=??? second=???} std::pair bucket_size 0x00000004 int - this 0x00000000 {_List={size=???} _Vec={first=??? last=???} _Mask=??? ...} stdext::_Hash >,std::allocator >,0> > * const - stdext::_Hmap_traits >,std::allocator >,0> {comp={comp={lessthan} } } stdext::_Hmap_traits >,std::allocator >,0> - comp {comp={lessthan} } stdext::hash_compare > + comp {lessthan} std::less - _List {size=???} std::list,std::allocator > > + std::_List_val,std::allocator > > {_Alval={...} } std::_List_val,std::allocator > > + _Myhead CXX0030: Error: expression cannot be evaluated std::_List_nod,std::allocator > >::_Node * _Mysize CXX0030: Error: expression cannot be evaluated unsigned int + _Vec {first=??? last=???} std::vector,std::allocator > >::iterator,std::allocator,std::allocator > >::iterator> > _Mask CXX0030: Error: expression cannot be evaluated unsigned int _Maxidx CXX0030: Error: expression cannot be evaluated unsigned int - this 0x00000000 {_List={size=???} _Vec={first=??? last=???} _Mask=??? ...} stdext::_Hash >,std::allocator >,0> > * const - stdext::_Hmap_traits >,std::allocator >,0> {comp={comp={lessthan} } } stdext::_Hmap_traits >,std::allocator >,0> + comp {comp={lessthan} } stdext::hash_compare > + _List {size=???} std::list,std::allocator > > + _Vec {first=??? last=???} std::vector,std::allocator > >::iterator,std::allocator,std::allocator > >::iterator> > _Mask CXX0030: Error: expression cannot be evaluated unsigned int _Maxidx CXX0030: Error: expression cannot be evaluated unsigned int - _Val {first=0x00014f2a second=0x1ff8e920 {m_instanceId=0x00014f2a m_mapId=0x000001e9 m_mapMgr=0x23602020 {m_objectinsertlock={cs={...} } m_objectinsertpool={size=0x00000000} m_GOArraySize=0x00000000 ...} ...}} const std::pair & first 0x00014f2a const unsigned int - second 0x1ff8e920 {m_instanceId=0x00014f2a m_mapId=0x000001e9 m_mapMgr=0x23602020 {m_objectinsertlock={cs={DebugInfo=0x0018ec40 LockCount=0xffffffff RecursionCount=0x00000000 ...} } m_objectinsertpool={size=0x00000000} m_GOArraySize=0x00000000 ...} ...} Instance * m_instanceId 0x00014f2a unsigned int m_mapId 0x000001e9 unsigned int + m_mapMgr 0x23602020 {m_objectinsertlock={cs={DebugInfo=0x0018ec40 {Type=??? CreatorBackTraceIndex=??? CriticalSection=??? ...} LockCount=0xffffffff RecursionCount=0x00000000 ...} } m_objectinsertpool={size=0x00000000} m_GOArraySize=0x00000000 ...} MapMgr * m_creatorGuid 0x00000000 unsigned int m_creatorGroup 0x00000000 unsigned int m_difficulty 0x00000000 unsigned int + m_killedNpcs {size=0x00000000} std::set,std::allocator > m_creation 0x47b0686c long m_expiration 0x00000000 long + m_mapInfo 0x0767b910 {mapid=0x000001e9 screenid=0x000001e9 type=0x00000003 ...} MapInfo * m_isBattleground true bool - _Where {...} std::list,std::allocator > >::iterator + std::list,std::allocator > >::const_iterator {_Ptr=0x00000000 {_Next=??? _Prev=??? _Myval={first=??? second=???} } } std::list,std::allocator > >::const_iterator _Bucket 0x00000000 unsigned int - _Plist {...} std::list,std::allocator > >::iterator + std::list,std::allocator > >::const_iterator {_Ptr=0x00000000 {_Next=??? _Prev=??? _Myval={first=??? second=???} } } std::list,std::allocator > >::const_iterator _Pairib insert(const value_type& _Val) { // try to insert node with value _Val iterator _Plist, _Where; if (_Maxidx <= size() / bucket_size) { // too dense, need to grow hash table if (_Vec.size() - 1 <= _Maxidx) { // table full, double its size _Mask = ((_Vec.size() - 1) << 1) - 1; _Vec.resize(_Mask + 2, end()); } yellow arrow points to if (_Maxidx <= size() / bucket_size)