azerothcore / mod-cfbg

Cross-faction Battleground for AzerothCore
MIT License
13 stars 42 forks source link

Crash in CFBG_SC.cpp:173 #46

Closed FrancescoBorzi closed 3 years ago

FrancescoBorzi commented 3 years ago

@Helias @Winfidonarleyan

Thread 10 "worldserver" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffa67fd700 (LWP 8818)]
std::_Hashtable<Player*, std::pair<Player* const, bool>, std::allocator<std::pair<Player* const, bool> >, std::__detail::_Select1st, std::equal_to<Player*>, std::hash<Player*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_find_before_node (this=0x148ff48 <CFBG::instance()::instance+184>, __n=17, __k=<optimized out>, __code=140734899729408) at /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/hashtable.h:1545
1545          if (this->_M_equals(__k, __code, __p))
#0  std::_Hashtable<Player*, std::pair<Player* const, bool>, std::allocator<std::pair<Player* const, bool> >, std::__detail::_Select1st, std::equal_to<Player*>, std::hash<Player*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_find_before_node (this=0x148ff48 <CFBG::instance()::instance+184>, __n=17, __k=<optimized out>, __code=140734899729408) at /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/hashtable.h:1545
#1  std::_Hashtable<Player*, std::pair<Player* const, bool>, std::allocator<std::pair<Player* const, bool> >, std::__detail::_Select1st, std::equal_to<Player*>, std::hash<Player*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_find_node (this=0x148ff48 <CFBG::instance()::instance+184>, __bkt=17, __key=<optimized out>, __c=140734899729408) at /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/hashtable.h:655
#2  std::__detail::_Map_base<Player*, std::pair<Player* const, bool>, std::allocator<std::pair<Player* const, bool> >, std::__detail::_Select1st, std::equal_to<Player*>, std::hash<Player*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[] (this=0x148ff48 <CFBG::instance()::instance+184>, __k=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/hashtable_policy.h:697
#3  std::unordered_map<Player*, bool, std::hash<Player*>, std::equal_to<Player*>, std::allocator<std::pair<Player* const, bool> > >::operator[] (this=0x148ff48 <CFBG::instance()::instance+184>, __k=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/unordered_map.h:985
#4  CFBG::ShouldForgetInListPlayers (this=0x148fe90 <CFBG::instance()::instance>, player=0x7fff65b4b400) at /root/env/chromiecraft/azerothcore-wotlk/modules/mod-cfbg/src/CFBG.cpp:555
#5  CFBG::UpdateForget (this=0x148fe90 <CFBG::instance()::instance>, player=0x7fff65b4b400) at /root/env/chromiecraft/azerothcore-wotlk/modules/mod-cfbg/src/CFBG.cpp:760
#6  0x000000000091fa61 in CFBG_Player::OnBeforeUpdate (this=0x7ffff35aecd0, player=0x7fff65b4b400, diff=<optimized out>) at /root/env/chromiecraft/azerothcore-wotlk/modules/mod-cfbg/src/CFBG_SC.cpp:173
#7  0x00000000006d6043 in ScriptMgr::OnBeforePlayerUpdate (this=<optimized out>, player=0x7fff65b4b400, p_time=10) at /root/env/chromiecraft/azerothcore-wotlk/src/server/game/Scripting/ScriptMgr.cpp:1529
#8  0x00000000004e399f in Player::Update (this=0x7fff65b4b400, p_time=10) at /root/env/chromiecraft/azerothcore-wotlk/src/server/game/Entities/Player/Player.cpp:1592
#9  0x0000000000688463 in Map::Update (this=0x7fffbb2d7440, t_diff=0, s_diff=10) at /root/env/chromiecraft/azerothcore-wotlk/src/server/game/Maps/Map.cpp:736
#10 0x000000000069702c in MapUpdateRequest::call (this=0x7fff66183a60) at /root/env/chromiecraft/azerothcore-wotlk/src/server/game/Maps/MapUpdater.cpp:31
#11 0x00000000006969aa in MapUpdater::WorkerThread (this=0x147cf10 <MapManager::instance()::instance+224>) at /root/env/chromiecraft/azerothcore-wotlk/src/server/game/Maps/MapUpdater.cpp:142
#12 0x00007ffff71d1d84 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#13 0x00007ffff72eb609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#14 0x00007ffff6ebf293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95