Created
May 8, 2023 09:39
-
-
Save Aokromes/e31f68b03655e2687c5956026d014e3c to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- DEBUG: --- START | |
[Thread debugging using libthread_db enabled] | |
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". | |
[New Thread 0x7ffff4bff700 (LWP 2777974)] | |
[New Thread 0x7ffff43fe700 (LWP 2777975)] | |
[New Thread 0x7ffff3bfd700 (LWP 2777976)] | |
[New Thread 0x7ffff33fc700 (LWP 2777977)] | |
[New Thread 0x7ffff2bfb700 (LWP 2777978)] | |
[New Thread 0x7fff99fff700 (LWP 2777986)] | |
[New Thread 0x7fff997fe700 (LWP 2777987)] | |
[New Thread 0x7fff98ffd700 (LWP 2777988)] | |
[New Thread 0x7fff987fc700 (LWP 2777989)] | |
[Thread 0x7fff98ffd700 (LWP 2777988) exited] | |
[Thread 0x7fff997fe700 (LWP 2777987) exited] | |
[Thread 0x7fff99fff700 (LWP 2777986) exited] | |
[Thread 0x7fff987fc700 (LWP 2777989) exited] | |
[New Thread 0x7fff99fff700 (LWP 2777990)] | |
[New Thread 0x7fff997fe700 (LWP 2777991)] | |
[New Thread 0x7fff98ffd700 (LWP 2777993)] | |
[New Thread 0x7fff987fc700 (LWP 2777994)] | |
Thread 5 "worldserver" received signal SIGABRT, Aborted. | |
[Switching to Thread 0x7ffff33fc700 (LWP 2777977)] | |
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 | |
50 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory. | |
--- DEBUG: BACKTRACE FULL | |
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 | |
set = {__val = {0, 18446744073709486080, 0 <repeats 12 times>, 140737274420160, 93825021139348}} | |
pid = <optimized out> | |
tid = <optimized out> | |
ret = <optimized out> | |
#1 0x00007ffff7545537 in __GI_abort () at abort.c:79 | |
save_stage = 1 | |
act = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {0 <repeats 13 times>, 10, 0, 0}}, sa_flags = 10, sa_restorer = 0x555558412360 <Log::instance()::instance>} | |
sigs = {__val = {32, 0 <repeats 15 times>}} | |
#2 0x000055555703037e in MySQLConnection::_HandleMySQLErrno (this=0x7ffff5066280, errNo=1054, attempts=5 '\005') at /home/aokromes/src/produccion/src/server/database/Database/MySQLConnection.cpp:605 | |
No locals. | |
#3 0x000055555702bcab in MySQLConnection::Execute (this=0x7ffff5066280, sql=0x7fff812435c0 "REPLACE INTO players_reports_status (guid,average,total_reports,speed_reports,fly_reports,jump_reports,waterwalk_reports,teleportplane_reports,climb_reports,teleport_reports,ignorecontrol_reports,zaxi"...) at /home/aokromes/src/produccion/src/server/database/Database/MySQLConnection.cpp:204 | |
lErrno = 1054 | |
_s = 3870104 | |
#4 0x00005555570840cb in BasicStatementTask::Execute (this=0x7fff81cd9a70) at /home/aokromes/src/produccion/src/server/database/Database/AdhocStatement.cpp:58 | |
No locals. | |
#5 0x0000555557018569 in SQLOperation::call (this=0x7fff81cd9a70) at /home/aokromes/src/produccion/src/server/database/Database/SQLOperation.h:55 | |
No locals. | |
#6 0x0000555557084f7e in DatabaseWorker::WorkerThread (this=0x7ffff50c8fe0) at /home/aokromes/src/produccion/src/server/database/Database/DatabaseWorker.cpp:54 | |
operation = 0x7fff81cd9a70 | |
#7 0x000055555708560c in std::__invoke_impl<void, void (DatabaseWorker::*)(), DatabaseWorker*> (__f=@0x7ffff50c8fd0: (void (DatabaseWorker::*)(DatabaseWorker * const)) 0x555557084ede <DatabaseWorker::WorkerThread()>, __t=@0x7ffff50c8fc8: 0x7ffff50c8fe0) at /usr/include/c++/10/bits/invoke.h:73 | |
No locals. | |
#8 0x000055555708554f in std::__invoke<void (DatabaseWorker::*)(), DatabaseWorker*> (__fn=@0x7ffff50c8fd0: (void (DatabaseWorker::*)(DatabaseWorker * const)) 0x555557084ede <DatabaseWorker::WorkerThread()>) at /usr/include/c++/10/bits/invoke.h:95 | |
No locals. | |
#9 0x00005555570854bf in std::thread::_Invoker<std::tuple<void (DatabaseWorker::*)(), DatabaseWorker*> >::_M_invoke<0ul, 1ul> (this=0x7ffff50c8fc8) at /usr/include/c++/10/thread:264 | |
No locals. | |
#10 0x0000555557085478 in std::thread::_Invoker<std::tuple<void (DatabaseWorker::*)(), DatabaseWorker*> >::operator() (this=0x7ffff50c8fc8) at /usr/include/c++/10/thread:271 | |
No locals. | |
#11 0x000055555708545c in std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (DatabaseWorker::*)(), DatabaseWorker*> > >::_M_run (this=0x7ffff50c8fc0) at /usr/include/c++/10/thread:215 | |
No locals. | |
#12 0x00007ffff7925ed0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | |
No symbol table info available. | |
#13 0x00007ffff7aa7ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477 | |
ret = <optimized out> | |
pd = <optimized out> | |
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737274431232, -2918382484674494054, 140737488340526, 140737488340527, 140737274423104, 8396800, 2918390733452951962, 2918400467721208218}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} | |
not_first_call = 0 | |
#14 0x00007ffff761ea2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 | |
No locals. | |
--- DEBUG: INFO REGISTERS | |
rax 0x0 0 | |
rbx 0x7ffff33fc700 140737274431232 | |
rcx 0x7ffff755bce1 140737342979297 | |
rdx 0x0 0 | |
rsi 0x7ffff33f9b30 140737274420016 | |
rdi 0x2 2 | |
rbp 0x7ffff33fa2d0 0x7ffff33fa2d0 | |
rsp 0x7ffff33f9b30 0x7ffff33f9b30 | |
r8 0x0 0 | |
r9 0x7ffff33f9b30 140737274420016 | |
r10 0x8 8 | |
r11 0x246 582 | |
r12 0x7fffffffc62e 140737488340526 | |
r13 0x7fffffffc62f 140737488340527 | |
r14 0x7ffff33fa740 140737274423104 | |
r15 0x802000 8396800 | |
rip 0x7ffff755bce1 0x7ffff755bce1 <__GI_raise+321> | |
eflags 0x246 [ PF ZF IF ] | |
cs 0x33 51 | |
ss 0x2b 43 | |
ds 0x0 0 | |
es 0x0 0 | |
fs 0x0 0 | |
gs 0x0 0 | |
--- DEBUG: CALLS (x/16i $pc) | |
=> 0x7ffff755bce1 <__GI_raise+321>: mov rax,QWORD PTR [rsp+0x108] | |
0x7ffff755bce9 <__GI_raise+329>: sub rax,QWORD PTR fs:0x28 | |
0x7ffff755bcf2 <__GI_raise+338>: jne 0x7ffff755bd14 <__GI_raise+372> | |
0x7ffff755bcf4 <__GI_raise+340>: mov eax,r8d | |
0x7ffff755bcf7 <__GI_raise+343>: add rsp,0x118 | |
0x7ffff755bcfe <__GI_raise+350>: ret | |
0x7ffff755bcff <__GI_raise+351>: nop | |
0x7ffff755bd00 <__GI_raise+352>: mov rdx,QWORD PTR [rip+0x195169] # 0x7ffff76f0e70 | |
0x7ffff755bd07 <__GI_raise+359>: neg eax | |
0x7ffff755bd09 <__GI_raise+361>: mov r8d,0xffffffff | |
0x7ffff755bd0f <__GI_raise+367>: mov DWORD PTR fs:[rdx],eax | |
0x7ffff755bd12 <__GI_raise+370>: jmp 0x7ffff755bcca <__GI_raise+298> | |
0x7ffff755bd14 <__GI_raise+372>: call 0x7ffff762e510 <__stack_chk_fail> | |
0x7ffff755bd19: nop DWORD PTR [rax+0x0] | |
0x7ffff755bd20 <killpg>: test edi,edi | |
0x7ffff755bd22 <killpg+2>: js 0x7ffff755bd30 <killpg+16> | |
--- DEBUG: THREAD APPLY ALL BACKTRACE | |
Thread 14 (Thread 0x7fff987fc700 (LWP 2777994) "worldserver"): | |
#0 0x00007ffff7614e23 in __GI___select (nfds=1, readfds=0x7fff987fa370, writefds=0x0, exceptfds=0x7fff987fa3f0, timeout=0x7fff987fa360) at ../sysdeps/unix/sysv/linux/select.c:41 | |
#1 0x00007ffff7a59670 in ?? () from /lib/x86_64-linux-gnu/libreadline.so.8 | |
#2 0x00007ffff7a5992d in rl_read_key () from /lib/x86_64-linux-gnu/libreadline.so.8 | |
#3 0x00007ffff7a3c9bf in readline_internal_char () from /lib/x86_64-linux-gnu/libreadline.so.8 | |
#4 0x00007ffff7a3d3ad in readline () from /lib/x86_64-linux-gnu/libreadline.so.8 | |
#5 0x0000555555991a99 in CliThread () at /home/aokromes/src/produccion/src/server/worldserver/CommandLine/CliRunnable.cpp:153 | |
#6 0x000055555598f2ff in std::__invoke_impl<void, void (*)()> (__f=@0x7fffa7fbd6e8: 0x5555559919c1 <CliThread()>) at /usr/include/c++/10/bits/invoke.h:60 | |
#7 0x000055555598eb29 in std::__invoke<void (*)()> (__fn=@0x7fffa7fbd6e8: 0x5555559919c1 <CliThread()>) at /usr/include/c++/10/bits/invoke.h:95 | |
#8 0x000055555598e314 in std::thread::_Invoker<std::tuple<void (*)()> >::_M_invoke<0ul> (this=0x7fffa7fbd6e8) at /usr/include/c++/10/thread:264 | |
#9 0x000055555598d8ac in std::thread::_Invoker<std::tuple<void (*)()> >::operator() (this=0x7fffa7fbd6e8) at /usr/include/c++/10/thread:271 | |
#10 0x000055555598bc1e in std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)()> > >::_M_run (this=0x7fffa7fbd6e0) at /usr/include/c++/10/thread:215 | |
#11 0x00007ffff7925ed0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | |
#12 0x00007ffff7aa7ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477 | |
#13 0x00007ffff761ea2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 | |
Thread 13 (Thread 0x7fff98ffd700 (LWP 2777993) "worldserver"): | |
#0 0x00007ffff761ed56 in epoll_wait (epfd=33, events=0x7fff98ffac30, maxevents=128, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 | |
#1 0x0000555555943056 in boost::asio::detail::epoll_reactor::run (this=0x7fffa4db0e40, usec=-1, ops=...) at /usr/include/boost/asio/detail/impl/epoll_reactor.ipp:471 | |
#2 0x0000555555944a21 in boost::asio::detail::scheduler::do_run_one (this=0x7fffa7fbff00, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:465 | |
#3 0x0000555555944461 in boost::asio::detail::scheduler::run (this=0x7fffa7fbff00, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:204 | |
#4 0x0000555555944e9d in boost::asio::io_context::run (this=0x7fffa8877cf8) at /usr/include/boost/asio/impl/io_context.ipp:63 | |
#5 0x0000555555944f16 in Trinity::Asio::IoContext::run (this=0x7fffa8877cf8) at /home/aokromes/src/produccion/src/common/Asio/IoContext.h:37 | |
#6 0x0000555556c78809 in NetworkThread<WorldSocket>::Run (this=0x7fffa8877c88) at /home/aokromes/src/produccion/src/server/shared/Networking/NetworkThread.h:127 | |
#7 0x0000555556c7ca30 in std::__invoke_impl<void, void (NetworkThread<WorldSocket>::*)(), NetworkThread<WorldSocket>*> (__f=@0x7fffa8a4e430: (void (NetworkThread<WorldSocket>::*)(NetworkThread<WorldSocket> * const)) 0x555556c7868c <NetworkThread<WorldSocket>::Run()>, __t=@0x7fffa8a4e428: 0x7fffa8877c88) at /usr/include/c++/10/bits/invoke.h:73 | |
#8 0x0000555556c7c973 in std::__invoke<void (NetworkThread<WorldSocket>::*)(), NetworkThread<WorldSocket>*> (__fn=@0x7fffa8a4e430: (void (NetworkThread<WorldSocket>::*)(NetworkThread<WorldSocket> * const)) 0x555556c7868c <NetworkThread<WorldSocket>::Run()>) at /usr/include/c++/10/bits/invoke.h:95 | |
#9 0x0000555556c7c8e3 in std::thread::_Invoker<std::tuple<void (NetworkThread<WorldSocket>::*)(), NetworkThread<WorldSocket>*> >::_M_invoke<0ul, 1ul> (this=0x7fffa8a4e428) at /usr/include/c++/10/thread:264 | |
#10 0x0000555556c7c868 in std::thread::_Invoker<std::tuple<void (NetworkThread<WorldSocket>::*)(), NetworkThread<WorldSocket>*> >::operator() (this=0x7fffa8a4e428) at /usr/include/c++/10/thread:271 | |
#11 0x0000555556c7c80c in std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (NetworkThread<WorldSocket>::*)(), NetworkThread<WorldSocket>*> > >::_M_run (this=0x7fffa8a4e420) at /usr/include/c++/10/thread:215 | |
#12 0x00007ffff7925ed0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | |
#13 0x00007ffff7aa7ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477 | |
#14 0x00007ffff761ea2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 | |
Thread 12 (Thread 0x7fff997fe700 (LWP 2777991) "worldserver"): | |
#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x55555840c3c4 <MapManager::instance()::instance+324>) at ../sysdeps/nptl/futex-internal.h:186 | |
#1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55555840c320 <MapManager::instance()::instance+160>, cond=0x55555840c398 <MapManager::instance()::instance+280>) at pthread_cond_wait.c:508 | |
#2 __pthread_cond_wait (cond=0x55555840c398 <MapManager::instance()::instance+280>, mutex=0x55555840c320 <MapManager::instance()::instance+160>) at pthread_cond_wait.c:638 | |
#3 0x00007ffff792090c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | |
#4 0x0000555556b365b4 in ProducerConsumerQueue<MapUpdateRequest*>::WaitAndPop (this=0x55555840c320 <MapManager::instance()::instance+160>, value=@0x7fff997fc588: 0x0) at /home/aokromes/src/produccion/src/common/Threading/ProducerConsumerQueue.h:81 | |
#5 0x0000555556b35a06 in MapUpdater::WorkerThread (this=0x55555840c320 <MapManager::instance()::instance+160>) at /home/aokromes/src/produccion/src/server/game/Maps/MapUpdater.cpp:113 | |
#6 0x0000555556b37fbe in std::__invoke_impl<void, void (MapUpdater::*)(), MapUpdater*> (__f=@0x7fffbac999b0: (void (MapUpdater::*)(MapUpdater * const)) 0x555556b359ac <MapUpdater::WorkerThread()>, __t=@0x7fffbac999a8: 0x55555840c320 <MapManager::instance()::instance+160>) at /usr/include/c++/10/bits/invoke.h:73 | |
#7 0x0000555556b37f01 in std::__invoke<void (MapUpdater::*)(), MapUpdater*> (__fn=@0x7fffbac999b0: (void (MapUpdater::*)(MapUpdater * const)) 0x555556b359ac <MapUpdater::WorkerThread()>) at /usr/include/c++/10/bits/invoke.h:95 | |
#8 0x0000555556b37e71 in std::thread::_Invoker<std::tuple<void (MapUpdater::*)(), MapUpdater*> >::_M_invoke<0ul, 1ul> (this=0x7fffbac999a8) at /usr/include/c++/10/thread:264 | |
#9 0x0000555556b37e2a in std::thread::_Invoker<std::tuple<void (MapUpdater::*)(), MapUpdater*> >::operator() (this=0x7fffbac999a8) at /usr/include/c++/10/thread:271 | |
#10 0x0000555556b37e0e in std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (MapUpdater::*)(), MapUpdater*> > >::_M_run (this=0x7fffbac999a0) at /usr/include/c++/10/thread:215 | |
#11 0x00007ffff7925ed0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | |
#12 0x00007ffff7aa7ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477 | |
#13 0x00007ffff761ea2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 | |
Thread 11 (Thread 0x7fff99fff700 (LWP 2777990) "worldserver"): | |
#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x55555840c3c4 <MapManager::instance()::instance+324>) at ../sysdeps/nptl/futex-internal.h:186 | |
#1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55555840c320 <MapManager::instance()::instance+160>, cond=0x55555840c398 <MapManager::instance()::instance+280>) at pthread_cond_wait.c:508 | |
#2 __pthread_cond_wait (cond=0x55555840c398 <MapManager::instance()::instance+280>, mutex=0x55555840c320 <MapManager::instance()::instance+160>) at pthread_cond_wait.c:638 | |
#3 0x00007ffff792090c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | |
#4 0x0000555556b365b4 in ProducerConsumerQueue<MapUpdateRequest*>::WaitAndPop (this=0x55555840c320 <MapManager::instance()::instance+160>, value=@0x7fff99ffd588: 0x0) at /home/aokromes/src/produccion/src/common/Threading/ProducerConsumerQueue.h:81 | |
#5 0x0000555556b35a06 in MapUpdater::WorkerThread (this=0x55555840c320 <MapManager::instance()::instance+160>) at /home/aokromes/src/produccion/src/server/game/Maps/MapUpdater.cpp:113 | |
#6 0x0000555556b37fbe in std::__invoke_impl<void, void (MapUpdater::*)(), MapUpdater*> (__f=@0x7fffbabb3c50: (void (MapUpdater::*)(MapUpdater * const)) 0x555556b359ac <MapUpdater::WorkerThread()>, __t=@0x7fffbabb3c48: 0x55555840c320 <MapManager::instance()::instance+160>) at /usr/include/c++/10/bits/invoke.h:73 | |
#7 0x0000555556b37f01 in std::__invoke<void (MapUpdater::*)(), MapUpdater*> (__fn=@0x7fffbabb3c50: (void (MapUpdater::*)(MapUpdater * const)) 0x555556b359ac <MapUpdater::WorkerThread()>) at /usr/include/c++/10/bits/invoke.h:95 | |
#8 0x0000555556b37e71 in std::thread::_Invoker<std::tuple<void (MapUpdater::*)(), MapUpdater*> >::_M_invoke<0ul, 1ul> (this=0x7fffbabb3c48) at /usr/include/c++/10/thread:264 | |
#9 0x0000555556b37e2a in std::thread::_Invoker<std::tuple<void (MapUpdater::*)(), MapUpdater*> >::operator() (this=0x7fffbabb3c48) at /usr/include/c++/10/thread:271 | |
#10 0x0000555556b37e0e in std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (MapUpdater::*)(), MapUpdater*> > >::_M_run (this=0x7fffbabb3c40) at /usr/include/c++/10/thread:215 | |
#11 0x00007ffff7925ed0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | |
#12 0x00007ffff7aa7ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477 | |
#13 0x00007ffff761ea2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 | |
Thread 6 (Thread 0x7ffff2bfb700 (LWP 2777978) "worldserver"): | |
#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x7ffff5062224) at ../sysdeps/nptl/futex-internal.h:186 | |
#1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7ffff5062180, cond=0x7ffff50621f8) at pthread_cond_wait.c:508 | |
#2 __pthread_cond_wait (cond=0x7ffff50621f8, mutex=0x7ffff5062180) at pthread_cond_wait.c:638 | |
#3 0x00007ffff792090c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | |
#4 0x000055555708511a in ProducerConsumerQueue<SQLOperation*>::WaitAndPop (this=0x7ffff5062180, value=@0x7ffff2bf9588: 0x0) at /home/aokromes/src/produccion/src/common/Threading/ProducerConsumerQueue.h:81 | |
#5 0x0000555557084f18 in DatabaseWorker::WorkerThread (this=0x7ffff50c6b20) at /home/aokromes/src/produccion/src/server/database/Database/DatabaseWorker.cpp:48 | |
#6 0x000055555708560c in std::__invoke_impl<void, void (DatabaseWorker::*)(), DatabaseWorker*> (__f=@0x7ffff50c6b70: (void (DatabaseWorker::*)(DatabaseWorker * const)) 0x555557084ede <DatabaseWorker::WorkerThread()>, __t=@0x7ffff50c6b68: 0x7ffff50c6b20) at /usr/include/c++/10/bits/invoke.h:73 | |
#7 0x000055555708554f in std::__invoke<void (DatabaseWorker::*)(), DatabaseWorker*> (__fn=@0x7ffff50c6b70: (void (DatabaseWorker::*)(DatabaseWorker * const)) 0x555557084ede <DatabaseWorker::WorkerThread()>) at /usr/include/c++/10/bits/invoke.h:95 | |
#8 0x00005555570854bf in std::thread::_Invoker<std::tuple<void (DatabaseWorker::*)(), DatabaseWorker*> >::_M_invoke<0ul, 1ul> (this=0x7ffff50c6b68) at /usr/include/c++/10/thread:264 | |
#9 0x0000555557085478 in std::thread::_Invoker<std::tuple<void (DatabaseWorker::*)(), DatabaseWorker*> >::operator() (this=0x7ffff50c6b68) at /usr/include/c++/10/thread:271 | |
#10 0x000055555708545c in std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (DatabaseWorker::*)(), DatabaseWorker*> > >::_M_run (this=0x7ffff50c6b60) at /usr/include/c++/10/thread:215 | |
#11 0x00007ffff7925ed0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | |
#12 0x00007ffff7aa7ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477 | |
#13 0x00007ffff761ea2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 | |
Thread 5 (Thread 0x7ffff33fc700 (LWP 2777977) "worldserver"): | |
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 | |
#1 0x00007ffff7545537 in __GI_abort () at abort.c:79 | |
#2 0x000055555703037e in MySQLConnection::_HandleMySQLErrno (this=0x7ffff5066280, errNo=1054, attempts=5 '\005') at /home/aokromes/src/produccion/src/server/database/Database/MySQLConnection.cpp:605 | |
#3 0x000055555702bcab in MySQLConnection::Execute (this=0x7ffff5066280, sql=0x7fff812435c0 "REPLACE INTO players_reports_status (guid,average,total_reports,speed_reports,fly_reports,jump_reports,waterwalk_reports,teleportplane_reports,climb_reports,teleport_reports,ignorecontrol_reports,zaxi"...) at /home/aokromes/src/produccion/src/server/database/Database/MySQLConnection.cpp:204 | |
#4 0x00005555570840cb in BasicStatementTask::Execute (this=0x7fff81cd9a70) at /home/aokromes/src/produccion/src/server/database/Database/AdhocStatement.cpp:58 | |
#5 0x0000555557018569 in SQLOperation::call (this=0x7fff81cd9a70) at /home/aokromes/src/produccion/src/server/database/Database/SQLOperation.h:55 | |
#6 0x0000555557084f7e in DatabaseWorker::WorkerThread (this=0x7ffff50c8fe0) at /home/aokromes/src/produccion/src/server/database/Database/DatabaseWorker.cpp:54 | |
#7 0x000055555708560c in std::__invoke_impl<void, void (DatabaseWorker::*)(), DatabaseWorker*> (__f=@0x7ffff50c8fd0: (void (DatabaseWorker::*)(DatabaseWorker * const)) 0x555557084ede <DatabaseWorker::WorkerThread()>, __t=@0x7ffff50c8fc8: 0x7ffff50c8fe0) at /usr/include/c++/10/bits/invoke.h:73 | |
#8 0x000055555708554f in std::__invoke<void (DatabaseWorker::*)(), DatabaseWorker*> (__fn=@0x7ffff50c8fd0: (void (DatabaseWorker::*)(DatabaseWorker * const)) 0x555557084ede <DatabaseWorker::WorkerThread()>) at /usr/include/c++/10/bits/invoke.h:95 | |
#9 0x00005555570854bf in std::thread::_Invoker<std::tuple<void (DatabaseWorker::*)(), DatabaseWorker*> >::_M_invoke<0ul, 1ul> (this=0x7ffff50c8fc8) at /usr/include/c++/10/thread:264 | |
#10 0x0000555557085478 in std::thread::_Invoker<std::tuple<void (DatabaseWorker::*)(), DatabaseWorker*> >::operator() (this=0x7ffff50c8fc8) at /usr/include/c++/10/thread:271 | |
#11 0x000055555708545c in std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (DatabaseWorker::*)(), DatabaseWorker*> > >::_M_run (this=0x7ffff50c8fc0) at /usr/include/c++/10/thread:215 | |
#12 0x00007ffff7925ed0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | |
#13 0x00007ffff7aa7ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477 | |
#14 0x00007ffff761ea2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 | |
Thread 4 (Thread 0x7ffff3bfd700 (LWP 2777976) "worldserver"): | |
#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x7ffff50623a0) at ../sysdeps/nptl/futex-internal.h:186 | |
#1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7ffff5062300, cond=0x7ffff5062378) at pthread_cond_wait.c:508 | |
#2 __pthread_cond_wait (cond=0x7ffff5062378, mutex=0x7ffff5062300) at pthread_cond_wait.c:638 | |
#3 0x00007ffff792090c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | |
#4 0x000055555708511a in ProducerConsumerQueue<SQLOperation*>::WaitAndPop (this=0x7ffff5062300, value=@0x7ffff3bfb588: 0x0) at /home/aokromes/src/produccion/src/common/Threading/ProducerConsumerQueue.h:81 | |
#5 0x0000555557084f18 in DatabaseWorker::WorkerThread (this=0x7ffff50c88e0) at /home/aokromes/src/produccion/src/server/database/Database/DatabaseWorker.cpp:48 | |
#6 0x000055555708560c in std::__invoke_impl<void, void (DatabaseWorker::*)(), DatabaseWorker*> (__f=@0x7ffff50c8f10: (void (DatabaseWorker::*)(DatabaseWorker * const)) 0x555557084ede <DatabaseWorker::WorkerThread()>, __t=@0x7ffff50c8f08: 0x7ffff50c88e0) at /usr/include/c++/10/bits/invoke.h:73 | |
#7 0x000055555708554f in std::__invoke<void (DatabaseWorker::*)(), DatabaseWorker*> (__fn=@0x7ffff50c8f10: (void (DatabaseWorker::*)(DatabaseWorker * const)) 0x555557084ede <DatabaseWorker::WorkerThread()>) at /usr/include/c++/10/bits/invoke.h:95 | |
#8 0x00005555570854bf in std::thread::_Invoker<std::tuple<void (DatabaseWorker::*)(), DatabaseWorker*> >::_M_invoke<0ul, 1ul> (this=0x7ffff50c8f08) at /usr/include/c++/10/thread:264 | |
#9 0x0000555557085478 in std::thread::_Invoker<std::tuple<void (DatabaseWorker::*)(), DatabaseWorker*> >::operator() (this=0x7ffff50c8f08) at /usr/include/c++/10/thread:271 | |
#10 0x000055555708545c in std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (DatabaseWorker::*)(), DatabaseWorker*> > >::_M_run (this=0x7ffff50c8f00) at /usr/include/c++/10/thread:215 | |
#11 0x00007ffff7925ed0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | |
#12 0x00007ffff7aa7ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477 | |
#13 0x00007ffff761ea2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 | |
Thread 3 (Thread 0x7ffff43fe700 (LWP 2777975) "worldserver"): | |
#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x7ffff506519c) at ../sysdeps/nptl/futex-internal.h:186 | |
#1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7ffff5065138, cond=0x7ffff5065170) at pthread_cond_wait.c:508 | |
#2 __pthread_cond_wait (cond=0x7ffff5065170, mutex=0x7ffff5065138) at pthread_cond_wait.c:638 | |
#3 0x000055555594d4dd in boost::asio::detail::posix_event::wait<boost::asio::detail::conditionally_enabled_mutex::scoped_lock> (this=0x7ffff5065170, lock=...) at /usr/include/boost/asio/detail/posix_event.hpp:119 | |
#4 0x0000555555941585 in boost::asio::detail::conditionally_enabled_event::wait (this=0x7ffff5065168, lock=...) at /usr/include/boost/asio/detail/conditionally_enabled_event.hpp:97 | |
#5 0x0000555555944af2 in boost::asio::detail::scheduler::do_run_one (this=0x7ffff5065100, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:490 | |
#6 0x0000555555944461 in boost::asio::detail::scheduler::run (this=0x7ffff5065100, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:204 | |
#7 0x0000555555944e9d in boost::asio::io_context::run (this=0x7ffff502dc90) at /usr/include/boost/asio/impl/io_context.ipp:63 | |
#8 0x0000555555944f16 in Trinity::Asio::IoContext::run (this=0x7ffff502dc90) at /home/aokromes/src/produccion/src/common/Asio/IoContext.h:37 | |
#9 0x000055555593292c in operator() (__closure=0x7ffff43fc410) at /home/aokromes/src/produccion/src/server/worldserver/Main.cpp:254 | |
#10 0x000055555593bb3f in boost_asio_handler_invoke_helpers::invoke<main(int, char**)::<lambda()>, main(int, char**)::<lambda()> >(struct {...} &, struct {...} &) (function=..., context=...) at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:51 | |
#11 0x000055555593c3d2 in boost::asio::detail::executor_op<main(int, char**)::<lambda()>, std::allocator<void>, boost::asio::detail::scheduler_operation>::do_complete(void *, boost::asio::detail::scheduler_operation *, const boost::system::error_code &, std::size_t) (owner=0x7ffff5065300, base=0x7ffff5039c00) at /usr/include/boost/asio/detail/executor_op.hpp:70 | |
#12 0x00005555559409ac in boost::asio::detail::scheduler_operation::complete (this=0x7ffff5039c00, owner=0x7ffff5065300, ec=..., bytes_transferred=0) at /usr/include/boost/asio/detail/scheduler_operation.hpp:40 | |
#13 0x0000555555944aa5 in boost::asio::detail::scheduler::do_run_one (this=0x7ffff5065300, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:481 | |
#14 0x0000555555944461 in boost::asio::detail::scheduler::run (this=0x7ffff5065300, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:204 | |
#15 0x00005555559496b2 in boost::asio::thread_pool::thread_function::operator() (this=0x7ffff502b1a8) at /usr/include/boost/asio/impl/thread_pool.ipp:39 | |
#16 0x000055555598b6aa in boost::asio::detail::posix_thread::func<boost::asio::thread_pool::thread_function>::run (this=0x7ffff502b1a0) at /usr/include/boost/asio/detail/posix_thread.hpp:86 | |
#17 0x0000555555941763 in boost::asio::detail::boost_asio_detail_posix_thread_function (arg=0x7ffff502b1a0) at /usr/include/boost/asio/detail/impl/posix_thread.ipp:74 | |
#18 0x00007ffff7aa7ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477 | |
#19 0x00007ffff761ea2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 | |
Thread 2 (Thread 0x7ffff4bff700 (LWP 2777974) "worldserver"): | |
#0 0x00007ffff761ed56 in epoll_wait (epfd=16, events=0x7ffff4bfcba0, maxevents=128, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 | |
#1 0x0000555555943056 in boost::asio::detail::epoll_reactor::run (this=0x7ffff5056700, usec=-1, ops=...) at /usr/include/boost/asio/detail/impl/epoll_reactor.ipp:471 | |
#2 0x0000555555944a21 in boost::asio::detail::scheduler::do_run_one (this=0x7ffff5065100, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:465 | |
#3 0x0000555555944461 in boost::asio::detail::scheduler::run (this=0x7ffff5065100, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:204 | |
#4 0x0000555555944e9d in boost::asio::io_context::run (this=0x7ffff502dc90) at /usr/include/boost/asio/impl/io_context.ipp:63 | |
#5 0x0000555555944f16 in Trinity::Asio::IoContext::run (this=0x7ffff502dc90) at /home/aokromes/src/produccion/src/common/Asio/IoContext.h:37 | |
#6 0x000055555593292c in operator() (__closure=0x7ffff4bfd410) at /home/aokromes/src/produccion/src/server/worldserver/Main.cpp:254 | |
#7 0x000055555593bb3f in boost_asio_handler_invoke_helpers::invoke<main(int, char**)::<lambda()>, main(int, char**)::<lambda()> >(struct {...} &, struct {...} &) (function=..., context=...) at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:51 | |
#8 0x000055555593c3d2 in boost::asio::detail::executor_op<main(int, char**)::<lambda()>, std::allocator<void>, boost::asio::detail::scheduler_operation>::do_complete(void *, boost::asio::detail::scheduler_operation *, const boost::system::error_code &, std::size_t) (owner=0x7ffff5065300, base=0x7ffff5039c40) at /usr/include/boost/asio/detail/executor_op.hpp:70 | |
#9 0x00005555559409ac in boost::asio::detail::scheduler_operation::complete (this=0x7ffff5039c40, owner=0x7ffff5065300, ec=..., bytes_transferred=0) at /usr/include/boost/asio/detail/scheduler_operation.hpp:40 | |
#10 0x0000555555944aa5 in boost::asio::detail::scheduler::do_run_one (this=0x7ffff5065300, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:481 | |
#11 0x0000555555944461 in boost::asio::detail::scheduler::run (this=0x7ffff5065300, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:204 | |
#12 0x00005555559496b2 in boost::asio::thread_pool::thread_function::operator() (this=0x7ffff502b168) at /usr/include/boost/asio/impl/thread_pool.ipp:39 | |
#13 0x000055555598b6aa in boost::asio::detail::posix_thread::func<boost::asio::thread_pool::thread_function>::run (this=0x7ffff502b160) at /usr/include/boost/asio/detail/posix_thread.hpp:86 | |
#14 0x0000555555941763 in boost::asio::detail::boost_asio_detail_posix_thread_function (arg=0x7ffff502b160) at /usr/include/boost/asio/detail/impl/posix_thread.ipp:74 | |
#15 0x00007ffff7aa7ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477 | |
#16 0x00007ffff761ea2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 | |
Thread 1 (Thread 0x7ffff5452fc0 (LWP 2777970) "worldserver"): | |
#0 0x00007ffff75e51a1 in __GI___clock_nanosleep (clock_id=clock_id@entry=0, flags=flags@entry=0, req=0x7fffffffd210, rem=0x7fffffffd210) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:48 | |
#1 0x00007ffff75ea983 in __GI___nanosleep (requested_time=<optimized out>, remaining=<optimized out>) at nanosleep.c:27 | |
#2 0x00005555559524c0 in std::this_thread::sleep_for<long, std::ratio<1l, 1000l> > (__rtime=...) at /usr/include/c++/10/thread:401 | |
#3 0x000055555593608e in WorldUpdateLoop () at /home/aokromes/src/produccion/src/server/worldserver/Main.cpp:501 | |
#4 0x00005555559348db in main (argc=1, argv=0x7fffffffe1e8) at /home/aokromes/src/produccion/src/server/worldserver/Main.cpp:389 | |
--- DEBUG: --- STOP | |
Generated by crashreport.gdb script version 1.4 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment