Created
May 17, 2024 13:31
-
-
Save Aokromes/de003ca2364adb572b4e4547029151db 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 0x7ffff447a700 (LWP 1601018)] | |
[New Thread 0x7ffff3c79700 (LWP 1601019)] | |
[New Thread 0x7ffff3478700 (LWP 1601020)] | |
[New Thread 0x7ffff2c77700 (LWP 1601021)] | |
[New Thread 0x7ffff2476700 (LWP 1601022)] | |
[New Thread 0x7fff99fff700 (LWP 1601035)] | |
[New Thread 0x7fff997fe700 (LWP 1601036)] | |
[New Thread 0x7fff98ffd700 (LWP 1601037)] | |
[New Thread 0x7fff987fc700 (LWP 1601038)] | |
[New Thread 0x7fff97ffb700 (LWP 1601039)] | |
[New Thread 0x7fff977fa700 (LWP 1601040)] | |
[New Thread 0x7fff96ff9700 (LWP 1601041)] | |
[New Thread 0x7fff967f8700 (LWP 1601042)] | |
[Thread 0x7fff96ff9700 (LWP 1601041) exited] | |
[Thread 0x7fff967f8700 (LWP 1601042) exited] | |
[Thread 0x7fff977fa700 (LWP 1601040) exited] | |
[Thread 0x7fff97ffb700 (LWP 1601039) exited] | |
[Thread 0x7fff987fc700 (LWP 1601038) exited] | |
[Thread 0x7fff98ffd700 (LWP 1601037) exited] | |
[Thread 0x7fff997fe700 (LWP 1601036) exited] | |
[Thread 0x7fff99fff700 (LWP 1601035) exited] | |
[New Thread 0x7fff99fff700 (LWP 1601043)] | |
[New Thread 0x7fff997fe700 (LWP 1601044)] | |
[New Thread 0x7fff98ffd700 (LWP 1601045)] | |
[New Thread 0x7fff987fc700 (LWP 1601046)] | |
Thread 1 "worldserver" received signal SIGINT, Interrupt. | |
futex_wait_cancelable (private=0, expected=0, futex_word=0x1757610 <MapManager::instance()::instance+448>) at ../sysdeps/nptl/futex-internal.h:186 | |
186 ../sysdeps/nptl/futex-internal.h: No such file or directory. | |
--- DEBUG: BACKTRACE FULL | |
#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x1757610 <MapManager::instance()::instance+448>) at ../sysdeps/nptl/futex-internal.h:186 | |
__ret = 0 | |
oldtype = 0 | |
err = <optimized out> | |
oldtype = <optimized out> | |
err = <optimized out> | |
__ret = <optimized out> | |
resultvar = <optimized out> | |
__arg4 = <optimized out> | |
__arg3 = <optimized out> | |
__arg2 = <optimized out> | |
__arg1 = <optimized out> | |
_a4 = <optimized out> | |
_a3 = <optimized out> | |
_a2 = <optimized out> | |
_a1 = <optimized out> | |
#1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x17575c0 <MapManager::instance()::instance+368>, cond=0x17575e8 <MapManager::instance()::instance+408>) at pthread_cond_wait.c:508 | |
spin = 0 | |
buffer = {__routine = 0x7ffff7884540 <__condvar_cleanup_waiting>, __arg = 0x7fffffffdae0, __canceltype = 13700654, __prev = 0x0} | |
cbuffer = {wseq = 566151688, cond = 0x17575e8 <MapManager::instance()::instance+408>, mutex = 0x17575c0 <MapManager::instance()::instance+368>, private = 0} | |
err = <optimized out> | |
g = 4294957760 | |
flags = <optimized out> | |
g1_start = <optimized out> | |
maxspin = 0 | |
signals = <optimized out> | |
result = 0 | |
wseq = 566151688 | |
seq = 283075844 | |
private = 0 | |
maxspin = <optimized out> | |
err = <optimized out> | |
result = <optimized out> | |
wseq = <optimized out> | |
g = <optimized out> | |
seq = <optimized out> | |
flags = <optimized out> | |
private = <optimized out> | |
signals = <optimized out> | |
done = <optimized out> | |
g1_start = <optimized out> | |
spin = <optimized out> | |
buffer = {__routine = <optimized out>, __arg = <optimized out>, __canceltype = <optimized out>, __prev = <optimized out>} | |
cbuffer = {wseq = <optimized out>, cond = <optimized out>, mutex = <optimized out>, private = <optimized out>} | |
s = <optimized out> | |
#2 __pthread_cond_wait (cond=0x17575e8 <MapManager::instance()::instance+408>, mutex=0x17575c0 <MapManager::instance()::instance+368>) at pthread_cond_wait.c:638 | |
No locals. | |
#3 0x00007ffff76f690c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | |
No symbol table info available. | |
#4 0x0000000000d683ab in MapUpdater::wait (this=0x17574f0 <MapManager::instance()::instance+160>) at /home/aokromes/src/produccion/src/server/game/Maps/MapUpdater.cpp:75 | |
lock = {_M_device = 0x17575c0 <MapManager::instance()::instance+368>, _M_owns = true} | |
#5 0x0000000000d613b0 in MapManager::Update (this=0x1757450 <MapManager::instance()::instance>, diff=<optimized out>) at /home/aokromes/src/produccion/src/server/game/Maps/MapManager.cpp:230 | |
iter = {<std::__detail::_Node_iterator_base<std::pair<unsigned int const, Trinity::unique_trackable_ptr<Map> >, false>> = {_M_cur = 0x0}, <No data fields>} | |
#6 0x0000000000f2e385 in World::Update (this=0x175be90 <World::instance()::instance>, diff=51) at /home/aokromes/src/produccion/src/server/game/World/World.cpp:2541 | |
__tc_metric_stop_watch2540 = std::optional<MetricStopWatch<(lambda at /home/aokromes/src/produccion/src/server/game/World/World.cpp:2540:9)>> [no contained value] | |
__tc_metric_stop_watch2390 = std::optional<MetricStopWatch<(lambda at /home/aokromes/src/produccion/src/server/game/World/World.cpp:2390:5)>> [no contained value] | |
currentGameTime = <optimized out> | |
#7 0x000000000045968f in WorldUpdateLoop () at /home/aokromes/src/produccion/src/server/worldserver/Main.cpp:529 | |
diff = 51 | |
minUpdateDiff = 50 | |
realCurrTime = 342995448 | |
realPrevTime = 342995397 | |
maxCoreStuckTime = <optimized out> | |
halfMaxCoreStuckTime = 45000 | |
#8 0x00000000004565e1 in main (argc=<optimized out>, argv=<optimized out>) at /home/aokromes/src/produccion/src/server/worldserver/Main.cpp:413 | |
configFile = {<boost::filesystem::path_detail::path_constants<char, (char)'/', (char)'/', (char)'.'>> = {static separator = 47 '/', static preferred_separator = <optimized out>, static dot = 46 '.'}, m_pathname = "/home/aokromes/bin/trinity335a/etc/worldserver.conf"} | |
configDir = {<boost::filesystem::path_detail::path_constants<char, (char)'/', (char)'/', (char)'.'>> = {static separator = 47 '/', static preferred_separator = <optimized out>, static dot = 46 '.'}, m_pathname = "/home/aokromes/bin/trinity335a/etc/worldserver.conf.d"} | |
winServiceAction = "" | |
vm = <incomplete type> | |
configError = "" | |
loadedConfigFiles = std::vector of length 0, capacity 0 | |
configDirErrors = std::vector of length 0, capacity 0 | |
overriddenKeys = std::vector of length 0, capacity 0 | |
seed = {_bn = 0x7ffff4c31e80} | |
pidFile = "/home/aokromes/misc/share/worldd335a.pid" | |
signals = {impl_ = {service_ = 0x7ffff4c85300, implementation_ = {queue_ = {<boost::asio::detail::noncopyable> = {<No data fields>}, front_ = 0x7ffff4cdc250, back_ = 0x7ffff4cdc250}, signals_ = 0x7ffff4c9f930}, executor_ = {<boost::asio::execution::detail::any_executor_base> = {object_ = {__data = "0$\310\364\377\177\000\000\000\000\000\000\000\000\000", __align = {<No data fields>}}, object_fns_ = 0x1103fa0 <_ZZN5boost4asio9execution6detail17any_executor_base16object_fns_tableINS0_10io_context19basic_executor_typeISaIvELj0EEEEEPKNS3_10object_fnsEPNSt9enable_ifIXaantsr7is_sameIT_vEE5valuentsr7is_sameISD_St10shared_ptrIvEEE5valueEvE4typeEE3fns>, target_ = 0x7fffffffddd0, target_fns_ = 0x1103f80 <_ZZN5boost4asio9execution6detail17any_executor_base16target_fns_tableINS0_10io_context19basic_executor_typeISaIvELj0EEEEEPKNS3_10target_fnsEbPNSt9enable_ifIXntsr7is_sameIT_vEE5valueEvE4typeEE16fns_with_execute>}, <boost::asio::execution::detail::any_executor_context<boost::asio::execution::any_executor<boost::asio::execution::context_as_t<boost::asio::execution_context &>, boost::asio::execution::detail::blocking::never_t<0>, boost::asio::execution::prefer_only<boost::asio::execution::detail::blocking::possibly_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >, boost::asio::execution::detail::supportable_properties<0, void (boost::asio::execution::context_as_t<boost::asio::execution_context &>, boost::asio::execution::detail::blocking::never_t<0>, boost::asio::execution::prefer_only<boost::asio::execution::detail::blocking::possibly_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> >)>::find_context_as_property, void>> = {<No data fields>}, prop_fns_ = 0x1103fc0 <boost::asio::execution::any_executor<boost::asio::execution::context_as_t<boost::asio::execution_context&>, boost::asio::execution::detail::blocking::never_t<0>, boost::asio::execution::prefer_only<boost::asio::execution::detail::blocking::possibly_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >::prop_fns_table<boost::asio::io_context::basic_executor_type<std::allocator<void>, 0u> >()::fns>}}} | |
worldListener = "0.0.0.0" | |
freezeDetector = warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<FreezeDetector, std::allocator<FreezeDetector>, (__gnu_cxx::_Lock_policy)2>' | |
warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<FreezeDetector, std::allocator<FreezeDetector>, (__gnu_cxx::_Lock_policy)2>' | |
std::shared_ptr<FreezeDetector> (use count 1, weak count 1) = {get() = 0x7fffb7c7b000} | |
cliThread = warning: RTTI symbol not found for class 'std::_Sp_counted_deleter<std::thread*, void (*)(std::thread*), std::allocator<void>, (__gnu_cxx::_Lock_policy)2>' | |
warning: RTTI symbol not found for class 'std::_Sp_counted_deleter<std::thread*, void (*)(std::thread*), std::allocator<void>, (__gnu_cxx::_Lock_policy)2>' | |
std::shared_ptr<std::thread> (use count 1, weak count 0) = {get() = 0x7fffa9628330} | |
additionalConfigFileLoadSuccess = <optimized out> | |
ioContext = warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<Trinity::Asio::IoContext, std::allocator<Trinity::Asio::IoContext>, (__gnu_cxx::_Lock_policy)2>' | |
warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<Trinity::Asio::IoContext, std::allocator<Trinity::Asio::IoContext>, (__gnu_cxx::_Lock_policy)2>' | |
std::shared_ptr<Trinity::Asio::IoContext> (use count 4, weak count 0) = {get() = 0x7ffff4c82430} | |
opensslHandle = warning: RTTI symbol not found for class 'std::_Sp_counted_deleter<decltype(nullptr), main::$_6, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>' | |
warning: RTTI symbol not found for class 'std::_Sp_counted_deleter<decltype(nullptr), main::$_6, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>' | |
std::shared_ptr<void> (use count 1, weak count 0) = {get() = 0x0} | |
threadPool = warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<Trinity::ThreadPool, std::allocator<Trinity::ThreadPool>, (__gnu_cxx::_Lock_policy)2>' | |
warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<Trinity::ThreadPool, std::allocator<Trinity::ThreadPool>, (__gnu_cxx::_Lock_policy)2>' | |
std::shared_ptr<Trinity::ThreadPool> (use count 1, weak count 0) = {get() = 0x7ffff4c9f9d0} | |
numThreads = <optimized out> | |
ioContextStopHandle = warning: RTTI symbol not found for class 'std::_Sp_counted_deleter<decltype(nullptr), main::$_7, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>' | |
warning: RTTI symbol not found for class 'std::_Sp_counted_deleter<decltype(nullptr), main::$_7, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>' | |
std::shared_ptr<void> (use count 1, weak count 0) = {get() = 0x0} | |
dbHandle = warning: RTTI symbol not found for class 'std::_Sp_counted_deleter<decltype(nullptr), main::$_8, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>' | |
warning: RTTI symbol not found for class 'std::_Sp_counted_deleter<decltype(nullptr), main::$_8, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>' | |
std::shared_ptr<void> (use count 1, weak count 0) = {get() = 0x0} | |
sMetricHandle = warning: RTTI symbol not found for class 'std::_Sp_counted_deleter<decltype(nullptr), main::$_10, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>' | |
warning: RTTI symbol not found for class 'std::_Sp_counted_deleter<decltype(nullptr), main::$_10, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>' | |
std::shared_ptr<void> (use count 1, weak count 0) = {get() = 0x0} | |
sScriptMgrHandle = warning: RTTI symbol not found for class 'std::_Sp_counted_deleter<decltype(nullptr), main::$_11, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>' | |
warning: RTTI symbol not found for class 'std::_Sp_counted_deleter<decltype(nullptr), main::$_11, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>' | |
std::shared_ptr<void> (use count 1, weak count 0) = {get() = 0x0} | |
mapManagementHandle = warning: RTTI symbol not found for class 'std::_Sp_counted_deleter<decltype(nullptr), main::$_12, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>' | |
warning: RTTI symbol not found for class 'std::_Sp_counted_deleter<decltype(nullptr), main::$_12, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>' | |
std::shared_ptr<void> (use count 1, weak count 0) = {get() = 0x0} | |
raAcceptor = std::unique_ptr<AsyncAcceptor> = {get() = 0x0} | |
soapThread = std::shared_ptr<std::thread> (empty) = {get() = <optimized out>} | |
worldPort = <optimized out> | |
networkThreads = <optimized out> | |
sWorldSocketMgrHandle = warning: RTTI symbol not found for class 'std::_Sp_counted_deleter<decltype(nullptr), main::$_14, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>' | |
warning: RTTI symbol not found for class 'std::_Sp_counted_deleter<decltype(nullptr), main::$_14, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>' | |
std::shared_ptr<void> (use count 1, weak count 0) = {get() = 0x0} | |
--- DEBUG: INFO REGISTERS | |
rax 0x0 0 | |
rbx 0x21beca08 566151688 | |
rcx 0x7ffff78847b2 140737346291634 | |
rdx 0x0 0 | |
rsi 0x80 128 | |
rdi 0x1757610 24475152 | |
rbp 0x17575e8 0x17575e8 <MapManager::instance()::instance+408> | |
rsp 0x7fffffffda90 0x7fffffffda90 | |
r8 0x0 0 | |
r9 0xffffffffffffe798 -6248 | |
r10 0x0 0 | |
r11 0x282 642 | |
r12 0x0 0 | |
r13 0x17575c0 24475072 | |
r14 0x1757610 24475152 | |
r15 0x7fffffffdac0 140737488345792 | |
rip 0x7ffff78847b2 0x7ffff78847b2 <__pthread_cond_wait+482> | |
eflags 0x282 [ SF IF ] | |
cs 0x33 51 | |
ss 0x2b 43 | |
ds 0x0 0 | |
es 0x0 0 | |
fs 0x0 0 | |
gs 0x0 0 | |
--- DEBUG: CALLS (x/16i $pc) | |
=> 0x7ffff78847b2 <__pthread_cond_wait+482>: cmp rax,0xfffffffffffff000 | |
0x7ffff78847b8 <__pthread_cond_wait+488>: ja 0x7ffff7884840 <__pthread_cond_wait+624> | |
0x7ffff78847be <__pthread_cond_wait+494>: mov edi,r8d | |
0x7ffff78847c1 <__pthread_cond_wait+497>: call 0x7ffff7887d60 <__pthread_disable_asynccancel> | |
0x7ffff78847c6 <__pthread_cond_wait+502>: xor esi,esi | |
0x7ffff78847c8 <__pthread_cond_wait+504>: mov rdi,r15 | |
0x7ffff78847cb <__pthread_cond_wait+507>: call 0x7ffff7887960 <_pthread_cleanup_pop> | |
0x7ffff78847d0 <__pthread_cond_wait+512>: mov esi,DWORD PTR [rsp+0x24] | |
0x7ffff78847d4 <__pthread_cond_wait+516>: mov edx,r12d | |
0x7ffff78847d7 <__pthread_cond_wait+519>: mov rdi,rbp | |
0x7ffff78847da <__pthread_cond_wait+522>: call 0x7ffff7884390 <__condvar_dec_grefs> | |
0x7ffff78847df <__pthread_cond_wait+527>: mov eax,DWORD PTR [r14] | |
0x7ffff78847e2 <__pthread_cond_wait+530>: test al,0x1 | |
0x7ffff78847e4 <__pthread_cond_wait+532>: je 0x7ffff7884669 <__pthread_cond_wait+153> | |
0x7ffff78847ea <__pthread_cond_wait+538>: jmp 0x7ffff7884693 <__pthread_cond_wait+195> | |
0x7ffff78847ef <__pthread_cond_wait+543>: nop | |
--- DEBUG: THREAD APPLY ALL BACKTRACE | |
Thread 18 (Thread 0x7fff987fc700 (LWP 1601046) "worldserver"): | |
#0 0x00007ffff73ece63 in __GI___select (nfds=1, readfds=0x7fff987fa440, writefds=0x0, exceptfds=0x7fff987fa4c0, timeout=0x7fff987fa430) at ../sysdeps/unix/sysv/linux/select.c:41 | |
#1 0x00007ffff7831670 in ?? () from /lib/x86_64-linux-gnu/libreadline.so.8 | |
#2 0x00007ffff783192d in rl_read_key () from /lib/x86_64-linux-gnu/libreadline.so.8 | |
#3 0x00007ffff78149bf in readline_internal_char () from /lib/x86_64-linux-gnu/libreadline.so.8 | |
#4 0x00007ffff78153ad in readline () from /lib/x86_64-linux-gnu/libreadline.so.8 | |
#5 0x00000000004744e7 in CliThread () at /home/aokromes/src/produccion/src/server/worldserver/CommandLine/CliRunnable.cpp:155 | |
#6 0x00007ffff76fbed0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | |
#7 0x00007ffff787dea7 in start_thread (arg=<optimized out>) at pthread_create.c:477 | |
#8 0x00007ffff73f6a6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 | |
Thread 17 (Thread 0x7fff98ffd700 (LWP 1601045) "worldserver"): | |
#0 0x00007ffff73f6d96 in epoll_wait (epfd=32, events=0x7fff98ffadf0, maxevents=128, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 | |
#1 0x00000000004600bb in boost::asio::detail::epoll_reactor::run (this=0x7fffa60e0c20, usec=<optimized out>, ops=...) at /usr/include/boost/asio/detail/impl/epoll_reactor.ipp:471 | |
#2 0x000000000045fd20 in boost::asio::detail::scheduler::do_run_one (this=this@entry=0x7fffa85e8200, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:465 | |
#3 0x000000000045f931 in boost::asio::detail::scheduler::run (this=0x7fffa85e8200, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:204 | |
#4 0x000000000045f778 in boost::asio::io_context::run (this=<optimized out>, this@entry=0x7fffa7eedef8) at /usr/include/boost/asio/impl/io_context.ipp:63 | |
#5 Trinity::Asio::IoContext::run (this=this@entry=0x7fffa7eedef8) at /home/aokromes/src/produccion/src/common/Asio/IoContext.h:37 | |
#6 0x0000000000dfa7d8 in NetworkThread<WorldSocket>::Run (this=0x7fffa7eede88) at /home/aokromes/src/produccion/src/server/shared/Networking/NetworkThread.h:127 | |
#7 0x00007ffff76fbed0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | |
#8 0x00007ffff787dea7 in start_thread (arg=<optimized out>) at pthread_create.c:477 | |
#9 0x00007ffff73f6a6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 | |
Thread 16 (Thread 0x7fff997fe700 (LWP 1601044) "worldserver"): | |
#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x1757590 <MapManager::instance()::instance+320>) at ../sysdeps/nptl/futex-internal.h:186 | |
#1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x17574f0 <MapManager::instance()::instance+160>, cond=0x1757568 <MapManager::instance()::instance+280>) at pthread_cond_wait.c:508 | |
#2 __pthread_cond_wait (cond=0x1757568 <MapManager::instance()::instance+280>, mutex=0x17574f0 <MapManager::instance()::instance+160>) at pthread_cond_wait.c:638 | |
#3 0x00007ffff76f690c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | |
#4 0x0000000000d68746 in ProducerConsumerQueue<MapUpdateRequest*>::WaitAndPop (this=this@entry=0x17574f0 <MapManager::instance()::instance+160>, value=@0x7fff997fc640: 0x0) at /home/aokromes/src/produccion/src/common/Threading/ProducerConsumerQueue.h:91 | |
#5 0x0000000000d682d3 in MapUpdater::WorkerThread (this=0x17574f0 <MapManager::instance()::instance+160>) at /home/aokromes/src/produccion/src/server/game/Maps/MapUpdater.cpp:113 | |
#6 0x00007ffff76fbed0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | |
#7 0x00007ffff787dea7 in start_thread (arg=<optimized out>) at pthread_create.c:477 | |
#8 0x00007ffff73f6a6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 | |
Thread 15 (Thread 0x7fff99fff700 (LWP 1601043) "worldserver"): | |
#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x1757590 <MapManager::instance()::instance+320>) at ../sysdeps/nptl/futex-internal.h:186 | |
#1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x17574f0 <MapManager::instance()::instance+160>, cond=0x1757568 <MapManager::instance()::instance+280>) at pthread_cond_wait.c:508 | |
#2 __pthread_cond_wait (cond=0x1757568 <MapManager::instance()::instance+280>, mutex=0x17574f0 <MapManager::instance()::instance+160>) at pthread_cond_wait.c:638 | |
#3 0x00007ffff76f690c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | |
#4 0x0000000000d68746 in ProducerConsumerQueue<MapUpdateRequest*>::WaitAndPop (this=this@entry=0x17574f0 <MapManager::instance()::instance+160>, value=@0x7fff99ffd640: 0x0) at /home/aokromes/src/produccion/src/common/Threading/ProducerConsumerQueue.h:91 | |
#5 0x0000000000d682d3 in MapUpdater::WorkerThread (this=0x17574f0 <MapManager::instance()::instance+160>) at /home/aokromes/src/produccion/src/server/game/Maps/MapUpdater.cpp:113 | |
#6 0x00007ffff76fbed0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | |
#7 0x00007ffff787dea7 in start_thread (arg=<optimized out>) at pthread_create.c:477 | |
#8 0x00007ffff73f6a6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 | |
Thread 6 (Thread 0x7ffff2476700 (LWP 1601022) "worldserver"): | |
#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x7ffff4c482e4) at ../sysdeps/nptl/futex-internal.h:186 | |
#1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7ffff4c48240, cond=0x7ffff4c482b8) at pthread_cond_wait.c:508 | |
#2 __pthread_cond_wait (cond=0x7ffff4c482b8, mutex=0x7ffff4c48240) at pthread_cond_wait.c:638 | |
#3 0x00007ffff76f690c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | |
#4 0x0000000000ff6f86 in ProducerConsumerQueue<SQLOperation*>::WaitAndPop (this=0x7ffff4c48240, value=@0x7ffff2474640: 0x0) at /home/aokromes/src/produccion/src/common/Threading/ProducerConsumerQueue.h:91 | |
#5 0x0000000000ff6ea6 in DatabaseWorker::WorkerThread (this=0x7ffff4cc31e0) at /home/aokromes/src/produccion/src/server/database/Database/DatabaseWorker.cpp:48 | |
#6 0x00007ffff76fbed0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | |
#7 0x00007ffff787dea7 in start_thread (arg=<optimized out>) at pthread_create.c:477 | |
#8 0x00007ffff73f6a6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 | |
Thread 5 (Thread 0x7ffff2c77700 (LWP 1601021) "worldserver"): | |
#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x7ffff4c483a0) at ../sysdeps/nptl/futex-internal.h:186 | |
#1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7ffff4c48300, cond=0x7ffff4c48378) at pthread_cond_wait.c:508 | |
#2 __pthread_cond_wait (cond=0x7ffff4c48378, mutex=0x7ffff4c48300) at pthread_cond_wait.c:638 | |
#3 0x00007ffff76f690c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | |
#4 0x0000000000ff6f86 in ProducerConsumerQueue<SQLOperation*>::WaitAndPop (this=0x7ffff4c48300, value=@0x7ffff2c75640: 0x0) at /home/aokromes/src/produccion/src/common/Threading/ProducerConsumerQueue.h:91 | |
#5 0x0000000000ff6ea6 in DatabaseWorker::WorkerThread (this=0x7ffff4cca6a0) at /home/aokromes/src/produccion/src/server/database/Database/DatabaseWorker.cpp:48 | |
#6 0x00007ffff76fbed0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | |
#7 0x00007ffff787dea7 in start_thread (arg=<optimized out>) at pthread_create.c:477 | |
#8 0x00007ffff73f6a6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 | |
Thread 4 (Thread 0x7ffff3478700 (LWP 1601020) "worldserver"): | |
#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x7ffff4c48464) at ../sysdeps/nptl/futex-internal.h:186 | |
#1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7ffff4c483c0, cond=0x7ffff4c48438) at pthread_cond_wait.c:508 | |
#2 __pthread_cond_wait (cond=0x7ffff4c48438, mutex=0x7ffff4c483c0) at pthread_cond_wait.c:638 | |
#3 0x00007ffff76f690c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | |
#4 0x0000000000ff6f86 in ProducerConsumerQueue<SQLOperation*>::WaitAndPop (this=0x7ffff4c483c0, value=@0x7ffff3476640: 0x0) at /home/aokromes/src/produccion/src/common/Threading/ProducerConsumerQueue.h:91 | |
#5 0x0000000000ff6ea6 in DatabaseWorker::WorkerThread (this=0x7ffff4cc9fa0) at /home/aokromes/src/produccion/src/server/database/Database/DatabaseWorker.cpp:48 | |
#6 0x00007ffff76fbed0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | |
#7 0x00007ffff787dea7 in start_thread (arg=<optimized out>) at pthread_create.c:477 | |
#8 0x00007ffff73f6a6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 | |
Thread 3 (Thread 0x7ffff3c79700 (LWP 1601019) "worldserver"): | |
#0 0x00007ffff73f6d96 in epoll_wait (epfd=16, events=0x7ffff3c76d00, maxevents=128, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 | |
#1 0x00000000004600bb in boost::asio::detail::epoll_reactor::run (this=0x7ffff4c34a80, usec=<optimized out>, ops=...) at /usr/include/boost/asio/detail/impl/epoll_reactor.ipp:471 | |
#2 0x000000000045fd20 in boost::asio::detail::scheduler::do_run_one (this=this@entry=0x7ffff4c74400, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:465 | |
#3 0x000000000045f931 in boost::asio::detail::scheduler::run (this=0x7ffff4c74400, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:204 | |
#4 0x000000000045f778 in boost::asio::io_context::run (this=<optimized out>, this@entry=0x7ffff4c82430) at /usr/include/boost/asio/impl/io_context.ipp:63 | |
#5 Trinity::Asio::IoContext::run (this=this@entry=0x7ffff4c82430) at /home/aokromes/src/produccion/src/common/Asio/IoContext.h:37 | |
#6 0x000000000045a172 in main::$_3::operator() (this=<optimized out>) at /home/aokromes/src/produccion/src/server/worldserver/Main.cpp:278 | |
#7 boost_asio_handler_invoke_helpers::invoke<main::$_3, main::$_3> (function=..., context=...) at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:51 | |
#8 boost::asio::detail::executor_op<main::$_3, std::allocator<void>, boost::asio::detail::scheduler_operation>::do_complete (owner=0x7ffff4c74600, base=<optimized out>) at /usr/include/boost/asio/detail/executor_op.hpp:70 | |
#9 0x000000000045fe88 in boost::asio::detail::scheduler_operation::complete (this=0x7ffff4ca2380, owner=0x7ffff4c74600, ec=..., bytes_transferred=<optimized out>) at /usr/include/boost/asio/detail/scheduler_operation.hpp:40 | |
#10 boost::asio::detail::scheduler::do_run_one (this=this@entry=0x7ffff4c74600, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:481 | |
#11 0x000000000045f931 in boost::asio::detail::scheduler::run (this=0x7ffff4c74600, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:204 | |
#12 0x000000000046bdf8 in boost::asio::thread_pool::thread_function::operator() (this=<optimized out>) at /usr/include/boost/asio/impl/thread_pool.ipp:39 | |
#13 boost::asio::detail::posix_thread::func<boost::asio::thread_pool::thread_function>::run (this=<optimized out>) at /usr/include/boost/asio/detail/posix_thread.hpp:86 | |
#14 0x00000000004625ad in boost::asio::detail::boost_asio_detail_posix_thread_function (arg=0x7ffff4c50200) at /usr/include/boost/asio/detail/impl/posix_thread.ipp:74 | |
#15 0x00007ffff787dea7 in start_thread (arg=<optimized out>) at pthread_create.c:477 | |
#16 0x00007ffff73f6a6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 | |
Thread 2 (Thread 0x7ffff447a700 (LWP 1601018) "worldserver"): | |
#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x7ffff4c74498) at ../sysdeps/nptl/futex-internal.h:186 | |
#1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7ffff4c74438, cond=0x7ffff4c74470) at pthread_cond_wait.c:508 | |
#2 __pthread_cond_wait (cond=0x7ffff4c74470, mutex=0x7ffff4c74438) at pthread_cond_wait.c:638 | |
#3 0x000000000045fc93 in boost::asio::detail::posix_event::wait<boost::asio::detail::conditionally_enabled_mutex::scoped_lock> (this=0x7ffff4c74470, lock=...) at /usr/include/boost/asio/detail/posix_event.hpp:119 | |
#4 boost::asio::detail::conditionally_enabled_event::wait (this=0x7ffff4c74468, lock=...) at /usr/include/boost/asio/detail/conditionally_enabled_event.hpp:97 | |
#5 boost::asio::detail::scheduler::do_run_one (this=this@entry=0x7ffff4c74400, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:490 | |
#6 0x000000000045f931 in boost::asio::detail::scheduler::run (this=0x7ffff4c74400, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:204 | |
#7 0x000000000045f778 in boost::asio::io_context::run (this=<optimized out>, this@entry=0x7ffff4c82430) at /usr/include/boost/asio/impl/io_context.ipp:63 | |
#8 Trinity::Asio::IoContext::run (this=this@entry=0x7ffff4c82430) at /home/aokromes/src/produccion/src/common/Asio/IoContext.h:37 | |
#9 0x000000000045a172 in main::$_3::operator() (this=<optimized out>) at /home/aokromes/src/produccion/src/server/worldserver/Main.cpp:278 | |
#10 boost_asio_handler_invoke_helpers::invoke<main::$_3, main::$_3> (function=..., context=...) at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:51 | |
#11 boost::asio::detail::executor_op<main::$_3, std::allocator<void>, boost::asio::detail::scheduler_operation>::do_complete (owner=0x7ffff4c74600, base=<optimized out>) at /usr/include/boost/asio/detail/executor_op.hpp:70 | |
#12 0x000000000045fe88 in boost::asio::detail::scheduler_operation::complete (this=0x7ffff4ca2340, owner=0x7ffff4c74600, ec=..., bytes_transferred=<optimized out>) at /usr/include/boost/asio/detail/scheduler_operation.hpp:40 | |
#13 boost::asio::detail::scheduler::do_run_one (this=this@entry=0x7ffff4c74600, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:481 | |
#14 0x000000000045f931 in boost::asio::detail::scheduler::run (this=0x7ffff4c74600, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:204 | |
#15 0x000000000046bdf8 in boost::asio::thread_pool::thread_function::operator() (this=<optimized out>) at /usr/include/boost/asio/impl/thread_pool.ipp:39 | |
#16 boost::asio::detail::posix_thread::func<boost::asio::thread_pool::thread_function>::run (this=<optimized out>) at /usr/include/boost/asio/detail/posix_thread.hpp:86 | |
#17 0x00000000004625ad in boost::asio::detail::boost_asio_detail_posix_thread_function (arg=0x7ffff4c50170) at /usr/include/boost/asio/detail/impl/posix_thread.ipp:74 | |
#18 0x00007ffff787dea7 in start_thread (arg=<optimized out>) at pthread_create.c:477 | |
#19 0x00007ffff73f6a6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 | |
Thread 1 (Thread 0x7ffff51d4fc0 (LWP 1601014) "worldserver"): | |
#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x1757610 <MapManager::instance()::instance+448>) at ../sysdeps/nptl/futex-internal.h:186 | |
#1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x17575c0 <MapManager::instance()::instance+368>, cond=0x17575e8 <MapManager::instance()::instance+408>) at pthread_cond_wait.c:508 | |
#2 __pthread_cond_wait (cond=0x17575e8 <MapManager::instance()::instance+408>, mutex=0x17575c0 <MapManager::instance()::instance+368>) at pthread_cond_wait.c:638 | |
#3 0x00007ffff76f690c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | |
#4 0x0000000000d683ab in MapUpdater::wait (this=0x17574f0 <MapManager::instance()::instance+160>) at /home/aokromes/src/produccion/src/server/game/Maps/MapUpdater.cpp:75 | |
#5 0x0000000000d613b0 in MapManager::Update (this=0x1757450 <MapManager::instance()::instance>, diff=<optimized out>) at /home/aokromes/src/produccion/src/server/game/Maps/MapManager.cpp:230 | |
#6 0x0000000000f2e385 in World::Update (this=0x175be90 <World::instance()::instance>, diff=51) at /home/aokromes/src/produccion/src/server/game/World/World.cpp:2541 | |
#7 0x000000000045968f in WorldUpdateLoop () at /home/aokromes/src/produccion/src/server/worldserver/Main.cpp:529 | |
#8 0x00000000004565e1 in main (argc=<optimized out>, argv=<optimized out>) at /home/aokromes/src/produccion/src/server/worldserver/Main.cpp:413 | |
--- 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