opentibiabr / canary

Canary Server 13.x for OpenTibia community.
https://docs.opentibiabr.com/
GNU General Public License v2.0
369 stars 603 forks source link

Crash caused by stack smashing while moving items on the server #2965

Open philippelo opened 17 hours ago

philippelo commented 17 hours ago

Priority

High

Area

What happened?

O crash mencionado parece estar relacionado a uma detecção de corrupção de pilha, evidenciada pelo erro "stack smashing detected". Isso normalmente indica que alguma parte da memória foi sobrescrita indevidamente, possivelmente por uma variável que extrapolou seu espaço de alocação ou por algum erro de ponteiro.

No seu log, observa-se que o erro ocorreu enquanto um jogador movimentava itens no chão e, possivelmente, stackando-os. A pilha de chamadas ("stack trace") revela que o problema pode ter ocorrido durante o manuseio de pacotes de rede, mais especificamente no arquivo protocolgame.cpp no método parsePacketFromDispatcher. É possível que o movimento do item tenha levado a algum tipo de overflow ou corrupção de memória devido ao gerenciamento inadequado de dados.

Sugestões para mitigar o problema:

Valide o Código Envolvido no Movimento de Itens: Verifique o código relacionado à manipulação de itens no chão, especialmente onde há operações de stack ou combinação de itens. Cheque Limites de Buffers: Certifique-se de que qualquer buffer usado durante a manipulação de pacotes tem o tamanho adequado e está sendo verificado corretamente para evitar overflow. Debug Profundo: Utilize ferramentas como Valgrind para verificar a memória e identificar onde pode estar ocorrendo a sobrescrita de memória. Logs Adicionais: Adicione mais logs em pontos estratégicos, como na função parsePacketFromDispatcher, para rastrear as operações feitas antes do crash. Se o problema persistir, seria importante revisar se há algum bug conhecido com movimentação de itens stackáveis, especialmente em casos de manipulação incorreta de memória.

What OS are you seeing the problem on?

Linux

Code of Conduct

philippelo commented 17 hours ago

