Skip to content

Instantly share code, notes, and snippets.

@Aokromes
Created May 8, 2023 09:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Aokromes/e31f68b03655e2687c5956026d014e3c to your computer and use it in GitHub Desktop.
Save Aokromes/e31f68b03655e2687c5956026d014e3c to your computer and use it in GitHub Desktop.
--- 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