Report crash in Solved Issues Posted April 26, 2016 Revision: TrinityCore rev. b91bed017bb5 2016-04-12 23:09:23 +0200 (3.3.5 branch) (Win32, RelWithDebInfo) Date 26:4:2016. Time 15:3 //===================================================== *** Hardware *** Processor: Intel(R) Core(TM)2 Duo CPU E8300 @ 2.83GHz Number Of Processors: 2 Physical Memory: 4158712 KB (Available: 2478464 KB) Commit Charge Limit: 4194303 KB *** Operation System *** Windows Server 2008 R2 Enterprise Service Pack 1 (Version 6.1, Build 7601) //===================================================== Exception code: C0000005 ACCESS_VIOLATION Fault address: 01D8B3A7 01:00C4A3A7 D:\TrinityCore\worldserver.exe Registers: EAX:0000009B EBX:0000085B ECX:6CC20D3D EDX:00681333 ESI:28655F60 EDI:0C1CF95C CS:EIP:0023:01D8B3A7 SS:ESP:002B:0C1CF920 EBP:0C1CF920 DS:002B ES:002B FS:0053 GS:002B Flags:00010212 Call stack: Address Frame Function SourceFile 01D8B3A7 00000000 Trinity::Assert+27 e:\trinitycore\trinitycore\src\common\debugging\errors.cpp line 43 01CDA9AA 00000000 Movement::MoveSpline::_updateState+DA e:\trinitycore\trinitycore\src\server\game\movement\spline\movespline.cpp line 253 018DA61D 00000000 Unit::UpdateSplineMovement+2D e:\trinitycore\trinitycore\src\server\game\entities\unit\unit.cpp line 415 018D905A 00000000 Unit::Update+15A e:\trinitycore\trinitycore\src\server\game\entities\unit\unit.cpp line 391 01A0E699 00000000 Creature::Update+839 e:\trinitycore\trinitycore\src\server\game\entities\creature\creature.cpp line 568 01C14440 00000000 Trinity::ObjectUpdater::Visit<Creature>+30 e:\trinitycore\trinitycore\src\server\game\grids\notifiers\gridnotifiers.cpp line 345 019C9A1E 00000000 VisitorHelper<Trinity::ObjectUpdater,Creature>+E e:\trinitycore\trinitycore\src\server\shared\dynamic\typecontainervisitor.h line 46 019C9A50 00000000 VisitorHelper<Trinity::ObjectUpdater,Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > >+10 e:\trinitycore\trinitycore\src\server\shared\dynamic\typecontainervisitor.h line 51 019C907B 00000000 Map::Visit<Trinity::ObjectUpdater,TypeMapContainer<TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > > > >+9B e:\trinitycore\trinitycore\src\server\game\maps\map.h line 822 019E9174 00000000 Map::VisitNearbyCellsOf+134 e:\trinitycore\trinitycore\src\server\game\maps\map.cpp line 674 019E8957 00000000 Map::Update+147 e:\trinitycore\trinitycore\src\server\game\maps\map.cpp line 718 01C30F86 00000000 MapUpdater::WorkerThread+36 e:\trinitycore\trinitycore\src\server\game\maps\mapupdater.cpp line 113 01C30FC2 00000000 std::_LaunchPad<std::_Bind<1,void,std::_Pmf_wrap<void (__thiscall MapUpdater::*)(void),void,MapUpdater>,MapUpdater *> >::_Go+12 c:\program files (x86)\microsoft visual studio 12.0\vc\include\thr\xthread line 188 70B2F33C 00000000 ?_Release@_Pad@std@@QAEXXZ+6C 6CC2C01D 00000000 __get_tlsindex+6F 6CC2C001 00000000 __get_tlsindex+53 771333AA 00000000 BaseThreadInitThunk+12 77669ED2 00000000 RtlInitializeExceptionChain+63 77669EA5 00000000 RtlInitializeExceptionChain+36 ======================== Local Variables And Parameters Call stack: Address Frame Function SourceFile 01D8B3A7 00000000 Trinity::Assert+27 e:\trinitycore\trinitycore\src\common\debugging\errors.cpp line 43 Parameter char* file = "E:\TrinityCore\TrinityCore\src\server\game\M..." Parameter int line = 0xFD Parameter char* function = "Movement::MoveSpline::_updateState" Parameter char* message = "minimal_diff >= 0" 01CDA9AA 00000000 Movement::MoveSpline::_updateState+DA e:\trinitycore\trinitycore\src\server\game\movement\spline\movespline.cpp line 253 Parameter int& ms_time_diff = 0xFFFE1820 018DA61D 00000000 Unit::UpdateSplineMovement+2D e:\trinitycore\trinitycore\src\server\game\entities\unit\unit.cpp line 415 Parameter unsigned int t_diff = 0xFFFE1820 018D905A 00000000 Unit::Update+15A e:\trinitycore\trinitycore\src\server\game\entities\unit\unit.cpp line 391 Parameter unsigned int p_time = 0xFFFE1820 01A0E699 00000000 Creature::Update+839 e:\trinitycore\trinitycore\src\server\game\entities\creature\creature.cpp line 568 Parameter unsigned int diff = 0xFFFE1820 Local std::exception& e = 0x2861BEC4 char* _Mywhat = NULL bool _Mydofree = 0xBA Local std::exception& e = 0x2874D1A4 char* _Mywhat = "" bool _Mydofree = 0x0 Local ObjectGuid dbtableHighGuid unsigned int _guid = 0x2FFB57B815CA3B53 Local ObjectGuid targetGuid unsigned int _guid = 0x771314502861BEC4 Local std::exception& e = 0x6CC6F57E char* _Mywhat = "莾蠬" bool _Mydofree = 0x3C Local LinkedListHead::Iterator<MapReference const > it MapReference* _Ptr = 0x2FFB57B8 Reference<Map,Player> LinkedListElement LinkedListElement* iNext = 0x9 LinkedListElement* iPrev = 0x3 Map* iRefTo = 0x60 Player* iRefFrom = 0x2155B0D8 01C14440 00000000 Trinity::ObjectUpdater::Visit<Creature>+30 e:\trinitycore\trinitycore\src\server\game\grids\notifiers\gridnotifiers.cpp line 345 Parameter GridRefManager<Creature>& m = 0x2FDE7638 RefManager<GridRefManager<Creature>,Creature> LinkedListHead LinkedListElement iFirst LinkedListElement* iNext = 0x2FFB67BC LinkedListElement* iPrev = NULL LinkedListElement iLast LinkedListElement* iNext = NULL LinkedListElement* iPrev = 0x2FFB55B4 unsigned int iSize = 0x2 <user defined> ?$Iterator@VLinkedListElement@@ = 0x20D39C0 <user defined> iterator = 0x20D39C0 <user defined> iterator = 0x2FDE7638 iterator GridReference<Creature>* _Ptr = 0x20D39C0 Reference<GridRefManager<Creature>,Creature> LinkedListElement LinkedListElement* iNext = 0x21B18D4 LinkedListElement* iPrev = 0x19DB4F0 GridRefManager<Creature>* iRefTo = 0x21B1AA0 Creature* iRefFrom = 0x19DB1A0 019C9A1E 00000000 VisitorHelper<Trinity::ObjectUpdater,Creature>+E e:\trinitycore\trinitycore\src\server\shared\dynamic\typecontainervisitor.h line 46 Parameter Trinity::ObjectUpdater& v = 0xC1CFB84 unsigned int i_timeDiff = 0xFFFE1820 Parameter ContainerMapList<Creature>& c = 0x2FDE7638 GridRefManager<Creature> _element RefManager<GridRefManager<Creature>,Creature> LinkedListHead LinkedListElement iFirst = 0x2FDE763C LinkedListElement iLast = 0x2FDE7648 unsigned int iSize = 0x2 <user defined> ?$Iterator@VLinkedListElement@@ = 0x20D39C0 <user defined> iterator = 0x20D39C0 <user defined> iterator = 0x2FDE7638 iterator GridReference<Creature>* _Ptr = 0x20D39C0 019C9A50 00000000 VisitorHelper<Trinity::ObjectUpdater,Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > >+10 e:\trinitycore\trinitycore\src\server\shared\dynamic\typecontainervisitor.h line 51 Parameter Trinity::ObjectUpdater& v = 0xC1CFB84 unsigned int i_timeDiff = 0xFFFE1820 Parameter ContainerMapList<TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > >& c = 0x2FDE7638 ContainerMapList<Creature> _elements GridRefManager<Creature> _element RefManager<GridRefManager<Creature>,Creature> LinkedListHead LinkedListElement iFirst = 0x2FDE763C LinkedListElement iLast = 0x2FDE7648 unsigned int iSize = 0x2 <user defined> ?$Iterator@VLinkedListElement@@ = 0x20D39C0 <user defined> iterator = 0x20D39C0 <user defined> iterator = 0x2FDE7638 iterator GridReference<Creature>* _Ptr = 0x20D39C0 ContainerMapList<TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > _TailElements ContainerMapList<DynamicObject> _elements GridRefManager<DynamicObject> _element = 0x2FDE7658 ContainerMapList<TypeList<Corpse,TypeNull> > _TailElements ContainerMapList<Corpse> _elements = 0x2FDE7678 ContainerMapList<TypeNull> _TailElements = 0x0 019C907B 00000000 Map::Visit<Trinity::ObjectUpdater,TypeMapContainer<TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > > > >+9B e:\trinitycore\trinitycore\src\server\game\maps\map.h line 822 Parameter Cell& cell = 0xC1CFB44 <unnamed-type-data> <unnamed-type-Part> unsigned int grid_x = 0x114365E unsigned int grid_y = 0x114365E unsigned int cell_x = 0x114365E unsigned int cell_y = 0x114365E unsigned int nocreate = 0x114365E unsigned int reserved = 0x114365E Cell::<unnamed-type-data>::<unnamed-type-Part> Part unsigned int grid_x = 0x114365E unsigned int grid_y = 0x114365E unsigned int cell_x = 0x114365E unsigned int cell_y = 0x114365E unsigned int nocreate = 0x114365E unsigned int reserved = 0x114365E unsigned int All = 0x114365E Cell::<unnamed-type-data> data <user defined> <unnamed-type-Part> = 0x114365E <user defined> Part = 0x114365E unsigned int All = 0x114365E Parameter TypeContainerVisitor<Trinity::ObjectUpdater,TypeMapContainer<TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > > > >& visitor = 0xC1CFB88 Trinity::ObjectUpdater& i_visitor = 0xC1CFB84 unsigned int i_timeDiff = 0xFFFE1820 019E9174 00000000 Map::VisitNearbyCellsOf+134 e:\trinitycore\trinitycore\src\server\game\maps\map.cpp line 674 Parameter WorldObject* obj = 0xF3 Object unsigned int m_objectType = 0xF7 <Unable to read memory> int m_objectTypeId = 0xFB <Unable to read memory> unsigned int m_updateFlag = 0xFF <Unable to read memory> int* m_int32Values = <Unable to read memory> unsigned int* m_uint32Values = <Unable to read memory> float* m_floatValues = <Unable to read memory> UpdateMask _changesMask unsigned int _fieldCount = 0x107 <Unable to read memory> unsigned int _blockCount = 0x10B <Unable to read memory> unsigned int* _bits = <Unable to read memory> unsigned int m_valuesCount = 0x113 <Unable to read memory> unsigned int _fieldNotifyFlags = 0x115 <Unable to read memory> bool m_objectUpdated = 0x117 <Unable to read memory> bool m_inWorld = 0x118 <Unable to read memory> PackedGuid m_PackGUID ByteBuffer _packedGuid = 0x11B WorldLocation Position PositionXYStreamer Position* Pos = <Unable to read memory> PositionXYZStreamer <user defined> Pos = 0x133 <Unable to read memory> PositionXYZOStreamer <user defined> Pos = 0x133 <Unable to read memory> float m_positionX = 0x133 <Unable to read memory> float m_positionY = 0x137 <Unable to read memory> float m_positionZ = 0x13B <Unable to read memory> float m_orientation = 0x13F <Unable to read memory> unsigned int m_mapId = 0x143 <Unable to read memory> FlaggedValuesArray32<int,unsigned int,enum StealthType,2> m_stealth int[2] m_values [0] = 0x147 <Unable to read memory> [1] = 0x14B <Unable to read memory> unsigned int m_flags = 0x14F <Unable to read memory> FlaggedValuesArray32<int,unsigned int,enum StealthType,2> m_stealthDetect int[2] m_values [0] = 0x153 <Unable to read memory> [1] = 0x157 <Unable to read memory> unsigned int m_flags = 0x15B <Unable to read memory> FlaggedValuesArray32<int,unsigned int,enum InvisibilityType,12> m_invisibility int[12] m_values [0] = 0x15F <Unable to read memory> [1] = 0x163 <Unable to read memory> [2] = 0x167 <Unable to read memory> [3] = 0x16B <Unable to read memory> [4] = 0x16F <Unable to read memory> [5] = 0x173 <Unable to read memory> [6] = 0x177 <Unable to read memory> [7] = 0x17B <Unable to read memory> [8] = 0x17F <Unable to read memory> [9] = 0x183 <Unable to read memory> unsigned int m_flags = 0x18F <Unable to read memory> FlaggedValuesArray32<int,unsigned int,enum InvisibilityType,12> m_invisibilityDetect int[12] m_values [0] = 0x193 <Unable to read memory> [1] = 0x197 <Unable to read memory> [2] = 0x19B <Unable to read memory> [3] = 0x19F <Unable to read memory> [4] = 0x1A3 <Unable to read memory> [5] = 0x1A7 <Unable to read memory> [6] = 0x1AB <Unable to read memory> [7] = 0x1AF <Unable to read memory> [8] = 0x1B3 <Unable to read memory> [9] = 0x1B7 <Unable to read memory> unsigned int m_flags = 0x1C3 <Unable to read memory> FlaggedValuesArray32<int,unsigned int,enum ServerSideVisibilityType,2> m_serverSideVisibility int[2] m_values [0] = 0x1C7 <Unable to read memory> [1] = 0x1CB <Unable to read memory> unsigned int m_flags = 0x1CF <Unable to read memory> FlaggedValuesArray32<int,unsigned int,enum ServerSideVisibilityType,2> m_serverSideVisibilityDetect int[2] m_values [0] = 0x1D3 <Unable to read memory> [1] = 0x1D7 <Unable to read memory> unsigned int m_flags = 0x1DB <Unable to read memory> unsigned int LastUsedScriptID = 0x1DF <Unable to read memory> MovementInfo m_movementInfo ObjectGuid guid unsigned int _guid = 0x1E3 <Unable to read memory> unsigned int flags = 0x1EB <Unable to read memory> unsigned int flags2 = 0x1EF <Unable to read memory> Position pos PositionXYStreamer Position* Pos = <Unable to read memory> PositionXYZStreamer <user defined> Pos = 0x1F3 <Unable to read memory> PositionXYZOStreamer <user defined> Pos = 0x1F3 <Unable to read memory> float m_positionX = 0x1F3 <Unable to read memory> float m_positionY = 0x1F7 <Unable to read memory> float m_positionZ = 0x1FB <Unable to read memory> float m_orientation = 0x1FF <Unable to read memory> unsigned int time = 0x203 <Unable to read memory> TransportInfo ObjectGuid guid = 0x1E3 <Unable to read memory> Position pos = 0x1EB int seat = 0x1FB <Unable to read memory> unsigned int time = 0x1FF <Unable to read memory> unsigned int time2 = 0x203 <Unable to read memory> MovementInfo::TransportInfo transport ObjectGuid guid = 0x20B <Unable to read memory> Position pos = 0x213 int seat = 0x223 <Unable to read memory> unsigned int time = 0x227 <Unable to read memory> unsigned int time2 = 0x22B <Unable to read memory> float pitch = 0x233 <Unable to read memory> unsigned int fallTime = 0x237 <Unable to read memory> JumpInfo float zspeed = 0x1E3 <Unable to read memory> float sinAngle = 0x1E7 <Unable to read memory> float cosAngle = 0x1EB <Unable to read memory> float xyspeed = 0x1EF <Unable to read memory> MovementInfo::JumpInfo jump float zspeed = 0x23B <Unable to read memory> float sinAngle = 0x23F <Unable to read memory> float cosAngle = 0x243 <Unable to read memory> float xyspeed = 0x247 <Unable to read memory> float splineElevation = 0x24B <Unable to read memory> std::string m_name = 0x253 <Unable to read memory> bool m_isActive = 0x26B <Unable to read memory> bool m_isWorldObject = 0x26C <Unable to read memory> ZoneScript* m_zoneScript = <Unable to read memory> Transport* m_transport = <Unable to read memory> Map* m_currMap = <Unable to read memory> unsigned int m_InstanceId = 0x27B <Unable to read memory> unsigned int m_phaseMask = 0x27F <Unable to read memory> unsigned int m_notifyflags = 0x283 <Unable to read memory> unsigned int m_executed_notifies = 0x285 <Unable to read memory> Parameter TypeContainerVisitor<Trinity::ObjectUpdater,TypeMapContainer<TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > > > >& gridVisitor = 0xC1CFB88 Trinity::ObjectUpdater& i_visitor = 0xC1CFB84 unsigned int i_timeDiff = 0xFFFE1820 Parameter TypeContainerVisitor<Trinity::ObjectUpdater,TypeMapContainer<TypeList<Player,TypeList<Creature,TypeList<Corpse,TypeList<DynamicObject,TypeNull> > > > > >& worldVisitor = 0xC1CFB8C Trinity::ObjectUpdater& i_visitor = 0xC1CFB84 unsigned int i_timeDiff = 0xFFFE1820 Local CellArea area CoordPair<512> low_bound unsigned int x_coord = 0xF3 unsigned int y_coord = 0xCC CoordPair<512> high_bound unsigned int x_coord = 0xF6 unsigned int y_coord = 0xCF Local Cell cell <unnamed-type-data> <unnamed-type-Part> unsigned int grid_x = 0x114365E unsigned int grid_y = 0x114365E unsigned int cell_x = 0x114365E unsigned int cell_y = 0x114365E unsigned int nocreate = 0x114365E unsigned int reserved = 0x114365E Cell::<unnamed-type-data>::<unnamed-type-Part> Part unsigned int grid_x = 0x114365E unsigned int grid_y = 0x114365E unsigned int cell_x = 0x114365E unsigned int cell_y = 0x114365E unsigned int nocreate = 0x114365E unsigned int reserved = 0x114365E unsigned int All = 0x114365E Cell::<unnamed-type-data> data <user defined> <unnamed-type-Part> = 0x114365E <user defined> Part = 0x114365E unsigned int All = 0x114365E 019E8957 00000000 Map::Update+147 e:\trinitycore\trinitycore\src\server\game\maps\map.cpp line 718 Parameter unsigned int t_diff = 0xFFFE1820 Local Trinity::ObjectUpdater updater unsigned int i_timeDiff = 0xFFFE1820 Local TypeContainerVisitor<Trinity::ObjectUpdater,TypeMapContainer<TypeList<Player,TypeList<Creature,TypeList<Corpse,TypeList<DynamicObject,TypeNull> > > > > > world_object_update Trinity::ObjectUpdater& i_visitor = 0xC1CFB84 unsigned int i_timeDiff = 0xFFFE1820 Local TypeContainerVisitor<Trinity::ObjectUpdater,TypeMapContainer<TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > > > > grid_object_update Trinity::ObjectUpdater& i_visitor = 0xC1CFB84 unsigned int i_timeDiff = 0xFFFE1820 Local MapSessionFilter updater PacketFilter WorldSession* m_pSession = 0x2BB31568 int m_muteTime = 0x0 std::atomic<int> m_timeOutTime = 0x1181FD std::future<SQLQueryHolder *> _realmAccountLoginCallback = 0x12B597858 std::future<std::shared_ptr<PreparedResultSet> > _charEnumCallback = 0x12B5993E8 std::future<std::shared_ptr<PreparedResultSet> > _addIgnoreCallback = 0x0 std::future<std::shared_ptr<PreparedResultSet> > _stablePetCallback = 0x0 QueryCallback<std::shared_ptr<PreparedResultSet>,CharacterRenameInfo *,0> _charRenameCallback = 0x2BB31594 QueryCallback<std::shared_ptr<PreparedResultSet>,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,0> _addFriendCallback = 0x2BB315A4 QueryCallback<std::shared_ptr<PreparedResultSet>,unsigned int,0> _unstablePetCallback = 0x2BB315C8 QueryCallback<std::shared_ptr<PreparedResultSet>,unsigned int,0> _stableSwapCallback = 0x2BB315D8 QueryCallback<std::shared_ptr<PreparedResultSet>,ObjectGuid,0> _sendStabledPetCallback = 0x2BB315E8 QueryCallback<std::shared_ptr<PreparedResultSet>,CharacterCreateInfo *,1> _charCreateCallback = 0x2BB31600 std::future<SQLQueryHolder *> _charLoginCallback = 0x12B597EE8 DosProtection WorldSession* Session = NULL int _policy = 0x0 std::unordered_map<unsigned short,PacketCounter,std::hash<unsigned short>,std::equal_to<unsigned short>,std::allocator<std::pair<unsigned short const ,PacketCounter> > > _PacketThrottlingMap = 0x2BB31570 WorldSession::DosProtection AntiDOS = 0x2BB31618 std::set<ObjectGuid,std::less<ObjectGuid>,std::allocator<ObjectGuid> > _legitCharacters = 0x42D8C7C90 unsigned int m_GUIDLow = 0x4 Player* _player = 0x2FDE1DC0 std::shared_ptr<WorldSocket> m_Socket = 0x21552A1821552A28 std::string m_Address = "180.137.15.89" int _security = 0x3 unsigned int _accountId = 0x1 std::string _accountName = "ABAB" unsigned int m_expansion = 0x2 Warden* _warden = NULL int _logoutTime = 0x0 bool m_inQueue = 0x0 bool m_playerLoading = 0x0 bool m_playerLogout = 0x0 bool m_playerRecentlyLogout = 0x0 bool m_playerSave = 0x0 int m_sessionDbcLocale = 0x4 int m_sessionDbLocaleIndex = 0x4 std::atomic<unsigned int> m_latency = 0x1B std::atomic<unsigned int> m_clientTimeDelay = 0x0 AccountData[8] m_accountData [0] = 0x2BB316B8 [1] = 0x2BB316D8 [2] = 0x2BB316F8 [3] = 0x2BB31718 [4] = 0x2BB31738 [5] = 0x2BB31758 [6] = 0x2BB31778 [7] = 0x2BB31798 unsigned int[8] m_Tutorials [0] = 0xE1EE3FF7 [1] = 0xFF612E1 [2] = 0x0 [3] = 0x0 [4] = 0x0 [5] = 0x0 [6] = 0x0 [7] = 0x0 bool m_TutorialsChanged = 0x0 std::list<AddonInfo,std::allocator<AddonInfo> > m_addonsList = 0x2B597BD8 unsigned int recruiterId = 0x0 bool isRecruiter = 0x0 LockedQueue<WorldPacket *,std::deque<WorldPacket *,std::allocator<WorldPacket *> > > _recvQueue = 0x2BB317EC rbac::RBACData* _RBACData = 0x2B5B2018 unsigned int expireTime = 0xEA60 bool forceExit = 0x0 ObjectGuid m_currentBankerGUID = 0x0 Local std::vector<Creature *,std::allocator<Creature *> > updateList std::_Vector_alloc<0,std::_Vec_base_types<Creature *,std::allocator<Creature *> > > std::_Vector_val<std::_Simple_types<Creature *> > Creature** _Myfirst = 0x10C9F828 Creature** _Mylast = <Unable to read memory> <user defined>* _Myend = 0x10C9F828 01C30F86 00000000 MapUpdater::WorkerThread+36 e:\trinitycore\trinitycore\src\server\game\maps\mapupdater.cpp line 113 Local MapUpdateRequest* request = 0x329ED730 Map& m_map = 0x2874D148 GridRefManager<NGrid<8,Player,TypeList<Player,TypeList<Creature,TypeList<Corpse,TypeList<DynamicObject,TypeNull> > > >,TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,Typ RefManager<GridRefManager<NGrid<8,Player,TypeList<Player,TypeList<Creature,TypeList<Corpse,TypeList<DynamicObject,TypeNull> > > >,TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList LinkedListHead LinkedListElement iFirst = 0x2874D14C LinkedListElement iLast = 0x2874D158 unsigned int iSize = 0xA <user defined> ?$Iterator@VLinkedListElement@@ = 0x20D3958 <user defined> iterator = 0x20D3958 <user defined> iterator = 0x20D3958 iterator GridReference<NGrid<8,Player,TypeList<Player,TypeList<Creature,TypeList<Corpse,TypeList<DynamicObject,TypeNull> > > >,TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,Type* _Ptr = 0x20D3958 std::map<unsigned int,CreatureGroup *,std::less<unsigned int>,std::allocator<std::pair<unsigned int const ,CreatureGroup *> > > CreatureGroupHolder = 0x72871D930 bool _creatureToMoveLock = 0x0 std::vector<Creature *,std::allocator<Creature *> > _creaturesToMove = 0x2874D174 bool _gameObjectsToMoveLock = 0x0 std::vector<GameObject *,std::allocator<GameObject *> > _gameObjectsToMove = 0x2874D184 bool _dynamicObjectsToMoveLock = 0x0 std::vector<DynamicObject *,std::allocator<DynamicObject *> > _dynamicObjectsToMove = 0x2874D194 std::mutex _mapLock = 0x2861BE88 std::mutex _gridLock = 0x2861BEC0 MapEntry* i_mapEntry = 0x6B7D884 unsigned int i_spawnMode = 0x0 unsigned int i_InstanceId = 0x0 unsigned int m_unloadTimer = 0x0 float m_VisibleDistance = 90.000000 DynamicMapTree _dynamicTree = 0x2875D410 MapRefManager m_mapRefManager = 0x2874D1C0 LinkedListHead::Iterator<MapReference> m_mapRefIter = 0x3366603C int m_VisibilityNotifyPeriod = 0x3E8 std::set<WorldObject *,std::less<WorldObject *>,std::allocator<WorldObject *> > m_activeNonPlayers = 0x2871D950 std::_Tree_const_iterator<std::_Tree_val<std::_Tree_simple_types<WorldObject *> > > m_activeNonPlayersIter = 0x2871D950 std::set<Transport *,std::less<Transport *>,std::allocator<Transport *> > _transports = 0x72871D970 std::_Tree_const_iterator<std::_Tree_val<std::_Tree_simple_types<Transport *> > > _transportsUpdateIter = 0x2871D970 int i_gridExpiry = 0x493E0 Map* m_parentMap = 0x2874D148 NGrid<8,Player,TypeList<Player,TypeList<Creature,TypeList<Corpse,TypeList<DynamicObject,TypeNull> > > >,TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > > >*[64] i_grids [0] = 0x0 [1] = 0x0 [2] = 0x0 [3] = 0x0 [4] = 0x0 [5] = 0x0 [6] = 0x0 [7] = 0x0 [8] = 0x0 [9] = 0x0 [0] = 0x2874D20C [1] = 0x2874D30C [2] = 0x2874D40C [3] = 0x2874D50C [4] = 0x2874D60C [5] = 0x2874D70C [6] = 0x2874D80C [7] = 0x2874D90C [8] = 0x2874DA0C [9] = 0x2874DB0C GridMap*[64] GridMaps [0] = 0x0 [1] = 0x0 [2] = 0x0 [3] = 0x0 [4] = 0x0 [5] = 0x0 [6] = 0x0 [7] = 0x0 [8] = 0x0 [9] = 0x0 [0] = 0x2875120C [1] = 0x2875130C [2] = 0x2875140C [3] = 0x2875150C [4] = 0x2875160C [5] = 0x2875170C [6] = 0x2875180C [7] = 0x2875190C [8] = 0x28751A0C [9] = 0x28751B0C std::bitset<262144> marked_cells = 0x28755210 bool i_scriptLock = 0x0 std::set<WorldObject *,std::less<WorldObject *>,std::allocator<WorldObject *> > i_objectsToRemove = 0x2871D990 std::map<WorldObject *,bool,std::less<WorldObject *>,std::allocator<std::pair<WorldObject * const,bool> > > i_objectsToSwitch = 0x2871D9B0 std::set<WorldObject *,std::less<WorldObject *>,std::allocator<WorldObject *> > i_worldObjects = 0x52871D9D0 std::multimap<__int64,ScriptAction,std::less<__int64>,std::allocator<std::pair<__int64 const ,ScriptAction> > > m_scriptSchedule = 0x2855E628 std::unordered_map<unsigned int,__int64,std::hash<unsigned int>,std::equal_to<unsigned int>,std::allocator<std::pair<unsigned int const ,__int64> > > _creatureRespawnTimes = 0x2875D234 std::unordered_map<unsigned int,__int64,std::hash<unsigned int>,std::equal_to<unsigned int>,std::allocator<std::pair<unsigned int const ,__int64> > > _goRespawnTimes = 0x2875D254 std::unordered_map<unsigned int,ZoneDynamicInfo,std::hash<unsigned int>,std::equal_to<unsigned int>,std::allocator<std::pair<unsigned int const ,ZoneDynamicInfo> > > _zoneDynamicInfo = 0x2875D274 unsigned int _defaultLight = 0xBF std::map<enum HighGuid,std::unique_ptr<ObjectGuidGeneratorBase,std::default_delete<ObjectGuidGeneratorBase> >,std::less<enum HighGuid>,std::allocator<std::pair<enum HighGuid const ,std::unique_ptr<Ob _guidGenerators = 0x32871DA30 TypeUnorderedMapContainer<TypeList<Creature,TypeList<GameObject,TypeList<DynamicObject,TypeList<Pet,TypeList<Corpse,TypeNull> > > > >,ObjectGuid> _objectsStore = 0x2875D2A0 std::unordered_multimap<unsigned int,Creature *,std::hash<unsigned int>,std::equal_to<unsigned int>,std::allocator<std::pair<unsigned int const ,Creature *> > > _creatureBySpawnIdStore = 0x2875D344 std::unordered_multimap<unsigned int,GameObject *,std::hash<unsigned int>,std::equal_to<unsigned int>,std::allocator<std::pair<unsigned int const ,GameObject *> > > _gameobjectBySpawnIdStore = 0x2875D364 std::unordered_map<unsigned int,std::unordered_set<Corpse *,std::hash<Corpse *>,std::equal_to<Corpse *>,std::allocator<Corpse *> >,std::hash<unsigned int>,std::equal_to<unsigned int>,std::allocator<s _corpsesByCell = 0x2875D384 std::unordered_map<ObjectGuid,Corpse *,std::hash<ObjectGuid>,std::equal_to<ObjectGuid>,std::allocator<std::pair<ObjectGuid const ,Corpse *> > > _corpsesByPlayer = 0x2875D3A4 std::unordered_set<Corpse *,std::hash<Corpse *>,std::equal_to<Corpse *>,std::allocator<Corpse *> > _corpseBones = 0x2875D3C4 std::unordered_set<Object *,std::hash<Object *>,std::equal_to<Object *>,std::allocator<Object *> > _updateObjects = 0x2875D3E4 MapUpdater& m_updater = 0x23A66DC ProducerConsumerQueue<MapUpdateRequest *> _queue = 0x23A66DC std::vector<std::thread,std::allocator<std::thread> > _workerThreads = 0x23A66FC std::atomic<bool> _cancelationToken = 0x0 std::mutex _lock = 0x10C9F860 std::condition_variable _condition = 0x931D680 unsigned int pending_requests = 0x6 unsigned int m_diff = 0xFFFE1820 01C30FC2 00000000 std::_LaunchPad<std::_Bind<1,void,std::_Pmf_wrap<void (__thiscall MapUpdater::*)(void),void,MapUpdater>,MapUpdater *> >::_Go+12 c:\program files (x86)\microsoft visual studio 12.0\vc\include\thr\xthread line 188 70B2F33C 00000000 ?_Release@_Pad@std@@QAEXXZ+6C 6CC2C01D 00000000 __get_tlsindex+6F 6CC2C001 00000000 __get_tlsindex+53 771333AA 00000000 BaseThreadInitThunk+12 77669ED2 00000000 RtlInitializeExceptionChain+63 77669EA5 00000000 RtlInitializeExceptionChain+36
crash
in Solved Issues
Posted
Revision: TrinityCore rev. b91bed017bb5 2016-04-12 23:09:23 +0200 (3.3.5 branch) (Win32, RelWithDebInfo)
Date 26:4:2016. Time 15:3
//=====================================================
*** Hardware ***
Processor: Intel(R) Core(TM)2 Duo CPU E8300 @ 2.83GHz
Number Of Processors: 2
Physical Memory: 4158712 KB (Available: 2478464 KB)
Commit Charge Limit: 4194303 KB
*** Operation System ***
Windows Server 2008 R2 Enterprise Service Pack 1 (Version 6.1, Build 7601)
//=====================================================
Exception code: C0000005 ACCESS_VIOLATION
Fault address: 01D8B3A7 01:00C4A3A7 D:\TrinityCore\worldserver.exe
Registers:
EAX:0000009B
EBX:0000085B
ECX:6CC20D3D
EDX:00681333
ESI:28655F60
EDI:0C1CF95C
CS:EIP:0023:01D8B3A7
SS:ESP:002B:0C1CF920 EBP:0C1CF920
DS:002B ES:002B FS:0053 GS:002B
Flags:00010212
Call stack:
Address Frame Function SourceFile
01D8B3A7 00000000 Trinity::Assert+27 e:\trinitycore\trinitycore\src\common\debugging\errors.cpp line 43
01CDA9AA 00000000 Movement::MoveSpline::_updateState+DA e:\trinitycore\trinitycore\src\server\game\movement\spline\movespline.cpp line 253
018DA61D 00000000 Unit::UpdateSplineMovement+2D e:\trinitycore\trinitycore\src\server\game\entities\unit\unit.cpp line 415
018D905A 00000000 Unit::Update+15A e:\trinitycore\trinitycore\src\server\game\entities\unit\unit.cpp line 391
01A0E699 00000000 Creature::Update+839 e:\trinitycore\trinitycore\src\server\game\entities\creature\creature.cpp line 568
01C14440 00000000 Trinity::ObjectUpdater::Visit<Creature>+30 e:\trinitycore\trinitycore\src\server\game\grids\notifiers\gridnotifiers.cpp line 345
019C9A1E 00000000 VisitorHelper<Trinity::ObjectUpdater,Creature>+E e:\trinitycore\trinitycore\src\server\shared\dynamic\typecontainervisitor.h line 46
019C9A50 00000000 VisitorHelper<Trinity::ObjectUpdater,Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > >+10 e:\trinitycore\trinitycore\src\server\shared\dynamic\typecontainervisitor.h line 51
019C907B 00000000 Map::Visit<Trinity::ObjectUpdater,TypeMapContainer<TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > > > >+9B e:\trinitycore\trinitycore\src\server\game\maps\map.h line 822
019E9174 00000000 Map::VisitNearbyCellsOf+134 e:\trinitycore\trinitycore\src\server\game\maps\map.cpp line 674
019E8957 00000000 Map::Update+147 e:\trinitycore\trinitycore\src\server\game\maps\map.cpp line 718
01C30F86 00000000 MapUpdater::WorkerThread+36 e:\trinitycore\trinitycore\src\server\game\maps\mapupdater.cpp line 113
01C30FC2 00000000 std::_LaunchPad<std::_Bind<1,void,std::_Pmf_wrap<void (__thiscall MapUpdater::*)(void),void,MapUpdater>,MapUpdater *> >::_Go+12 c:\program files (x86)\microsoft visual studio 12.0\vc\include\thr\xthread line 188
70B2F33C 00000000 ?_Release@_Pad@std@@QAEXXZ+6C
6CC2C01D 00000000 __get_tlsindex+6F
6CC2C001 00000000 __get_tlsindex+53
771333AA 00000000 BaseThreadInitThunk+12
77669ED2 00000000 RtlInitializeExceptionChain+63
77669EA5 00000000 RtlInitializeExceptionChain+36
========================
Local Variables And Parameters
Call stack:
Address Frame Function SourceFile
01D8B3A7 00000000 Trinity::Assert+27 e:\trinitycore\trinitycore\src\common\debugging\errors.cpp line 43
Parameter char* file = "E:\TrinityCore\TrinityCore\src\server\game\M..."
Parameter int line = 0xFD
Parameter char* function = "Movement::MoveSpline::_updateState"
Parameter char* message = "minimal_diff >= 0"
01CDA9AA 00000000 Movement::MoveSpline::_updateState+DA e:\trinitycore\trinitycore\src\server\game\movement\spline\movespline.cpp line 253
Parameter int& ms_time_diff = 0xFFFE1820
018DA61D 00000000 Unit::UpdateSplineMovement+2D e:\trinitycore\trinitycore\src\server\game\entities\unit\unit.cpp line 415
Parameter unsigned int t_diff = 0xFFFE1820
018D905A 00000000 Unit::Update+15A e:\trinitycore\trinitycore\src\server\game\entities\unit\unit.cpp line 391
Parameter unsigned int p_time = 0xFFFE1820
01A0E699 00000000 Creature::Update+839 e:\trinitycore\trinitycore\src\server\game\entities\creature\creature.cpp line 568
Parameter unsigned int diff = 0xFFFE1820
Local std::exception& e = 0x2861BEC4
char* _Mywhat = NULL
bool _Mydofree = 0xBA
Local std::exception& e = 0x2874D1A4
char* _Mywhat = ""
bool _Mydofree = 0x0
Local ObjectGuid dbtableHighGuid
unsigned int _guid = 0x2FFB57B815CA3B53
Local ObjectGuid targetGuid
unsigned int _guid = 0x771314502861BEC4
Local std::exception& e = 0x6CC6F57E
char* _Mywhat = "莾蠬"
bool _Mydofree = 0x3C
Local LinkedListHead::Iterator<MapReference const > it
MapReference* _Ptr = 0x2FFB57B8
Reference<Map,Player>
LinkedListElement
LinkedListElement* iNext = 0x9
LinkedListElement* iPrev = 0x3
Map* iRefTo = 0x60
Player* iRefFrom = 0x2155B0D8
01C14440 00000000 Trinity::ObjectUpdater::Visit<Creature>+30 e:\trinitycore\trinitycore\src\server\game\grids\notifiers\gridnotifiers.cpp line 345
Parameter GridRefManager<Creature>& m = 0x2FDE7638
RefManager<GridRefManager<Creature>,Creature>
LinkedListHead
LinkedListElement iFirst
LinkedListElement* iNext = 0x2FFB67BC
LinkedListElement* iPrev = NULL
LinkedListElement iLast
LinkedListElement* iNext = NULL
LinkedListElement* iPrev = 0x2FFB55B4
unsigned int iSize = 0x2
<user defined> ?$Iterator@VLinkedListElement@@ = 0x20D39C0
<user defined> iterator = 0x20D39C0
<user defined> iterator = 0x2FDE7638
iterator
GridReference<Creature>* _Ptr = 0x20D39C0
Reference<GridRefManager<Creature>,Creature>
LinkedListElement
LinkedListElement* iNext = 0x21B18D4
LinkedListElement* iPrev = 0x19DB4F0
GridRefManager<Creature>* iRefTo = 0x21B1AA0
Creature* iRefFrom = 0x19DB1A0
019C9A1E 00000000 VisitorHelper<Trinity::ObjectUpdater,Creature>+E e:\trinitycore\trinitycore\src\server\shared\dynamic\typecontainervisitor.h line 46
Parameter Trinity::ObjectUpdater& v = 0xC1CFB84
unsigned int i_timeDiff = 0xFFFE1820
Parameter ContainerMapList<Creature>& c = 0x2FDE7638
GridRefManager<Creature> _element
RefManager<GridRefManager<Creature>,Creature>
LinkedListHead
LinkedListElement iFirst = 0x2FDE763C
LinkedListElement iLast = 0x2FDE7648
unsigned int iSize = 0x2
<user defined> ?$Iterator@VLinkedListElement@@ = 0x20D39C0
<user defined> iterator = 0x20D39C0
<user defined> iterator = 0x2FDE7638
iterator
GridReference<Creature>* _Ptr = 0x20D39C0
019C9A50 00000000 VisitorHelper<Trinity::ObjectUpdater,Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > >+10 e:\trinitycore\trinitycore\src\server\shared\dynamic\typecontainervisitor.h line 51
Parameter Trinity::ObjectUpdater& v = 0xC1CFB84
unsigned int i_timeDiff = 0xFFFE1820
Parameter ContainerMapList<TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > >& c = 0x2FDE7638
ContainerMapList<Creature> _elements
GridRefManager<Creature> _element
RefManager<GridRefManager<Creature>,Creature>
LinkedListHead
LinkedListElement iFirst = 0x2FDE763C
LinkedListElement iLast = 0x2FDE7648
unsigned int iSize = 0x2
<user defined> ?$Iterator@VLinkedListElement@@ = 0x20D39C0
<user defined> iterator = 0x20D39C0
<user defined> iterator = 0x2FDE7638
iterator
GridReference<Creature>* _Ptr = 0x20D39C0
ContainerMapList<TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > _TailElements
ContainerMapList<DynamicObject> _elements
GridRefManager<DynamicObject> _element = 0x2FDE7658
ContainerMapList<TypeList<Corpse,TypeNull> > _TailElements
ContainerMapList<Corpse> _elements = 0x2FDE7678
ContainerMapList<TypeNull> _TailElements = 0x0
019C907B 00000000 Map::Visit<Trinity::ObjectUpdater,TypeMapContainer<TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > > > >+9B e:\trinitycore\trinitycore\src\server\game\maps\map.h line 822
Parameter Cell& cell = 0xC1CFB44
<unnamed-type-data>
<unnamed-type-Part>
unsigned int grid_x = 0x114365E
unsigned int grid_y = 0x114365E
unsigned int cell_x = 0x114365E
unsigned int cell_y = 0x114365E
unsigned int nocreate = 0x114365E
unsigned int reserved = 0x114365E
Cell::<unnamed-type-data>::<unnamed-type-Part> Part
unsigned int grid_x = 0x114365E
unsigned int grid_y = 0x114365E
unsigned int cell_x = 0x114365E
unsigned int cell_y = 0x114365E
unsigned int nocreate = 0x114365E
unsigned int reserved = 0x114365E
unsigned int All = 0x114365E
Cell::<unnamed-type-data> data
<user defined> <unnamed-type-Part> = 0x114365E
<user defined> Part = 0x114365E
unsigned int All = 0x114365E
Parameter TypeContainerVisitor<Trinity::ObjectUpdater,TypeMapContainer<TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > > > >& visitor = 0xC1CFB88
Trinity::ObjectUpdater& i_visitor = 0xC1CFB84
unsigned int i_timeDiff = 0xFFFE1820
019E9174 00000000 Map::VisitNearbyCellsOf+134 e:\trinitycore\trinitycore\src\server\game\maps\map.cpp line 674
Parameter WorldObject* obj = 0xF3
Object
unsigned int m_objectType = 0xF7 <Unable to read memory>
int m_objectTypeId = 0xFB <Unable to read memory>
unsigned int m_updateFlag = 0xFF <Unable to read memory>
int* m_int32Values = <Unable to read memory>
unsigned int* m_uint32Values = <Unable to read memory>
float* m_floatValues = <Unable to read memory>
UpdateMask _changesMask
unsigned int _fieldCount = 0x107 <Unable to read memory>
unsigned int _blockCount = 0x10B <Unable to read memory>
unsigned int* _bits = <Unable to read memory>
unsigned int m_valuesCount = 0x113 <Unable to read memory>
unsigned int _fieldNotifyFlags = 0x115 <Unable to read memory>
bool m_objectUpdated = 0x117 <Unable to read memory>
bool m_inWorld = 0x118 <Unable to read memory>
PackedGuid m_PackGUID
ByteBuffer _packedGuid = 0x11B
WorldLocation
Position
PositionXYStreamer
Position* Pos = <Unable to read memory>
PositionXYZStreamer
<user defined> Pos = 0x133 <Unable to read memory>
PositionXYZOStreamer
<user defined> Pos = 0x133 <Unable to read memory>
float m_positionX = 0x133 <Unable to read memory>
float m_positionY = 0x137 <Unable to read memory>
float m_positionZ = 0x13B <Unable to read memory>
float m_orientation = 0x13F <Unable to read memory>
unsigned int m_mapId = 0x143 <Unable to read memory>
FlaggedValuesArray32<int,unsigned int,enum StealthType,2> m_stealth
int[2] m_values
[0] = 0x147 <Unable to read memory>
[1] = 0x14B <Unable to read memory>
unsigned int m_flags = 0x14F <Unable to read memory>
FlaggedValuesArray32<int,unsigned int,enum StealthType,2> m_stealthDetect
int[2] m_values
[0] = 0x153 <Unable to read memory>
[1] = 0x157 <Unable to read memory>
unsigned int m_flags = 0x15B <Unable to read memory>
FlaggedValuesArray32<int,unsigned int,enum InvisibilityType,12> m_invisibility
int[12] m_values
[0] = 0x15F <Unable to read memory>
[1] = 0x163 <Unable to read memory>
[2] = 0x167 <Unable to read memory>
[3] = 0x16B <Unable to read memory>
[4] = 0x16F <Unable to read memory>
[5] = 0x173 <Unable to read memory>
[6] = 0x177 <Unable to read memory>
[7] = 0x17B <Unable to read memory>
[8] = 0x17F <Unable to read memory>
[9] = 0x183 <Unable to read memory>
unsigned int m_flags = 0x18F <Unable to read memory>
FlaggedValuesArray32<int,unsigned int,enum InvisibilityType,12> m_invisibilityDetect
int[12] m_values
[0] = 0x193 <Unable to read memory>
[1] = 0x197 <Unable to read memory>
[2] = 0x19B <Unable to read memory>
[3] = 0x19F <Unable to read memory>
[4] = 0x1A3 <Unable to read memory>
[5] = 0x1A7 <Unable to read memory>
[6] = 0x1AB <Unable to read memory>
[7] = 0x1AF <Unable to read memory>
[8] = 0x1B3 <Unable to read memory>
[9] = 0x1B7 <Unable to read memory>
unsigned int m_flags = 0x1C3 <Unable to read memory>
FlaggedValuesArray32<int,unsigned int,enum ServerSideVisibilityType,2> m_serverSideVisibility
int[2] m_values
[0] = 0x1C7 <Unable to read memory>
[1] = 0x1CB <Unable to read memory>
unsigned int m_flags = 0x1CF <Unable to read memory>
FlaggedValuesArray32<int,unsigned int,enum ServerSideVisibilityType,2> m_serverSideVisibilityDetect
int[2] m_values
[0] = 0x1D3 <Unable to read memory>
[1] = 0x1D7 <Unable to read memory>
unsigned int m_flags = 0x1DB <Unable to read memory>
unsigned int LastUsedScriptID = 0x1DF <Unable to read memory>
MovementInfo m_movementInfo
ObjectGuid guid
unsigned int _guid = 0x1E3 <Unable to read memory>
unsigned int flags = 0x1EB <Unable to read memory>
unsigned int flags2 = 0x1EF <Unable to read memory>
Position pos
PositionXYStreamer
Position* Pos = <Unable to read memory>
PositionXYZStreamer
<user defined> Pos = 0x1F3 <Unable to read memory>
PositionXYZOStreamer
<user defined> Pos = 0x1F3 <Unable to read memory>
float m_positionX = 0x1F3 <Unable to read memory>
float m_positionY = 0x1F7 <Unable to read memory>
float m_positionZ = 0x1FB <Unable to read memory>
float m_orientation = 0x1FF <Unable to read memory>
unsigned int time = 0x203 <Unable to read memory>
TransportInfo
ObjectGuid guid = 0x1E3 <Unable to read memory>
Position pos = 0x1EB
int seat = 0x1FB <Unable to read memory>
unsigned int time = 0x1FF <Unable to read memory>
unsigned int time2 = 0x203 <Unable to read memory>
MovementInfo::TransportInfo transport
ObjectGuid guid = 0x20B <Unable to read memory>
Position pos = 0x213
int seat = 0x223 <Unable to read memory>
unsigned int time = 0x227 <Unable to read memory>
unsigned int time2 = 0x22B <Unable to read memory>
float pitch = 0x233 <Unable to read memory>
unsigned int fallTime = 0x237 <Unable to read memory>
JumpInfo
float zspeed = 0x1E3 <Unable to read memory>
float sinAngle = 0x1E7 <Unable to read memory>
float cosAngle = 0x1EB <Unable to read memory>
float xyspeed = 0x1EF <Unable to read memory>
MovementInfo::JumpInfo jump
float zspeed = 0x23B <Unable to read memory>
float sinAngle = 0x23F <Unable to read memory>
float cosAngle = 0x243 <Unable to read memory>
float xyspeed = 0x247 <Unable to read memory>
float splineElevation = 0x24B <Unable to read memory>
std::string m_name = 0x253 <Unable to read memory>
bool m_isActive = 0x26B <Unable to read memory>
bool m_isWorldObject = 0x26C <Unable to read memory>
ZoneScript* m_zoneScript = <Unable to read memory>
Transport* m_transport = <Unable to read memory>
Map* m_currMap = <Unable to read memory>
unsigned int m_InstanceId = 0x27B <Unable to read memory>
unsigned int m_phaseMask = 0x27F <Unable to read memory>
unsigned int m_notifyflags = 0x283 <Unable to read memory>
unsigned int m_executed_notifies = 0x285 <Unable to read memory>
Parameter TypeContainerVisitor<Trinity::ObjectUpdater,TypeMapContainer<TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > > > >& gridVisitor = 0xC1CFB88
Trinity::ObjectUpdater& i_visitor = 0xC1CFB84
unsigned int i_timeDiff = 0xFFFE1820
Parameter TypeContainerVisitor<Trinity::ObjectUpdater,TypeMapContainer<TypeList<Player,TypeList<Creature,TypeList<Corpse,TypeList<DynamicObject,TypeNull> > > > > >& worldVisitor = 0xC1CFB8C
Trinity::ObjectUpdater& i_visitor = 0xC1CFB84
unsigned int i_timeDiff = 0xFFFE1820
Local CellArea area
CoordPair<512> low_bound
unsigned int x_coord = 0xF3
unsigned int y_coord = 0xCC
CoordPair<512> high_bound
unsigned int x_coord = 0xF6
unsigned int y_coord = 0xCF
Local Cell cell
<unnamed-type-data>
<unnamed-type-Part>
unsigned int grid_x = 0x114365E
unsigned int grid_y = 0x114365E
unsigned int cell_x = 0x114365E
unsigned int cell_y = 0x114365E
unsigned int nocreate = 0x114365E
unsigned int reserved = 0x114365E
Cell::<unnamed-type-data>::<unnamed-type-Part> Part
unsigned int grid_x = 0x114365E
unsigned int grid_y = 0x114365E
unsigned int cell_x = 0x114365E
unsigned int cell_y = 0x114365E
unsigned int nocreate = 0x114365E
unsigned int reserved = 0x114365E
unsigned int All = 0x114365E
Cell::<unnamed-type-data> data
<user defined> <unnamed-type-Part> = 0x114365E
<user defined> Part = 0x114365E
unsigned int All = 0x114365E
019E8957 00000000 Map::Update+147 e:\trinitycore\trinitycore\src\server\game\maps\map.cpp line 718
Parameter unsigned int t_diff = 0xFFFE1820
Local Trinity::ObjectUpdater updater
unsigned int i_timeDiff = 0xFFFE1820
Local TypeContainerVisitor<Trinity::ObjectUpdater,TypeMapContainer<TypeList<Player,TypeList<Creature,TypeList<Corpse,TypeList<DynamicObject,TypeNull> > > > > > world_object_update
Trinity::ObjectUpdater& i_visitor = 0xC1CFB84
unsigned int i_timeDiff = 0xFFFE1820
Local TypeContainerVisitor<Trinity::ObjectUpdater,TypeMapContainer<TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > > > > grid_object_update
Trinity::ObjectUpdater& i_visitor = 0xC1CFB84
unsigned int i_timeDiff = 0xFFFE1820
Local MapSessionFilter updater
PacketFilter
WorldSession* m_pSession = 0x2BB31568
int m_muteTime = 0x0
std::atomic<int> m_timeOutTime = 0x1181FD
std::future<SQLQueryHolder *> _realmAccountLoginCallback = 0x12B597858
std::future<std::shared_ptr<PreparedResultSet> > _charEnumCallback = 0x12B5993E8
std::future<std::shared_ptr<PreparedResultSet> > _addIgnoreCallback = 0x0
std::future<std::shared_ptr<PreparedResultSet> > _stablePetCallback = 0x0
QueryCallback<std::shared_ptr<PreparedResultSet>,CharacterRenameInfo *,0> _charRenameCallback = 0x2BB31594
QueryCallback<std::shared_ptr<PreparedResultSet>,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,0> _addFriendCallback = 0x2BB315A4
QueryCallback<std::shared_ptr<PreparedResultSet>,unsigned int,0> _unstablePetCallback = 0x2BB315C8
QueryCallback<std::shared_ptr<PreparedResultSet>,unsigned int,0> _stableSwapCallback = 0x2BB315D8
QueryCallback<std::shared_ptr<PreparedResultSet>,ObjectGuid,0> _sendStabledPetCallback = 0x2BB315E8
QueryCallback<std::shared_ptr<PreparedResultSet>,CharacterCreateInfo *,1> _charCreateCallback = 0x2BB31600
std::future<SQLQueryHolder *> _charLoginCallback = 0x12B597EE8
DosProtection
WorldSession* Session = NULL
int _policy = 0x0
std::unordered_map<unsigned short,PacketCounter,std::hash<unsigned short>,std::equal_to<unsigned short>,std::allocator<std::pair<unsigned short const ,PacketCounter> > > _PacketThrottlingMap = 0x2BB31570
WorldSession::DosProtection AntiDOS = 0x2BB31618
std::set<ObjectGuid,std::less<ObjectGuid>,std::allocator<ObjectGuid> > _legitCharacters = 0x42D8C7C90
unsigned int m_GUIDLow = 0x4
Player* _player = 0x2FDE1DC0
std::shared_ptr<WorldSocket> m_Socket = 0x21552A1821552A28
std::string m_Address = "180.137.15.89"
int _security = 0x3
unsigned int _accountId = 0x1
std::string _accountName = "ABAB"
unsigned int m_expansion = 0x2
Warden* _warden = NULL
int _logoutTime = 0x0
bool m_inQueue = 0x0
bool m_playerLoading = 0x0
bool m_playerLogout = 0x0
bool m_playerRecentlyLogout = 0x0
bool m_playerSave = 0x0
int m_sessionDbcLocale = 0x4
int m_sessionDbLocaleIndex = 0x4
std::atomic<unsigned int> m_latency = 0x1B
std::atomic<unsigned int> m_clientTimeDelay = 0x0
AccountData[8] m_accountData
[0] = 0x2BB316B8
[1] = 0x2BB316D8
[2] = 0x2BB316F8
[3] = 0x2BB31718
[4] = 0x2BB31738
[5] = 0x2BB31758
[6] = 0x2BB31778
[7] = 0x2BB31798
unsigned int[8] m_Tutorials
[0] = 0xE1EE3FF7
[1] = 0xFF612E1
[2] = 0x0
[3] = 0x0
[4] = 0x0
[5] = 0x0
[6] = 0x0
[7] = 0x0
bool m_TutorialsChanged = 0x0
std::list<AddonInfo,std::allocator<AddonInfo> > m_addonsList = 0x2B597BD8
unsigned int recruiterId = 0x0
bool isRecruiter = 0x0
LockedQueue<WorldPacket *,std::deque<WorldPacket *,std::allocator<WorldPacket *> > > _recvQueue = 0x2BB317EC
rbac::RBACData* _RBACData = 0x2B5B2018
unsigned int expireTime = 0xEA60
bool forceExit = 0x0
ObjectGuid m_currentBankerGUID = 0x0
Local std::vector<Creature *,std::allocator<Creature *> > updateList
std::_Vector_alloc<0,std::_Vec_base_types<Creature *,std::allocator<Creature *> > >
std::_Vector_val<std::_Simple_types<Creature *> >
Creature** _Myfirst = 0x10C9F828
Creature** _Mylast = <Unable to read memory>
<user defined>* _Myend = 0x10C9F828
01C30F86 00000000 MapUpdater::WorkerThread+36 e:\trinitycore\trinitycore\src\server\game\maps\mapupdater.cpp line 113
Local MapUpdateRequest* request = 0x329ED730
Map& m_map = 0x2874D148
GridRefManager<NGrid<8,Player,TypeList<Player,TypeList<Creature,TypeList<Corpse,TypeList<DynamicObject,TypeNull> > > >,TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,Typ
RefManager<GridRefManager<NGrid<8,Player,TypeList<Player,TypeList<Creature,TypeList<Corpse,TypeList<DynamicObject,TypeNull> > > >,TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList
LinkedListHead
LinkedListElement iFirst = 0x2874D14C
LinkedListElement iLast = 0x2874D158
unsigned int iSize = 0xA
<user defined> ?$Iterator@VLinkedListElement@@ = 0x20D3958
<user defined> iterator = 0x20D3958
<user defined> iterator = 0x20D3958
iterator
GridReference<NGrid<8,Player,TypeList<Player,TypeList<Creature,TypeList<Corpse,TypeList<DynamicObject,TypeNull> > > >,TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,Type* _Ptr = 0x20D3958
std::map<unsigned int,CreatureGroup *,std::less<unsigned int>,std::allocator<std::pair<unsigned int const ,CreatureGroup *> > > CreatureGroupHolder = 0x72871D930
bool _creatureToMoveLock = 0x0
std::vector<Creature *,std::allocator<Creature *> > _creaturesToMove = 0x2874D174
bool _gameObjectsToMoveLock = 0x0
std::vector<GameObject *,std::allocator<GameObject *> > _gameObjectsToMove = 0x2874D184
bool _dynamicObjectsToMoveLock = 0x0
std::vector<DynamicObject *,std::allocator<DynamicObject *> > _dynamicObjectsToMove = 0x2874D194
std::mutex _mapLock = 0x2861BE88
std::mutex _gridLock = 0x2861BEC0
MapEntry* i_mapEntry = 0x6B7D884
unsigned int i_spawnMode = 0x0
unsigned int i_InstanceId = 0x0
unsigned int m_unloadTimer = 0x0
float m_VisibleDistance = 90.000000
DynamicMapTree _dynamicTree = 0x2875D410
MapRefManager m_mapRefManager = 0x2874D1C0
LinkedListHead::Iterator<MapReference> m_mapRefIter = 0x3366603C
int m_VisibilityNotifyPeriod = 0x3E8
std::set<WorldObject *,std::less<WorldObject *>,std::allocator<WorldObject *> > m_activeNonPlayers = 0x2871D950
std::_Tree_const_iterator<std::_Tree_val<std::_Tree_simple_types<WorldObject *> > > m_activeNonPlayersIter = 0x2871D950
std::set<Transport *,std::less<Transport *>,std::allocator<Transport *> > _transports = 0x72871D970
std::_Tree_const_iterator<std::_Tree_val<std::_Tree_simple_types<Transport *> > > _transportsUpdateIter = 0x2871D970
int i_gridExpiry = 0x493E0
Map* m_parentMap = 0x2874D148
NGrid<8,Player,TypeList<Player,TypeList<Creature,TypeList<Corpse,TypeList<DynamicObject,TypeNull> > > >,TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > > >*[64] i_grids
[0] = 0x0
[1] = 0x0
[2] = 0x0
[3] = 0x0
[4] = 0x0
[5] = 0x0
[6] = 0x0
[7] = 0x0
[8] = 0x0
[9] = 0x0
[0] = 0x2874D20C
[1] = 0x2874D30C
[2] = 0x2874D40C
[3] = 0x2874D50C
[4] = 0x2874D60C
[5] = 0x2874D70C
[6] = 0x2874D80C
[7] = 0x2874D90C
[8] = 0x2874DA0C
[9] = 0x2874DB0C
GridMap*[64] GridMaps
[0] = 0x0
[1] = 0x0
[2] = 0x0
[3] = 0x0
[4] = 0x0
[5] = 0x0
[6] = 0x0
[7] = 0x0
[8] = 0x0
[9] = 0x0
[0] = 0x2875120C
[1] = 0x2875130C
[2] = 0x2875140C
[3] = 0x2875150C
[4] = 0x2875160C
[5] = 0x2875170C
[6] = 0x2875180C
[7] = 0x2875190C
[8] = 0x28751A0C
[9] = 0x28751B0C
std::bitset<262144> marked_cells = 0x28755210
bool i_scriptLock = 0x0
std::set<WorldObject *,std::less<WorldObject *>,std::allocator<WorldObject *> > i_objectsToRemove = 0x2871D990
std::map<WorldObject *,bool,std::less<WorldObject *>,std::allocator<std::pair<WorldObject * const,bool> > > i_objectsToSwitch = 0x2871D9B0
std::set<WorldObject *,std::less<WorldObject *>,std::allocator<WorldObject *> > i_worldObjects = 0x52871D9D0
std::multimap<__int64,ScriptAction,std::less<__int64>,std::allocator<std::pair<__int64 const ,ScriptAction> > > m_scriptSchedule = 0x2855E628
std::unordered_map<unsigned int,__int64,std::hash<unsigned int>,std::equal_to<unsigned int>,std::allocator<std::pair<unsigned int const ,__int64> > > _creatureRespawnTimes = 0x2875D234
std::unordered_map<unsigned int,__int64,std::hash<unsigned int>,std::equal_to<unsigned int>,std::allocator<std::pair<unsigned int const ,__int64> > > _goRespawnTimes = 0x2875D254
std::unordered_map<unsigned int,ZoneDynamicInfo,std::hash<unsigned int>,std::equal_to<unsigned int>,std::allocator<std::pair<unsigned int const ,ZoneDynamicInfo> > > _zoneDynamicInfo = 0x2875D274
unsigned int _defaultLight = 0xBF
std::map<enum HighGuid,std::unique_ptr<ObjectGuidGeneratorBase,std::default_delete<ObjectGuidGeneratorBase> >,std::less<enum HighGuid>,std::allocator<std::pair<enum HighGuid const ,std::unique_ptr<Ob _guidGenerators = 0x32871DA30
TypeUnorderedMapContainer<TypeList<Creature,TypeList<GameObject,TypeList<DynamicObject,TypeList<Pet,TypeList<Corpse,TypeNull> > > > >,ObjectGuid> _objectsStore = 0x2875D2A0
std::unordered_multimap<unsigned int,Creature *,std::hash<unsigned int>,std::equal_to<unsigned int>,std::allocator<std::pair<unsigned int const ,Creature *> > > _creatureBySpawnIdStore = 0x2875D344
std::unordered_multimap<unsigned int,GameObject *,std::hash<unsigned int>,std::equal_to<unsigned int>,std::allocator<std::pair<unsigned int const ,GameObject *> > > _gameobjectBySpawnIdStore = 0x2875D364
std::unordered_map<unsigned int,std::unordered_set<Corpse *,std::hash<Corpse *>,std::equal_to<Corpse *>,std::allocator<Corpse *> >,std::hash<unsigned int>,std::equal_to<unsigned int>,std::allocator<s _corpsesByCell = 0x2875D384
std::unordered_map<ObjectGuid,Corpse *,std::hash<ObjectGuid>,std::equal_to<ObjectGuid>,std::allocator<std::pair<ObjectGuid const ,Corpse *> > > _corpsesByPlayer = 0x2875D3A4
std::unordered_set<Corpse *,std::hash<Corpse *>,std::equal_to<Corpse *>,std::allocator<Corpse *> > _corpseBones = 0x2875D3C4
std::unordered_set<Object *,std::hash<Object *>,std::equal_to<Object *>,std::allocator<Object *> > _updateObjects = 0x2875D3E4
MapUpdater& m_updater = 0x23A66DC
ProducerConsumerQueue<MapUpdateRequest *> _queue = 0x23A66DC
std::vector<std::thread,std::allocator<std::thread> > _workerThreads = 0x23A66FC
std::atomic<bool> _cancelationToken = 0x0
std::mutex _lock = 0x10C9F860
std::condition_variable _condition = 0x931D680
unsigned int pending_requests = 0x6
unsigned int m_diff = 0xFFFE1820
01C30FC2 00000000 std::_LaunchPad<std::_Bind<1,void,std::_Pmf_wrap<void (__thiscall MapUpdater::*)(void),void,MapUpdater>,MapUpdater *> >::_Go+12 c:\program files (x86)\microsoft visual studio 12.0\vc\include\thr\xthread line 188
70B2F33C 00000000 ?_Release@_Pad@std@@QAEXXZ+6C
6CC2C01D 00000000 __get_tlsindex+6F
6CC2C001 00000000 __get_tlsindex+53
771333AA 00000000 BaseThreadInitThunk+12
77669ED2 00000000 RtlInitializeExceptionChain+63
77669EA5 00000000 RtlInitializeExceptionChain+36