Open geektcp opened 4 months ago
Stack trace: 0# boost::stacktrace::basic_stacktrace<std::allocator >::basic_stacktrace() at /usr/local/boost/include/boost/stacktrace/stacktrace.hpp:127 1# 0x00007F617541C400 in /lib64/libc.so.6 2# extent_arena_ind_get at /everwar/dep/jemalloc/include/jemalloc/internal/extent_inlines.h:40 3# extent_arena_get at /everwar/dep/jemalloc/include/jemalloc/internal/extent_inlines.h:49 4# je_large_dalloc at /everwar/dep/jemalloc/src/large.c:361 5# arena_dalloc_large at /everwar/dep/jemalloc/include/jemalloc/internal/arena_inlines_b.h:283 6# free at /everwar/dep/jemalloc/src/jemalloc.c:2870 7# operator delete at /everwar/dep/jemalloc/src/jemalloc_cpp.cpp:113 8# std::enable_if<std::is_convertible<unsigned int () [], unsigned int () []>::value, void>::type std::default_delete<unsigned int []>::operator()(unsigned int) const at /usr/local/gcc-10.5.0/include/c++/10.5.0/bits/unique_ptr.h:121 9# std::unique_ptr<unsigned int [], std::default_delete<unsigned int []> >::~unique_ptr() at /usr/local/gcc-10.5.0/include/c++/10.5.0/bits/unique_ptr.h:613 10# UpdateMaskPacketBuilder::~UpdateMaskPacketBuilder() at /everwar/src/server/game/Entities/Object/Updates/UpdateMask.h:63 11# Unit::BuildValuesUpdate(unsigned char, ByteBuffer, Player const) const at /everwar/src/server/game/Entities/Unit/Unit.cpp:14309 12# Object::BuildValuesUpdateBlockForPlayer(UpdateData, Player const) const at /everwar/src/server/game/Entities/Object/Object.cpp:246 13# Object::BuildFieldsUpdate(Player, std::unordered_map<Player, UpdateData, std::hash<Player>, std::equal_to<Player>, std::allocator<std::pair<Player const, UpdateData> > >&) const at /everwar/src/server/game/Entities/Object/Object.cpp:542 14# WorldObjectChangeAccumulator::BuildPacket(Player*) at /everwar/src/server/game/Entities/Object/Object.cpp:3747 15# WorldObjectChangeAccumulator::Visit(GridRefManager&) at /everwar/src/server/game/Entities/Object/Object.cpp:3699 16# void VisitorHelper<WorldObjectChangeAccumulator, Player>(WorldObjectChangeAccumulator&, ContainerMapList&) at /everwar/src/server/game/Grids/Dynamic/TypeContainerVisitor.h:45 17# void VisitorHelper<WorldObjectChangeAccumulator, Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > >(WorldObjectChangeAccumulator&, ContainerMapList<TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > > >&) at /everwar/src/server/game/Grids/Dynamic/TypeContainerVisitor.h:51 18# void VisitorHelper<WorldObjectChangeAccumulator, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > > >(WorldObjectChangeAccumulator&, TypeMapContainer<TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > > >&) at /everwar/src/server/game/Grids/Dynamic/TypeContainerVisitor.h:58 19# TypeContainerVisitor<WorldObjectChangeAccumulator, TypeMapContainer<TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > > > >::Visit(TypeMapContainer<TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > > >&) at /everwar/src/server/game/Grids/Dynamic/TypeContainerVisitor.h:92 20# void Grid<Player, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > >, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >::Visit(TypeContainerVisitor<WorldObjectChangeAccumulator, TypeMapContainer<TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > > > >&) at /everwar/src/server/game/Grids/Grid.h:98 21# void NGrid<8u, Player, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > >, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >::VisitGrid<WorldObjectChangeAccumulator, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > > >(unsigned int, unsigned int, TypeContainerVisitor<WorldObjectChangeAccumulator, TypeMapContainer<TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > > > >&) at /everwar/src/server/game/Grids/NGrid.h:152 22# void Map::Visit<WorldObjectChangeAccumulator, TypeMapContainer<TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > > > >(Cell const&, TypeContainerVisitor<WorldObjectChangeAccumulator, TypeMapContainer<TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > > > >&) at /everwar/src/server/game/Maps/Map.h:983 23# void Cell::VisitCircle<WorldObjectChangeAccumulator, TypeMapContainer<TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > > > >(TypeContainerVisitor<WorldObjectChangeAccumulator, TypeMapContainer<TypeList<Player,World Thread hangs for 60015 ms, forcing a crash!
/everwar/src/server/worldserver/Main.cpp:565 in Handler ABORTED: World Thread hangs for 60015 ms, forcing a crash! ~
Stack trace: 0# boost::stacktrace::basic_stacktrace<std::allocator >::basic_stacktrace() at /usr/local/boost/include/boost/stacktrace/stacktrace.hpp:127
1# 0x00007F617541C400 in /lib64/libc.so.6
2# extent_arena_ind_get at /everwar/dep/jemalloc/include/jemalloc/internal/extent_inlines.h:40
3# extent_arena_get at /everwar/dep/jemalloc/include/jemalloc/internal/extent_inlines.h:49
4# je_large_dalloc at /everwar/dep/jemalloc/src/large.c:361
5# arena_dalloc_large at /everwar/dep/jemalloc/include/jemalloc/internal/arena_inlines_b.h:283
6# free at /everwar/dep/jemalloc/src/jemalloc.c:2870
7# operator delete at /everwar/dep/jemalloc/src/jemalloc_cpp.cpp:113
8# std::enable_if<std::is_convertible<unsigned int () [], unsigned int () []>::value, void>::type std::default_delete<unsigned int []>::operator()(unsigned int) const at /usr/local/gcc-10.5.0/include/c++/10.5.0/bits/unique_ptr.h:121
9# std::unique_ptr<unsigned int [], std::default_delete<unsigned int []> >::~unique_ptr() at /usr/local/gcc-10.5.0/include/c++/10.5.0/bits/unique_ptr.h:613
10# UpdateMaskPacketBuilder::~UpdateMaskPacketBuilder() at /everwar/src/server/game/Entities/Object/Updates/UpdateMask.h:63
11# Unit::BuildValuesUpdate(unsigned char, ByteBuffer, Player const) const at /everwar/src/server/game/Entities/Unit/Unit.cpp:14309
12# Object::BuildValuesUpdateBlockForPlayer(UpdateData, Player const) const at /everwar/src/server/game/Entities/Object/Object.cpp:246
13# Object::BuildFieldsUpdate(Player, std::unordered_map<Player, UpdateData, std::hash<Player>, std::equal_to<Player>, std::allocator<std::pair<Player const, UpdateData> > >&) const at /everwar/src/server/game/Entities/Object/Object.cpp:542
14# WorldObjectChangeAccumulator::BuildPacket(Player*) at /everwar/src/server/game/Entities/Object/Object.cpp:3747
15# WorldObjectChangeAccumulator::Visit(GridRefManager&) at /everwar/src/server/game/Entities/Object/Object.cpp:3699
16# void VisitorHelper<WorldObjectChangeAccumulator, Player>(WorldObjectChangeAccumulator&, ContainerMapList&) at /everwar/src/server/game/Grids/Dynamic/TypeContainerVisitor.h:45
17# void VisitorHelper<WorldObjectChangeAccumulator, Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > >(WorldObjectChangeAccumulator&, ContainerMapList<TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > > >&) at /everwar/src/server/game/Grids/Dynamic/TypeContainerVisitor.h:51
18# void VisitorHelper<WorldObjectChangeAccumulator, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > > >(WorldObjectChangeAccumulator&, TypeMapContainer<TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > > >&) at /everwar/src/server/game/Grids/Dynamic/TypeContainerVisitor.h:58
19# TypeContainerVisitor<WorldObjectChangeAccumulator, TypeMapContainer<TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > > > >::Visit(TypeMapContainer<TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > > >&) at /everwar/src/server/game/Grids/Dynamic/TypeContainerVisitor.h:92
20# void Grid<Player, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > >, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >::Visit(TypeContainerVisitor<WorldObjectChangeAccumulator, TypeMapContainer<TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > > > >&) at /everwar/src/server/game/Grids/Grid.h:98
21# void NGrid<8u, Player, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > >, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >::VisitGrid<WorldObjectChangeAccumulator, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > > >(unsigned int, unsigned int, TypeContainerVisitor<WorldObjectChangeAccumulator, TypeMapContainer<TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > > > >&) at /everwar/src/server/game/Grids/NGrid.h:152
22# void Map::Visit<WorldObjectChangeAccumulator, TypeMapContainer<TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > > > >(Cell const&, TypeContainerVisitor<WorldObjectChangeAccumulator, TypeMapContainer<TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > > > >&) at /everwar/src/server/game/Maps/Map.h:983
23# void Cell::VisitCircle<WorldObjectChangeAccumulator, TypeMapContainer<TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > > > >(TypeContainerVisitor<WorldObjectChangeAccumulator, TypeMapContainer<TypeList<Player,World Thread hangs for 60015 ms, forcing a crash!
/everwar/src/server/worldserver/Main.cpp:565 in Handler ABORTED: World Thread hangs for 60015 ms, forcing a crash! ~