2024-10-10 14:08:25 - stack smashing detected : terminated 2024-10-10 14:08:25 -
2024-10-10 14:08:25 - Thread 2 "canary" received signal SIGABRT, Aborted. 2024-10-10 14:08:25 - [Switching to Thread 0x7ffff76006c0 (LWP 215624)] 2024-10-10 14:08:25 - pthread_kill_implementation (no_tid=0, signo=6, threadid=) at ./nptl/pthread_kill.c:44 2024-10-10 14:08:25 - warning: 44 ./nptl/pthread_kill.c: No such file or directory 2024-10-10 14:08:30 -
2024-10-10 14:08:30 - Thread 9 (Thread 0x7ffff30006c0 (LWP 215631) "canary"): 2024-10-10 14:08:30 - #0 0x00007ffff7898d61 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5555565284bc) at ./nptl/futex-internal.c:57 2024-10-10 14:08:30 - sc_cancel_oldtype = 0 2024-10-10 14:08:30 - sc_ret = 2024-10-10 14:08:30 - resultvar = 2024-10-10 14:08:30 -
arg6 = 2024-10-10 14:08:30 - arg5 = 2024-10-10 14:08:30 - arg4 = 2024-10-10 14:08:30 - arg3 = 2024-10-10 14:08:30 - arg2 = 2024-10-10 14:08:30 - arg1 = 2024-10-10 14:08:30 - _a6 = 2024-10-10 14:08:30 - _a5 = 2024-10-10 14:08:30 - _a4 = 2024-10-10 14:08:30 - _a3 = 2024-10-10 14:08:30 - _a2 = 2024-10-10 14:08:30 - _a1 = 2024-10-10 14:08:30 - #1 futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x5555565284bc) at ./nptl/futex-internal.c:87 2024-10-10 14:08:30 - err = 2024-10-10 14:08:30 - clockbit = 256 2024-10-10 14:08:30 - op = 393 2024-10-10 14:08:30 - err = 2024-10-10 14:08:30 - clockbit = 2024-10-10 14:08:30 - op = 2024-10-10 14:08:30 - #2 GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5555565284bc, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139 2024-10-10 14:08:30 - No locals. 2024-10-10 14:08:30 - #3 0x00007ffff789b7dd in pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555556528548, cond=0x555556528490) at ./nptl/pthread_cond_wait.c:503 2024-10-10 14:08:30 - spin = 0 2024-10-10 14:08:30 - buffer = {routine = 0x7ffff789b4a0 <condvar_cleanup_waiting>, arg = 0x7ffff2fffd20, canceltype = 11, prev = 0x0} 2024-10-10 14:08:30 - cbuffer = {wseq = 24175009, cond = 0x555556528490, mutex = 0x555556528548, private = 0} 2024-10-10 14:08:30 - err = 2024-10-10 14:08:30 - g = 1 2024-10-10 14:08:30 - flags = 2024-10-10 14:08:30 - g1_start = 2024-10-10 14:08:30 - maxspin = 0 2024-10-10 14:08:30 - signals = 2024-10-10 14:08:30 - result = 0 2024-10-10 14:08:30 - wseq = 24175009 2024-10-10 14:08:30 - seq = 12087504 2024-10-10 14:08:30 - private = 0 2024-10-10 14:08:30 - maxspin = 2024-10-10 14:08:30 - err = 2024-10-10 14:08:30 - result = 2024-10-10 14:08:30 - wseq = 2024-10-10 14:08:30 - g = 2024-10-10 14:08:30 - seq = 2024-10-10 14:08:30 - flags = 2024-10-10 14:08:30 - private = 2024-10-10 14:08:30 - signals = 2024-10-10 14:08:30 - done = 2024-10-10 14:08:30 - g1_start = 2024-10-10 14:08:30 - spin = 2024-10-10 14:08:30 - buffer = 2024-10-10 14:08:30 - cbuffer = 2024-10-10 14:08:30 - s = 2024-10-10 14:08:30 - #4 _pthread_cond_wait (cond=0x555556528490, mutex=0x555556528548) at ./nptl/pthread_cond_wait.c:627 2024-10-10 14:08:30 - No locals. 2024-10-10 14:08:30 - #5 0x000055555580043b in std::condition_variable::wait<BS::thread_pool::worker(unsigned int, std::function<void ()> const&)::{lambda()#1}>(std::unique_lock&, BS::thread_pool::worker(unsigned int, std::function<void ()> const&)::{lambda()#1}) (this=, lock=..., __p=...) at /usr/include/c++/14/condition_variable:105 2024-10-10 14:08:30 - No locals. 2024-10-10 14:08:30 - #6 BS::thread_pool::worker(unsigned int, std::function<void ()> const&) (this=0x555556528490, idx=, init_task=...) at /home/serverot/serverOT-Source/build/linux-release/vcpkg_installed/x64-linux/include/BS_thread_pool.hpp:905 2024-10-10 14:08:30 - tasks_lock = {_M_device = 0x555556528548, _M_owns = true} 2024-10-10 14:08:30 - #7 0x00007ffff7ceabb4 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6 2024-10-10 14:08:30 - No symbol table info available. 2024-10-10 14:08:30 - #8 0x00007ffff789ca94 in start_thread (arg=) at ./nptl/pthread_create.c:447 2024-10-10 14:08:30 - ret = 2024-10-10 14:08:30 - pd = 2024-10-10 14:08:30 - out = 2024-10-10 14:08:30 - unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737270253248, 406910565143798614, 140737270253248, -352, 25, 140737488324640, 406910565164770134, 406918175511667542}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} 2024-10-10 14:08:30 - not_first_call = 2024-10-10 14:08:30 - #9 0x00007ffff7929c3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 2024-10-10 14:08:30 - No locals. 2024-10-10 14:08:30 -
2024-10-10 14:08:30 - Thread 8 (Thread 0x7ffff3a006c0 (LWP 215630) "canary"): 2024-10-10 14:08:30 - #0 0x00007ffff7898d61 in
futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5555565284bc) at ./nptl/futex-internal.c:57 2024-10-10 14:08:30 - sc_cancel_oldtype = 0 2024-10-10 14:08:30 - sc_ret = 2024-10-10 14:08:30 - resultvar = 2024-10-10 14:08:30 - arg6 = 2024-10-10 14:08:30 - arg5 = 2024-10-10 14:08:30 - arg4 = 2024-10-10 14:08:30 - arg3 = 2024-10-10 14:08:30 - arg2 = 2024-10-10 14:08:30 - arg1 = 2024-10-10 14:08:30 - _a6 = 2024-10-10 14:08:30 - _a5 = 2024-10-10 14:08:30 - _a4 = 2024-10-10 14:08:30 - _a3 = 2024-10-10 14:08:30 - _a2 = 2024-10-10 14:08:30 - _a1 = 2024-10-10 14:08:30 - #1 futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x5555565284bc) at ./nptl/futex-internal.c:87 2024-10-10 14:08:30 - err = 2024-10-10 14:08:30 - clockbit = 256 2024-10-10 14:08:30 - op = 393 2024-10-10 14:08:30 - err = 2024-10-10 14:08:30 - clockbit = 2024-10-10 14:08:30 - op = 2024-10-10 14:08:30 - #2 GI_futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5555565284bc, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139 2024-10-10 14:08:30 - No locals. 2024-10-10 14:08:30 - #3 0x00007ffff789b7dd in pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555556528548, cond=0x555556528490) at ./nptl/pthread_cond_wait.c:503 2024-10-10 14:08:30 - spin = 0 2024-10-10 14:08:30 - buffer = {routine = 0x7ffff789b4a0 <condvar_cleanup_waiting>, arg = 0x7ffff39ffd20, canceltype = 11, prev = 0x0} 2024-10-10 14:08:30 - cbuffer = {wseq = 24175013, cond = 0x555556528490, mutex = 0x555556528548, private = 0} 2024-10-10 14:08:30 - err = 2024-10-10 14:08:30 - g = 1 2024-10-10 14:08:30 - flags = 2024-10-10 14:08:30 - g1_start = 2024-10-10 14:08:30 - maxspin = 0 2024-10-10 14:08:30 - signals = 2024-10-10 14:08:30 - result = 0 2024-10-10 14:08:30 - wseq = 24175013 2024-10-10 14:08:30 - seq = 12087506 2024-10-10 14:08:30 - private = 0 2024-10-10 14:08:30 - maxspin = 2024-10-10 14:08:30 - err = 2024-10-10 14:08:30 - result = 2024-10-10 14:08:30 - wseq = 2024-10-10 14:08:30 - g = 2024-10-10 14:08:30 - seq = 2024-10-10 14:08:30 - flags = 2024-10-10 14:08:30 - private = 2024-10-10 14:08:30 - signals = 2024-10-10 14:08:30 - done = 2024-10-10 14:08:30 - g1_start = 2024-10-10 14:08:30 - spin = 2024-10-10 14:08:30 - buffer = 2024-10-10 14:08:30 - cbuffer = 2024-10-10 14:08:30 - s = 2024-10-10 14:08:30 - #4 _pthread_cond_wait (cond=0x555556528490, mutex=0x555556528548) at ./nptl/pthread_cond_wait.c:627 2024-10-10 14:08:30 - No locals. 2024-10-10 14:08:30 - #5 0x000055555580043b in std::condition_variable::wait<BS::thread_pool::worker(unsigned int, std::function<void ()> const&)::{lambda()#1}>(std::unique_lock&, BS::thread_pool::worker(unsigned int, std::function<void ()> const&)::{lambda()#1}) (this=, lock=..., __p=...) at /usr/include/c++/14/condition_variable:105 2024-10-10 14:08:30 - No locals. 2024-10-10 14:08:30 - #6 BS::thread_pool::worker(unsigned int, std::function<void ()> const&) (this=0x555556528490, idx=, init_task=...) at /home/serverot/serverOT-Source/build/linux-release/vcpkg_installed/x64-linux/include/BS_thread_pool.hpp:905 2024-10-10 14:08:30 - tasks_lock = {_M_device = 0x555556528548, _M_owns = true} 2024-10-10 14:08:30 - #7 0x00007ffff7ceabb4 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6 2024-10-10 14:08:30 - No symbol table info available. 2024-10-10 14:08:30 - #8 0x00007ffff789ca94 in start_thread (arg=) at ./nptl/pthread_create.c:447 2024-10-10 14:08:30 - ret = 2024-10-10 14:08:30 - pd = 2024-10-10 14:08:30 - out = 2024-10-10 14:08:30 - unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737280739008, 406909190754263894, 140737280739008, -352, 25, 140737488324640, 406909190775235414, 406918175511667542}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} 2024-10-10 14:08:30 - not_first_call = 2024-10-10 14:08:30 - #9 0x00007ffff7929c3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 2024-10-10 14:08:30 - No locals. 2024-10-10 14:08:30 -
2024-10-10 14:08:30 - Thread 7 (Thread 0x7ffff44006c0 (LWP 215629) "canary"): 2024-10-10 14:08:30 - #0 0x00007ffff7898d61 in
futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5555565284bc) at ./nptl/futex-internal.c:57 2024-10-10 14:08:30 - sc_cancel_oldtype = 0 2024-10-10 14:08:30 - sc_ret = 2024-10-10 14:08:30 - resultvar = 2024-10-10 14:08:30 - arg6 = 2024-10-10 14:08:30 - arg5 = 2024-10-10 14:08:30 - arg4 = 2024-10-10 14:08:30 - arg3 = 2024-10-10 14:08:30 - arg2 = 2024-10-10 14:08:30 - arg1 = 2024-10-10 14:08:30 - _a6 = 2024-10-10 14:08:30 - _a5 = 2024-10-10 14:08:30 - _a4 = 2024-10-10 14:08:30 - _a3 = 2024-10-10 14:08:30 - _a2 = 2024-10-10 14:08:30 - _a1 = 2024-10-10 14:08:30 - #1 futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x5555565284bc) at ./nptl/futex-internal.c:87 2024-10-10 14:08:30 - err = 2024-10-10 14:08:30 - clockbit = 256 2024-10-10 14:08:30 - op = 393 2024-10-10 14:08:30 - err = 2024-10-10 14:08:30 - clockbit = 2024-10-10 14:08:30 - op = 2024-10-10 14:08:30 - #2 GI_futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5555565284bc, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139 2024-10-10 14:08:30 - No locals. 2024-10-10 14:08:30 - #3 0x00007ffff789b7dd in pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555556528548, cond=0x555556528490) at ./nptl/pthread_cond_wait.c:503 2024-10-10 14:08:30 - spin = 0 2024-10-10 14:08:30 - buffer = {routine = 0x7ffff789b4a0 <condvar_cleanup_waiting>, arg = 0x7ffff43ffd20, canceltype = 11, prev = 0x0} 2024-10-10 14:08:30 - cbuffer = {wseq = 24175015, cond = 0x555556528490, mutex = 0x555556528548, private = 0} 2024-10-10 14:08:30 - err = 2024-10-10 14:08:30 - g = 1 2024-10-10 14:08:30 - flags = 2024-10-10 14:08:30 - g1_start = 2024-10-10 14:08:30 - maxspin = 0 2024-10-10 14:08:30 - signals = 2024-10-10 14:08:30 - result = 0 2024-10-10 14:08:30 - wseq = 24175015 2024-10-10 14:08:30 - seq = 12087507 2024-10-10 14:08:30 - private = 0 2024-10-10 14:08:30 - maxspin = 2024-10-10 14:08:30 - err = 2024-10-10 14:08:30 - result = 2024-10-10 14:08:30 - wseq = 2024-10-10 14:08:30 - g = 2024-10-10 14:08:30 - seq = 2024-10-10 14:08:30 - flags = 2024-10-10 14:08:30 - private = 2024-10-10 14:08:30 - signals = 2024-10-10 14:08:30 - done = 2024-10-10 14:08:30 - g1_start = 2024-10-10 14:08:30 - spin = 2024-10-10 14:08:30 - buffer = 2024-10-10 14:08:30 - cbuffer = 2024-10-10 14:08:30 - s = 2024-10-10 14:08:30 - #4 _pthread_cond_wait (cond=0x555556528490, mutex=0x555556528548) at ./nptl/pthread_cond_wait.c:627 2024-10-10 14:08:30 - No locals. 2024-10-10 14:08:30 - #5 0x000055555580043b in std::condition_variable::wait<BS::thread_pool::worker(unsigned int, std::function<void ()> const&)::{lambda()#1}>(std::unique_lock&, BS::thread_pool::worker(unsigned int, std::function<void ()> const&)::{lambda()#1}) (this=, lock=..., __p=...) at /usr/include/c++/14/condition_variable:105 2024-10-10 14:08:30 - No locals. 2024-10-10 14:08:30 - #6 BS::thread_pool::worker(unsigned int, std::function<void ()> const&) (this=0x555556528490, idx=, init_task=...) at /home/serverot/serverOT-Source/build/linux-release/vcpkg_installed/x64-linux/include/BS_thread_pool.hpp:905 2024-10-10 14:08:30 - tasks_lock = {_M_device = 0x555556528548, _M_owns = true} 2024-10-10 14:08:30 - #7 0x00007ffff7ceabb4 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6 2024-10-10 14:08:30 - No symbol table info available. 2024-10-10 14:08:30 - #8 0x00007ffff789ca94 in start_thread (arg=) at ./nptl/pthread_create.c:447 2024-10-10 14:08:30 - ret = 2024-10-10 14:08:30 - pd = 2024-10-10 14:08:30 - out = 2024-10-10 14:08:30 - unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737291224768, 406923209527518038, 140737291224768, -352, 25, 140737488324640, 406923209548489558, 406918175511667542}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} 2024-10-10 14:08:30 - not_first_call = 2024-10-10 14:08:30 - #9 0x00007ffff7929c3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 2024-10-10 14:08:30 - No locals. 2024-10-10 14:08:30 -
2024-10-10 14:08:30 - Thread 6 (Thread 0x7ffff4e006c0 (LWP 215628) "canary"): 2024-10-10 14:08:30 - #0 0x00007ffff7898d61 in
futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5555565284bc) at ./nptl/futex-internal.c:57 2024-10-10 14:08:30 - sc_cancel_oldtype = 0 2024-10-10 14:08:30 - sc_ret = 2024-10-10 14:08:30 - resultvar = 2024-10-10 14:08:30 - arg6 = 2024-10-10 14:08:30 - arg5 = 2024-10-10 14:08:30 - arg4 = 2024-10-10 14:08:30 - arg3 = 2024-10-10 14:08:30 - arg2 = 2024-10-10 14:08:30 - arg1 = 2024-10-10 14:08:30 - _a6 = 2024-10-10 14:08:30 - _a5 = 2024-10-10 14:08:30 - _a4 = 2024-10-10 14:08:30 - _a3 = 2024-10-10 14:08:30 - _a2 = 2024-10-10 14:08:30 - _a1 = 2024-10-10 14:08:30 - #1 futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x5555565284bc) at ./nptl/futex-internal.c:87 2024-10-10 14:08:30 - err = 2024-10-10 14:08:30 - clockbit = 256 2024-10-10 14:08:30 - op = 393 2024-10-10 14:08:30 - err = 2024-10-10 14:08:30 - clockbit = 2024-10-10 14:08:30 - op = 2024-10-10 14:08:30 - #2 GI_futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5555565284bc, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139 2024-10-10 14:08:30 - No locals. 2024-10-10 14:08:30 - #3 0x00007ffff789b7dd in pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555556528548, cond=0x555556528490) at ./nptl/pthread_cond_wait.c:503 2024-10-10 14:08:30 - spin = 0 2024-10-10 14:08:30 - buffer = {routine = 0x7ffff789b4a0 <condvar_cleanup_waiting>, arg = 0x7ffff4dffd20, canceltype = 11, prev = 0x0} 2024-10-10 14:08:30 - cbuffer = {wseq = 24175017, cond = 0x555556528490, mutex = 0x555556528548, private = 0} 2024-10-10 14:08:30 - err = 2024-10-10 14:08:30 - g = 1 2024-10-10 14:08:30 - flags = 2024-10-10 14:08:30 - g1_start = 2024-10-10 14:08:30 - maxspin = 0 2024-10-10 14:08:30 - signals = 2024-10-10 14:08:30 - result = 0 2024-10-10 14:08:30 - wseq = 24175017 2024-10-10 14:08:30 - seq = 12087508 2024-10-10 14:08:30 - private = 0 2024-10-10 14:08:30 - maxspin = 2024-10-10 14:08:30 - err = 2024-10-10 14:08:30 - result = 2024-10-10 14:08:30 - wseq = 2024-10-10 14:08:30 - g = 2024-10-10 14:08:30 - seq = 2024-10-10 14:08:30 - flags = 2024-10-10 14:08:30 - private = 2024-10-10 14:08:30 - signals = 2024-10-10 14:08:30 - done = 2024-10-10 14:08:30 - g1_start = 2024-10-10 14:08:30 - spin = 2024-10-10 14:08:30 - buffer = 2024-10-10 14:08:30 - cbuffer = 2024-10-10 14:08:30 - s = 2024-10-10 14:08:30 - #4 _pthread_cond_wait (cond=0x555556528490, mutex=0x555556528548) at ./nptl/pthread_cond_wait.c:627 2024-10-10 14:08:30 - No locals. 2024-10-10 14:08:30 - #5 0x000055555580043b in std::condition_variable::wait<BS::thread_pool::worker(unsigned int, std::function<void ()> const&)::{lambda()#1}>(std::unique_lock&, BS::thread_pool::worker(unsigned int, std::function<void ()> const&)::{lambda()#1}) (this=, lock=..., __p=...) at /usr/include/c++/14/condition_variable:105 2024-10-10 14:08:30 - No locals. 2024-10-10 14:08:30 - #6 BS::thread_pool::worker(unsigned int, std::function<void ()> const&) (this=0x555556528490, idx=, init_task=...) at /home/serverot/serverOT-Source/build/linux-release/vcpkg_installed/x64-linux/include/BS_thread_pool.hpp:905 2024-10-10 14:08:30 - tasks_lock = {_M_device = 0x555556528548, _M_owns = true} 2024-10-10 14:08:30 - #7 0x00007ffff7ceabb4 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6 2024-10-10 14:08:30 - No symbol table info available. 2024-10-10 14:08:30 - #8 0x00007ffff789ca94 in start_thread (arg=) at ./nptl/pthread_create.c:447 2024-10-10 14:08:30 - ret = 2024-10-10 14:08:30 - pd = 2024-10-10 14:08:30 - out = 2024-10-10 14:08:30 - unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737301710528, 406924034161238870, 140737301710528, -352, 25, 140737488324640, 406924034182210390, 406918175511667542}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} 2024-10-10 14:08:30 - not_first_call = 2024-10-10 14:08:30 - #9 0x00007ffff7929c3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 2024-10-10 14:08:30 - No locals. 2024-10-10 14:08:30 -
2024-10-10 14:08:30 - Thread 5 (Thread 0x7ffff58006c0 (LWP 215627) "canary"): 2024-10-10 14:08:30 - #0 0x00007ffff7898d61 in
futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5555565284bc) at ./nptl/futex-internal.c:57 2024-10-10 14:08:30 - sc_cancel_oldtype = 0 2024-10-10 14:08:30 - sc_ret = 2024-10-10 14:08:30 - resultvar = 2024-10-10 14:08:30 - arg6 = 2024-10-10 14:08:30 - arg5 = 2024-10-10 14:08:30 - arg4 = 2024-10-10 14:08:30 - arg3 = 2024-10-10 14:08:30 - arg2 = 2024-10-10 14:08:30 - arg1 = 2024-10-10 14:08:30 - _a6 = 2024-10-10 14:08:30 - _a5 = 2024-10-10 14:08:30 - _a4 = 2024-10-10 14:08:30 - _a3 = 2024-10-10 14:08:30 - _a2 = 2024-10-10 14:08:30 - _a1 = 2024-10-10 14:08:30 - #1 futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x5555565284bc) at ./nptl/futex-internal.c:87 2024-10-10 14:08:30 - err = 2024-10-10 14:08:30 - clockbit = 256 2024-10-10 14:08:30 - op = 393 2024-10-10 14:08:30 - err = 2024-10-10 14:08:30 - clockbit = 2024-10-10 14:08:30 - op = 2024-10-10 14:08:30 - #2 GI_futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5555565284bc, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139 2024-10-10 14:08:30 - No locals. 2024-10-10 14:08:30 - #3 0x00007ffff789b7dd in pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555556528548, cond=0x555556528490) at ./nptl/pthread_cond_wait.c:503 2024-10-10 14:08:30 - spin = 0 2024-10-10 14:08:30 - buffer = {routine = 0x7ffff789b4a0 <condvar_cleanup_waiting>, arg = 0x7ffff57ffd20, canceltype = 11, prev = 0x0} 2024-10-10 14:08:30 - cbuffer = {wseq = 24175011, cond = 0x555556528490, mutex = 0x555556528548, private = 0} 2024-10-10 14:08:30 - err = 2024-10-10 14:08:30 - g = 1 2024-10-10 14:08:30 - flags = 2024-10-10 14:08:30 - g1_start = 2024-10-10 14:08:30 - maxspin = 0 2024-10-10 14:08:30 - signals = 2024-10-10 14:08:30 - result = 0 2024-10-10 14:08:30 - wseq = 24175011 2024-10-10 14:08:30 - seq = 12087505 2024-10-10 14:08:30 - private = 0 2024-10-10 14:08:30 - maxspin = 2024-10-10 14:08:30 - err = 2024-10-10 14:08:30 - result = 2024-10-10 14:08:30 - wseq = 2024-10-10 14:08:30 - g = 2024-10-10 14:08:30 - seq = 2024-10-10 14:08:30 - flags = 2024-10-10 14:08:30 - private = 2024-10-10 14:08:30 - signals = 2024-10-10 14:08:30 - done = 2024-10-10 14:08:30 - g1_start = 2024-10-10 14:08:30 - spin = 2024-10-10 14:08:30 - buffer = 2024-10-10 14:08:30 - cbuffer = 2024-10-10 14:08:30 - s = 2024-10-10 14:08:30 - #4 _pthread_cond_wait (cond=0x555556528490, mutex=0x555556528548) at ./nptl/pthread_cond_wait.c:627 2024-10-10 14:08:30 - No locals. 2024-10-10 14:08:30 - #5 0x000055555580043b in std::condition_variable::wait<BS::thread_pool::worker(unsigned int, std::function<void ()> const&)::{lambda()#1}>(std::unique_lock&, BS::thread_pool::worker(unsigned int, std::function<void ()> const&)::{lambda()#1}) (this=, lock=..., __p=...) at /usr/include/c++/14/condition_variable:105 2024-10-10 14:08:30 - No locals. 2024-10-10 14:08:30 - #6 BS::thread_pool::worker(unsigned int, std::function<void ()> const&) (this=0x555556528490, idx=, init_task=...) at /home/serverot/serverOT-Source/build/linux-release/vcpkg_installed/x64-linux/include/BS_thread_pool.hpp:905 2024-10-10 14:08:30 - tasks_lock = {_M_device = 0x555556528548, _M_owns = true} 2024-10-10 14:08:30 - #7 0x00007ffff7ceabb4 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6 2024-10-10 14:08:30 - No symbol table info available. 2024-10-10 14:08:30 - #8 0x00007ffff789ca94 in start_thread (arg=) at ./nptl/pthread_create.c:447 2024-10-10 14:08:30 - ret = 2024-10-10 14:08:30 - pd = 2024-10-10 14:08:30 - out = 2024-10-10 14:08:30 - unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737312196288, 406920460748448598, 140737312196288, -352, 25, 140737488324640, 406920460769420118, 406918175511667542}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} 2024-10-10 14:08:30 - not_first_call = 2024-10-10 14:08:30 - #9 0x00007ffff7929c3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 2024-10-10 14:08:30 - No locals. 2024-10-10 14:08:30 -
2024-10-10 14:08:30 - Thread 4 (Thread 0x7ffff62006c0 (LWP 215626) "canary"): 2024-10-10 14:08:30 - #0 0x00007ffff7898d61 in
futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5555565284bc) at ./nptl/futex-internal.c:57 2024-10-10 14:08:30 - sc_cancel_oldtype = 0 2024-10-10 14:08:30 - sc_ret = 2024-10-10 14:08:30 - resultvar = 2024-10-10 14:08:30 - arg6 = 2024-10-10 14:08:30 - arg5 = 2024-10-10 14:08:30 - arg4 = 2024-10-10 14:08:30 - arg3 = 2024-10-10 14:08:30 - arg2 = 2024-10-10 14:08:30 - arg1 = 2024-10-10 14:08:30 - _a6 = 2024-10-10 14:08:30 - _a5 = 2024-10-10 14:08:30 - _a4 = 2024-10-10 14:08:30 - _a3 = 2024-10-10 14:08:30 - _a2 = 2024-10-10 14:08:30 - _a1 = 2024-10-10 14:08:30 - #1 futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x5555565284bc) at ./nptl/futex-internal.c:87 2024-10-10 14:08:30 - err = 2024-10-10 14:08:30 - clockbit = 256 2024-10-10 14:08:30 - op = 393 2024-10-10 14:08:30 - err = 2024-10-10 14:08:30 - clockbit = 2024-10-10 14:08:30 - op = 2024-10-10 14:08:30 - #2 GI_futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5555565284bc, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139 2024-10-10 14:08:30 - No locals. 2024-10-10 14:08:30 - #3 0x00007ffff789b7dd in pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555556528548, cond=0x555556528490) at ./nptl/pthread_cond_wait.c:503 2024-10-10 14:08:30 - spin = 0 2024-10-10 14:08:30 - buffer = {routine = 0x7ffff789b4a0 <condvar_cleanup_waiting>, arg = 0x7ffff61ffd20, canceltype = 11, prev = 0x0} 2024-10-10 14:08:30 - cbuffer = {wseq = 24175021, cond = 0x555556528490, mutex = 0x555556528548, private = 0} 2024-10-10 14:08:30 - err = 2024-10-10 14:08:30 - g = 1 2024-10-10 14:08:30 - flags = 2024-10-10 14:08:30 - g1_start = 2024-10-10 14:08:30 - maxspin = 0 2024-10-10 14:08:30 - signals = 2024-10-10 14:08:30 - result = 0 2024-10-10 14:08:30 - wseq = 24175021 2024-10-10 14:08:30 - seq = 12087510 2024-10-10 14:08:30 - private = 0 2024-10-10 14:08:30 - maxspin = 2024-10-10 14:08:30 - err = 2024-10-10 14:08:30 - result = 2024-10-10 14:08:30 - wseq = 2024-10-10 14:08:30 - g = 2024-10-10 14:08:30 - seq = 2024-10-10 14:08:30 - flags = 2024-10-10 14:08:30 - private = 2024-10-10 14:08:30 - signals = 2024-10-10 14:08:30 - done = 2024-10-10 14:08:30 - g1_start = 2024-10-10 14:08:30 - spin = 2024-10-10 14:08:30 - buffer = 2024-10-10 14:08:30 - cbuffer = 2024-10-10 14:08:30 - s = 2024-10-10 14:08:30 - #4 _pthread_cond_wait (cond=0x555556528490, mutex=0x555556528548) at ./nptl/pthread_cond_wait.c:627 2024-10-10 14:08:30 - No locals. 2024-10-10 14:08:30 - #5 0x000055555580043b in std::condition_variable::wait<BS::thread_pool::worker(unsigned int, std::function<void ()> const&)::{lambda()#1}>(std::unique_lock&, BS::thread_pool::worker(unsigned int, std::function<void ()> const&)::{lambda()#1}) (this=, lock=..., __p=...) at /usr/include/c++/14/condition_variable:105 2024-10-10 14:08:30 - No locals. 2024-10-10 14:08:30 - #6 BS::thread_pool::worker(unsigned int, std::function<void ()> const&) (this=0x555556528490, idx=, init_task=...) at /home/serverot/serverOT-Source/build/linux-release/vcpkg_installed/x64-linux/include/BS_thread_pool.hpp:905 2024-10-10 14:08:30 - tasks_lock = {_M_device = 0x555556528548, _M_owns = true} 2024-10-10 14:08:30 - #7 0x00007ffff7ceabb4 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6 2024-10-10 14:08:30 - No symbol table info available. 2024-10-10 14:08:30 - #8 0x00007ffff789ca94 in start_thread (arg=) at ./nptl/pthread_create.c:447 2024-10-10 14:08:30 - ret = 2024-10-10 14:08:30 - pd = 2024-10-10 14:08:30 - out = 2024-10-10 14:08:30 - unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737322682048, 406919086358913878, 140737322682048, -352, 25, 140737488324640, 406919086379885398, 406918175511667542}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} 2024-10-10 14:08:30 - not_first_call = 2024-10-10 14:08:30 - #9 0x00007ffff7929c3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 2024-10-10 14:08:30 - No locals. 2024-10-10 14:08:30 -
2024-10-10 14:08:30 - Thread 3 (Thread 0x7ffff6c006c0 (LWP 215625) "canary"): 2024-10-10 14:08:30 - #0 0x00007ffff7898d61 in
futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5555565284bc) at ./nptl/futex-internal.c:57 2024-10-10 14:08:30 - sc_cancel_oldtype = 0 2024-10-10 14:08:30 - sc_ret = 2024-10-10 14:08:30 - resultvar = 2024-10-10 14:08:30 - arg6 = 2024-10-10 14:08:30 - arg5 = 2024-10-10 14:08:30 - arg4 = 2024-10-10 14:08:30 - arg3 = 2024-10-10 14:08:30 - arg2 = 2024-10-10 14:08:30 - arg1 = 2024-10-10 14:08:30 - _a6 = 2024-10-10 14:08:30 - _a5 = 2024-10-10 14:08:30 - _a4 = 2024-10-10 14:08:30 - _a3 = 2024-10-10 14:08:30 - _a2 = 2024-10-10 14:08:30 - _a1 = 2024-10-10 14:08:30 - #1 futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x5555565284bc) at ./nptl/futex-internal.c:87 2024-10-10 14:08:30 - err = 2024-10-10 14:08:30 - clockbit = 256 2024-10-10 14:08:30 - op = 393 2024-10-10 14:08:30 - err = 2024-10-10 14:08:30 - clockbit = 2024-10-10 14:08:30 - op = 2024-10-10 14:08:30 - #2 GI_futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5555565284bc, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139 2024-10-10 14:08:30 - No locals. 2024-10-10 14:08:37 - #3 0x00007ffff789b7dd in pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555556528548, cond=0x555556528490) at ./nptl/pthread_cond_wait.c:503 2024-10-10 14:08:37 - spin = 0 2024-10-10 14:08:37 - buffer = {routine = 0x7ffff789b4a0 <condvar_cleanup_waiting>, arg = 0x7ffff6bffd20, canceltype = 11, prev = 0x0} 2024-10-10 14:08:37 - cbuffer = {wseq = 24175019, cond = 0x555556528490, mutex = 0x555556528548, private = 0} 2024-10-10 14:08:37 - err = 2024-10-10 14:08:37 - g = 1 2024-10-10 14:08:37 - flags = 2024-10-10 14:08:37 - g1_start = 2024-10-10 14:08:37 - maxspin = 0 2024-10-10 14:08:37 - signals = 2024-10-10 14:08:37 - result = 0 2024-10-10 14:08:37 - wseq = 24175019 2024-10-10 14:08:37 - seq = 12087509 2024-10-10 14:08:37 - private = 0 2024-10-10 14:08:37 - maxspin = 2024-10-10 14:08:37 - err = 2024-10-10 14:08:37 - result = 2024-10-10 14:08:37 - wseq = 2024-10-10 14:08:37 - g = 2024-10-10 14:08:37 - seq = 2024-10-10 14:08:37 - flags = 2024-10-10 14:08:37 - private = 2024-10-10 14:08:37 - signals = 2024-10-10 14:08:37 - done = 2024-10-10 14:08:37 - g1_start = 2024-10-10 14:08:37 - spin = 2024-10-10 14:08:37 - buffer = 2024-10-10 14:08:37 - cbuffer = 2024-10-10 14:08:37 - s = 2024-10-10 14:08:37 - #4 _pthread_cond_wait (cond=0x555556528490, mutex=0x555556528548) at ./nptl/pthread_cond_wait.c:627 2024-10-10 14:08:37 - No locals. 2024-10-10 14:08:37 - #5 0x000055555580043b in std::condition_variable::wait<BS::thread_pool::worker(unsigned int, std::function<void ()> const&)::{lambda()#1}>(std::unique_lock&, BS::thread_pool::worker(unsigned int, std::function<void ()> const&)::{lambda()#1}) (this=, lock=..., __p=...) at /usr/include/c++/14/condition_variable:105 2024-10-10 14:08:37 - No locals. 2024-10-10 14:08:37 - #6 BS::thread_pool::worker(unsigned int, std::function<void ()> const&) (this=0x555556528490, idx=, init_task=...) at /home/serverot/serverOT-Source/build/linux-release/vcpkg_installed/x64-linux/include/BS_thread_pool.hpp:905 2024-10-10 14:08:37 - tasks_lock = {_M_device = 0x555556528548, _M_owns = true} 2024-10-10 14:08:37 - #7 0x00007ffff7ceabb4 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6 2024-10-10 14:08:37 - No symbol table info available. 2024-10-10 14:08:37 - #8 0x00007ffff789ca94 in start_thread (arg=) at ./nptl/pthread_create.c:447 2024-10-10 14:08:37 - ret = 2024-10-10 14:08:37 - pd = 2024-10-10 14:08:37 - out = 2024-10-10 14:08:37 - unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737333167808, 406919910992634710, 140737333167808, -352, 25, 140737488324640, 406919911013606230, 406918175511667542}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} 2024-10-10 14:08:37 - not_first_call = 2024-10-10 14:08:37 - #9 0x00007ffff7929c3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 2024-10-10 14:08:37 - No locals. 2024-10-10 14:08:37 -
2024-10-10 14:08:37 - Thread 2 (Thread 0x7ffff76006c0 (LWP 215624) "canary"): 2024-10-10 14:08:37 - #0
pthread_kill_implementation (no_tid=0, signo=6, threadid=) at ./nptl/pthread_kill.c:44 2024-10-10 14:08:37 - tid = 2024-10-10 14:08:37 - ret = 0 2024-10-10 14:08:37 - pd = 2024-10-10 14:08:37 - old_mask = {val = {140737343582912}} 2024-10-10 14:08:37 - ret = 2024-10-10 14:08:37 - pd = 2024-10-10 14:08:37 - old_mask = 2024-10-10 14:08:37 - ret = 2024-10-10 14:08:37 - tid = 2024-10-10 14:08:37 - ret = 2024-10-10 14:08:37 - resultvar = 2024-10-10 14:08:37 - resultvar = 2024-10-10 14:08:37 - arg3 = 2024-10-10 14:08:37 - arg2 = 2024-10-10 14:08:37 - __arg1 = 2024-10-10 14:08:37 - _a3 = 2024-10-10 14:08:37 - _a2 = 2024-10-10 14:08:37 - _a1 = 2024-10-10 14:08:37 - futex = 2024-10-10 14:08:37 - resultvar = 2024-10-10 14:08:37 - arg3 = 2024-10-10 14:08:37 - arg2 = 2024-10-10 14:08:37 - arg1 = 2024-10-10 14:08:37 - _a3 = 2024-10-10 14:08:37 - _a2 = 2024-10-10 14:08:37 - _a1 = 2024-10-10 14:08:37 - futex = 2024-10-10 14:08:37 - private = 2024-10-10 14:08:37 - oldval = 2024-10-10 14:08:37 - #1 pthread_kill_internal (signo=6, threadid=) at ./nptl/pthread_kill.c:78 2024-10-10 14:08:37 - No locals. 2024-10-10 14:08:37 - #2 GI_pthread_kill (threadid=, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 2024-10-10 14:08:37 - No locals. 2024-10-10 14:08:37 - #3 0x00007ffff784526e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 2024-10-10 14:08:37 - ret = 2024-10-10 14:08:37 - #4 0x00007ffff78288ff in GI_abort () at ./stdlib/abort.c:79 2024-10-10 14:08:37 - save_stage = 1 2024-10-10 14:08:37 - act = {sigaction_handler = {sa_handler = 0x20, sa_sigaction = 0x20}, sa_mask = {val = {0, 140732598321643, 140732598321643, 140732598325664, 4, 140728898420740, 140732596980352, 5197275393005977604, 140732596980352, 3472592166082915629, 3761121630905970991, 3619267030331699488, 8030614414764613685, 3543832870292824165, 3617004243907393072, 8027492004208337975}}, sa_flags = 1128074240, sa_restorer = 0x7ffff75ef370} 2024-10-10 14:08:37 - #5 0x00007ffff78297b6 in libc_message_impl (fmt=fmt@entry=0x7ffff79ce765 " %s : terminated\n") at ../sysdeps/posix/libc_fatal.c:132 2024-10-10 14:08:37 - ap = {{gp_offset = 16, fp_offset = 32767, overflow_arg_area = 0x7ffff75ef480, reg_save_area = 0x7ffff75ef410}} 2024-10-10 14:08:37 - fd = 2 2024-10-10 14:08:37 - iov = {{iov_base = 0x7ffff79ce765, iov_len = 4}, {iov_base = 0x7ffff79ce77d, iov_len = 23}, {iov_base = 0x7ffff79ce76b, iov_len = 17}, {iov_base = 0x7ffff75ef400, iov_len = 140737346461086}, {iov_base = 0x7ffedc738a80, iov_len = 75}, {iov_base = 0x7ffedc8801a0, iov_len = 140732596980352}, {iov_base = 0x0, iov_len = 0}} 2024-10-10 14:08:37 - iovcnt = 2024-10-10 14:08:37 - total = 2024-10-10 14:08:37 - cp = 2024-10-10 14:08:37 - #6 0x00007ffff7936c19 in _GIfortify_fail (msg=msg@entry=0x7ffff79ce77d "stack smashing detected") at ./debug/fortify_fail.c:24 2024-10-10 14:08:37 - No locals. 2024-10-10 14:08:37 - #7 0x00007ffff7937ea4 in stack_chk_fail () at ./debug/stack_chk_fail.c:24 2024-10-10 14:08:37 - No locals. 2024-10-10 14:08:37 - #8 0x0000555555720254 in ProtocolGame::parseDebugAssert (this=, msg=...) at /home/serverot/serverOT-Source/src/server/network/protocol/protocolgame.cpp:3062 2024-10-10 14:08:37 - assertLine = "" 2024-10-10 14:08:37 - date = "" 2024-10-10 14:08:37 - description = "" 2024-10-10 14:08:37 - comment = "" 2024-10-10 14:08:37 - #9 0x000055555571b54a in ProtocolGame::parsePacketFromDispatcher (this=0x5555565dfbb0, msg=..., recvbyte=) at /home/serverot/serverOT-Source/src/server/network/protocol/protocolgame.cpp:1320 2024-10-10 14:08:37 - hexString = <error: Cannot access memory at address 0x206465746c617845> 2024-10-10 14:08:37 - #10 0x000055555571469b in ProtocolGame::parsePacket (this=0x5555565dfbb0, msg=...) at /home/serverot/serverOT-Source/src/server/network/protocol/protocolgame.cpp:936 2024-10-10 14:08:37 - recvbyte = 2024-10-10 14:08:37 - recvbyte = 2024-10-10 14:08:37 - #11 ProtocolGame::parsePacket (this=0x5555565dfbb0, msg=...) at /home/serverot/serverOT-Source/src/server/network/protocol/protocolgame.cpp:906 2024-10-10 14:08:37 - recvbyte = 2024-10-10 14:08:37 - #12 0x000055555579263b in operator() (closure=) at /home/serverot/serverOT-Source/src/server/network/protocol/protocol.cpp:51 2024-10-10 14:08:37 - protocolConnection = std::shared_ptr (use count 2, weak count 3) = {get() = } 2024-10-10 14:08:37 - protocol = std::shared_ptr (use count 4, weak count 2) = {get() = } 2024-10-10 14:08:37 - protocolWeak = 2024-10-10 14:08:37 - msg = 2024-10-10 14:08:37 - protocolWeak = 2024-10-10 14:08:37 - msg = 2024-10-10 14:08:37 - protocol = 2024-10-10 14:08:37 - protocolConnection = 2024-10-10 14:08:37 - #13 std::invoke_impl<void, Protocol::sendRecvMessageCallback(NetworkMessage&)::<lambda()>&> (f=...) at /usr/include/c++/14/bits/invoke.h:61 2024-10-10 14:08:37 - No locals. 2024-10-10 14:08:37 - #14 std::invoke_r<void, Protocol::sendRecvMessageCallback(NetworkMessage&)::<lambda()>&> (fn=...) at /usr/include/c++/14/bits/invoke.h:111 2024-10-10 14:08:37 - No locals. 2024-10-10 14:08:37 - #15 std::_Function_handler<void(), Protocol::sendRecvMessageCallback(NetworkMessage&)::<lambda()> >::_M_invoke(const std::_Any_data &) (functor=...) at /usr/include/c++/14/bits/std_function.h:290 2024-10-10 14:08:37 - No locals. 2024-10-10 14:08:37 - #16 0x0000555555898ff2 in std::function<void ()>::operator()() const (this=0x7fff3f52d380) at /usr/include/c++/14/bits/std_function.h:591 2024-10-10 14:08:37 - No locals. 2024-10-10 14:08:37 - #17 Task::execute (this=this@entry=0x7fff3f52d380) at /home/serverot/serverOT-Source/src/game/scheduling/task.cpp:58 2024-10-10 14:08:37 - measure = 2024-10-10 14:08:37 - #18 0x0000555555899729 in Dispatcher::executeSerialEvents (this=0x555556527e30, tasks=...) at /home/serverot/serverOT-Source/src/game/scheduling/dispatcher.cpp:49 2024-10-10 14:08:39 - task = @0x7fff3f52d380: {static LAST_EVENT_ID = std::atomic = { 48321448 }, func = {<std::_Maybe_unary_or_binary_function> = {}, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x555556930530, _M_const_object = 0x555556930530, _M_function_pointer = 0x555556930530, _M_member_pointer = (void (std::_Undefined_class::)(std::_Undefined_class const)) 0x555556930530}, _M_pod_data = "0\005\223VUU\000\000\000\000\000\000\000\000\000"}, _M_manager = 0x55555578f390 <std::_Function_handler<void(), Protocol::sendRecvMessageCallback(NetworkMessage&)::<lambda()> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x555555792580 <std::_Function_handler<void(), Protocol::sendRecvMessageCallback(NetworkMessage&)::<lambda()> >::_M_invoke(const std::_Any_data &)>}, context = "Protocol::sendRecvMessageCallback", utime = 1728580105338, expiration = 0, id = 0, delay = 0, cycle = false, log = true} 2024-10-10 14:08:39 - __for_range = 2024-10-10 14:08:39 - for_begin = 2024-10-10 14:08:39 - for_end = 2024-10-10 14:08:39 - #19 Dispatcher::executeEvents (this=0x555556527e30, startGroup=) at /home/serverot/serverOT-Source/src/game/scheduling/dispatcher.cpp:114 2024-10-10 14:08:39 - tasks = 2024-10-10 14:08:39 - groupId = 2024-10-10 14:08:39 - #20 0x00005555558a3ba6 in operator() (closure=) at /home/serverot/serverOT-Source/src/game/scheduling/dispatcher.cpp:32 2024-10-10 14:08:39 - asyncLock = {_M_device = 0x555556527e78, _M_owns = true} 2024-10-10 14:08:39 - this = 2024-10-10 14:08:39 - this = 2024-10-10 14:08:39 - asyncLock = 2024-10-10 14:08:39 - #21 std::invoke_impl<void, Dispatcher::init()::<lambda()>&> (f=...) at /usr/include/c++/14/bits/invoke.h:61 2024-10-10 14:08:39 - No locals. 2024-10-10 14:08:39 - #22 std::__invoke_r<void, Dispatcher::init()::<lambda()>&> (fn=...) at /usr/include/c++/14/bits/invoke.h:111 2024-10-10 14:08:39 - No locals. 2024-10-10 14:08:39 - #23 std::_Function_handler<void(), Dispatcher::init()::<lambda()> >::_M_invoke(const std::_Any_data &) (functor=...) at /usr/include/c++/14/bits/std_function.h:290 2024-10-10 14:08:39 - No locals. 2024-10-10 14:08:39 - #24 0x00005555558002cc in std::function<void ()>::operator()() const (this=0x7ffff75ffda0) at /usr/include/c++/14/bits/std_function.h:591 2024-10-10 14:08:39 - No locals. 2024-10-10 14:08:39 - #25 BS::thread_pool::worker(unsigned int, std::function<void ()> const&) (this=0x555556528490, idx=, init_task=...) at /home/serverot/serverOT-Source/build/linux-release/vcpkg_installed/x64-linux/include/BS_thread_pool.hpp:922 2024-10-10 14:08:39 - task = {<std::_Maybe_unary_or_binary_function> = {}, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x555556527e30, _M_const_object = 0x555556527e30, _M_function_pointer = 0x555556527e30, _M_member_pointer = (void (std::_Undefined_class::)(std::_Undefined_class const)) 0x555556527e30}, _M_pod_data = "0~RVUU\000\000\000\000\000\000\000\000\000"}, _M_manager = 0x55555589e910 <std::_Function_handler<void(), Dispatcher::init()::<lambda()> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x5555558a3b00 <std::_Function_handler<void(), Dispatcher::init()::<lambda()> >::_M_invoke(const std::_Any_data &)>} 2024-10-10 14:08:39 - tasks_lock = {_M_device = 0x555556528548, _M_owns = false} 2024-10-10 14:08:39 - #26 0x00007ffff7ceabb4 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6 2024-10-10 14:08:39 - No symbol table info available. 2024-10-10 14:08:39 - #27 0x00007ffff789ca94 in start_thread (arg=) at ./nptl/pthread_create.c:447 2024-10-10 14:08:39 - ret = 2024-10-10 14:08:39 - pd = 2024-10-10 14:08:39 - out = 2024-10-10 14:08:39 - unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737343653568, 406916337579844438, 140737343653568, -352, 25, 140737488324640, 406916337600815958, 406918175511667542}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} 2024-10-10 14:08:39 - not_first_call = 2024-10-10 14:08:39 - #28 0x00007ffff7929c3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 2024-10-10 14:08:39 - No locals. 2024-10-10 14:08:39 -
2024-10-10 14:08:39 - Thread 1 (Thread 0x7ffff7e99800 (LWP 215621) "canary"): 2024-10-10 14:08:39 - #0 0x00007ffff792a042 in epoll_wait (epfd=4, events=0x7fffffffd5f0, maxevents=128, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 2024-10-10 14:08:39 - sc_ret = -4 2024-10-10 14:08:39 - sc_cancel_oldtype = 0 2024-10-10 14:08:39 - sc_ret = 2024-10-10 14:08:39 - #1 0x00005555556f8734 in asio::detail::epoll_reactor::run (this=0x555556514160, usec=, ops=...) at /home/serverot/serverOT-Source/build/linux-release/vcpkg_installed/x64-linux/include/asio/detail/impl/epoll_reactor.ipp:509 2024-10-10 14:08:39 - timeout = -1 2024-10-10 14:08:39 - events = {{events = 1, data = {ptr = 0x55555674fb70, fd = 1450507120, u32 = 1450507120, u64 = 93825011088240}}, {events = 1, data = {ptr = 0x555556a53ba0, fd = 1453669280, u32 = 1453669280, u64 = 93825014250400}}, {events = 1, data = {ptr = 0x555556a53ba0, fd = 1453669280, u32 = 1453669280, u64 = 93825014250400}}, {events = 32767, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x433d0c0000000000, fd = 0, u32 = 0, u64 = 4845041968260055040}}, {events = 1441760761, data = {ptr = 0x7fffffffd640, fd = -10688, u32 = 4294956608, u64 = 140737488344640}}, {events = 1448150208, data = {ptr = 0xffffd79000005555, fd = 21845, u32 = 21845, u64 = 18446699612208125269}}, {events = 32767, data = {ptr = 0x5555565104d0, fd = 1448150224, u32 = 1448150224, u64 = 93825008731344}}, {events = 1448146032, data = {ptr = 0x400005555, fd = 21845, u32 = 21845, u64 = 17179891029}}, {events = 0, data = {ptr = 0x2, fd = 2, u32 = 2, u64 = 2}}, {events = 1439220127, data = {ptr = 0x55ca15d000005555, fd = 21845, u32 = 21845, u64 = 6181777421616829781}}, {events = 21845, data = {ptr = 0x555555ca15d0 <decltype (({parm#1}.begin)()) fmt::v10::detail::parse_format_specs<char const*, fmt::v10::detail::compile_parse_context >(fmt::v10::detail::compile_parse_context&)>, fd = 1439307216, u32 = 1439307216, u64 = 93824999888336}}, {events = 1919903744, data = {ptr = 0x670eede8007a6574, fd = 8021364, u32 = 8021364, u64 = 7426134416276743540}}, {events = 0, data = {ptr = 0x5000026ff, fd = 9983, u32 = 9983, u64 = 21474846463}}, {events = 4294956944, data = {ptr = 0xffffd79000007fff, fd = 32767, u32 = 32767, u64 = 18446699612208136191}}, {events = 32767, data = {ptr = 0x555555c8a94a <spdlog::details::log_msg::log_msg(std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > >, spdlog::source_loc, fmt::v10::basic_string_view, spdlog::level::level_enum, fmt::v10::basic_string_view)+42>, fd = 1439213898, u32 = 1439213898, u64 = 93824999795018}}, {events = 1444975704, data = {ptr = 0x2f00005555, fd = 21845, u32 = 21845, u64 = 201863484757}}, {events = 0, data = {ptr = 0x7fffffffd790, fd = -10352, u32 = 4294956944, u64 = 140737488344976}}, {events = 1439214047, data = {ptr = 0x5555, fd = 21845, u32 = 21845, u64 = 21845}}, {events = 0, data = {ptr = 0x7fff00000000, fd = 0, u32 = 0, u64 = 140733193388032}}, {events = 4294956912, data = {ptr = 0xf78ac1c500007fff, fd = 32767, u32 = 32767, u64 = 17837282326007021567}}, {events = 32767, data = {ptr = 0x2f, fd = 47, u32 = 47, u64 = 47}}, {events = 1128074240, data = {ptr = 0x55ef85f9, fd = 1441760761, u32 = 1441760761, u64 = 1441760761}}, {events = 0, data = {ptr = 0x555556a47, fd = 1431661127, u32 = 1431661127, u64 = 22906497607}}, {events = 17, data = {ptr = 0x100000000, fd = 0, u32 = 0, u64 = 4294967296}}, {events = 0, data = {ptr = 0x7ffff7a03b20 <main_arena+96>, fd = -140494048, u32 = 4154473248, u64 = 140737347861280}}, {events = 16, data = {ptr = 0x200000000, fd = 0, u32 = 0, u64 = 8589934592}}, {events = 0, data = {ptr = 0x55ef85f9433d0c00, fd = 1128074240, u32 = 1128074240, u64 = 6192315318279146496}}, {events = 1448146032, data = {ptr = 0x2200005555, fd = 21845, u32 = 21845, u64 = 146028909909}}, {events = 0, data = {ptr = 0x7ffff7a03ac0 , fd = -140494144, u32 = 4154473152, u64 = 140737347861184}}, {events = 4294967000, data = {ptr = 0x56209488ffffffff, fd = -1, u32 = 4294967295, u64 = 6206123602647973887}}, {events = 21845, data = {ptr = 0x555556c1c2c0, fd = 1455538880, u32 = 1455538880, u64 = 93825016120000}}, {events = 4294956976, data = {ptr = 0xf78ad6e400007fff, fd = 32767, u32 = 32767, u64 = 17837305548895191039}}, {events = 32767, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 4153588781, data = {ptr = 0x5650f48800007fff, fd = 32767, u32 = 32767, u64 = 6219739950351417343}}, {events = 0, data = {ptr = 0x22, fd = 34, u32 = 34, u64 = 34}}, {events = 0, data = {ptr = 0x5620948800000000, fd = 0, u32 = 0, u64 = 6206123598353006592}}, {events = 21845, data = {ptr = 0x21, fd = 33, u32 = 33, u64 = 33}}, {events = 4157322716, data = {ptr = 0xf7bb10d000007fff, fd = 32767, u32 = 32767, u64 = 17850880033552367615}}, {events = 32767, data = {ptr = 0x555555898a21 <Task::Task(unsigned int, std::function<void ()>&&, std::basic_string_view<char, std::char_traits >)+305>, fd = 1435077153, u32 = 1435077153, u64 = 93824995658273}}, {events = 4294957120, data = {ptr = 0x556f4e0c00007fff, fd = 32767, u32 = 32767, u64 = 6156225029085364223}}, {events = 21845, data = {ptr = 0x555556527e6c, fd = 1448246892, u32 = 1448246892, u64 = 93825008828012}}, {events = 1128074240, data = {ptr = 0x569bc0e055ef85f9, fd = 1441760761, u32 = 1441760761, u64 = 6240793778398922233}}, {events = 21845, data = {ptr = 0x55ef85f9433d0c00, fd = 1128074240, u32 = 1128074240, u64 = 6192315318279146496}}, {events = 4294957120, data = {ptr = 0x433d0c0000007fff, fd = 32767, u32 = 32767, u64 = 4845041968260087807}}, {events = 1441760761, data = {ptr = 0x5555564e33d8 <asio::system_category()::instance>, fd = 1447965656, u32 = 1447965656, u64 = 93825008546776}}, {events = 1448246832, data = {ptr = 0xf7bb10d000005555, fd = 21845, u32 = 21845, u64 = 17850880033552356693}}, {events = 32767, data = {ptr = 0x555556516ce0, fd = 1448176864, u32 = 1448176864, u64 = 93825008757984}}, {events = 1448176936, data = {ptr = 0x5651416000005555, fd = 21845, u32 = 21845, u64 = 6219824440948053333}}, {events = 21845, data = {ptr = 0x555556b6b0e0, fd = 1454813408, u32 = 1454813408, u64 = 93825015394528}}, {events = 1433863255, data = {ptr = 0x100005555, fd = 21845, u32 = 21845, u64 = 4294989141}}, {events = 0, data = {ptr = 0x555556b5b0d0, fd = 1454747856, u32 = 1454747856, u64 = 93825015328976}}, {events = 4294957168, data = {ptr = 0xf78ec96d00007fff, fd = 32767, u32 = 32767, u64 = 17838416644049764351}}, {events = 32767, data = {ptr = 0x7fffffffdab0, fd = -9552, u32 = 4294957744, u64 = 140737488345776}}, {events = 1454747840, data = {ptr = 0xffffdab000005555, fd = 21845, u32 = 21845, u64 = 18446703048181962069}}, {events = 32767, data = {ptr = 0x1, fd = 1, u32 = 1, u64 = 1}}, {events = 1454747856, data = {ptr = 0x56b6b1b800005555, fd = 21845, u32 = 21845, u64 = 6248376936855262549}}, {events = 21845, data = {ptr = 0x7fffffffdab0, fd = -9552, u32 = 4294957744, u64 = 140737488345776}}, {events = 1434019453, data = {ptr = 0x5674fb7000005555, fd = 21845, u32 = 21845, u64 = 6229880643015169365}}, {events = 21845, data = {ptr = 0x555556b5b0e0, fd = 1454747872, u32 = 1454747872, u64 = 93825015328992}}, {events = 1454747864, data = {ptr = 0x56b6b22800005555, fd = 21845, u32 = 21845, u64 = 6248377417891599701}}, {events = 0, data = {ptr = 0x555556b6b108, fd = 1454813448, u32 = 1454813448, u64 = 93825015394568}}, {events = 1448140800, data = {ptr = 0x5651416000005555, fd = 21845, u32 = 21845, u64 = 6219824440948053333}}, {events = 21845, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x555556b5b0d0, fd = 1454747856, u32 = 1454747856, u64 = 93825015328976}}, {events = 1454747840, data = {ptr = 0x5555, fd = 21845, u32 = 21845, u64 = 21845}}, {events = 0, data = {ptr = 0x55ef85f9433d0c00, fd = 1128074240, u32 = 1128074240, u64 = 6192315318279146496}}, {events = 4294957296, data = {ptr = 0xe239db6000007fff, fd = 32767, u32 = 32767, u64 = 16301301531607597055}}, {events = 32766, data = {ptr = 0x7ffee239db60, fd = -499524768, u32 = 3795442528, u64 = 140732693863264}}, {events = 1448165728, data = {ptr = 0x1400005555, fd = 21845, u32 = 21845, u64 = 85899367765}}, {events = 0, data = {ptr = 0x7fffffffd9e0, fd = -9760, u32 = 4294957536, u64 = 140737488345568}}, {events = 1790926896, data = {ptr = 0x5579359e00007fff, fd = 32767, u32 = 32767, u64 = 6159012918127001599}}, {events = 21845, data = {ptr = 0x9f21a83c7ab0d646, fd = 2058409542, u32 = 2058409542, u64 = 11466631103971907142}}, {events = 2695370233, data = {ptr = 0x56824e706e77e8b8, fd = 1853352120, u32 = 1853352120, u64 = 6233631079030843576}}, {events = 21845, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x1e51bf3beeb96635, fd = -289839563, u32 = 4005127733, u64 = 2184737558380504629}}, {events = 1350691964, data = {ptr = 0x801a4582b24a72c3, fd = -1303743805, u32 = 2991223491, u64 = 9230766813888541379}}, {events = 311200589, data = {ptr = 0x4fe43f9eee1bb957, fd = -300172969, u32 = 3994794327, u64 = 5756796175518513495}}, {events = 1951732116, data = {ptr = 0xd61d97dba573d857, fd = -1519134633, u32 = 2775832663, u64 = 15428654868070651991}}, {events = 963415007, data = {ptr = 0x99aea469396c8bdf, fd = 963415007, u32 = 963415007, u64 = 11073969305592564703}}, {events = 1761928421, data = {ptr = 0xd70658bad70658ba, fd = -687449926, u32 = 3607517370, u64 = 15494169127509448890}}, {events = 748024179, data = {ptr = 0xc08ea4fb5d3fb0f7, fd = 1564455159, u32 = 1564455159, u64 = 13875208901483278583}}, {events = 3204986686, data = {ptr = 0x22572b4220d0bd85, fd = 550550917, u32 = 550550917, u64 = 2474494083281763717}}, {events = 1579708886, data = {ptr = 0xb3b80a8f51ef8448, fd = 1374651464, u32 = 1374651464, u64 = 12950112339175113800}}, {events = 3220240413, data = {ptr = 0x462a505a47b0be17, fd = 1202765335, u32 = 1202765335, u64 = 5055941880356847127}}, {events = 2817709729, data = {ptr = 0xe54a8af2a7f2d6a1, fd = -1477257567, u32 = 2817709729, u64 = 16522170957766514337}}, {events = 188861093, data = {ptr = 0x3ada23ab3ada23ab, fd = 987374507, u32 = 987374507, u64 = 4240741217456497579}}, {events = 3469924147, data = {ptr = 0x2f14efbda8db9780, fd = -1462003840, u32 = 2832963456, u64 = 3392600017177646976}}, {events = 178527687, data = {ptr = 0x90dd76046c6ca40e, fd = 1819059214, u32 = 1819059214, u64 = 10438629272685683726}}, {events = 3254533319, data = {ptr = 0x55f4f04ff42c6a08, fd = -198415864, u32 = 4096551432, u64 = 6193839613730908680}}, {events = 600097550, data = {ptr = 0x91c636e3b63708d9, fd = -1237907239, u32 = 3057060057, u64 = 10504143532530796761}}, {events = 4086218026, data = {ptr = 0x491e55e3f38ebd2a, fd = -208749270, u32 = 4086218026, u64 = 5268743051602214186}}, {events = 2043155815, data = {ptr = 0xdd17096bdd17096b, fd = -585692821, u32 = 3709274475, u64 = 15931212565721844075}}, {events = 1029251573, data = {ptr = 0x7ab0d6460caf6271, fd = 212820593, u32 = 212820593, u64 = 8840801664877159025}}, {events = 4294957744, data = {ptr = 0x433d0c0000007fff, fd = 32767, u32 = 32767, u64 = 4845041968260087807}}, {events = 1441760761, data = {ptr = 0x7fffffffdb10, fd = -9456, u32 = 4294957840, u64 = 140737488345872}}, {events = 1453619248, data = {ptr = 0x1400005555, fd = 21845, u32 = 21845, u64 = 85899367765}}, {events = 0, data = {ptr = 0x7fffffffdb20, fd = -9440, u32 = 4294957856, u64 = 140737488345888}}, {events = 1454813720, data = {ptr = 0x100005555, fd = 21845, u32 = 21845, u64 = 4294989141}}, {events = 0, data = {ptr = 0x7fffffffdc30, fd = -9168, u32 = 4294958128, u64 = 140737488346160}}, {events = 1434032892, data = {ptr = 0x56b5b0d000005555, fd = 21845, u32 = 21845, u64 = 6248094465446139221}}, {events = 21845, data = {ptr = 0x555556b5b0c0, fd = 1454747840, u32 = 1454747840, u64 = 93825015328960}}, {events = 1448180776, data = {ptr = 0x56517bf000005555, fd = 21845, u32 = 21845, u64 = 6219888831097754965}}, {events = 21845, data = {ptr = 0x7fffffffdb30, fd = -9424, u32 = 4294957872, u64 = 140737488345904}}, {events = 4153062442, data = {ptr = 0x7fff, fd = 32767, u32 = 32767, u64 = 32767}}, {events = 0, data = {ptr = 0x55ef85f9433d0c00, fd = 1128074240, u32 = 1128074240, u64 = 6192315318279146496}}, {events = 4294957856, data = {ptr = 0x56b5b0c000007fff, fd = 32767, u32 = 32767, u64 = 6248094396726673407}}, {events = 21845, data = {ptr = 0x555556517bf0, fd = 1448180720, u32 = 1448180720, u64 = 93825008761840}}, {events = 4294958016, data = {ptr = 0x100007fff, fd = 32767, u32 = 32767, u64 = 4295000063}}, {events = 0, data = {ptr = 0x555556517c28, fd = 1448180776, u32 = 1448180776, u64 = 93825008761896}}, {events = 1448180904, data = {ptr = 0x557895c200005555, fd = 21845, u32 = 21845, u64 = 6158837150885369173}}, {events = 21845, data = {ptr = 0x555556b5b0d0, fd = 1454747856, u32 = 1454747856, u64 = 93825015328976}}, {events = 1454747840, data = {ptr = 0x56b5b0c000005555, fd = 21845, u32 = 21845, u64 = 6248094396726662485}}, {events = 21845, data = {ptr = 0x55ef85f9433d0c00, fd = 1128074240, u32 = 1128074240, u64 = 6192315318279146496}}, {events = 4159144552, data = {ptr = 0x56a4774000007fff, fd = 32767, u32 = 32767, u64 = 6243246100203995135}}, {events = 21845, data = {ptr = 0x555556517c28, fd = 1448180776, u32 = 1448180776, u64 = 93825008761896}}, {events = 1433997020, data = {ptr = 0xdc4efba000005555, fd = 21845, u32 = 21845, u64 = 15874902401140938069}}, {events = 32766, data = {ptr = 0x5555556f5229 <asio::detail::epoll_reactor::descriptor_state::do_complete(void, asio::detail::scheduler_operation, std::error_code const&, unsigned long)+729>, fd = 1433358889, u32 = 1433358889, u64 = 93824993940009}}, {events = 1448180776, data = {ptr = 0x5674fb7000005555, fd = 21845, u32 = 21845, u64 = 6229880643015169365}}, {events = 21845, data = {ptr = 0x7fffffffdbc0, fd = -9280, u32 = 4294958016, u64 = 140737488346048}}, {events = 4294958480, data = {ptr = 0x100007fff, fd = 32767, u32 = 32767, u64 = 4295000063}}, {events = 16777216, data = {ptr = 0x555556514160, fd = 1448165728, u32 = 1448165728, u64 = 93825008746848}}, {events = 1454747856, data = {ptr = 0x56b5b0c000005555, fd = 21845, u32 = 21845, u64 = 6248094396726662485}}, {events = 21845, data = {ptr = 0x7d, fd = 125, u32 = 125, u64 = 125}}, {events = 1447965656, data = {ptr = 0x5555, fd = 21845, u32 = 21845, u64 = 21845}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}} 2024-10-10 14:08:39 - num_events = 2024-10-10 14:08:39 - check_timers = 2024-10-10 14:08:39 - #2 0x0000555555ae9e7d in asio::detail::scheduler::do_run_one (this=0x555556517bf0, lock=..., this_thread=..., ec=...) at /home/serverot/serverOT-Source/build/linux-release/vcpkg_installed/x64-linux/include/asio/detail/impl/scheduler.ipp:476 2024-10-10 14:08:39 - on_exit = 2024-10-10 14:08:39 - o = 2024-10-10 14:08:39 - more_handlers = 2024-10-10 14:08:39 - #3 asio::detail::scheduler::run(std::error_code&) [clone .constprop.0] [clone .isra.0] (this=0x555556517bf0, ec=...) at /home/serverot/serverOT-Source/build/linux-release/vcpkg_installed/x64-linux/include/asio/detail/impl/scheduler.ipp:209 2024-10-10 14:08:39 - this_thread = { = { = {}, reusablememory = {0x555556a47740, 0x555556a47830, 0x0, 0x0, 0x7fff58000e80, 0x7fff6aaceb00, 0x0, 0x0, 0x0, 0x0}, has_pendingexception = 0, pendingexception = {_M_exception_object = 0x0}}, private_opqueue = { = {}, front = 0x0, back_ = 0x0}, private_outstandingwork = 0} 2024-10-10 14:08:39 - ctx = { = {}, key = 0x555556517bf0, value = 0x7fffffffdcc0, next = 0x0} 2024-10-10 14:08:39 - lock = { = {}, mutex = @0x555556517c20, locked = false} 2024-10-10 14:08:39 - n = 2024-10-10 14:08:39 - #4 0x00005555556d72d5 in asio::io_context::run (this=) at /home/serverot/serverOT-Source/build/linux-release/vcpkg_installed/x64-linux/include/asio/impl/io_context.ipp:63 2024-10-10 14:08:39 - ec = std::error_code = {std::_V2::error_category: 0} 2024-10-10 14:08:39 - s = 2024-10-10 14:08:39 - ec = 2024-10-10 14:08:39 - s = 2024-10-10 14:08:39 - #5 ServiceManager::run (this=) at /home/serverot/serverOT-Source/src/server/server.cpp:38 2024-10-10 14:08:39 - func = 2024-10-10 14:08:39 - #6 CanaryServer::run (this=0x555556516e40) at /home/serverot/serverOT-Source/src/canary_server.cpp:139 2024-10-10 14:08:39 - func = 2024-10-10 14:08:39 - #7 main () at /home/serverot/serverOT-Source/src/main.cpp:15 2024-10-10 14:08:39 - No locals. 2024-10-10 14:08:39 - A debugging session is active. 2024-10-10 14:08:39 -
2024-10-10 14:08:39 - Inferior 1 [process 215621] will be killed. 2024-10-10 14:08:39 -
2024-10-10 14:08:39 - Quit anyway? (y or n) [answered Y; input not from terminal]

Solkrasm commented 11 hours ago

Por algum motivo foi removido uma verificação de limite de peso. Em alguns casos isto pode causar crashs, eu consegui travar o meu com uma bp de 1kk de oz hahaha.

CONTAINER_WEIGHT_CHECK = true
CONTAINER_WEIGHT_MAX = 1000000 -- 10000.00 oz

    -- No move container very heavy
    if CONTAINER_WEIGHT_CHECK and ItemType(item:getId()):isContainer() and item:getWeight() > CONTAINER_WEIGHT_MAX then
        self:sendCancelMessage("Your cannot move this item too heavy.")
        return false
    end