Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Crash] Reward collect crash on getParent #1147

Closed
2 of 5 tasks
Zapotoczny opened this issue May 31, 2023 · 5 comments · Fixed by #1602
Closed
2 of 5 tasks

[Crash] Reward collect crash on getParent #1147

Zapotoczny opened this issue May 31, 2023 · 5 comments · Fixed by #1602
Labels
Priority: High Represent a high impact in key areas of the base/user experience Status: Pending Test This PR or Issue requires more testing Type: Bug Inconsistencies or issues which will cause an issue or problem for users or implementors.

Comments

@Zapotoczny
Copy link

Priority

High

Area

  • Datapack
  • Source
  • Map
  • Other

What happened?

Crash occurs sometimes when player collects reward with "collect all", I don't know why this is happening.

reward.log

What OS are you seeing the problem on?

Linux

Code of Conduct

  • I agree to follow this project's Code of Conduct
@Zapotoczny Zapotoczny added the Type: Bug Inconsistencies or issues which will cause an issue or problem for users or implementors. label May 31, 2023
@github-actions github-actions bot added Priority: High Represent a high impact in key areas of the base/user experience Status: Pending Test This PR or Issue requires more testing labels May 31, 2023
@luan
Copy link
Contributor

luan commented Jun 1, 2023

The log you provided has this:

