Guest User

Untitled

a guest
Oct 28th, 2016
167
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. --- DEBUG: --- START
  3.  
  4. [Thread debugging using libthread_db enabled]
  5. Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
  6. [New Thread 0x7ffff3fff700 (LWP 15578)]
  7. [New Thread 0x7ffff37fe700 (LWP 15579)]
  8. [New Thread 0x7ffff2ffd700 (LWP 15580)]
  9. [Thread 0x7ffff2ffd700 (LWP 15580) exited]
  10. [New Thread 0x7ffff2ffd700 (LWP 15581)]
  11. [New Thread 0x7ffff1fff700 (LWP 15582)]
  12. [New Thread 0x7ffff17fe700 (LWP 15583)]
  13. [New Thread 0x7ffff0ffd700 (LWP 15584)]
  14.  
  15. Program received signal SIGSEGV, Segmentation fault.
  16. 0x00007ffff5a59347 in std::string::assign(std::string const&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
  17.  
  18. --- DEBUG: BACKTRACE FULL
  19.  
  20. #0 0x00007ffff5a59347 in std::string::assign(std::string const&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
  21. No symbol table info available.
  22. #1 0x0000000003757889 in DB2LoadInfo::operator=(DB2LoadInfo const&) ()
  23. No symbol table info available.
  24. #2 0x00000000037533f1 in DB2FileLoaderRegularImpl::Load(char const*, _IO_FILE*, DB2LoadInfo const&, DB2Header const*) ()
  25. No symbol table info available.
  26. #3 0x00000000037574ed in DB2FileLoader::Load(char const*, DB2LoadInfo const&) ()
  27. No symbol table info available.
  28. #4 0x0000000002f00de8 in DB2Storage<AchievementEntry>::Load(std::string const&, unsigned int) ()
  29. No symbol table info available.
  30. #5 0x0000000002df2eb8 in void LoadDB2<AchievementEntry, DB2Storage>(unsigned int&, std::vector<std::string, std::allocator<std::string> >&, std::map<unsigned int, DB2StorageBase*, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, DB2StorageBase*> > >&, DB2StorageBase*, std::string const&, unsigned int, DB2Storage<AchievementEntry> const&) ()
  31. No symbol table info available.
  32. #6 0x0000000002db44bd in DB2Manager::LoadStores(std::string const&, unsigned int) ()
  33. No symbol table info available.
  34. #7 0x0000000003581bf7 in World::SetInitialWorldSettings() ()
  35. No symbol table info available.
  36. #8 0x000000000232ff8b in main ()
  37. No symbol table info available.
  38.  
  39. --- DEBUG: INFO REGISTERS
  40.  
  41. rax 0x0 0
  42. rbx 0x7ffff402d118 140737287213336
  43. rcx 0x4ce7f20 80641824
  44. rdx 0xffffffff 4294967295
  45. rsi 0x4ce7f40 80641856
  46. rdi 0xffffffffffffffe8 -24
  47. rbp 0x7fffef727660 0x7fffef727660
  48. rsp 0x7fffffffa000 0x7fffffffa000
  49. r8 0x7fffffffa108 140737488331016
  50. r9 0x7fffffffa134 140737488331060
  51. r10 0x22 34
  52. r11 0x0 0
  53. r12 0x4d45e90 81026704
  54. r13 0x0 0
  55. r14 0x1 1
  56. r15 0x1 1
  57. rip 0x7ffff5a59347 0x7ffff5a59347 <std::string::assign(std::string const&)+119>
  58. eflags 0x10206 [ PF IF RF ]
  59. cs 0x33 51
  60. ss 0x2b 43
  61. ds 0x0 0
  62. es 0x0 0
  63. fs 0x0 0
  64. gs 0x0 0
  65.  
  66. --- DEBUG: CALLS (x/32i $pc)
  67.  
  68. => 0x7ffff5a59347 <_ZNSs6assignERKSs+119>: lock xadd %edx,-0x8(%rax)
  69. 0x7ffff5a5934c <_ZNSs6assignERKSs+124>: mov %edx,%eax
  70. 0x7ffff5a5934e <_ZNSs6assignERKSs+126>: test %eax,%eax
  71. 0x7ffff5a59350 <_ZNSs6assignERKSs+128>: jg 0x7ffff5a59304 <_ZNSs6assignERKSs+52>
  72. 0x7ffff5a59352 <_ZNSs6assignERKSs+130>: callq 0x7ffff59f2ab0 <_ZdlPv@plt>
  73. 0x7ffff5a59357 <_ZNSs6assignERKSs+135>: jmp 0x7ffff5a59304 <_ZNSs6assignERKSs+52>
  74. 0x7ffff5a59359 <_ZNSs6assignERKSs+137>: nopl 0x0(%rax)
  75. 0x7ffff5a59360 <_ZNSs6assignERKSs+144>: cmpq $0x0,0x233910(%rip) # 0x7ffff5c8cc78
  76. 0x7ffff5a59368 <_ZNSs6assignERKSs+152>: je 0x7ffff5a59388 <_ZNSs6assignERKSs+184>
  77. 0x7ffff5a5936a <_ZNSs6assignERKSs+154>: lock addl $0x1,-0x8(%rbx)
  78. 0x7ffff5a5936f <_ZNSs6assignERKSs+159>: mov 0x0(%rbp),%rax
  79. 0x7ffff5a59373 <_ZNSs6assignERKSs+163>: jmp 0x7ffff5a592fb <_ZNSs6assignERKSs+43>
  80. 0x7ffff5a59375 <_ZNSs6assignERKSs+165>: nopl (%rax)
  81. 0x7ffff5a59378 <_ZNSs6assignERKSs+168>: mov -0x8(%rax),%edx
  82. 0x7ffff5a5937b <_ZNSs6assignERKSs+171>: lea -0x1(%rdx),%ecx
  83. 0x7ffff5a5937e <_ZNSs6assignERKSs+174>: mov %ecx,-0x8(%rax)
  84. 0x7ffff5a59381 <_ZNSs6assignERKSs+177>: mov %edx,%eax
  85. 0x7ffff5a59383 <_ZNSs6assignERKSs+179>: jmp 0x7ffff5a5934e <_ZNSs6assignERKSs+126>
  86. 0x7ffff5a59385 <_ZNSs6assignERKSs+181>: nopl (%rax)
  87. 0x7ffff5a59388 <_ZNSs6assignERKSs+184>: addl $0x1,-0x8(%rbx)
  88. 0x7ffff5a5938c <_ZNSs6assignERKSs+188>: jmpq 0x7ffff5a592fb <_ZNSs6assignERKSs+43>
  89. 0x7ffff5a59391: nopw %cs:0x0(%rax,%rax,1)
  90. 0x7ffff5a5939b: nopl 0x0(%rax,%rax,1)
  91. 0x7ffff5a593a0 <_ZNSsaSERKSs>: jmpq 0x7ffff59f3fd0 <_ZNSs6assignERKSs@plt>
  92. 0x7ffff5a593a5: nopw %cs:0x0(%rax,%rax,1)
  93. 0x7ffff5a593af: nop
  94. 0x7ffff5a593b0 <_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_>: push %r14
  95. 0x7ffff5a593b2 <_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_+2>: push %r13
  96. 0x7ffff5a593b4 <_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_+4>: mov %rsi,%r13
  97. 0x7ffff5a593b7 <_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_+7>: push %r12
  98. 0x7ffff5a593b9 <_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_+9>: push %rbp
  99. 0x7ffff5a593ba <_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_+10>: mov %rdx,%r12
  100.  
  101. --- DEBUG: THREAD APPLY ALL BACKTRACE
  102.  
  103. Thread 8 (Thread 0x7ffff0ffd700 (LWP 15584)):
  104. #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
  105. #1 0x00007ffff5a4bc7c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
  106. #2 0x00000000037c4a49 in ProducerConsumerQueue<SQLOperation*>::WaitAndPop(SQLOperation*&) ()
  107. #3 0x00000000037c45d3 in DatabaseWorker::WorkerThread() ()
  108. #4 0x00000000037c5c61 in void std::_Mem_fn<void (DatabaseWorker::*)()>::operator()<, void>(DatabaseWorker*) const ()
  109. #5 0x00000000037c5bb1 in void std::_Bind_simple<std::_Mem_fn<void (DatabaseWorker::*)()> (DatabaseWorker*)>::_M_invoke<0ul>(std::_Index_tuple<0ul>) ()
  110. #6 0x00000000037c5aa7 in std::_Bind_simple<std::_Mem_fn<void (DatabaseWorker::*)()> (DatabaseWorker*)>::operator()() ()
  111. #7 0x00000000037c5a24 in std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (DatabaseWorker::*)()> (DatabaseWorker*)> >::_M_run() ()
  112. #8 0x00007ffff5a4f970 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
  113. #9 0x00007ffff65240a4 in start_thread (arg=0x7ffff0ffd700) at pthread_create.c:309
  114. #10 0x00007ffff51bf62d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  115.  
  116. Thread 7 (Thread 0x7ffff17fe700 (LWP 15583)):
  117. #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
  118. #1 0x00007ffff5a4bc7c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
  119. #2 0x00000000037c4a49 in ProducerConsumerQueue<SQLOperation*>::WaitAndPop(SQLOperation*&) ()
  120. #3 0x00000000037c45d3 in DatabaseWorker::WorkerThread() ()
  121. #4 0x00000000037c5c61 in void std::_Mem_fn<void (DatabaseWorker::*)()>::operator()<, void>(DatabaseWorker*) const ()
  122. #5 0x00000000037c5bb1 in void std::_Bind_simple<std::_Mem_fn<void (DatabaseWorker::*)()> (DatabaseWorker*)>::_M_invoke<0ul>(std::_Index_tuple<0ul>) ()
  123. #6 0x00000000037c5aa7 in std::_Bind_simple<std::_Mem_fn<void (DatabaseWorker::*)()> (DatabaseWorker*)>::operator()() ()
  124. #7 0x00000000037c5a24 in std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (DatabaseWorker::*)()> (DatabaseWorker*)> >::_M_run() ()
  125. #8 0x00007ffff5a4f970 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
  126. #9 0x00007ffff65240a4 in start_thread (arg=0x7ffff17fe700) at pthread_create.c:309
  127. #10 0x00007ffff51bf62d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  128.  
  129. Thread 6 (Thread 0x7ffff1fff700 (LWP 15582)):
  130. #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
  131. #1 0x00007ffff5a4bc7c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
  132. #2 0x00000000037c4a49 in ProducerConsumerQueue<SQLOperation*>::WaitAndPop(SQLOperation*&) ()
  133. #3 0x00000000037c45d3 in DatabaseWorker::WorkerThread() ()
  134. #4 0x00000000037c5c61 in void std::_Mem_fn<void (DatabaseWorker::*)()>::operator()<, void>(DatabaseWorker*) const ()
  135. #5 0x00000000037c5bb1 in void std::_Bind_simple<std::_Mem_fn<void (DatabaseWorker::*)()> (DatabaseWorker*)>::_M_invoke<0ul>(std::_Index_tuple<0ul>) ()
  136. #6 0x00000000037c5aa7 in std::_Bind_simple<std::_Mem_fn<void (DatabaseWorker::*)()> (DatabaseWorker*)>::operator()() ()
  137. #7 0x00000000037c5a24 in std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (DatabaseWorker::*)()> (DatabaseWorker*)> >::_M_run() ()
  138. #8 0x00007ffff5a4f970 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
  139. #9 0x00007ffff65240a4 in start_thread (arg=0x7ffff1fff700) at pthread_create.c:309
  140. #10 0x00007ffff51bf62d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  141.  
  142. Thread 5 (Thread 0x7ffff2ffd700 (LWP 15581)):
  143. #0 0x00007ffff652aadd in read () at ../sysdeps/unix/syscall-template.S:81
  144. #1 0x00007ffff724bcc4 in vio_read_buff () from /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18
  145. #2 0x00007ffff723b80e in ?? () from /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18
  146. #3 0x00007ffff723c48d in my_net_read () from /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18
  147. #4 0x00007ffff72358bc in cli_safe_read () from /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18
  148. #5 0x00007ffff7236a82 in ?? () from /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18
  149. #6 0x00007ffff72376de in mysql_real_query () from /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18
  150. #7 0x000000000378ef7f in MySQLConnection::Execute(char const*) ()
  151. #8 0x000000000379e2e8 in BasicStatementTask::Execute() ()
  152. #9 0x00000000037803a7 in SQLOperation::call() ()
  153. #10 0x00000000037c4639 in DatabaseWorker::WorkerThread() ()
  154. #11 0x00000000037c5c61 in void std::_Mem_fn<void (DatabaseWorker::*)()>::operator()<, void>(DatabaseWorker*) const ()
  155. #12 0x00000000037c5bb1 in void std::_Bind_simple<std::_Mem_fn<void (DatabaseWorker::*)()> (DatabaseWorker*)>::_M_invoke<0ul>(std::_Index_tuple<0ul>) ()
  156. #13 0x00000000037c5aa7 in std::_Bind_simple<std::_Mem_fn<void (DatabaseWorker::*)()> (DatabaseWorker*)>::operator()() ()
  157. #14 0x00000000037c5a24 in std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (DatabaseWorker::*)()> (DatabaseWorker*)> >::_M_run() ()
  158. #15 0x00007ffff5a4f970 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
  159. #16 0x00007ffff65240a4 in start_thread (arg=0x7ffff2ffd700) at pthread_create.c:309
  160. #17 0x00007ffff51bf62d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  161.  
  162. Thread 3 (Thread 0x7ffff37fe700 (LWP 15579)):
  163. #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
  164. #1 0x0000000002340423 in void boost::asio::detail::posix_event::wait<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex> >(boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex>&) ()
  165. #2 0x0000000002339a00 in boost::asio::detail::task_io_service::do_run_one(boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex>&, boost::asio::detail::task_io_service_thread_info&, boost::system::error_code const&) ()
  166. #3 0x00000000023393d5 in boost::asio::detail::task_io_service::run(boost::system::error_code&) ()
  167. #4 0x0000000002339d4d in boost::asio::io_service::run() ()
  168. #5 0x0000000002363a79 in boost::_mfi::mf0<unsigned long, boost::asio::io_service>::operator()(boost::asio::io_service*) const ()
  169. #6 0x00000000023631e7 in unsigned long boost::_bi::list1<boost::_bi::value<boost::asio::io_service*> >::operator()<unsigned long, boost::_mfi::mf0<unsigned long, boost::asio::io_service>, boost::_bi::list0>(boost::_bi::type<unsigned long>, boost::_mfi::mf0<unsigned long, boost::asio::io_service>&, boost::_bi::list0&, long) ()
  170. #7 0x00000000023628d7 in boost::_bi::bind_t<unsigned long, boost::_mfi::mf0<unsigned long, boost::asio::io_service>, boost::_bi::list1<boost::_bi::value<boost::asio::io_service*> > >::operator()() ()
  171. #8 0x0000000002361be0 in unsigned long std::_Bind_simple<boost::_bi::bind_t<unsigned long, boost::_mfi::mf0<unsigned long, boost::asio::io_service>, boost::_bi::list1<boost::_bi::value<boost::asio::io_service*> > > ()>::_M_invoke<>(std::_Index_tuple<>) ()
  172. #9 0x0000000002360d67 in std::_Bind_simple<boost::_bi::bind_t<unsigned long, boost::_mfi::mf0<unsigned long, boost::asio::io_service>, boost::_bi::list1<boost::_bi::value<boost::asio::io_service*> > > ()>::operator()() ()
  173. #10 0x000000000235fbde in std::thread::_Impl<std::_Bind_simple<boost::_bi::bind_t<unsigned long, boost::_mfi::mf0<unsigned long, boost::asio::io_service>, boost::_bi::list1<boost::_bi::value<boost::asio::io_service*> > > ()> >::_M_run() ()
  174. #11 0x00007ffff5a4f970 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
  175. #12 0x00007ffff65240a4 in start_thread (arg=0x7ffff37fe700) at pthread_create.c:309
  176. #13 0x00007ffff51bf62d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  177.  
  178. Thread 2 (Thread 0x7ffff3fff700 (LWP 15578)):
  179. #0 0x00007ffff51bfc03 in epoll_wait () at ../sysdeps/unix/syscall-template.S:81
  180. #1 0x00000000023384ff in boost::asio::detail::epoll_reactor::run(bool, boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>&) ()
  181. #2 0x0000000002339919 in boost::asio::detail::task_io_service::do_run_one(boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex>&, boost::asio::detail::task_io_service_thread_info&, boost::system::error_code const&) ()
  182. #3 0x00000000023393d5 in boost::asio::detail::task_io_service::run(boost::system::error_code&) ()
  183. #4 0x0000000002339d4d in boost::asio::io_service::run() ()
  184. #5 0x0000000002363a79 in boost::_mfi::mf0<unsigned long, boost::asio::io_service>::operator()(boost::asio::io_service*) const ()
  185. #6 0x00000000023631e7 in unsigned long boost::_bi::list1<boost::_bi::value<boost::asio::io_service*> >::operator()<unsigned long, boost::_mfi::mf0<unsigned long, boost::asio::io_service>, boost::_bi::list0>(boost::_bi::type<unsigned long>, boost::_mfi::mf0<unsigned long, boost::asio::io_service>&, boost::_bi::list0&, long) ()
  186. #7 0x00000000023628d7 in boost::_bi::bind_t<unsigned long, boost::_mfi::mf0<unsigned long, boost::asio::io_service>, boost::_bi::list1<boost::_bi::value<boost::asio::io_service*> > >::operator()() ()
  187. #8 0x0000000002361be0 in unsigned long std::_Bind_simple<boost::_bi::bind_t<unsigned long, boost::_mfi::mf0<unsigned long, boost::asio::io_service>, boost::_bi::list1<boost::_bi::value<boost::asio::io_service*> > > ()>::_M_invoke<>(std::_Index_tuple<>) ()
  188. #9 0x0000000002360d67 in std::_Bind_simple<boost::_bi::bind_t<unsigned long, boost::_mfi::mf0<unsigned long, boost::asio::io_service>, boost::_bi::list1<boost::_bi::value<boost::asio::io_service*> > > ()>::operator()() ()
  189. #10 0x000000000235fbde in std::thread::_Impl<std::_Bind_simple<boost::_bi::bind_t<unsigned long, boost::_mfi::mf0<unsigned long, boost::asio::io_service>, boost::_bi::list1<boost::_bi::value<boost::asio::io_service*> > > ()> >::_M_run() ()
  190. #11 0x00007ffff5a4f970 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
  191. #12 0x00007ffff65240a4 in start_thread (arg=0x7ffff3fff700) at pthread_create.c:309
  192. #13 0x00007ffff51bf62d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  193.  
  194. Thread 1 (Thread 0x7ffff7fe3780 (LWP 15574)):
  195. #0 0x00007ffff5a59347 in std::string::assign(std::string const&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
  196. #1 0x0000000003757889 in DB2LoadInfo::operator=(DB2LoadInfo const&) ()
  197. #2 0x00000000037533f1 in DB2FileLoaderRegularImpl::Load(char const*, _IO_FILE*, DB2LoadInfo const&, DB2Header const*) ()
  198. #3 0x00000000037574ed in DB2FileLoader::Load(char const*, DB2LoadInfo const&) ()
  199. #4 0x0000000002f00de8 in DB2Storage<AchievementEntry>::Load(std::string const&, unsigned int) ()
  200. #5 0x0000000002df2eb8 in void LoadDB2<AchievementEntry, DB2Storage>(unsigned int&, std::vector<std::string, std::allocator<std::string> >&, std::map<unsigned int, DB2StorageBase*, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, DB2StorageBase*> > >&, DB2StorageBase*, std::string const&, unsigned int, DB2Storage<AchievementEntry> const&) ()
  201. #6 0x0000000002db44bd in DB2Manager::LoadStores(std::string const&, unsigned int) ()
  202. #7 0x0000000003581bf7 in World::SetInitialWorldSettings() ()
  203. #8 0x000000000232ff8b in main ()
  204.  
  205. --- DEBUG: --- STOP
RAW Paste Data