• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

C++ TFS 1.2 - Server Crash: Item::getTopParent()

cryptomeepo

Member
Joined
Aug 11, 2021
Messages
61
Solutions
4
Reaction score
14
Server is crashing for some reason and I can't reproduce it. Can you guys help me figure it out?

Nostalrius Datapack

FullError.png

Code:
 Thread 2 (Thread 0x7ffff6c26700 (LWP 700706)):
 #0  0x00005555557b346d in Item::getTopParent() const ()
 #1  0x00005555558a5561 in Player::hasCapacity(Item const*, unsigned int) const ()
 #2  0x00005555558a56d0 in Player::queryAdd(int, Thing const&, unsigned int, unsigned int, Creature*) const ()
 #3  0x00005555556f5c07 in Container::queryAdd(int, Thing const&, unsigned int, unsigned int, Creature*) const ()
 #4  0x00005555557211f5 in Game::internalMoveItem(Cylinder*, Cylinder*, int, Item*, unsigned int, Item**, unsigned int, Creature*, Item*) ()
 #5  0x0000555555720efb in Game::playerMoveItem(Player*, Position const&, unsigned short, unsigned char, Position const&, unsigned char, Item*, Cylinder*) ()
 #6  0x000055555571f03c in Game::playerMoveThing(unsigned int, Position const&, unsigned short, unsigned char, Position const&, unsigned char) ()
 #7  0x00005555557549d2 in void std::__invoke_impl<void, void (Game::*&)(unsigned int, Position const&, unsigned short, unsigned char, Position const&, unsigned char), Game*&, unsigned int&, Position&, unsigned short&, unsigned char&, Position&, unsigned char&>(std::__invo>
 #8  0x00005555557508bf in std::__invoke_result<void (Game::*&)(unsigned int, Position const&, unsigned short, unsigned char, Position const&, unsigned char), Game*&, unsigned int&, Position&, unsigned short&, unsigned char&, Position&, unsigned char&>::type std::__invoke<>
 #9  0x000055555574a77a in void std::_Bind<void (Game::*(Game*, unsigned int, Position, unsigned short, unsigned char, Position, unsigned char))(unsigned int, Position const&, unsigned short, unsigned char, Position const&, unsigned char)>::__call<void, , 0ul, 1ul, 2ul, 3u>
 #10 0x0000555555742955 in void std::_Bind<void (Game::*(Game*, unsigned int, Position, unsigned short, unsigned char, Position, unsigned char))(unsigned int, Position const&, unsigned short, unsigned char, Position const&, unsigned char)>::operator()<, void>() ()
 #11 0x000055555573bd3a in std::_Function_handler<void (), std::_Bind<void (Game::*(Game*, unsigned int, Position, unsigned short, unsigned char, Position, unsigned char))(unsigned int, Position const&, unsigned short, unsigned char, Position const&, unsigned char)> >::_M_>
 #12 0x000055555590b634 in std::function<void ()>::operator()() const ()
 #13 0x000055555590b582 in Task::operator()() ()
 #14 0x000055555590ad03 in Dispatcher::threadMain() ()
 #15 0x000055555588cd1a in void std::__invoke_impl<void, void (Dispatcher::*)(), Dispatcher*>(std::__invoke_memfun_deref, void (Dispatcher::*&&)(), Dispatcher*&&) ()
 #16 0x000055555588ca3b in std::__invoke_result<void (Dispatcher::*)(), Dispatcher*>::type std::__invoke<void (Dispatcher::*)(), Dispatcher*>(void (Dispatcher::*&&)(), Dispatcher*&&) ()
 #17 0x000055555588c60f in void std::thread::_Invoker<std::tuple<void (Dispatcher::*)(), Dispatcher*> >::_M_invoke<0ul, 1ul>(std::_Index_tuple<0ul, 1ul>) ()
 #18 0x000055555588c0ad in std::thread::_Invoker<std::tuple<void (Dispatcher::*)(), Dispatcher*> >::operator()() ()
 #19 0x000055555588ba54 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (Dispatcher::*)(), Dispatcher*> > >::_M_run() ()
 #20 0x00007ffff763ade4 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
 #21 0x00007ffff7751609 in start_thread (arg=<optimized out>) at pthread_create.c:477
 #22 0x00007ffff732a293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

btfull.png
 
Last edited:
Back
Top