Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --- DEBUG: --- START
- [Thread debugging using libthread_db enabled]
- Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
- [New Thread 0x7ffff3fff700 (LWP 15578)]
- [New Thread 0x7ffff37fe700 (LWP 15579)]
- [New Thread 0x7ffff2ffd700 (LWP 15580)]
- [Thread 0x7ffff2ffd700 (LWP 15580) exited]
- [New Thread 0x7ffff2ffd700 (LWP 15581)]
- [New Thread 0x7ffff1fff700 (LWP 15582)]
- [New Thread 0x7ffff17fe700 (LWP 15583)]
- [New Thread 0x7ffff0ffd700 (LWP 15584)]
- Program received signal SIGSEGV, Segmentation fault.
- 0x00007ffff5a59347 in std::string::assign(std::string const&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
- --- DEBUG: BACKTRACE FULL
- #0 0x00007ffff5a59347 in std::string::assign(std::string const&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
- No symbol table info available.
- #1 0x0000000003757889 in DB2LoadInfo::operator=(DB2LoadInfo const&) ()
- No symbol table info available.
- #2 0x00000000037533f1 in DB2FileLoaderRegularImpl::Load(char const*, _IO_FILE*, DB2LoadInfo const&, DB2Header const*) ()
- No symbol table info available.
- #3 0x00000000037574ed in DB2FileLoader::Load(char const*, DB2LoadInfo const&) ()
- No symbol table info available.
- #4 0x0000000002f00de8 in DB2Storage<AchievementEntry>::Load(std::string const&, unsigned int) ()
- No symbol table info available.
- #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&) ()
- No symbol table info available.
- #6 0x0000000002db44bd in DB2Manager::LoadStores(std::string const&, unsigned int) ()
- No symbol table info available.
- #7 0x0000000003581bf7 in World::SetInitialWorldSettings() ()
- No symbol table info available.
- #8 0x000000000232ff8b in main ()
- No symbol table info available.
- --- DEBUG: INFO REGISTERS
- rax 0x0 0
- rbx 0x7ffff402d118 140737287213336
- rcx 0x4ce7f20 80641824
- rdx 0xffffffff 4294967295
- rsi 0x4ce7f40 80641856
- rdi 0xffffffffffffffe8 -24
- rbp 0x7fffef727660 0x7fffef727660
- rsp 0x7fffffffa000 0x7fffffffa000
- r8 0x7fffffffa108 140737488331016
- r9 0x7fffffffa134 140737488331060
- r10 0x22 34
- r11 0x0 0
- r12 0x4d45e90 81026704
- r13 0x0 0
- r14 0x1 1
- r15 0x1 1
- rip 0x7ffff5a59347 0x7ffff5a59347 <std::string::assign(std::string const&)+119>
- eflags 0x10206 [ PF IF RF ]
- cs 0x33 51
- ss 0x2b 43
- ds 0x0 0
- es 0x0 0
- fs 0x0 0
- gs 0x0 0
- --- DEBUG: CALLS (x/32i $pc)
- => 0x7ffff5a59347 <_ZNSs6assignERKSs+119>: lock xadd %edx,-0x8(%rax)
- 0x7ffff5a5934c <_ZNSs6assignERKSs+124>: mov %edx,%eax
- 0x7ffff5a5934e <_ZNSs6assignERKSs+126>: test %eax,%eax
- 0x7ffff5a59350 <_ZNSs6assignERKSs+128>: jg 0x7ffff5a59304 <_ZNSs6assignERKSs+52>
- 0x7ffff5a59352 <_ZNSs6assignERKSs+130>: callq 0x7ffff59f2ab0 <_ZdlPv@plt>
- 0x7ffff5a59357 <_ZNSs6assignERKSs+135>: jmp 0x7ffff5a59304 <_ZNSs6assignERKSs+52>
- 0x7ffff5a59359 <_ZNSs6assignERKSs+137>: nopl 0x0(%rax)
- 0x7ffff5a59360 <_ZNSs6assignERKSs+144>: cmpq $0x0,0x233910(%rip) # 0x7ffff5c8cc78
- 0x7ffff5a59368 <_ZNSs6assignERKSs+152>: je 0x7ffff5a59388 <_ZNSs6assignERKSs+184>
- 0x7ffff5a5936a <_ZNSs6assignERKSs+154>: lock addl $0x1,-0x8(%rbx)
- 0x7ffff5a5936f <_ZNSs6assignERKSs+159>: mov 0x0(%rbp),%rax
- 0x7ffff5a59373 <_ZNSs6assignERKSs+163>: jmp 0x7ffff5a592fb <_ZNSs6assignERKSs+43>
- 0x7ffff5a59375 <_ZNSs6assignERKSs+165>: nopl (%rax)
- 0x7ffff5a59378 <_ZNSs6assignERKSs+168>: mov -0x8(%rax),%edx
- 0x7ffff5a5937b <_ZNSs6assignERKSs+171>: lea -0x1(%rdx),%ecx
- 0x7ffff5a5937e <_ZNSs6assignERKSs+174>: mov %ecx,-0x8(%rax)
- 0x7ffff5a59381 <_ZNSs6assignERKSs+177>: mov %edx,%eax
- 0x7ffff5a59383 <_ZNSs6assignERKSs+179>: jmp 0x7ffff5a5934e <_ZNSs6assignERKSs+126>
- 0x7ffff5a59385 <_ZNSs6assignERKSs+181>: nopl (%rax)
- 0x7ffff5a59388 <_ZNSs6assignERKSs+184>: addl $0x1,-0x8(%rbx)
- 0x7ffff5a5938c <_ZNSs6assignERKSs+188>: jmpq 0x7ffff5a592fb <_ZNSs6assignERKSs+43>
- 0x7ffff5a59391: nopw %cs:0x0(%rax,%rax,1)
- 0x7ffff5a5939b: nopl 0x0(%rax,%rax,1)
- 0x7ffff5a593a0 <_ZNSsaSERKSs>: jmpq 0x7ffff59f3fd0 <_ZNSs6assignERKSs@plt>
- 0x7ffff5a593a5: nopw %cs:0x0(%rax,%rax,1)
- 0x7ffff5a593af: nop
- 0x7ffff5a593b0 <_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_>: push %r14
- 0x7ffff5a593b2 <_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_+2>: push %r13
- 0x7ffff5a593b4 <_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_+4>: mov %rsi,%r13
- 0x7ffff5a593b7 <_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_+7>: push %r12
- 0x7ffff5a593b9 <_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_+9>: push %rbp
- 0x7ffff5a593ba <_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_+10>: mov %rdx,%r12
- --- DEBUG: THREAD APPLY ALL BACKTRACE
- Thread 8 (Thread 0x7ffff0ffd700 (LWP 15584)):
- #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
- #1 0x00007ffff5a4bc7c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
- #2 0x00000000037c4a49 in ProducerConsumerQueue<SQLOperation*>::WaitAndPop(SQLOperation*&) ()
- #3 0x00000000037c45d3 in DatabaseWorker::WorkerThread() ()
- #4 0x00000000037c5c61 in void std::_Mem_fn<void (DatabaseWorker::*)()>::operator()<, void>(DatabaseWorker*) const ()
- #5 0x00000000037c5bb1 in void std::_Bind_simple<std::_Mem_fn<void (DatabaseWorker::*)()> (DatabaseWorker*)>::_M_invoke<0ul>(std::_Index_tuple<0ul>) ()
- #6 0x00000000037c5aa7 in std::_Bind_simple<std::_Mem_fn<void (DatabaseWorker::*)()> (DatabaseWorker*)>::operator()() ()
- #7 0x00000000037c5a24 in std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (DatabaseWorker::*)()> (DatabaseWorker*)> >::_M_run() ()
- #8 0x00007ffff5a4f970 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
- #9 0x00007ffff65240a4 in start_thread (arg=0x7ffff0ffd700) at pthread_create.c:309
- #10 0x00007ffff51bf62d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 7 (Thread 0x7ffff17fe700 (LWP 15583)):
- #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
- #1 0x00007ffff5a4bc7c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
- #2 0x00000000037c4a49 in ProducerConsumerQueue<SQLOperation*>::WaitAndPop(SQLOperation*&) ()
- #3 0x00000000037c45d3 in DatabaseWorker::WorkerThread() ()
- #4 0x00000000037c5c61 in void std::_Mem_fn<void (DatabaseWorker::*)()>::operator()<, void>(DatabaseWorker*) const ()
- #5 0x00000000037c5bb1 in void std::_Bind_simple<std::_Mem_fn<void (DatabaseWorker::*)()> (DatabaseWorker*)>::_M_invoke<0ul>(std::_Index_tuple<0ul>) ()
- #6 0x00000000037c5aa7 in std::_Bind_simple<std::_Mem_fn<void (DatabaseWorker::*)()> (DatabaseWorker*)>::operator()() ()
- #7 0x00000000037c5a24 in std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (DatabaseWorker::*)()> (DatabaseWorker*)> >::_M_run() ()
- #8 0x00007ffff5a4f970 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
- #9 0x00007ffff65240a4 in start_thread (arg=0x7ffff17fe700) at pthread_create.c:309
- #10 0x00007ffff51bf62d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 6 (Thread 0x7ffff1fff700 (LWP 15582)):
- #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
- #1 0x00007ffff5a4bc7c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
- #2 0x00000000037c4a49 in ProducerConsumerQueue<SQLOperation*>::WaitAndPop(SQLOperation*&) ()
- #3 0x00000000037c45d3 in DatabaseWorker::WorkerThread() ()
- #4 0x00000000037c5c61 in void std::_Mem_fn<void (DatabaseWorker::*)()>::operator()<, void>(DatabaseWorker*) const ()
- #5 0x00000000037c5bb1 in void std::_Bind_simple<std::_Mem_fn<void (DatabaseWorker::*)()> (DatabaseWorker*)>::_M_invoke<0ul>(std::_Index_tuple<0ul>) ()
- #6 0x00000000037c5aa7 in std::_Bind_simple<std::_Mem_fn<void (DatabaseWorker::*)()> (DatabaseWorker*)>::operator()() ()
- #7 0x00000000037c5a24 in std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (DatabaseWorker::*)()> (DatabaseWorker*)> >::_M_run() ()
- #8 0x00007ffff5a4f970 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
- #9 0x00007ffff65240a4 in start_thread (arg=0x7ffff1fff700) at pthread_create.c:309
- #10 0x00007ffff51bf62d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 5 (Thread 0x7ffff2ffd700 (LWP 15581)):
- #0 0x00007ffff652aadd in read () at ../sysdeps/unix/syscall-template.S:81
- #1 0x00007ffff724bcc4 in vio_read_buff () from /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18
- #2 0x00007ffff723b80e in ?? () from /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18
- #3 0x00007ffff723c48d in my_net_read () from /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18
- #4 0x00007ffff72358bc in cli_safe_read () from /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18
- #5 0x00007ffff7236a82 in ?? () from /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18
- #6 0x00007ffff72376de in mysql_real_query () from /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18
- #7 0x000000000378ef7f in MySQLConnection::Execute(char const*) ()
- #8 0x000000000379e2e8 in BasicStatementTask::Execute() ()
- #9 0x00000000037803a7 in SQLOperation::call() ()
- #10 0x00000000037c4639 in DatabaseWorker::WorkerThread() ()
- #11 0x00000000037c5c61 in void std::_Mem_fn<void (DatabaseWorker::*)()>::operator()<, void>(DatabaseWorker*) const ()
- #12 0x00000000037c5bb1 in void std::_Bind_simple<std::_Mem_fn<void (DatabaseWorker::*)()> (DatabaseWorker*)>::_M_invoke<0ul>(std::_Index_tuple<0ul>) ()
- #13 0x00000000037c5aa7 in std::_Bind_simple<std::_Mem_fn<void (DatabaseWorker::*)()> (DatabaseWorker*)>::operator()() ()
- #14 0x00000000037c5a24 in std::thread::_Impl<std::_Bind_simple<std::_Mem_fn<void (DatabaseWorker::*)()> (DatabaseWorker*)> >::_M_run() ()
- #15 0x00007ffff5a4f970 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
- #16 0x00007ffff65240a4 in start_thread (arg=0x7ffff2ffd700) at pthread_create.c:309
- #17 0x00007ffff51bf62d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 3 (Thread 0x7ffff37fe700 (LWP 15579)):
- #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
- #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>&) ()
- #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&) ()
- #3 0x00000000023393d5 in boost::asio::detail::task_io_service::run(boost::system::error_code&) ()
- #4 0x0000000002339d4d in boost::asio::io_service::run() ()
- #5 0x0000000002363a79 in boost::_mfi::mf0<unsigned long, boost::asio::io_service>::operator()(boost::asio::io_service*) const ()
- #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) ()
- #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()() ()
- #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<>) ()
- #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()() ()
- #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() ()
- #11 0x00007ffff5a4f970 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
- #12 0x00007ffff65240a4 in start_thread (arg=0x7ffff37fe700) at pthread_create.c:309
- #13 0x00007ffff51bf62d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 2 (Thread 0x7ffff3fff700 (LWP 15578)):
- #0 0x00007ffff51bfc03 in epoll_wait () at ../sysdeps/unix/syscall-template.S:81
- #1 0x00000000023384ff in boost::asio::detail::epoll_reactor::run(bool, boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>&) ()
- #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&) ()
- #3 0x00000000023393d5 in boost::asio::detail::task_io_service::run(boost::system::error_code&) ()
- #4 0x0000000002339d4d in boost::asio::io_service::run() ()
- #5 0x0000000002363a79 in boost::_mfi::mf0<unsigned long, boost::asio::io_service>::operator()(boost::asio::io_service*) const ()
- #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) ()
- #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()() ()
- #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<>) ()
- #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()() ()
- #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() ()
- #11 0x00007ffff5a4f970 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
- #12 0x00007ffff65240a4 in start_thread (arg=0x7ffff3fff700) at pthread_create.c:309
- #13 0x00007ffff51bf62d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 1 (Thread 0x7ffff7fe3780 (LWP 15574)):
- #0 0x00007ffff5a59347 in std::string::assign(std::string const&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
- #1 0x0000000003757889 in DB2LoadInfo::operator=(DB2LoadInfo const&) ()
- #2 0x00000000037533f1 in DB2FileLoaderRegularImpl::Load(char const*, _IO_FILE*, DB2LoadInfo const&, DB2Header const*) ()
- #3 0x00000000037574ed in DB2FileLoader::Load(char const*, DB2LoadInfo const&) ()
- #4 0x0000000002f00de8 in DB2Storage<AchievementEntry>::Load(std::string const&, unsigned int) ()
- #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&) ()
- #6 0x0000000002db44bd in DB2Manager::LoadStores(std::string const&, unsigned int) ()
- #7 0x0000000003581bf7 in World::SetInitialWorldSettings() ()
- #8 0x000000000232ff8b in main ()
- --- DEBUG: --- STOP
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement