Illarion-eV / Illarion-Server

Server for the online RPG Illarion
http://illarion.org
GNU Affero General Public License v3.0
27 stars 19 forks source link

Server crash #50

Closed vilarion closed 3 years ago

vilarion commented 3 years ago

Server version: 0.9.17

Core dump stored in /var/lib/systemd/coredump/core.illarion.1004.274461c4ac4d40e5a3ca730315cad8ad.20641.1606676027000000.lz4

Program terminated with signal SIGSEGV, Segmentation fault.

Backtrace:

#0  0x00007f29981c05a0 in ?? ()
#1  0x000055c9602c9bd1 in World::<lambda(Player*)>::operator() (__closure=0x7f29a9fe9a80, __closure=0x7f29a9fe9a80, player=<optimized out>) at /home/vilarion/git/server/src/WorldIMPLTools.cpp:266
#2  std::_Function_handler<void(Player*), World::updatePlayerList() const::<lambda(Player*)> >::_M_invoke(const std::_Any_data &, Player *&&) (__functor=..., __args#0=<optimized out>) at /usr/include/c++/8/bits/std_function.h:297
#3  0x000055c9602ca31f in std::function<void (Player*)>::operator()(Player*) const (__args#0=<optimized out>, this=0x7f29a9fe9a80) at /usr/include/c++/8/bits/std_function.h:682
#4  CharacterContainer<Player>::for_each(std::function<void (Player*)> const&) const (function=..., this=0x7f29982f1f50) at /home/vilarion/git/server/src/CharacterContainer.hpp:77
#5  World::updatePlayerList (this=this@entry=0x55c96178c470) at /home/vilarion/git/server/src/WorldIMPLTools.cpp:266
#6  0x000055c96029a832 in PlayerManager::playerSaveLoop (pmanager=0x55c9950a8860) at /home/vilarion/git/server/src/PlayerManager.cpp:200
#7  0x00007f29adfc6b2f in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#8  0x00007f29ae4b6fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#9  0x00007f29ade294cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95