0x000055555577c485 in Item::getTopParent (this=<optimized out>) at /home/ots/ots/src/items/item.cpp:333
333		while (aux->getParent() != nullptr) {

That is not actually what we have in line 333 of item.cpp. And likely related to aux being null here. Not sure what modifications you have on your base but it seems likely they are causing the problem.

@dudantas
Copy link
Member

dudantas commented Jun 1, 2023

As I explained to you in private, there were several commits correcting problems in the reward chest/container, aiming precisely to implement the reward collect, you probably missed one of these commits, and it is causing the crash... Make sure you have updated everything, because there are other people using the updated main, and no one reported this to me.

@Mimsol
Copy link

Mimsol commented Jun 15, 2023

Canary is updated

2023-06-15 10:57:23 - Thread 17 "canary" received signal SIGSEGV, Segmentation fault.
2023-06-15 10:57:23 - [Switching to Thread 0x7fffed2fd640 (LWP 2023947)]
2023-06-15 10:57:23 - 0x00005555557a77c2 in Item::getTopParent (this=) at /root/canary/src/items/item.cpp:319
2023-06-15 10:57:23 - 319 /root/canary/src/items/item.cpp: No such file or directory.
2023-06-15 10:57:29 -
2023-06-15 10:57:29 - Thread 17 (Thread 0x7fffed2fd640 (LWP 2023947) "canary"):
2023-06-15 10:57:29 - #0 0x00005555557a77c2 in Item::getTopParent (this=) at /root/canary/src/items/item.cpp:319
2023-06-15 10:57:29 - aux = 0x7fffcd037cd8
2023-06-15 10:57:29 - prevaux = 0x7fff71f91c48
2023-06-15 10:57:29 - #1 0x00005555557a784f in Item::getTile (this=) at /root/canary/src/items/item.cpp:349
2023-06-15 10:57:29 - cylinder =
2023-06-15 10:57:29 - #2 0x0000555555952022 in Game::internalRemoveItem(Item*, int, bool, unsigned int) [clone .constprop.0] (this=0x55555623ee60 Game::getInstance()::instance, item=0x7fff8ea3d5a0, count=-1, test=, flags=0) at /root/canary/src/game/game.cpp:1883
2023-06-15 10:57:29 - cylinder = 0x7fff71f91c48
2023-06-15 10:57:29 - fromTile =
2023-06-15 10:57:29 - ret =
2023-06-15 10:57:29 - quiver =
2023-06-15 10:57:29 - #3 0x00005555556f14a9 in Player::rewardChestCollect (this=0x7fff839313c0, fromCorpse=, maxMoveItems=0) at /root/canary/src/game/game.h:60
2023-06-15 10:57:29 - worth =
2023-06-15 10:57:29 - category =
2023-06-15 10:57:29 - lootContainer =
2023-06-15 10:57:29 - limitMove =
2023-06-15 10:57:29 - recurseReturn =
2023-06-15 10:57:29 - item = 0x7fff8ea3d5a0
2023-06-15 10:57:29 - for_range = std::vector of length 68, capacity 128 = {0x7fffcd058390, 0x7fff8c1e8e30, 0x7fff715d95f0, 0x7fffcd0074a0, 0x7fff8c624140, 0x7fffcd00ee30, 0x7fff8ea3d5a0, 0x7fff8e89f320, 0x7fff70925ea0, 0x7fff82c4e9a0, 0x7fff8c66f3f0, 0x7fff561bff00, 0x7fff8e8a0dc0, 0x7fff82a2a1b0, 0x7ffef4e6dc30, 0x7fff704ca0e0, 0x7ffedfb4ed30, 0x7fff6891c9c0, 0x7fff8ce3ce60, 0x7fff72902740, 0x7fff8c688a30, 0x7fff81473dd0, 0x7fff71f2da30, 0x7fff72ddb8a0, 0x7fff8cfd5420, 0x7fff829eb4f0, 0x7fffccffc300, 0x7fffe7739940, 0x7fff69b4b420, 0x7fff709dda60, 0x7fff8c66ed40, 0x7fffe60313f0, 0x7fff8c6793f0, 0x7fffcd061e80, 0x7fffccffafc0, 0x7fff7096a9d0, 0x7fff83955700, 0x7fffcd066400, 0x7fff838afed0, 0x7fff8ea88fd0, 0x7fff8c63df90, 0x7fff8c6a5f10, 0x7fff804e0710, 0x7fff732062e0, 0x7fff829323b0, 0x7fffe5f7b0c0, 0x7fff839549d0, 0x7fffcd00cb30, 0x7fffccc3b9a0, 0x7fff833f2f90, 0x7fffe61656c0, 0x7fffccddb480, 0x7fff8c24f980, 0x7fff68908600, 0x7fff82a2d190, 0x7fff8f5e88b0, 0x7fffcd013050, 0x7fff8c413fb0, 0x7fffe772a580, 0x7fff708f1a90, 0x7fff8cff0bf0, 0x7fff72f95ca0, 0x7fff46350270, 0x7fffcd007d10, 0x7fffcd0079a0, 0x7fff70923b90, 0x7fff80196680, 0x7fff71d46210}
2023-06-15 10:57:29 - for_begin =
2023-06-15 10:57:29 - for_end =
2023-06-15 10:57:29 - rewardItemsVector = std::vector of length 68, capacity 128 = {0x7fffcd058390, 0x7fff8c1e8e30, 0x7fff715d95f0, 0x7fffcd0074a0, 0x7fff8c624140, 0x7fffcd00ee30, 0x7fff8ea3d5a0, 0x7fff8e89f320, 0x7fff70925ea0, 0x7fff82c4e9a0, 0x7fff8c66f3f0, 0x7fff561bff00, 0x7fff8e8a0dc0, 0x7fff82a2a1b0, 0x7ffef4e6dc30, 0x7fff704ca0e0, 0x7ffedfb4ed30, 0x7fff6891c9c0, 0x7fff8ce3ce60, 0x7fff72902740, 0x7fff8c688a30, 0x7fff81473dd0, 0x7fff71f2da30, 0x7fff72ddb8a0, 0x7fff8cfd5420, 0x7fff829eb4f0, 0x7fffccffc300, 0x7fffe7739940, 0x7fff69b4b420, 0x7fff709dda60, 0x7fff8c66ed40, 0x7fffe60313f0, 0x7fff8c6793f0, 0x7fffcd061e80, 0x7fffccffafc0, 0x7fff7096a9d0, 0x7fff83955700, 0x7fffcd066400, 0x7fff838afed0, 0x7fff8ea88fd0, 0x7fff8c63df90, 0x7fff8c6a5f10, 0x7fff804e0710, 0x7fff732062e0, 0x7fff829323b0, 0x7fffe5f7b0c0, 0x7fff839549d0, 0x7fffcd00cb30, 0x7fffccc3b9a0, 0x7fff833f2f90, 0x7fffe61656c0, 0x7fffccddb480, 0x7fff8c24f980, 0x7fff68908600, 0x7fff82a2d190, 0x7fff8f5e88b0, 0x7fffcd013050, 0x7fff8c413fb0, 0x7fffe772a580, 0x7fff708f1a90, 0x7fff8cff0bf0, 0x7fff72f95ca0, 0x7fff46350270, 0x7fffcd007d10, 0x7fffcd0079a0, 0x7fff70923b90, 0x7fff80196680, 0x7fff71d46210}
2023-06-15 10:57:29 - movedRewardItems = 5
2023-06-15 10:57:29 - rewardCount = 67
2023-06-15 10:57:29 - fallbackConsumed = true
2023-06-15 10:57:29 - fallbackItem = 0x7fff83962be0
2023-06-15 10:57:29 - movedMoney =
2023-06-15 10:57:29 - lootedMessage = "\303\033VUU\000\000\000\000\000\000\000\000\000\000[W.\377\177\000\000\001\000\000\000\062K\001\000\001\000\000\000\000\000\000\000(\306\033VUU\000\000 \000\000\000\000\000\000\000\\W.\377\177\000\000\b\000\000\000\000\000\000\000\020kV.\377\177\000\000\020kV.\377\177\000\000\020mV.\377\177\000\000x\\W.\377\177\000\000\020kV.\377\177\000\000\020kV.\377\177\000\000\020mV.\377\177\000\000x\\W.\377\177\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000U", '\000' <repeats 31 times>, "\020kV.\377\177\000\000\000\000\000\000\000\000\000\000"... 2023-06-15 10:57:29 - finalReturn = <optimized out> 2023-06-15 10:57:29 - #4 0x0000555555757002 in Game::playerRewardChestCollect (this=0x55555623ee60 <Game::getInstance()::instance>, playerId=<optimized out>, pos=..., itemId=<optimized out>, stackPos=<optimized out>, maxMoveItems=0) at /root/canary/src/game/game.cpp:9372 2023-06-15 10:57:29 - player = 0x7fff839313c0 2023-06-15 10:57:29 - item = <optimized out> 2023-06-15 10:57:29 - thing = <optimized out> 2023-06-15 10:57:29 - returnValue = <optimized out> 2023-06-15 10:57:29 - #5 0x00005555558f7784 in std::__invoke_impl<void, void (Game::*&)(unsigned int, Position const&, unsigned short, unsigned char, unsigned int), Game*&, unsigned int&, Position&, unsigned short&, unsigned char&, int&> (__f=<optimized out>, __t=<optimized out>, __f=<optimized out>, __t=<optimized out>) at /usr/include/c++/11/bits/invoke.h:74 2023-06-15 10:57:29 - No locals. 2023-06-15 10:57:29 - #6 std::__invoke<void (Game::*)(unsigned int, Position const&, unsigned short, unsigned char, unsigned int), Game*, unsigned int, Position, unsigned short, unsigned char, int> (__fn=<optimized out>) at /usr/include/c++/11/bits/invoke.h:96 2023-06-15 10:57:29 - No locals. 2023-06-15 10:57:29 - #7 std::thread::_Invoker<std::tuple<void (Game::*)(unsigned int, Position const&, unsigned short, unsigned char, unsigned int), Game*, unsigned int, Position, unsigned short, unsigned char, int> >::_M_invoke<0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul> (this=<optimized out>) at /usr/include/c++/11/bits/std_thread.h:253 2023-06-15 10:57:29 - No locals. 2023-06-15 10:57:29 - #8 std::thread::_Invoker<std::tuple<void (Game::*)(unsigned int, Position const&, unsigned short, unsigned char, unsigned int), Game*, unsigned int, Position, unsigned short, unsigned char, int> >::operator() (this=<optimized out>) at /usr/include/c++/11/bits/std_thread.h:260 2023-06-15 10:57:29 - No locals. 2023-06-15 10:57:29 - #9 std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<void (Game::*)(unsigned int, Position const&, unsigned short, unsigned char, unsigned int), Game*, unsigned int, Position, unsigned short, unsigned char, int> >, void>::operator() (this=<optimized out>) at /usr/include/c++/11/future:1409 2023-06-15 10:57:29 - No locals. 2023-06-15 10:57:29 - #10 std::__invoke_impl<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<void (Game::*)(unsigned int, Position const&, unsigned short, unsigned char, unsigned int), Game*, unsigned int, Position, unsigned short, unsigned char, int> >, void>&> (__f=...) at /usr/include/c++/11/bits/invoke.h:61 2023-06-15 10:57:29 - No locals. 2023-06-15 10:57:29 - #11 std::__invoke_r<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<void (Game::*)(unsigned int, Position const&, unsigned short, unsigned char, unsigned int), Game*, unsigned int, Position, unsigned short, unsigned char, int> >, void>&> (__fn=...) at /usr/include/c++/11/bits/invoke.h:116 2023-06-15 10:57:29 - No locals. 2023-06-15 10:57:29 - #12 std::_Function_handler<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> (), std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>, std::thread::_Invoker<std::tuple<void (Game::*)(unsigned int, Position const&, unsigned short, unsigned char, unsigned int), Game*, unsigned int, Position, unsigned short, unsigned char, int> >, void> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/11/bits/std_function.h:291 2023-06-15 10:57:29 - No locals. 2023-06-15 10:57:29 - #13 0x00005555558c300d in std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>::operator()() const (this=<optimized out>) at /usr/include/c++/11/bits/std_function.h:590 2023-06-15 10:57:29 - No locals. 2023-06-15 10:57:30 - #14 std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*) (this=0x7fffcd0091a0, __f=<optimized out>, __did_set=0x7fffed2ecd00) at /usr/include/c++/11/future:571 2023-06-15 10:57:30 - __res = std::unique_ptr<std::__future_base::_Result_base> = {get() = 0x0} 2023-06-15 10:57:30 - #15 0x00007ffff7af4f68 in __pthread_once_slow (once_control=0x7fffcd0091b8, init_routine=0x7ffff7e64db0 <__once_proxy>) at ./nptl/pthread_once.c:116 2023-06-15 10:57:30 - __cancel_routine = 0x7ffff7af4fc0 <clear_once_control> 2023-06-15 10:57:30 - __clframe = {__cancel_routine = 0x7ffff7af4fc0 <clear_once_control>, __cancel_arg = 0x7fffcd0091b8, __do_it = 1, __buffer = {__routine = 0x7ffff7af5010 <__pthread_cleanup_combined_routine_voidptr>, __arg = 0x7fffed2ecc90, __canceltype = 0, __prev = 0x0}} 2023-06-15 10:57:30 - val = <optimized out> 2023-06-15 10:57:30 - newval = <optimized out> 2023-06-15 10:57:30 - #16 0x00005555558f9861 in __gthread_once (__func=<optimized out>, __once=<optimized out>) at /usr/include/x86_64-linux-gnu/c++/11/bits/gthr-default.h:700 2023-06-15 10:57:30 - No locals. 2023-06-15 10:57:30 - #17 std::call_once<void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*>(std::once_flag&, void (std::__future_base::_State_baseV2::*&&)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*&&, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*&&, bool*&&) (__f=@0x7fffed2ecd20: (void (std::__future_base::_State_baseV2::*)(std::__future_base::_State_baseV2 * const, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>()> *, bool *)) 0x5555558c2fe0 <std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*)>, __once=...) at /usr/include/c++/11/mutex:783 2023-06-15 10:57:30 - __e = <optimized out> 2023-06-15 10:57:30 - __callable = {____f = @0x7fffed2ecd20, ____args#0 = @0x7fffed2ecd08, ____args#1 = @0x7fffed2ecd10, ____args#2 = @0x7fffed2ecd18} 2023-06-15 10:57:30 - __exec = <optimized out> 2023-06-15 10:57:30 - __callable = <optimized out> 2023-06-15 10:57:30 - __exec = <optimized out> 2023-06-15 10:57:30 - __e = <optimized out> 2023-06-15 10:57:30 - #18 std::__future_base::_State_baseV2::_M_set_result(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>, bool) (__ignore_failure=false, __res=..., this=<optimized out>) at /usr/include/c++/11/future:411 2023-06-15 10:57:30 - __did_set = false 2023-06-15 10:57:30 - __did_set = <optimized out> 2023-06-15 10:57:30 - #19 std::__future_base::_Async_state_impl<std::thread::_Invoker<std::tuple<void (Game::*)(unsigned int, Position const&, unsigned short, unsigned char, unsigned int), Game*, unsigned int, Position, unsigned short, unsigned char, int> >, void>::_M_run (this=0x7fffcd0091a0) at /usr/include/c++/11/future:1737 2023-06-15 10:57:30 - No locals. 2023-06-15 10:57:30 - #20 0x00007ffff7e662b3 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6 2023-06-15 10:57:30 - No symbol table info available. 2023-06-15 10:57:30 - #21 0x00007ffff7aefb43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 2023-06-15 10:57:30 - ret = <optimized out> 2023-06-15 10:57:30 - pd = <optimized out> 2023-06-15 10:57:30 - out = <optimized out> 2023-06-15 10:57:30 - unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737348061840, -2842024183267170249, 140737172723264, 11, 140737348827216, 140737348062192, 2841982804987373623, 2842041079485196343}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} 2023-06-15 10:57:30 - not_first_call = <optimized out> 2023-06-15 10:57:30 - #22 0x00007ffff7b81a00 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 2023-06-15 10:57:30 - No locals. 2023-06-15 10:57:30 - 2023-06-15 10:57:30 - Thread 4 (Thread 0x7ffff6a43640 (LWP 1989036) "canary"): 2023-06-15 10:57:30 - #0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x555556242da8 <DatabaseTasks::getInstance()::instance+136>) at ./nptl/futex-internal.c:57 2023-06-15 10:57:31 - sc_cancel_oldtype = 0 2023-06-15 10:57:31 - sc_ret = <optimized out> 2023-06-15 10:57:31 - resultvar = <optimized out> 2023-06-15 10:57:31 - __arg6 = <optimized out> 2023-06-15 10:57:31 - __arg5 = <optimized out> 2023-06-15 10:57:31 - __arg4 = <optimized out> 2023-06-15 10:57:31 - __arg3 = <optimized out> 2023-06-15 10:57:31 - __arg2 = <optimized out> 2023-06-15 10:57:31 - __arg1 = <optimized out> 2023-06-15 10:57:31 - _a6 = <optimized out> 2023-06-15 10:57:31 - _a5 = <optimized out> 2023-06-15 10:57:31 - _a4 = <optimized out> 2023-06-15 10:57:31 - _a3 = <optimized out> 2023-06-15 10:57:31 - _a2 = <optimized out> 2023-06-15 10:57:31 - _a1 = <optimized out> 2023-06-15 10:57:31 - #1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x555556242da8 <DatabaseTasks::getInstance()::instance+136>) at ./nptl/futex-internal.c:87 2023-06-15 10:57:31 - err = <optimized out> 2023-06-15 10:57:31 - clockbit = 256 2023-06-15 10:57:31 - op = 393 2023-06-15 10:57:31 - err = <optimized out> 2023-06-15 10:57:31 - clockbit = <optimized out> 2023-06-15 10:57:31 - op = <optimized out> 2023-06-15 10:57:31 - #2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x555556242da8 <DatabaseTasks::getInstance()::instance+136>, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139 2023-06-15 10:57:31 - No locals. 2023-06-15 10:57:31 - #3 0x00007ffff7aeeac1 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555556242d58 <DatabaseTasks::getInstance()::instance+56>, cond=0x555556242d80 <DatabaseTasks::getInstance()::instance+96>) at ./nptl/pthread_cond_wait.c:503 2023-06-15 10:57:31 - spin = 0 2023-06-15 10:57:31 - buffer = {__routine = 0x7ffff7aee7a0 <__condvar_cleanup_waiting>, __arg = 0x7ffff6a32c60, __canceltype = 48, __prev = 0x0} 2023-06-15 10:57:31 - cbuffer = {wseq = 152, cond = 0x555556242d80 <DatabaseTasks::getInstance()::instance+96>, mutex = 0x555556242d58 <DatabaseTasks::getInstance()::instance+56>, private = 0} 2023-06-15 10:57:31 - err = <optimized out> 2023-06-15 10:57:31 - g = 0 2023-06-15 10:57:31 - flags = <optimized out> 2023-06-15 10:57:31 - g1_start = <optimized out> 2023-06-15 10:57:31 - maxspin = 0 2023-06-15 10:57:31 - signals = <optimized out> 2023-06-15 10:57:31 - result = 0 2023-06-15 10:57:31 - wseq = 152 2023-06-15 10:57:31 - seq = 76 2023-06-15 10:57:31 - private = 0 2023-06-15 10:57:31 - maxspin = <optimized out> 2023-06-15 10:57:31 - err = <optimized out> 2023-06-15 10:57:31 - result = <optimized out> 2023-06-15 10:57:31 - wseq = <optimized out> 2023-06-15 10:57:31 - g = <optimized out> 2023-06-15 10:57:31 - seq = <optimized out> 2023-06-15 10:57:31 - flags = <optimized out> 2023-06-15 10:57:31 - private = <optimized out> 2023-06-15 10:57:31 - signals = <optimized out> 2023-06-15 10:57:31 - done = <optimized out> 2023-06-15 10:57:31 - g1_start = <optimized out> 2023-06-15 10:57:31 - spin = <optimized out> 2023-06-15 10:57:31 - buffer = <optimized out> 2023-06-15 10:57:31 - cbuffer = <optimized out> 2023-06-15 10:57:31 - s = <optimized out> 2023-06-15 10:57:31 - #4 ___pthread_cond_wait (cond=0x555556242d80 <DatabaseTasks::getInstance()::instance+96>, mutex=0x555556242d58 <DatabaseTasks::getInstance()::instance+56>) at ./nptl/pthread_cond_wait.c:627 2023-06-15 10:57:31 - No locals. 2023-06-15 10:57:31 - #5 0x0000555555723923 in std::condition_variable::wait<DatabaseTasks::threadMain()::<lambda()> > (__p=..., __lock=..., this=<optimized out>) at /usr/include/c++/11/condition_variable:103 2023-06-15 10:57:31 - No locals. 2023-06-15 10:57:31 - #6 DatabaseTasks::threadMain (this=0x555556242d20 <DatabaseTasks::getInstance()::instance>) at /root/canary/src/database/databasetasks.cpp:48 2023-06-15 10:57:31 - taskLockUnique = {_M_device = 0x555556242d58 <DatabaseTasks::getInstance()::instance+56>, _M_owns = true} 2023-06-15 10:57:31 - #7 0x00007ffff7e662b3 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6 2023-06-15 10:57:31 - No symbol table info available. 2023-06-15 10:57:31 - #8 0x00007ffff7aefb43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 2023-06-15 10:57:31 - ret = <optimized out> 2023-06-15 10:57:31 - pd = <optimized out> 2023-06-15 10:57:31 - out = <optimized out> 2023-06-15 10:57:31 - unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737348057584, -2842024183267170249, 140737331344960, 11, 140737348827216, 140737348057936, 2842043315707865143, 2842041079485196343}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} 2023-06-15 10:57:31 - not_first_call = <optimized out> 2023-06-15 10:57:31 - #9 0x00007ffff7b81a00 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 2023-06-15 10:57:31 - No locals. 2023-06-15 10:57:31 - 2023-06-15 10:57:31 - Thread 3 (Thread 0x7ffff7244640 (LWP 1989035) "canary"): 2023-06-15 10:57:31 - #0 __futex_abstimed_wait_common64 (private=-402653184, cancel=true, abstime=0x7ffff7233db0, op=393, expected=0, futex_word=0x555556242868 <Scheduler::getInstance()::instance+104>) at ./nptl/futex-internal.c:57 2023-06-15 10:57:31 - sc_cancel_oldtype = 0 2023-06-15 10:57:31 - sc_ret = <optimized out> 2023-06-15 10:57:31 - resultvar = <optimized out> 2023-06-15 10:57:31 - __arg6 = <optimized out> 2023-06-15 10:57:31 - __arg5 = <optimized out> 2023-06-15 10:57:31 - __arg4 = <optimized out> 2023-06-15 10:57:31 - __arg3 = <optimized out> 2023-06-15 10:57:31 - __arg2 = <optimized out> 2023-06-15 10:57:31 - __arg1 = <optimized out> 2023-06-15 10:57:31 - _a6 = <optimized out> 2023-06-15 10:57:31 - _a5 = <optimized out> 2023-06-15 10:57:31 - _a4 = <optimized out> 2023-06-15 10:57:31 - _a3 = <optimized out> 2023-06-15 10:57:31 - _a2 = <optimized out> 2023-06-15 10:57:31 - _a1 = <optimized out> 2023-06-15 10:57:31 - #1 __futex_abstimed_wait_common (cancel=true, private=-402653184, abstime=0x7ffff7233db0, clockid=-268435408, expected=0, futex_word=0x555556242868 <Scheduler::getInstance()::instance+104>) at ./nptl/futex-internal.c:87 2023-06-15 10:57:31 - err = <optimized out> 2023-06-15 10:57:31 - clockbit = 12544 2023-06-15 10:57:31 - op = 393 2023-06-15 10:57:31 - err = <optimized out> 2023-06-15 10:57:31 - clockbit = <optimized out> 2023-06-15 10:57:31 - op = <optimized out> 2023-06-15 10:57:31 - #2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x555556242868 <Scheduler::getInstance()::instance+104>, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x7ffff7233db0, private=private@entry=0) at ./nptl/futex-internal.c:139 2023-06-15 10:57:31 - No locals. 2023-06-15 10:57:31 - #3 0x00007ffff7aeef1b in __pthread_cond_wait_common (abstime=0x7ffff7233db0, clockid=0, mutex=0x555556242818 <Scheduler::getInstance()::instance+24>, cond=0x555556242840 <Scheduler::getInstance()::instance+64>) at ./nptl/pthread_cond_wait.c:503 2023-06-15 10:57:31 - spin = 0 2023-06-15 10:57:31 - buffer = {__routine = 0x7ffff7aee7a0 <__condvar_cleanup_waiting>, __arg = 0x7ffff7233d30, __canceltype = -134473718, __prev = 0x0} 2023-06-15 10:57:31 - cbuffer = {wseq = 41378144, cond = 0x555556242840 <Scheduler::getInstance()::instance+64>, mutex = 0x555556242818 <Scheduler::getInstance()::instance+24>, private = 0} 2023-06-15 10:57:31 - err = <optimized out> 2023-06-15 10:57:31 - g = 0 2023-06-15 10:57:31 - flags = <optimized out> 2023-06-15 10:57:31 - g1_start = <optimized out> 2023-06-15 10:57:31 - maxspin = 0 2023-06-15 10:57:31 - signals = <optimized out> 2023-06-15 10:57:31 - result = 0 2023-06-15 10:57:31 - wseq = 41378144 2023-06-15 10:57:31 - seq = 20689072 2023-06-15 10:57:31 - private = 0 2023-06-15 10:57:31 - maxspin = <optimized out> 2023-06-15 10:57:31 - err = <optimized out> 2023-06-15 10:57:31 - result = <optimized out> 2023-06-15 10:57:31 - wseq = <optimized out> 2023-06-15 10:57:31 - g = <optimized out> 2023-06-15 10:57:31 - seq = <optimized out> 2023-06-15 10:57:31 - flags = <optimized out> 2023-06-15 10:57:31 - private = <optimized out> 2023-06-15 10:57:31 - signals = <optimized out> 2023-06-15 10:57:31 - done = <optimized out> 2023-06-15 10:57:31 - g1_start = <optimized out> 2023-06-15 10:57:31 - spin = <optimized out> 2023-06-15 10:57:31 - buffer = <optimized out> 2023-06-15 10:57:31 - cbuffer = <optimized out> 2023-06-15 10:57:31 - s = <optimized out> 2023-06-15 10:57:31 - #4 ___pthread_cond_timedwait64 (cond=0x555556242840 <Scheduler::getInstance()::instance+64>, mutex=0x555556242818 <Scheduler::getInstance()::instance+24>, abstime=0x7ffff7233db0) at ./nptl/pthread_cond_wait.c:652 2023-06-15 10:57:31 - flags = <optimized out> 2023-06-15 10:57:31 - clockid = 0 2023-06-15 10:57:31 - #5 0x0000555555764112 in __gthread_cond_timedwait (__abs_timeout=0x7ffff7233db0, __mutex=<optimized out>, __cond=0x555556242840 <Scheduler::getInstance()::instance+64>) at /usr/include/x86_64-linux-gnu/c++/11/bits/gthr-default.h:872 2023-06-15 10:57:31 - No locals. 2023-06-15 10:57:31 - #6 std::__condvar::wait_until (__abs_time=..., __m=..., this=0x555556242840 <Scheduler::getInstance()::instance+64>) at /usr/include/c++/11/bits/std_mutex.h:162 2023-06-15 10:57:31 - No locals. 2023-06-15 10:57:31 - #7 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__lock=..., __lock=..., __atime=..., this=0x555556242840 <Scheduler::getInstance()::instance+64>) at /usr/include/c++/11/condition_variable:222 2023-06-15 10:57:31 - __s = <optimized out> 2023-06-15 10:57:31 - __ns = <optimized out> 2023-06-15 10:57:31 - __ts = {tv_sec = 1686826639, tv_nsec = 759242711} 2023-06-15 10:57:31 - __s = <optimized out> 2023-06-15 10:57:31 - __ns = <optimized out> 2023-06-15 10:57:31 - __ts = <optimized out> 2023-06-15 10:57:31 - #8 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=..., __lock=..., this=0x555556242840 <Scheduler::getInstance()::instance+64>) at /usr/include/c++/11/condition_variable:118 2023-06-15 10:57:31 - No locals. 2023-06-15 10:57:31 - #9 Scheduler::threadMain (this=0x555556242800 <Scheduler::getInstance()::instance>) at /root/canary/src/game/scheduling/scheduler.cpp:25 2023-06-15 10:57:31 - ret = std::cv_status::no_timeout 2023-06-15 10:57:31 - eventLockUnique = {_M_device = 0x555556242818 <Scheduler::getInstance()::instance+24>, _M_owns = true} 2023-06-15 10:57:32 - #10 0x00007ffff7e662b3 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6 2023-06-15 10:57:32 - No symbol table info available. 2023-06-15 10:57:32 - #11 0x00007ffff7aefb43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 2023-06-15 10:57:32 - ret = <optimized out> 2023-06-15 10:57:32 - pd = <optimized out> 2023-06-15 10:57:32 - out = <optimized out> 2023-06-15 10:57:32 - unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737488345840, -2842024183267170249, 140737339737664, 25, 140737348827216, 140737488346192, 2842040016636110903, 2842041079485196343}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} 2023-06-15 10:57:32 - not_first_call = <optimized out> 2023-06-15 10:57:32 - #12 0x00007ffff7b81a00 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 2023-06-15 10:57:32 - No locals. 2023-06-15 10:57:32 - 2023-06-15 10:57:32 - Thread 2 (Thread 0x7ffff7a45640 (LWP 1989034) "canary"): 2023-06-15 10:57:32 - #0 __futex_abstimed_wait_common64 (private=128, cancel=true, abstime=0x0, op=265, expected=2023947, futex_word=0x7fffed2fd910) at ./nptl/futex-internal.c:57 2023-06-15 10:57:32 - sc_cancel_oldtype = 0 2023-06-15 10:57:32 - sc_ret = <optimized out> 2023-06-15 10:57:32 - resultvar = <optimized out> 2023-06-15 10:57:32 - __arg6 = <optimized out> 2023-06-15 10:57:32 - __arg5 = <optimized out> 2023-06-15 10:57:32 - __arg4 = <optimized out> 2023-06-15 10:57:32 - __arg3 = <optimized out> 2023-06-15 10:57:32 - __arg2 = <optimized out> 2023-06-15 10:57:32 - __arg1 = <optimized out> 2023-06-15 10:57:32 - _a6 = <optimized out> 2023-06-15 10:57:32 - _a5 = <optimized out> 2023-06-15 10:57:32 - _a4 = <optimized out> 2023-06-15 10:57:32 - _a3 = <optimized out> 2023-06-15 10:57:32 - _a2 = <optimized out> 2023-06-15 10:57:32 - _a1 = <optimized out> 2023-06-15 10:57:32 - #1 __futex_abstimed_wait_common (cancel=true, private=128, abstime=0x0, clockid=0, expected=2023947, futex_word=0x7fffed2fd910) at ./nptl/futex-internal.c:87 2023-06-15 10:57:32 - err = <optimized out> 2023-06-15 10:57:32 - clockbit = 256 2023-06-15 10:57:32 - op = 265 2023-06-15 10:57:32 - err = <optimized out> 2023-06-15 10:57:32 - clockbit = <optimized out> 2023-06-15 10:57:32 - op = <optimized out> 2023-06-15 10:57:32 - #2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fffed2fd910, expected=2023947, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=128) at ./nptl/futex-internal.c:139 2023-06-15 10:57:32 - No locals. 2023-06-15 10:57:32 - #3 0x00007ffff7af16a4 in __pthread_clockjoin_ex (threadid=140737172723264, thread_return=0x0, clockid=0, abstime=0x0, block=<optimized out>) at ./nptl/pthread_join_common.c:105 2023-06-15 10:57:32 - ret = <optimized out> 2023-06-15 10:57:32 - _buffer = {__routine = 0x7ffff7af1550 <cleanup>, __arg = 0x7fffed2fdc68, __canceltype = 0, __prev = 0x7ffff7a34c38} 2023-06-15 10:57:32 - tid = <optimized out> 2023-06-15 10:57:32 - pd = 0x7fffed2fd640 2023-06-15 10:57:32 - self = <optimized out> 2023-06-15 10:57:32 - result = 0 2023-06-15 10:57:32 - pd_result = <optimized out> 2023-06-15 10:57:32 - #4 0x00007ffff7e66327 in std::thread::join() () from /lib/x86_64-linux-gnu/libstdc++.so.6 2023-06-15 10:57:32 - No symbol table info available. 2023-06-15 10:57:32 - #5 0x00007ffff7af4f68 in __pthread_once_slow (once_control=0x7fffcd0091c8, init_routine=0x7ffff7e64db0 <__once_proxy>) at ./nptl/pthread_once.c:116 2023-06-15 10:57:32 - __cancel_routine = 0x7ffff7af4fc0 <clear_once_control> 2023-06-15 10:57:32 - __clframe = {__cancel_routine = 0x7ffff7af4fc0 <clear_once_control>, __cancel_arg = 0x7fffcd0091c8, __do_it = 1, __buffer = {__routine = 0x7ffff7af5010 <__pthread_cleanup_combined_routine_voidptr>, __arg = 0x7ffff7a34c20, __canceltype = 0, __prev = 0x0}} 2023-06-15 10:57:32 - val = <optimized out> 2023-06-15 10:57:32 - newval = <optimized out> 2023-06-15 10:57:32 - #6 0x00005555558c30ef in __gthread_once (__func=<optimized out>, __once=<optimized out>) at /usr/include/x86_64-linux-gnu/c++/11/bits/gthr-default.h:700 2023-06-15 10:57:32 - No locals. 2023-06-15 10:57:32 - #7 std::call_once<void (std::thread::*)(), std::thread*> (__f=@0x7ffff7a34c90: (void (std::thread::*)(std::thread * const)) 0x7ffff7e66310 <std::thread::join()>, __once=...) at /usr/include/c++/11/mutex:783 2023-06-15 10:57:32 - __e = <optimized out> 2023-06-15 10:57:32 - __callable = {____f = @0x7ffff7a34c90, ____args#0 = @0x7ffff7a34c88} 2023-06-15 10:57:32 - __exec = <optimized out> 2023-06-15 10:57:32 - __callable = <optimized out> 2023-06-15 10:57:32 - __exec = <optimized out> 2023-06-15 10:57:32 - __e = <optimized out> 2023-06-15 10:57:32 - #8 std::__future_base::_Async_state_commonV2::_M_join (this=<optimized out>) at /usr/include/c++/11/future:1700 2023-06-15 10:57:32 - No locals. 2023-06-15 10:57:32 - #9 std::__future_base::_Async_state_commonV2::_M_complete_async (this=<optimized out>) at /usr/include/c++/11/future:1698 2023-06-15 10:57:32 - No locals. 2023-06-15 10:57:32 - #10 0x00005555558dfe44 in std::__future_base::_State_baseV2::wait (this=0x7fffcd0091a0) at /usr/include/c++/11/future:330 2023-06-15 10:57:38 - No locals. 2023-06-15 10:57:38 - #11 std::__basic_future<void>::wait (this=<synthetic pointer>) at /usr/include/c++/11/future:694 2023-06-15 10:57:38 - No locals. 2023-06-15 10:57:38 - #12 operator() (__closure=0x7fff8f0da480, game=0x55555623ee60 <Game::getInstance()::instance>, playerId=268435534) at /root/canary/src/server/network/protocol/protocolgame.cpp:2844 2023-06-15 10:57:38 - future = <optimized out> 2023-06-15 10:57:38 - this = 0x555558e3a720 2023-06-15 10:57:38 - stackPosition = 2 '\002' 2023-06-15 10:57:38 - itemId = 19250 2023-06-15 10:57:38 - position = {x = 32378, y = 32239, z = 7 '\a'} 2023-06-15 10:57:38 - __func__ = <optimized out> 2023-06-15 10:57:38 - #13 0x0000555555761e10 in std::function<void ()>::operator()() const (this=0x7fff72eada30) at /usr/include/c++/11/bits/std_function.h:590 2023-06-15 10:57:38 - No locals. 2023-06-15 10:57:38 - #14 Task::operator() (this=0x7fff72eada20) at /root/canary/src/game/scheduling/tasks.h:28 2023-06-15 10:57:38 - No locals. 2023-06-15 10:57:38 - #15 Dispatcher::threadMain (this=0x555556241ac0 <Dispatcher::getInstance()::instance>) at /root/canary/src/game/scheduling/tasks.cpp:47 2023-06-15 10:57:38 - task = 0x7fff72eada20 2023-06-15 10:57:38 - taskLockUnique = {_M_device = 0x555556241ad0 <Dispatcher::getInstance()::instance+16>, _M_owns = false} 2023-06-15 10:57:38 - #16 0x00007ffff7e662b3 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6 2023-06-15 10:57:38 - No symbol table info available. 2023-06-15 10:57:38 - #17 0x00007ffff7aefb43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 2023-06-15 10:57:38 - ret = <optimized out> 2023-06-15 10:57:38 - pd = <optimized out> 2023-06-15 10:57:38 - out = <optimized out> 2023-06-15 10:57:38 - unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737488345840, -2842024183267170249, 140737348130368, 25, 140737348827216, 140737488346192, 2842041117758351415, 2842041079485196343}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} 2023-06-15 10:57:38 - not_first_call = <optimized out> 2023-06-15 10:57:38 - #18 0x00007ffff7b81a00 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 2023-06-15 10:57:38 - No locals. 2023-06-15 10:57:38 - 2023-06-15 10:57:38 - Thread 1 (Thread 0x7ffff7a56780 (LWP 1989031) "canary"): 2023-06-15 10:57:38 - #0 0x00007ffff7b80fde in epoll_wait (epfd=4, events=0x7fffffffd5c0, maxevents=128, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 2023-06-15 10:57:38 - sc_ret = -4 2023-06-15 10:57:38 - sc_cancel_oldtype = 0 2023-06-15 10:57:38 - sc_ret = <optimized out> 2023-06-15 10:57:38 - #1 0x000055555569f54c in asio::detail::epoll_reactor::run (this=0x5555562b6a80, usec=<optimized out>, ops=...) at /root/canary/build/linux-release/vcpkg_installed/x64-linux/include/asio/detail/impl/epoll_reactor.ipp:500 2023-06-15 10:57:38 - timeout = <optimized out> 2023-06-15 10:57:38 - events = {{events = 1, data = {ptr = 0x555556951a60, fd = 1452612192, u32 = 1452612192, u64 = 93825013193312}}, {events = 1, data = {ptr = 0x5555566b1030, fd = 1449857072, u32 = 1449857072, u64 = 93825010438192}}, {events = 283603712, data = {ptr = 0x562b6a801e842572, fd = 511976818, u32 = 511976818, u64 = 6209173609760695666}}, {events = 21845, data = {ptr = 0x5555558bd8d3 <asio::detail::epoll_reactor::schedule_timer<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >(asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >&, asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> >::time_type const&, asio::detail::timer_queue<asio::detail::chrono_time_traits<std::chrono::_V2::system_clock, asio::wait_traits<std::chrono::_V2::system_clock> > >::per_timer_data&, asio::detail::wait_op*)+275>, fd = 1435228371, u32 = 1435228371, u64 = 93824995809491}}, {events = 1454132640, data = {ptr = 0xe000005555, fd = 21845, u32 = 21845, u64 = 962072696149}}, {events = 0, data = {ptr = 0x1768cfeace265e46, fd = -836346298, u32 = 3458620998, u64 = 1686826667838168646}}, {events = 32, data = {ptr = 0x700000000, fd = 0, u32 = 0, u64 = 30064771072}}, {events = 0, data = {ptr = 0x7ffff7aff6ab <_int_malloc+3195>, fd = -139462997, u32 = 4155504299, u64 = 140737348892331}}, {events = 1497029312, data = {ptr = 0x1800000002, fd = 2, u32 = 2, u64 = 103079215106}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 1712338196, data = {ptr = 0x104446f677, fd = 1145501303, u32 = 1145501303, u64 = 69864978039}}, {events = 0, data = {ptr = 0x40, fd = 64, u32 = 64, u64 = 64}}, {events = 0, data = {ptr = 0x10e7730000000000, fd = 0, u32 = 0, u64 = 1218068668064202752}}, {events = 511976818, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 2158132976, data = {ptr = 0x5762ee7800007fff, fd = 32767, u32 = 32767, u64 = 6296857428180893695}}, {events = 21845, data = {ptr = 0x55555762ee90, fd = 1466101392, u32 = 1466101392, u64 = 93825026682512}}, {events = 1445686368, data = {ptr = 0x5761ee8000005555, fd = 21845, u32 = 21845, u64 = 6296575987563910485}}, {events = 21845, data = {ptr = 0x55555762ef68, fd = 1466101608, u32 = 1466101608, u64 = 93825026682728}}, {events = 1435880156, data = {ptr = 0x1800005555, fd = 21845, u32 = 21845, u64 = 103079236949}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x10e7730000000000, fd = 0, u32 = 0, u64 = 1218068668064202752}}, {events = 511976818, data = {ptr = 0x7fffffffd7a0, fd = -10336, u32 = 4294956960, u64 = 140737488344992}}, {events = 2158132976, data = {ptr = 0x80a27ef000007fff, fd = 32767, u32 = 32767, u64 = 9269110552339185663}}, {events = 32767, data = {ptr = 0x1, fd = 1, u32 = 1, u64 = 1}}, {events = 1455365280, data = {ptr = 0x562b6c6000005555, fd = 21845, u32 = 21845, u64 = 6209175670833042773}}, {events = 21845, data = {ptr = 0x7fffffffd7e0, fd = -10272, u32 = 4294957024, u64 = 140737488345056}}, {events = 1466101608, data = {ptr = 0xffffd92000005555, fd = 21845, u32 = 21845, u64 = 18446701330195043669}}, {events = 32767, data = {ptr = 0x7ffff7b406dd <__GI___clock_gettime+29>, fd = -139196707, u32 = 4155770589, u64 = 140737349158621}}, {events = 48, data = {ptr = 0x10e7730000000000, fd = 0, u32 = 0, u64 = 1218068668064202752}}, {events = 511976818, data = {ptr = 0x1, fd = 1, u32 = 1, u64 = 1}}, {events = 4294957344, data = {ptr = 0x5761ee7000007fff, fd = 32767, u32 = 32767, u64 = 6296575918844444671}}, {events = 21845, data = {ptr = 0x7fffffffd7a0, fd = -10336, u32 = 4294956960, u64 = 140737488344992}}, {events = 4294957344, data = {ptr = 0x558c099800007fff, fd = 32767, u32 = 32767, u64 = 6164312538403078143}}, {events = 21845, data = {ptr = 0x17fff00000008, fd = 8, u32 = 8, u64 = 422208170098696}}, {events = 1455365292, data = {ptr = 0x5761ee9000005555, fd = 21845, u32 = 21845, u64 = 6296576056283387221}}, {events = 21845, data = {ptr = 0x55555761ee80, fd = 1466035840, u32 = 1466035840, u64 = 93825026616960}}, {events = 0, data = {ptr = 0x10e7730000000000, fd = 0, u32 = 0, u64 = 1218068668064202752}}, {events = 511976818, data = {ptr = 0x7fffffffd7a0, fd = -10336, u32 = 4294956960, u64 = 140737488344992}}, {events = 1497026960, data = {ptr = 0x593ad19000005555, fd = 21845, u32 = 21845, u64 = 6429681834430322005}}, {events = 21845, data = {ptr = 0x55555762ee90, fd = 1466101392, u32 = 1466101392, u64 = 93825026682512}}, {events = 1435223872, data = {ptr = 0x5555, fd = 21845, u32 = 21845, u64 = 21845}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x593a6c4000000000, fd = 0, u32 = 0, u64 = 6429570440158511104}}, {events = 21845, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 1435263472, data = {ptr = 0x558c5b5000005555, fd = 21845, u32 = 21845, u64 = 6164402389118899541}}, {events = 21845, data = {ptr = 0x5555593adad0, fd = 1497029328, u32 = 1497029328, u64 = 93825057610448}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 2972262286, data = {ptr = 0x12f1a5d5f1bbce0d, fd = -239350259, u32 = 4055617037, u64 = 1365054500372205069}}, {events = 1958358044, data = {ptr = 0xd4fdca5d53845454, fd = 1401181268, u32 = 1401181268, u64 = 15347645607330468948}}, {events = 3499547264, data = {ptr = 0x36c650a4325f60c7, fd = 845111495, u32 = 845111495, u64 = 3946930789586788551}}, {events = 2027808553, data = {ptr = 0xfbdc4538988ed6eb, fd = -1735469333, u32 = 2559497963, u64 = 18148456707776239339}}, {events = 4225516856, data = {ptr = 0x3c6ef3b75c1fe379, fd = 1545593721, u32 = 1545593721, u64 = 4354685858564006777}}, {events = 3112270307, data = {ptr = 0x45b98179e3, fd = -1182696989, u32 = 3112270307, u64 = 299465013731}}, {events = 531689479, data = {ptr = 0x8179764e82fe5e54, fd = -2097258924, u32 = 2197708372, u64 = 9329618182651928148}}, {events = 3812752533, data = {ptr = 0x40a392ffe4c6e49b, fd = -456727397, u32 = 3838239899, u64 = 4657728067383780507}}, {events = 626627354, data = {ptr = 0xa26c194687221961, fd = -2027808415, u32 = 2267158881, u64 = 11703757322334640481}}, {events = 169899888, data = {ptr = 0x6a6415b1089b8f6a, fd = 144412522, u32 = 144412522, u64 = 7666276315789234026}}, {events = 1784944049, data = {ptr = 0xcdb183fec7c5ac1b, fd = -943346661, u32 = 3351620635, u64 = 14821772978949565467}}, {events = 239350397, data = {ptr = 0x9142908c0e44327d, fd = 239350397, u32 = 239350397, u64 = 10467087415171625597}}, {events = 2337716393, data = {ptr = 0xed1f3ef0f1862ecd, fd = -242864435, u32 = 4052102861, u64 = 17086444715832127181}}, {events = 1323812151, data = {ptr = 0x95664b99534eb514, fd = 1397667092, u32 = 1397667092, u64 = 10765375081175495956}}, {events = 3063685985, data = {ptr = 0xf72ed1e01864a9a8, fd = 409250216, u32 = 409250216, u64 = 17811404336709020072}}, {events = 2024294377, data = {ptr = 0xd609de537441580c, fd = 1950439436, u32 = 1950439436, u64 = 15423102848921065484}}, {events = 3590970963, data = {ptr = 0x3c3954771c8864b5, fd = 478700725, u32 = 478700725, u64 = 4339592586504725685}}, {events = 2676409028, data = {ptr = 0xffca61059f86c2c4, fd = -1618558268, u32 = 2676409028, u64 = 18431651101746315972}}, {events = 3759763779, data = {ptr = 0x5933fb685d2bf76f, fd = 1563162479, u32 = 1563162479, u64 = 6427757518846162799}}, {events = 21845, data = {ptr = 0x1e84257210e77300, fd = 283603712, u32 = 283603712, u64 = 2198923689903747840}}, {events = 0, data = {ptr = 0xffffda5000000000, fd = 0, u32 = 0, u64 = 18446702635865079808}}, {events = 32767, data = {ptr = 0x7fffffffda50, fd = -9648, u32 = 4294957648, u64 = 140737488345680}}, {events = 1444680768, data = {ptr = 0x561c142000005555, fd = 21845, u32 = 21845, u64 = 6204856514281231701}}, {events = 21845, data = {ptr = 0x5555593ad190, fd = 1497026960, u32 = 1497026960, u64 = 93825057608080}}, {events = 4294957568, data = {ptr = 0x558be6bd00007fff, fd = 32767, u32 = 32767, u64 = 6164274214409895935}}, {events = 21845, data = {ptr = 0x46, fd = 70, u32 = 70, u64 = 70}}, {events = 2349498278, data = {ptr = 0x4600007fff, fd = 32767, u32 = 32767, u64 = 300647743487}}, {events = 0, data = {ptr = 0x4000593ad190, fd = 1497026960, u32 = 1497026960, u64 = 70370241204624}}, {events = 0, data = {ptr = 0xf7fb022000000000, fd = 0, u32 = 0, u64 = 17868878282984783872}}, {events = 32767, data = {ptr = 0x5555562b6c60, fd = 1445686368, u32 = 1445686368, u64 = 93825006267488}}, {events = 1449857072, data = {ptr = 0x593ad87000005555, fd = 21845, u32 = 21845, u64 = 6429689393572762965}}, {events = 21845, data = {ptr = 0x1e84257210e77300, fd = 283603712, u32 = 283603712, u64 = 2198923689903747840}}, {events = 1449857072, data = {ptr = 0x593ad87000000000, fd = 0, u32 = 0, u64 = 6429689393572741120}}, {events = 21845, data = {ptr = 0x55555933fbd8, fd = 1496579032, u32 = 1496579032, u64 = 93825057160152}}, {events = 283603712, data = {ptr = 0xffffda801e842572, fd = 511976818, u32 = 511976818, u64 = 18446702842535486834}}, {events = 32767, data = {ptr = 0xfffffffffffeff10, fd = -65776, u32 = 4294901520, u64 = 18446744073709485840}}, {events = 11, data = {ptr = 0xffffda5000000000, fd = 0, u32 = 0, u64 = 18446702635865079808}}, {events = 32767, data = {ptr = 0x5555561c1440 <asio::execution::detail::any_executor_base::object_fns_table<void>(std::enable_if<std::is_same<void, void>::value, void>::type*)::fns>, fd = 1444680768, u32 = 1444680768, u64 = 93825005261888}}, {events = 283603712, data = {ptr = 0x8f1e36701e842572, fd = 511976818, u32 = 511976818, u64 = 10312740051901228402}}, {events = 32767, data = {ptr = 0x5555561c1360 <asio::execution::any_executor<asio::execution::context_as_t<asio::execution_context&>, asio::execution::detail::blocking::never_t<0>, asio::execution::prefer_only<asio::execution::detail::blocking::possibly_t<0> >, asio::execution::prefer_only<asio::execution::detail::outstanding_work::tracked_t<0> >, asio::execution::prefer_only<asio::execution::detail::outstanding_work::untracked_t<0> >, asio::execution::prefer_only<asio::execution::detail::relationship::fork_t<0> >, asio::execution::prefer_only<asio::execution::detail::relationship::continuation_t<0> > >::prop_fns_table<void>()::fns>, fd = 1444680544, u32 = 1444680544, u64 = 93825005261664}}, {events = 4294957648, data = {ptr = 0x561c144000007fff, fd = 32767, u32 = 32767, u64 = 6204856651720196095}}, {events = 21845, data = {ptr = 0x5555561c1420 <asio::execution::detail::any_executor_base::target_fns_table<void>(std::enable_if<std::is_same<void, void>::value, void>::type*)::fns>, fd = 1444680736, u32 = 1444680736, u64 = 93825005261856}}, {events = 1497026960, data = {ptr = 0xffffdb1000005555, fd = 21845, u32 = 21845, u64 = 18446703460498822485}}, {events = 32767, data = {ptr = 0x5555558bee97 <asio::detail::reactive_socket_recv_op<asio::mutable_buffers_1, asio::detail::read_op<asio::basic_stream_socket<asio::ip::tcp, asio::any_io_executor>, asio::mutable_buffers_1, asio::mutable_buffer const*, asio::detail::transfer_all_t, std::_Bind<void (Connection::*(std::shared_ptr<Connection>, std::_Placeholder<1>))(std::error_code const&)> >, asio::any_io_executor>::do_complete(void*, asio::detail::scheduler_operation*, std::error_code const&, unsigned long)+791>, fd = 1435233943, u32 = 1435233943, u64 = 93824995815063}}, {events = 1445470000, data = {ptr = 0x593ad23800005555, fd = 21845, u32 = 21845, u64 = 6429682555984827733}}, {events = 21845, data = {ptr = 0x1, fd = 1, u32 = 1, u64 = 1}}, {events = 1435247014, data = {ptr = 0xffffda5000005555, fd = 21845, u32 = 21845, u64 = 18446702635865101653}}, {events = 32767, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x55555762efc8, fd = 1466101704, u32 = 1466101704, u64 = 93825026682824}}, {events = 1466035864, data = {ptr = 0xc00005555, fd = 21845, u32 = 21845, u64 = 51539629397}}, {events = 0, data = {ptr = 0x5555561c1440 <asio::execution::detail::any_executor_base::object_fns_table<void>(std::enable_if<std::is_same<void, void>::value, void>::type*)::fns>, fd = 1444680768, u32 = 1444680768, u64 = 93825005261888}}, {events = 4294957840, data = {ptr = 0x561c142000007fff, fd = 32767, u32 = 32767, u64 = 6204856514281242623}}, {events = 21845, data = {ptr = 0x5555561c1360 <asio::execution::any_executor<asio::execution::context_as_t<asio::execution_context&>, asio::execution::detail::blocking::never_t<0>, asio::execution::prefer_only<asio::execution::detail::blocking::possibly_t<0> >, asio::execution::prefer_only<asio::execution::detail::outstanding_work::tracked_t<0> >, asio::execution::prefer_only<asio::execution::detail::outstanding_work::untracked_t<0> >, asio::execution::prefer_only<asio::execution::detail::relationship::fork_t<0> >, asio::execution::prefer_only<asio::execution::detail::relationship::continuation_t<0> > >::prop_fns_table<void>()::fns>, fd = 1444680544, u32 = 1444680544, u64 = 93825005261664}}, {events = 1435230613, data = {ptr = 0x5761ee7000005555, fd = 21845, u32 = 21845, u64 = 6296575918844433749}}, {events = 21845, data = {ptr = 0x555556281f30, fd = 1445470000, u32 = 1445470000, u64 = 93825006051120}}, {events = 1497028792, data = {ptr = 0xc00005555, fd = 21845, u32 = 21845, u64 = 51539629397}}, {events = 0, data = {ptr = 0x55555761ee80, fd = 1466035840, u32 = 1466035840, u64 = 93825026616960}}, {events = 1466035824, data = {ptr = 0xffffdae000005555, fd = 21845, u32 = 21845, u64 = 18446703254340392277}}, {events = 32767, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x558c42ec00000000, fd = 0, u32 = 0, u64 = 6164375571343081472}}, {events = 21845, data = {ptr = 0x5555558bc740 <Connection::handleTimeout(std::weak_ptr<Connection>, std::error_code const&)>, fd = 1435223872, u32 = 1435223872, u64 = 93824995804992}}, {events = 1466035840, data = {ptr = 0x5761ee7000005555, fd = 21845, u32 = 21845, u64 = 6296575918844433749}}, {events = 21845, data = {ptr = 0x7d, fd = 125, u32 = 125, u64 = 125}}, {events = 1445154856, data = {ptr = 0x10e7730000005555, fd = 21845, u32 = 21845, u64 = 1218068668064224597}}, {events = 0, data = {ptr = 0x2, fd = 2, u32 = 2, u64 = 2}}, {events = 1435220803, data = {ptr = 0x5933fb6800005555, fd = 21845, u32 = 21845, u64 = 6427757517283022165}}, {events = 21845, data = {ptr = 0x5555561c1440 <asio::execution::detail::any_executor_base::object_fns_table<void>(std::enable_if<std::is_same<void, void>::value, void>::type*)::fns>, fd = 1444680768, u32 = 1444680768, u64 = 93825005261888}}, {events = 0, data = {ptr = 0x561c142000000000, fd = 0, u32 = 0, u64 = 6204856514281209856}}, {events = 21845, data = {ptr = 0x5555561c1360 <asio::execution::any_executor<asio::execution::context_as_t<asio::execution_context&>, asio::execution::detail::blocking::never_t<0>, asio::execution::prefer_only<asio::execution::detail::blocking::possibly_t<0> >, asio::execution::prefer_only<asio::execution::detail::outstanding_work::tracked_t<0> >, asio::execution::prefer_only<asio::execution::detail::outstanding_work::untracked_t<0> >, asio::execution::prefer_only<asio::execution::detail::relationship::fork_t<0> >, asio::execution::prefer_only<asio::execution::detail::relationship::continuation_t<0> > >::prop_fns_table<void>()::fns>, fd = 1444680544, u32 = 1444680544, u64 = 93825005261664}}, {events = 1445851392, data = {ptr = 0xffffffff00005555, fd = 21845, u32 = 21845, u64 = 18446744069414606165}}, {events = 4294967295, data = {ptr = 0x1, fd = 1, u32 = 1, u64 = 1}}, {events = 1445470000, data = {ptr = 0x556a264700005555, fd = 21845, u32 = 21845, u64 = 6154773927139759445}}, {events = 21845, data = {ptr = 0x55555932fa70, fd = 1496513136, u32 = 1496513136, u64 = 93825057094256}}, {events = 4294958512, data = {ptr = 0x558c250100007fff, fd = 32767, u32 = 32767, u64 = 6164342676188594175}}, {events = 21845, data = {ptr = 0x5555562b6a80, fd = 1445685888, u32 = 1445685888, u64 = 93825006267008}}, {events = 2355631248, data = {ptr = 0x56281f3000007fff, fd = 32767, u32 = 32767, u64 = 6208246377349152767}}, {events = 21845, data = {ptr = 0x5555562b6a80, fd = 1445685888, u32 = 1445685888, u64 = 93825006267008}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}} 2023-06-15 10:57:38 - num_events = <optimized out> 2023-06-15 10:57:38 - check_timers = <optimized out> 2023-06-15 10:57:38 - #2 0x000055555595c0e1 in asio::detail::scheduler::do_run_one (ec=std::error_code = {std::_V2::error_category: 0}, this_thread=..., lock=<synthetic pointer>..., this=0x555556281f30) at /root/canary/build/linux-release/vcpkg_installed/x64-linux/include/asio/detail/impl/scheduler.ipp:475 2023-06-15 10:57:38 - on_exit = <optimized out> 2023-06-15 10:57:38 - o = <optimized out> 2023-06-15 10:57:38 - more_handlers = <optimized out> 2023-06-15 10:57:38 - #3 asio::detail::scheduler::run(std::error_code&) [clone .constprop.0] [clone .isra.0] (this=0x555556281f30, ec=...) at /root/canary/build/linux-release/vcpkg_installed/x64-linux/include/asio/detail/impl/scheduler.ipp:209 2023-06-15 10:57:38 - this_thread = {<asio::detail::thread_info_base> = {<asio::detail::noncopyable> = {<No data fields>}, reusable_memory_ = {0x5555593ad870, 0x5555593ad190, 0x0, 0x0, 0x7fffe646a7d0, 0x7fff72e29990, 0x0, 0x0, 0x0, 0x0}, has_pending_exception_ = 0, pending_exception_ = {_M_exception_object = 0x0}}, private_op_queue = {<asio::detail::noncopyable> = {<No data fields>}, front_ = 0x0, back_ = 0x0}, private_outstanding_work = 0} 2023-06-15 10:57:38 - ctx = {<asio::detail::noncopyable> = {<No data fields>}, key_ = 0x555556281f30, value_ = 0x7fffffffdc80, next_ = 0x0} 2023-06-15 10:57:38 - lock = {<asio::detail::noncopyable> = {<No data fields>}, mutex_ = @0x555556281f60, locked_ = false} 2023-06-15 10:57:38 - n = <optimized out> 2023-06-15 10:57:38 - #4 0x00005555556668c3 in asio::io_context::run (this=0x7fffffffde60, this=0x7fffffffde60) at /root/canary/build/linux-release/vcpkg_installed/x64-linux/include/asio/impl/io_context.ipp:62 2023-06-15 10:57:38 - ec = std::error_code = {std::_V2::error_category: 0} 2023-06-15 10:57:38 - s = <optimized out> 2023-06-15 10:57:38 - ec = <optimized out> 2023-06-15 10:57:38 - s = <optimized out> 2023-06-15 10:57:38 - #5 ServiceManager::run (this=0x7fffffffde30) at /root/canary/src/server/server.cpp:35 2023-06-15 10:57:38 - No locals. 2023-06-15 10:57:38 - #6 main (argc=<optimized out>, argv=<optimized out>) at /root/canary/src/otserv.cpp:230 2023-06-15 10:57:38 - serviceManager = {acceptors = {<phmap::priv::raw_hash_map<phmap::priv::FlatHashMapPolicy<unsigned short, std::shared_ptr<ServicePort> >, phmap::Hash<unsigned short>, phmap::EqualTo<unsigned short>, std::allocator<std::pair<unsigned short const, std::shared_ptr<ServicePort> > > >> = {<phmap::priv::raw_hash_set<phmap::priv::FlatHashMapPolicy<unsigned short, std::shared_ptr<ServicePort> >, phmap::Hash<unsigned short>, phmap::EqualTo<unsigned short>, std::allocator<std::pair<unsigned short const, std::shared_ptr<ServicePort> > > >> = {ctrl_ = 0x7fff72d34930 "y\200\020\377y\200\020", '\200' <repeats 12 times>, slots_ = 0x7fff72d34948, size_ = 2, capacity_ = 3, infoz_ = {<No data fields>}, settings_ = {<phmap::priv::internal_compressed_tuple::CompressedTupleImpl<phmap::priv::CompressedTuple<unsigned long, phmap::Hash<unsigned short>, phmap::EqualTo<unsigned short>, std::allocator<std::pair<unsigned short const, std::shared_ptr<ServicePort> > > >, phmap::integer_sequence<unsigned long, 0, 1, 2, 3> >> = {<phmap::priv::internal_compressed_tuple::Storage<phmap::priv::CompressedTuple<unsigned long, phmap::Hash<unsigned short>, phmap::EqualTo<unsigned short>, std::allocator<std::pair<unsigned short const, std::shared_ptr<ServicePort> > > >, 0, false>> = {value = 1}, <phmap::priv::internal_compressed_tuple::Storage<phmap::priv::CompressedTuple<unsigned long, phmap::Hash<unsigned short>, phmap::EqualTo<unsigned short>, std::allocator<std::pair<unsigned short const, std::shared_ptr<ServicePort> > > >, 1, true>> = {<phmap::Hash<unsigned short>> = {<phmap::phmap_unary_function<unsigned short, unsigned long>> = {<No data fields>}, <No data fields>}, <No data fields>}, <phmap::priv::internal_compressed_tuple::Storage<phmap::priv::CompressedTuple<unsigned long, phmap::Hash<unsigned short>, phmap::EqualTo<unsigned short>, std::allocator<std::pair<unsigned short const, std::shared_ptr<ServicePort> > > >, 2, true>> = {<phmap::EqualTo<unsigned short>> = {<No data fields>}, <No data fields>}, <phmap::priv::internal_compressed_tuple::Storage<phmap::priv::CompressedTuple<unsigned long, phmap::Hash<unsigned short>, phmap::EqualTo<unsigned short>, std::allocator<std::pair<unsigned short const, std::shared_ptr<ServicePort> > > >, 3, true>> = {<std::allocator<std::pair<unsigned short const, std::shared_ptr<ServicePort> > >> = {<__gnu_cxx::new_allocator<std::pair<unsigned short const, std::shared_ptr<ServicePort> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}}, <No data fields>}, <No data fields>}, io_service = {<asio::execution_context> = {<asio::detail::noncopyable> = {<No data fields>}, service_registry_ = 0x555556278f50}, impl_ = @0x555556281f30}, signals = {set = {impl_ = {service_ = 0x5555562b6820, implementation_ = {queue_ = {<asio::detail::noncopyable> = {<No data fields>}, front_ = 0x55555627b580, back_ = 0x55555627b580}, signals_ = 0x5555562b6c20}, executor_ = {<asio::execution::any_executor<asio::execution::context_as_t<asio::execution_context&>, asio::execution::detail::blocking::never_t<0>, asio::execution::prefer_only<asio::execution::detail::blocking::possibly_t<0> >, asio::execution::prefer_only<asio::execution::detail::outstanding_work::tracked_t<0> >, asio::execution::prefer_only<asio::execution::detail::outstanding_work::untracked_t<0> >, asio::execution::prefer_only<asio::execution::detail::relationship::fork_t<0> >, asio::execution::prefer_only<asio::execution::detail::relationship::continuation_t<0> > >> = {<asio::execution::detail::any_executor_base> = {object_ = {data = "\336\377\377\377\177\000\000\000\000\000\000\000\000\000\000\340(&VUU\000"}, object_fns
= 0x5555561c0fa0 <asio::execution::detail::any_executor_base::object_fns_table<asio::io_context::basic_executor_type<std::allocator, 0ul> >(std::enable_if<(!std::is_same<asio::io_context::basic_executor_type<std::allocator, 0ul>, void>::value)&&(!std::is_same<asio::io_context::basic_executor_type<std::allocator, 0ul>, std::shared_ptr >::value), void>::type*)::fns>, target
= 0x7fffffffde90, target_fns
= 0x5555561c0fc0 <asio::execution::detail::any_executor_base::target_fns_table<asio::io_context::basic_executor_type<std::allocator, 0ul> >(bool, std::enable_if<!std::is_same<asio::io_context::basic_executor_type<std::allocator, 0ul>, void>::value, void>::type*)::fns_with_execute>}, <asio::execution::detail::any_executor_context<asio::execution::any_executor<asio::execution::context_as_tasio::execution_context&, asio::execution::detail::blocking::never_t<0>, asio::execution::prefer_only<asio::execution::detail::blocking::possibly_t<0> >, asio::execution::prefer_only<asio::execution::detail::outstanding_work::tracked_t<0> >, asio::execution::prefer_only<asio::execution::detail::outstanding_work::untracked_t<0> >, asio::execution::prefer_only<asio::execution::detail::relationship::fork_t<0> >, asio::execution::prefer_only<asio::execution::detail::relationship::continuation_t<0> > >, asio::execution::detail::supportable_properties<0, void(asio::execution::context_as_tasio::execution_context&, asio::execution::detail::blocking::never_t<0>, asio::execution::prefer_only<asio::execution::detail::blocking::possibly_t<0> >, asio::execution::prefer_only<asio::execution::detail::outstanding_work::tracked_t<0> >, asio::execution::prefer_only<asio::execution::detail::outstanding_work::untracked_t<0> >, asio::execution::prefer_only<asio::execution::detail::relationship::fork_t<0> >, asio::execution::prefer_only<asio::execution::detail::relationship::continuation_t<0> >)>::find_context_as_property, void>> = {}, prop_fns = 0x5555561c0ee0 <asio::execution::any_executor<asio::execution::context_as_tasio::execution_context&, asio::execution::detail::blocking::never_t<0>, asio::execution::prefer_only<asio::execution::detail::blocking::possibly_t<0> >, asio::execution::prefer_only<asio::execution::detail::outstanding_work::tracked_t<0> >, asio::execution::prefer_only<asio::execution::detail::outstanding_work::untracked_t<0> >, asio::execution::prefer_only<asio::execution::detail::relationship::fork_t<0> >, asio::execution::prefer_only<asio::execution::detail::relationship::continuation_t<0> > >::prop_fns_table<asio::io_context::basic_executor_type<std::allocator, 0ul> >()::fns>}, }}}}, death_timer = {impl = {service = 0x5555562b6c60, implementation_ = {asio::detail::noncopyable = {}, expiry = {d = {r = 0}}, might_have_pending_waits = false, timer_data = {op_queue = {asio::detail::noncopyable = {}, front = 0x0, back = 0x0}, heap_index = 18446744073709551615, next_ = 0x0, prev_ = 0x0}}, executor_ = {<asio::execution::any_executor<asio::execution::context_as_tasio::execution_context&, asio::execution::detail::blocking::never_t<0>, asio::execution::prefer_only<asio::execution::detail::blocking::possibly_t<0> >, asio::execution::prefer_only<asio::execution::detail::outstanding_work::tracked_t<0> >, asio::execution::prefer_only<asio::execution::detail::outstanding_work::untracked_t<0> >, asio::execution::prefer_only<asio::execution::detail::relationship::fork_t<0> >, asio::execution::prefer_only<asio::execution::detail::relationship::continuation_t<0> > >> = {asio::execution::detail::any_executor_base = {object_ = {data = "`\336\377\377\377\177\000\000\020\264\372\367\377\177\000\000\070\264\372\367\377\177\000"}, object_fns_ = 0x5555561c0fa0 <asio::execution::detail::any_executor_base::object_fns_table<asio::io_context::basic_executor_type<std::allocator, 0ul> >(std::enable_if<(!std::is_same<asio::io_context::basic_executor_type<std::allocator, 0ul>, void>::value)&&(!std::is_same<asio::io_context::basic_executor_type<std::allocator, 0ul>, std::shared_ptr >::value), void>::type*)::fns>, target_ = 0x7fffffffdf08, target_fns_ = 0x5555561c0fc0 <asio::execution::detail::any_executor_base::target_fns_table<asio::io_context::basic_executor_type<std::allocator, 0ul> >(bool, std::enable_if<!std::is_same<asio::io_context::basic_executor_type<std::allocator, 0ul>, void>::value, void>::type*)::fns_with_execute>}, <asio::execution::detail::any_executor_context<asio::execution::any_executor<asio::execution::context_as_tasio::execution_context&, asio::execution::detail::blocking::never_t<0>, asio::execution::prefer_only<asio::execution::detail::blocking::possibly_t<0> >, asio::execution::prefer_only<asio::execution::detail::outstanding_work::tracked_t<0> >, asio::execution::prefer_only<asio::execution::detail::outstanding_work::untracked_t<0> >, asio::execution::prefer_only<asio::execution::detail::relationship::fork_t<0> >, asio::execution::prefer_only<asio::execution::detail::relationship::continuation_t<0> > >, asio::execution::detail::supportable_properties<0, void(asio::execution::context_as_tasio::execution_context&, asio::execution::detail::blocking::never_t<0>, asio::execution::prefer_only<asio::execution::detail::blocking::possibly_t<0> >, asio::execution::prefer_only<asio::execution::detail::outstanding_work::tracked_t<0> >, asio::execution::prefer_only<asio::execution::detail::outstanding_work::untracked_t<0> >, asio::execution::prefer_only<asio::execution::detail::relationship::fork_t<0> >, asio::execution::prefer_only<asio::execution::detail::relationship::continuation_t<0> >)>::find_context_as_property, void>> = {}, prop_fns_ = 0x5555561c0ee0 <asio::execution::any_executor<asio::execution::context_as_tasio::execution_context&, asio::execution::detail::blocking::never_t<0>, asio::execution::prefer_only<asio::execution::detail::blocking::possibly_t<0> >, asio::execution::prefer_only<asio::execution::detail::outstanding_work::tracked_t<0> >, asio::execution::prefer_only<asio::execution::detail::outstanding_work::untracked_t<0> >, asio::execution::prefer_only<asio::execution::detail::relationship::fork_t<0> >, asio::execution::prefer_only<asio::execution::detail::relationship::continuation_t<0> > >::prop_fns_table<asio::io_context::basic_executor_type<std::allocator, 0ul> >()::fns>}, }}}, running = true}
2023-06-15 10:57:38 - func =
2023-06-15 10:57:38 - A debugging session is active.
2023-06-15 10:57:38 -
2023-06-15 10:57:38 - Inferior 1 [process 1989031] will be killed.

@Mirkaanks
Copy link
Contributor

Parece que ocorre quando tenta coletar mais itens do que possui capacidade e/ou espaço.

@dudantas
Copy link
Member

dudantas commented Jul 12, 2023

Parece que ocorre quando tenta coletar mais itens do que possui capacidade e/ou espaço.

Não é este o motivo, eu fiz os testes sem capacidade e espaço e não dá nenhum problema.

dudantas added a commit that referenced this issue Sep 15, 2023
The crash occurred in very difficult scenarios, when the object's parent had been removed (for example, due to the decay of the boss's original body), which caused the reward container to lose the parent, but still remain in memory. From now on, we will set a new parent (the reward chest and the tile).

Fixes #994
Fixes #1147
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Priority: High Represent a high impact in key areas of the base/user experience Status: Pending Test This PR or Issue requires more testing Type: Bug Inconsistencies or issues which will cause an issue or problem for users or implementors.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants