rendered paste body==23752== Conditional jump or move depends on uninitialised value(s)
==23752== at 0x61B380: std::_Rb_tree<unsigned long, std::pair<unsigned long const, GameObject*>, std::_Select1st<std::pair<unsigned long const, GameObject*> >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, GameObject*> > >::find(unsigned long const&) (stl_tree.h:1317)
==23752== by 0x61B42E: std::map<unsigned long, GameObject*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, GameObject*> > >::find(unsigned long const&) (stl_map.h:534)
==23752== by 0x61B452: GameObject* MaNGOS::Find<GameObject>(ContainerMapList<GameObject>&, unsigned long, GameObject*) (TypeContainerFunctions.h:64)
==23752== by 0x61B4BA: GameObject* MaNGOS::Find<GameObject, GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > >(ContainerMapList<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >&, unsigned long, GameObject*) (TypeContainerFunctions.h:80)
==23752== by 0x61B514: GameObject* TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >::find<GameObject>(unsigned long, GameObject*) (TypeContainer.h:119)
==23752== by 0x61B53C: GameObject* Grid<Player, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeNull> > >, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > >, MaNGOS::SingleThreaded<Player> >::GetGridObject<GameObject>(unsigned long, GameObject*) (Grid.h:124)
==23752== by 0x61B590: GameObject* Map::FindInGrid<GameObject>(unsigned long, NGrid<8, Player, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeNull> > >, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > >, MaNGOS::SingleThreaded<Player> >*, Cell const&, GameObject*) const (Map.cpp:304)
==23752== by 0x61D7A7: GameObject* Map::GetObjectNear<GameObject>(float, float, unsigned long, GameObject*) (Map.cpp:687)
==23752== by 0x61D8B9: GameObject* Map::GetObjectNear<GameObject>(WorldObject const&, unsigned long, GameObject*) (Map.cpp:660)
==23752== by 0x63DFF1: ObjectAccessor::GetGameObject(Unit const&, unsigned long) (ObjectAccessor.cpp:189)
==23752== by 0x709EA5: Spell::EffectSummonObject(unsigned) (SpellEffects.cpp:2775)
==23752== by 0x6F5116: Spell::HandleEffects(Unit*, Item*, GameObject*, unsigned, float) (Spell.cpp:1846)
==23752==
==23752== Conditional jump or move depends on uninitialised value(s)
==23752== at 0x61B3F3: std::_Rb_tree<unsigned long, std::pair<unsigned long const, GameObject*>, std::_Select1st<std::pair<unsigned long const, GameObject*> >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, GameObject*> > >::find(unsigned long const&) (stl_tree.h:1325)
==23752== by 0x61B42E: std::map<unsigned long, GameObject*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, GameObject*> > >::find(unsigned long const&) (stl_map.h:534)
==23752== by 0x61B452: GameObject* MaNGOS::Find<GameObject>(ContainerMapList<GameObject>&, unsigned long, GameObject*) (TypeContainerFunctions.h:64)
==23752== by 0x61B4BA: GameObject* MaNGOS::Find<GameObject, GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > >(ContainerMapList<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >&, unsigned long, GameObject*) (TypeContainerFunctions.h:80)
==23752== by 0x61B514: GameObject* TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >::find<GameObject>(unsigned long, GameObject*) (TypeContainer.h:119)
==23752== by 0x61B53C: GameObject* Grid<Player, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeNull> > >, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > >, MaNGOS::SingleThreaded<Player> >::GetGridObject<GameObject>(unsigned long, GameObject*) (Grid.h:124)
==23752== by 0x61B590: GameObject* Map::FindInGrid<GameObject>(unsigned long, NGrid<8, Player, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeNull> > >, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > >, MaNGOS::SingleThreaded<Player> >*, Cell const&, GameObject*) const (Map.cpp:304)
==23752== by 0x61D7A7: GameObject* Map::GetObjectNear<GameObject>(float, float, unsigned long, GameObject*) (Map.cpp:687)
==23752== by 0x61D8B9: GameObject* Map::GetObjectNear<GameObject>(WorldObject const&, unsigned long, GameObject*) (Map.cpp:660)
==23752== by 0x63DFF1: ObjectAccessor::GetGameObject(Unit const&, unsigned long) (ObjectAccessor.cpp:189)
==23752== by 0x709EA5: Spell::EffectSummonObject(unsigned) (SpellEffects.cpp:2775)
==23752== by 0x6F5116: Spell::HandleEffects(Unit*, Item*, GameObject*, unsigned, float) (Spell.cpp:1846)
--23752-- memcheck GC: 8192 nodes, 7156 survivors ( 87.3%)
--23752-- memcheck GC: increase table size to 16384
==23752==
==23752== Conditional jump or move depends on uninitialised value(s)
==23752== at 0x62451E: std::_Rb_tree<unsigned long, unsigned long, std::_Identity<unsigned long>, std::less<unsigned long>, std::allocator<unsigned long> >::_Rb_tree(std::_Rb_tree<unsigned long, unsigned long, std::_Identity<unsigned long>, std::less<unsigned long>, std::allocator<unsigned long> > const&) (stl_tree.h:568)
==23752== by 0x6245F0: std::set<unsigned long, std::less<unsigned long>, std::allocator<unsigned long> >::set(std::set<unsigned long, std::less<unsigned long>, std::allocator<unsigned long> > const&) (stl_set.h:208)
==23752== by 0x6251DA: MaNGOS::VisibleNotifier::VisibleNotifier(Player&) (GridNotifiers.h:56)
==23752== by 0x6143D2: Map::UpdateObjectsVisibilityFor(Player*, Cell, CoordPair<512>) (Map.cpp:1429)
==23752== by 0x614C7E: Map::PlayerRelocation(Player*, float, float, float, float) (Map.cpp:964)
==23752== by 0x741EC9: Traveller<Player>::Relocation(float, float, float, float) (Traveller.h:87)
==23752== by 0x74204F: DestinationHolder<Traveller<Player> >::UpdateTraveller(Traveller<Player>&, unsigned, bool) (DestinationHolderImp.h:121)
==23752== by 0x73F84D: FlightPathMovementGenerator::UpdatePath(Player&, unsigned const&) (WaypointMovementGenerator.cpp:388)
==23752== by 0x6361FD: FlightPathMovementGenerator::CheckFlight(unsigned) (WaypointMovementGenerator.h:130)
==23752== by 0x636428: FlightMaster::FlightReportUpdate(unsigned const&) (FlightMaster.h:75)
==23752== by 0x633402: MapManager::Update(long) (MapManager.cpp:120)
==23752== by 0x74747C: World::Update(long) (World.cpp:763)
==23752==
==23752== Conditional jump or move depends on uninitialised value(s)
==23752== at 0x63F511: std::_Rb_tree<unsigned long, unsigned long, std::_Identity<unsigned long>, std::less<unsigned long>, std::allocator<unsigned long> >::find(unsigned long const&) (stl_tree.h:1316)
==23752== by 0x63F594: std::set<unsigned long, std::less<unsigned long>, std::allocator<unsigned long> >::find(unsigned long const&) (stl_set.h:444)
==23752== by 0x643933: Player::HaveAtClient(WorldObject const*) (Player.h:1377)
==23752== by 0x6D8D4C: void Player::UpdateVisibilityOf<GameObject>(GameObject*, UpdateData&, __gnu_cxx::hash_map<Player*, UpdateData, __gnu_cxx::hash<Player*>, std::equal_to<Player*>, std::allocator<UpdateData> >&) (Player.cpp:13942)
==23752== by 0x626430: void MaNGOS::VisibleNotifier::Visit<GameObject>(std::map<unsigned long, GameObject*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, GameObject*> > >&) (GridNotifiersImpl.h:36)
==23752== by 0x6264A6: void VisitorHelper<MaNGOS::VisibleNotifier, GameObject>(MaNGOS::VisibleNotifier&, ContainerMapList<GameObject>&) (TypeContainerVisitor.h:64)
==23752== by 0x6265F0: void VisitorHelper<MaNGOS::VisibleNotifier, GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > >(MaNGOS::VisibleNotifier&, ContainerMapList<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >&) (TypeContainerVisitor.h:70)
==23752== by 0x626628: void VisitorHelper<MaNGOS::VisibleNotifier, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >(MaNGOS::VisibleNotifier&, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >&) (TypeContainerVisitor.h:94)
==23752== by 0x62664B: TypeContainerVisitor<MaNGOS::VisibleNotifier, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > >::Visit(TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >&) (TypeContainerVisitor.h:105)
==23752== by 0x62666A: void Grid<Player, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeNull> > >, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > >, MaNGOS::SingleThreaded<Player> >::Visit<MaNGOS::VisibleNotifier>(TypeContainerVisitor<MaNGOS::VisibleNotifier, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > >&) (Grid.h:107)
==23752== by 0x6266B8: void NGrid<8, Player, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeNull> > >, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > >, MaNGOS::SingleThreaded<Player> >::Visit<MaNGOS::VisibleNotifier, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >(unsigned const&, unsigned const, TypeContainerVisitor<MaNGOS::VisibleNotifier, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > >&) (NGrid.h:78)
==23752== by 0x62D2A2: void Map::Visit<RGuard<ZThread::FairReadWriteLock, ZThread::Lockable>, MaNGOS::VisibleNotifier, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > >(CellLock<RGuard<ZThread::FairReadWriteLock, ZThread::Lockable> > const&, TypeContainerVisitor<MaNGOS::VisibleNotifier, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > >&) (Map.h:304)
==23752==
==23752== Conditional jump or move depends on uninitialised value(s)
==23752== at 0x63F511: std::_Rb_tree<unsigned long, unsigned long, std::_Identity<unsigned long>, std::less<unsigned long>, std::allocator<unsigned long> >::find(unsigned long const&) (stl_tree.h:1316)
==23752== by 0x63F594: std::set<unsigned long, std::less<unsigned long>, std::allocator<unsigned long> >::find(unsigned long const&) (stl_set.h:444)
==23752== by 0x643933: Player::HaveAtClient(WorldObject const*) (Player.h:1377)
==23752== by 0x6D6D4A: void Player::UpdateVisibilityOf<Creature>(Creature*, UpdateData&, __gnu_cxx::hash_map<Player*, UpdateData, __gnu_cxx::hash<Player*>, std::equal_to<Player*>, std::allocator<UpdateData> >&) (Player.cpp:13942)
==23752== by 0x62613E: void MaNGOS::VisibleNotifier::Visit<Creature>(std::map<unsigned long, Creature*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, Creature*> > >&) (GridNotifiersImpl.h:36)
==23752== by 0x6261B4: void VisitorHelper<MaNGOS::VisibleNotifier, Creature>(MaNGOS::VisibleNotifier&, ContainerMapList<Creature>&) (TypeContainerVisitor.h:64)
==23752== by 0x6265C0: void VisitorHelper<MaNGOS::VisibleNotifier, Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > >(MaNGOS::VisibleNotifier&, ContainerMapList<TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > >&) (TypeContainerVisitor.h:70)
==23752== by 0x626601: void VisitorHelper<MaNGOS::VisibleNotifier, GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > >(MaNGOS::VisibleNotifier&, ContainerMapList<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >&) (TypeContainerVisitor.h:71)
==23752== by 0x626628: void VisitorHelper<MaNGOS::VisibleNotifier, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >(MaNGOS::VisibleNotifier&, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >&) (TypeContainerVisitor.h:94)
==23752== by 0x62664B: TypeContainerVisitor<MaNGOS::VisibleNotifier, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > >::Visit(TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >&) (TypeContainerVisitor.h:105)
==23752== by 0x62666A: void Grid<Player, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeNull> > >, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > >, MaNGOS::SingleThreaded<Player> >::Visit<MaNGOS::VisibleNotifier>(TypeContainerVisitor<MaNGOS::VisibleNotifier, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > >&) (Grid.h:107)
==23752== by 0x6266B8: void NGrid<8, Player, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeNull> > >, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > >, MaNGOS::SingleThreaded<Player> >::Visit<MaNGOS::VisibleNotifier, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >(unsigned const&, unsigned const, TypeContainerVisitor<MaNGOS::VisibleNotifier, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > >&) (NGrid.h:78)
==23752==
==23752== Conditional jump or move depends on uninitialised value(s)
==23752== at 0x63F511: std::_Rb_tree<unsigned long, unsigned long, std::_Identity<unsigned long>, std::less<unsigned long>, std::allocator<unsigned long> >::find(unsigned long const&) (stl_tree.h:1316)
==23752== by 0x63F594: std::set<unsigned long, std::less<unsigned long>, std::allocator<unsigned long> >::find(unsigned long const&) (stl_set.h:444)
==23752== by 0x643933: Player::HaveAtClient(WorldObject const*) (Player.h:1377)
==23752== by 0x63C936: ObjectAccessor::WorldObjectChangeAccumulator::Visit(std::map<unsigned long, Player*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, Player*> > >&) (ObjectAccessor.cpp:638)
==23752== by 0x6482B6: void VisitorHelper<ObjectAccessor::WorldObjectChangeAccumulator, Player>(ObjectAccessor::WorldObjectChangeAccumulator&, ContainerMapList<Player>&) (TypeContainerVisitor.h:64)
==23752== by 0x6482D6: void VisitorHelper<ObjectAccessor::WorldObjectChangeAccumulator, Player, TypeList<Creature, TypeList<Corpse, TypeNull> > >(ObjectAccessor::WorldObjectChangeAccumulator&, ContainerMapList<TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeNull> > > >&) (TypeContainerVisitor.h:70)
==23752== by 0x64830E: void VisitorHelper<ObjectAccessor::WorldObjectChangeAccumulator, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeNull> > > >(ObjectAccessor::WorldObjectChangeAccumulator&, TypeMapContainer<TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeNull> > > >&) (TypeContainerVisitor.h:94)
==23752== by 0x648331: TypeContainerVisitor<ObjectAccessor::WorldObjectChangeAccumulator, TypeMapContainer<TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeNull> > > > >::Visit(TypeMapContainer<TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeNull> > > >&) (TypeContainerVisitor.h:105)
==23752== by 0x648357: void Grid<Player, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeNull> > >, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > >, MaNGOS::SingleThreaded<Player> >::Visit<ObjectAccessor::WorldObjectChangeAccumulator>(TypeContainerVisitor<ObjectAccessor::WorldObjectChangeAccumulator, TypeMapContainer<TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeNull> > > > >&) (Grid.h:114)
==23752== by 0x6483A4: void NGrid<8, Player, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeNull> > >, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > >, MaNGOS::SingleThreaded<Player> >::Visit<ObjectAccessor::WorldObjectChangeAccumulator, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeNull> > > >(unsigned const&, unsigned const&, TypeContainerVisitor<ObjectAccessor::WorldObjectChangeAccumulator, TypeMapContainer<TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeNull> > > > >&) (NGrid.h:78)
==23752== by 0x6484D0: void Map::Visit<RGuard<ZThread::FairReadWriteLock, ZThread::Lockable>, ObjectAccessor::WorldObjectChangeAccumulator, TypeMapContainer<TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeNull> > > > >(CellLock<RGuard<ZThread::FairReadWriteLock, ZThread::Lockable> > const&, TypeContainerVisitor<ObjectAccessor::WorldObjectChangeAccumulator, TypeMapContainer<TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeNull> > > > >&) (Map.h:304)
==23752== by 0x648635: void Cell::Visit<RGuard<ZThread::FairReadWriteLock, ZThread::Lockable>, ObjectAccessor::WorldObjectChangeAccumulator, TypeMapContainer<TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeNull> > > > >(CellLock<RGuard<ZThread::FairReadWriteLock, ZThread::Lockable> > const&, TypeContainerVisitor<ObjectAccessor::WorldObjectChangeAccumulator, TypeMapContainer<TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeNull> > > > >&, Map&) const (CellImpl.h:48)
==23752==
==23752== Conditional jump or move depends on uninitialised value(s)
==23752== at 0x5FEAF4: std::_Rb_tree<unsigned long, unsigned long, std::_Identity<unsigned long>, std::less<unsigned long>, std::allocator<unsigned long> >::insert_unique(unsigned long const&) (stl_tree.h:918)
==23752== by 0x5FEC84: std::set<unsigned long, std::less<unsigned long>, std::allocator<unsigned long> >::insert(unsigned long const&) (stl_set.h:321)
==23752== by 0x6D6D0C: void UpdateVisibilityOf_helper<Creature>(std::set<unsigned long, std::less<unsigned long>, std::allocator<unsigned long> >&, Creature*) (Player.cpp:13929)
==23752== by 0x6D6E66: void Player::UpdateVisibilityOf<Creature>(Creature*, UpdateData&, __gnu_cxx::hash_map<Player*, UpdateData, __gnu_cxx::hash<Player*>, std::equal_to<Player*>, std::allocator<UpdateData> >&) (Player.cpp:13967)
==23752== by 0x62613E: void MaNGOS::VisibleNotifier::Visit<Creature>(std::map<unsigned long, Creature*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, Creature*> > >&) (GridNotifiersImpl.h:36)
==23752== by 0x6261B4: void VisitorHelper<MaNGOS::VisibleNotifier, Creature>(MaNGOS::VisibleNotifier&, ContainerMapList<Creature>&) (TypeContainerVisitor.h:64)
==23752== by 0x6265C0: void VisitorHelper<MaNGOS::VisibleNotifier, Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > >(MaNGOS::VisibleNotifier&, ContainerMapList<TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > >&) (TypeContainerVisitor.h:70)
==23752== by 0x626601: void VisitorHelper<MaNGOS::VisibleNotifier, GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > >(MaNGOS::VisibleNotifier&, ContainerMapList<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >&) (TypeContainerVisitor.h:71)
==23752== by 0x626628: void VisitorHelper<MaNGOS::VisibleNotifier, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >(MaNGOS::VisibleNotifier&, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >&) (TypeContainerVisitor.h:94)
==23752== by 0x62664B: TypeContainerVisitor<MaNGOS::VisibleNotifier, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > >::Visit(TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >&) (TypeContainerVisitor.h:105)
==23752== by 0x62666A: void Grid<Player, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeNull> > >, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > >, MaNGOS::SingleThreaded<Player> >::Visit<MaNGOS::VisibleNotifier>(TypeContainerVisitor<MaNGOS::VisibleNotifier, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > >&) (Grid.h:107)
==23752== by 0x6266B8: void NGrid<8, Player, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeNull> > >, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > >, MaNGOS::SingleThreaded<Player> >::Visit<MaNGOS::VisibleNotifier, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >(unsigned const&, unsigned const, TypeContainerVisitor<MaNGOS::VisibleNotifier, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > >&) (NGrid.h:78)
==23752==
==23752== Conditional jump or move depends on uninitialised value(s)
==23752== at 0x5FEB38: std::_Rb_tree<unsigned long, unsigned long, std::_Identity<unsigned long>, std::less<unsigned long>, std::allocator<unsigned long> >::insert_unique(unsigned long const&) (stl_tree.h:926)
==23752== by 0x5FEC84: std::set<unsigned long, std::less<unsigned long>, std::allocator<unsigned long> >::insert(unsigned long const&) (stl_set.h:321)
==23752== by 0x6D6D0C: void UpdateVisibilityOf_helper<Creature>(std::set<unsigned long, std::less<unsigned long>, std::allocator<unsigned long> >&, Creature*) (Player.cpp:13929)
==23752== by 0x6D6E66: void Player::UpdateVisibilityOf<Creature>(Creature*, UpdateData&, __gnu_cxx::hash_map<Player*, UpdateData, __gnu_cxx::hash<Player*>, std::equal_to<Player*>, std::allocator<UpdateData> >&) (Player.cpp:13967)
==23752== by 0x62613E: void MaNGOS::VisibleNotifier::Visit<Creature>(std::map<unsigned long, Creature*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, Creature*> > >&) (GridNotifiersImpl.h:36)
==23752== by 0x6261B4: void VisitorHelper<MaNGOS::VisibleNotifier, Creature>(MaNGOS::VisibleNotifier&, ContainerMapList<Creature>&) (TypeContainerVisitor.h:64)
==23752== by 0x6265C0: void VisitorHelper<MaNGOS::VisibleNotifier, Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > >(MaNGOS::VisibleNotifier&, ContainerMapList<TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > >&) (TypeContainerVisitor.h:70)
==23752== by 0x626601: void VisitorHelper<MaNGOS::VisibleNotifier, GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > >(MaNGOS::VisibleNotifier&, ContainerMapList<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >&) (TypeContainerVisitor.h:71)
==23752== by 0x626628: void VisitorHelper<MaNGOS::VisibleNotifier, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >(MaNGOS::VisibleNotifier&, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >&) (TypeContainerVisitor.h:94)
==23752== by 0x62664B: TypeContainerVisitor<MaNGOS::VisibleNotifier, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > >::Visit(TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >&) (TypeContainerVisitor.h:105)
==23752== by 0x62666A: void Grid<Player, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeNull> > >, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > >, MaNGOS::SingleThreaded<Player> >::Visit<MaNGOS::VisibleNotifier>(TypeContainerVisitor<MaNGOS::VisibleNotifier, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > >&) (Grid.h:107)
==23752== by 0x6266B8: void NGrid<8, Player, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeNull> > >, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > >, MaNGOS::SingleThreaded<Player> >::Visit<MaNGOS::VisibleNotifier, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >(unsigned const&, unsigned const, TypeContainerVisitor<MaNGOS::VisibleNotifier, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > >&) (NGrid.h:78)
==23752==
==23752== Use of uninitialised value of size 8
==23752== at 0x599610A: std::_Rb_tree_decrement(std::_Rb_tree_node_base*) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.1.1/libstdc++.so.6.0.8)
==23752== by 0x5FE311: std::_Rb_tree_iterator<unsigned long>::operator--() (stl_tree.h:197)
==23752== by 0x5FEBA2: std::_Rb_tree<unsigned long, unsigned long, std::_Identity<unsigned long>, std::less<unsigned long>, std::allocator<unsigned long> >::insert_unique(unsigned long const&) (stl_tree.h:929)
==23752== by 0x5FEC84: std::set<unsigned long, std::less<unsigned long>, std::allocator<unsigned long> >::insert(unsigned long const&) (stl_set.h:321)
==23752== by 0x6D6D0C: void UpdateVisibilityOf_helper<Creature>(std::set<unsigned long, std::less<unsigned long>, std::allocator<unsigned long> >&, Creature*) (Player.cpp:13929)
==23752== by 0x6D6E66: void Player::UpdateVisibilityOf<Creature>(Creature*, UpdateData&, __gnu_cxx::hash_map<Player*, UpdateData, __gnu_cxx::hash<Player*>, std::equal_to<Player*>, std::allocator<UpdateData> >&) (Player.cpp:13967)
==23752== by 0x62613E: void MaNGOS::VisibleNotifier::Visit<Creature>(std::map<unsigned long, Creature*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, Creature*> > >&) (GridNotifiersImpl.h:36)
==23752== by 0x6261B4: void VisitorHelper<MaNGOS::VisibleNotifier, Creature>(MaNGOS::VisibleNotifier&, ContainerMapList<Creature>&) (TypeContainerVisitor.h:64)
==23752== by 0x6265C0: void VisitorHelper<MaNGOS::VisibleNotifier, Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > >(MaNGOS::VisibleNotifier&, ContainerMapList<TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > >&) (TypeContainerVisitor.h:70)
==23752== by 0x626601: void VisitorHelper<MaNGOS::VisibleNotifier, GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > >(MaNGOS::VisibleNotifier&, ContainerMapList<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >&) (TypeContainerVisitor.h:71)
==23752== by 0x626628: void VisitorHelper<MaNGOS::VisibleNotifier, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >(MaNGOS::VisibleNotifier&, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >&) (TypeContainerVisitor.h:94)
==23752== by 0x62664B: TypeContainerVisitor<MaNGOS::VisibleNotifier, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > >::Visit(TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >&) (TypeContainerVisitor.h:105)
==23752==
==23752== Invalid read of size 8
==23752== at 0x599610A: std::_Rb_tree_decrement(std::_Rb_tree_node_base*) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.1.1/libstdc++.so.6.0.8)
==23752== by 0x5FE311: std::_Rb_tree_iterator<unsigned long>::operator--() (stl_tree.h:197)
==23752== by 0x5FEBA2: std::_Rb_tree<unsigned long, unsigned long, std::_Identity<unsigned long>, std::less<unsigned long>, std::allocator<unsigned long> >::insert_unique(unsigned long const&) (stl_tree.h:929)
==23752== by 0x5FEC84: std::set<unsigned long, std::less<unsigned long>, std::allocator<unsigned long> >::insert(unsigned long const&) (stl_set.h:321)
==23752== by 0x6D6D0C: void UpdateVisibilityOf_helper<Creature>(std::set<unsigned long, std::less<unsigned long>, std::allocator<unsigned long> >&, Creature*) (Player.cpp:13929)
==23752== by 0x6D6E66: void Player::UpdateVisibilityOf<Creature>(Creature*, UpdateData&, __gnu_cxx::hash_map<Player*, UpdateData, __gnu_cxx::hash<Player*>, std::equal_to<Player*>, std::allocator<UpdateData> >&) (Player.cpp:13967)
==23752== by 0x62613E: void MaNGOS::VisibleNotifier::Visit<Creature>(std::map<unsigned long, Creature*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, Creature*> > >&) (GridNotifiersImpl.h:36)
==23752== by 0x6261B4: void VisitorHelper<MaNGOS::VisibleNotifier, Creature>(MaNGOS::VisibleNotifier&, ContainerMapList<Creature>&) (TypeContainerVisitor.h:64)
==23752== by 0x6265C0: void VisitorHelper<MaNGOS::VisibleNotifier, Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > >(MaNGOS::VisibleNotifier&, ContainerMapList<TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > >&) (TypeContainerVisitor.h:70)
==23752== by 0x626601: void VisitorHelper<MaNGOS::VisibleNotifier, GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > >(MaNGOS::VisibleNotifier&, ContainerMapList<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >&) (TypeContainerVisitor.h:71)
==23752== by 0x626628: void VisitorHelper<MaNGOS::VisibleNotifier, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >(MaNGOS::VisibleNotifier&, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >&) (TypeContainerVisitor.h:94)
==23752== by 0x62664B: TypeContainerVisitor<MaNGOS::VisibleNotifier, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > >::Visit(TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >&) (TypeContainerVisitor.h:105)
==23752== Address 0x8 is not stack'd, malloc'd or (recently) free'd
==23752==
==23752== Process terminating with default action of signal 11 (SIGSEGV): dumping core
==23752== Access not within mapped region at address 0x8
==23752== at 0x599610A: std::_Rb_tree_decrement(std::_Rb_tree_node_base*) (in /usr/lib64/gcc/x86_64-pc-linux-gnu/4.1.1/libstdc++.so.6.0.8)
==23752== by 0x5FE311: std::_Rb_tree_iterator<unsigned long>::operator--() (stl_tree.h:197)
==23752== by 0x5FEBA2: std::_Rb_tree<unsigned long, unsigned long, std::_Identity<unsigned long>, std::less<unsigned long>, std::allocator<unsigned long> >::insert_unique(unsigned long const&) (stl_tree.h:929)
==23752== by 0x5FEC84: std::set<unsigned long, std::less<unsigned long>, std::allocator<unsigned long> >::insert(unsigned long const&) (stl_set.h:321)
==23752== by 0x6D6D0C: void UpdateVisibilityOf_helper<Creature>(std::set<unsigned long, std::less<unsigned long>, std::allocator<unsigned long> >&, Creature*) (Player.cpp:13929)
==23752== by 0x6D6E66: void Player::UpdateVisibilityOf<Creature>(Creature*, UpdateData&, __gnu_cxx::hash_map<Player*, UpdateData, __gnu_cxx::hash<Player*>, std::equal_to<Player*>, std::allocator<UpdateData> >&) (Player.cpp:13967)
==23752== by 0x62613E: void MaNGOS::VisibleNotifier::Visit<Creature>(std::map<unsigned long, Creature*, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, Creature*> > >&) (GridNotifiersImpl.h:36)
==23752== by 0x6261B4: void VisitorHelper<MaNGOS::VisibleNotifier, Creature>(MaNGOS::VisibleNotifier&, ContainerMapList<Creature>&) (TypeContainerVisitor.h:64)
==23752== by 0x6265C0: void VisitorHelper<MaNGOS::VisibleNotifier, Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > >(MaNGOS::VisibleNotifier&, ContainerMapList<TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > >&) (TypeContainerVisitor.h:70)
==23752== by 0x626601: void VisitorHelper<MaNGOS::VisibleNotifier, GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > >(MaNGOS::VisibleNotifier&, ContainerMapList<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >&) (TypeContainerVisitor.h:71)
==23752== by 0x626628: void VisitorHelper<MaNGOS::VisibleNotifier, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >(MaNGOS::VisibleNotifier&, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >&) (TypeContainerVisitor.h:94)
==23752== by 0x62664B: TypeContainerVisitor<MaNGOS::VisibleNotifier, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > >::Visit(TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >&) (TypeContainerVisitor.h:105)
--23752-- Discarding syms at 0x61C8000-0x62D2000 in /lib64/libnss_files-2.5.so due to munmap()