Guest User

Untitled

a guest
Sep 18th, 2020
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.89 KB | None | 0 0
  1.  
  2. GNU gdb (Debian 7.12-6) 7.12.0.20161007-git
  3. Copyright (C) 2016 Free Software Foundation, Inc.
  4. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  5. This is free software: you are free to change and redistribute it.
  6. There is NO WARRANTY, to the extent permitted by law. Type "show copying"
  7. and "show warranty" for details.
  8. This GDB was configured as "x86_64-linux-gnu".
  9. Type "show configuration" for configuration details.
  10. For bug reporting instructions, please see:
  11. <http://www.gnu.org/software/gdb/bugs/>.
  12. Find the GDB manual and other documentation resources online at:
  13. <http://www.gnu.org/software/gdb/documentation/>.
  14. For help, type "help".
  15. Type "apropos word" to search for commands related to "word"...
  16. Reading symbols from otserv...done.
  17. [New LWP 63060]
  18. [New LWP 63062]
  19. [New LWP 63061]
  20. [Thread debugging using libthread_db enabled]
  21. Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
  22. Core was generated by `./otserv'.
  23. Program terminated with signal SIGSEGV, Segmentation fault.
  24. #0 0x000056402021e707 in boost::asio::detail::epoll_reactor::start_op (this=0x56402133d650, op_type=0, descriptor=34,
  25. descriptor_data=@0x564021336f18: 0x0, op=0x7fe370732510, is_continuation=<optimized out>, allow_speculative=true)
  26. at /usr/include/boost/asio/detail/impl/epoll_reactor.ipp:219
  27. 219 if (descriptor_data->shutdown_)
  28. [Current thread is 1 (Thread 0x7fe387687600 (LWP 63060))]
  29. (gdb) bt full
  30. #0 0x000056402021e707 in boost::asio::detail::epoll_reactor::start_op (this=0x56402133d650, op_type=0, descriptor=34,
  31. descriptor_data=@0x564021336f18: 0x0, op=0x7fe370732510, is_continuation=<optimized out>, allow_speculative=true)
  32. at /usr/include/boost/asio/detail/impl/epoll_reactor.ipp:219
  33. descriptor_lock = {<boost::asio::detail::noncopyable> = {<No data fields>}, mutex_ = <optimized out>, locked_ = true}
  34. #1 0x000056402021fcf3 in boost::asio::detail::reactive_socket_service_base::start_op (noop=false, is_non_blocking=true,
  35. is_continuation=<optimized out>, op=0x7fe370732510, op_type=0, impl=..., this=0x7fe37017c928)
  36. at /usr/include/boost/asio/detail/impl/reactive_socket_service_base.ipp:214
  37. noop = false
  38. impl = @0x564021336f10: {socket_ = -1, state_ = 0 '\000', reactor_data_ = 0x0}
  39. this = 0x7fe37017c928
  40. is_non_blocking = true
  41. op = 0x7fe370732510
  42. op_type = 0
  43. #2 boost::asio::detail::reactive_socket_service_base::async_receive<boost::asio::mutable_buffers_1, boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf1<void, Connection, boost::system::error_code const&>, boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Connection> >, boost::arg<1> (*)()> > > > (
  44. handler=..., flags=0, buffers=..., impl=..., this=0x7fe37017c928)
  45. at /usr/include/boost/asio/detail/reactive_socket_service_base.hpp:287
  46. p = {h = 0x7ffc3bfd36f0, v = 0x7fe370732510, p = 0x7fe370732510}
  47. #3 boost::asio::stream_socket_service<boost::asio::ip::tcp>::async_receive<boost::asio::mutable_buffers_1, boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf1<void, Connection, boost::system::error_code const&>, boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Connection> >, boost::arg<1> (*)()> > > >(boost::asio::detail::reactive_socket_service<boost::asio::ip::tcp>::implementation_type&, boost::asio::mutable_buffers_1 const&, int, boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf1<void, Connection, boost::system::error_code const&>, boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Connection> >, boost::arg<1> (*)()> > >&&) (handler=<optimized out>, flags=0, buffers=..., impl=..., this=0x7fe37017c900)
  48. at /usr/include/boost/asio/stream_socket_service.hpp:357
  49. init = {
  50. handler = {<boost::asio::detail::base_from_completion_cond<boost::asio::detail::transfer_all_t>> = {<No data fields>}, stream_ = @0x564021336f10, buffer_ = {data_ = 0x5640213c5c61, size_ = 2}, start_ = 0, total_transferred_ = 1, handler_ = {
  51. f_ = {f_ = (void (Connection::*)(Connection * const,
  52. const boost::system::error_code &)) 0x56402021cf60 <Connection::parseHeader(boost::system::error_code const&)>},
  53. l_ = {<boost::_bi::storage2<boost::_bi::value<boost::shared_ptr<Connection> >, boost::arg<1> (*)()>> = {<boost::_bi::storage1<boost::_bi::value<boost::shared_ptr<Connection> > >> = {a1_ = {t_ = {px = 0x0, pn = {
  54. pi_ = 0x0}}}}, <No data fields>}, <No data fields>}}}, result = {<No data fields>}}
  55. #4 boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >::async_read_some<boost::asio::mutable_buffers_1, boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf1<void, Connection, boost::system::error_code const&>, boost::_bi::list2<boost::_bi::value<b---Type <return> to continue, or q <return> to quit---
  56. oost::shared_ptr<Connection> >, boost::arg<1> (*)()> > > >(boost::asio::mutable_buffers_1 const&, boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf1<void, Connection, boost::system::error_code const&>, boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Connection> >, boost::arg<1> (*)()> > >&&) (
  57. handler=<optimized out>, buffers=..., this=0x564021336f10) at /usr/include/boost/asio/basic_stream_socket.hpp:845
  58. No locals.
  59. #5 boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf1<void, Connection, boost::system::error_code const&>, boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Connection> >, boost::arg<1> (*)()> > >::operator() (this=<optimized out>, ec=..., bytes_transferred=<optimized out>, start=<optimized out>)
  60. at /usr/include/boost/asio/impl/read.hpp:271
  61. n = <optimized out>
  62. #6 0x00005640202200d4 in boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf1<void, Connection, boost::system::error_code const&>, boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Connection> >, boost::arg<1> (*)()> > >, boost::system::error_code, unsigned long>::operator()
  63. (this=0x7ffc3bfd37a0) at /usr/include/boost/asio/detail/bind_handler.hpp:127
  64. No locals.
  65. #7 boost::asio::asio_handler_invoke<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf1<void, Connection, boost::system::error_code const&>, boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Connection> >, boost::arg<1> (*)()> > >, boost::system::error_code, unsigned long> > (function=...) at /usr/include/boost/asio/handler_invoke_hook.hpp:69
  66. No locals.
  67. #8 boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf1<void, Connection, boost::system::error_code const&>, boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Connection> >, boost::arg<1> (*)()> > >, boost::system::error_code, unsigned long>, boost::_bi::bind_t<void, boost::_mfi::mf1<void, Connection, boost::system::error_code const&>, boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Connection> >, boost::arg<1> (*)()> > > (context=..., function=...)
  68. at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:37
  69. No locals.
  70. #9 boost::asio::detail::asio_handler_invoke<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf1<void, Connection, boost::system::error_code const&>, boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Connection> >, boost::arg<1> (*)()> > >, boost::system::error_code, unsigned long>, boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf1<void, Connection, boost::system::error_code const&>, boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Connection> >, boost::arg<1> (*)()> > > (
  71. this_handler=<optimized out>, function=...) at /usr/include/boost/asio/impl/read.hpp:502
  72. No locals.
  73. #10 boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_strea---Type <return> to continue, or q <return> to quit---
  74. m_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf1<void, Connection, boost::system::error_code const&>, boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Connection> >, boost::arg<1> (*)()> > >, boost::system::error_code, unsigned long>, boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf1<void, Connection, boost::system::error_code const&>, boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Connection> >, boost::arg<1> (*)()> > > > (context=..., function=...) at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:37
  75. No locals.
  76. #11 boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf1<void, Connection, boost::system::error_code const&>, boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Connection> >, boost::arg<1> (*)()> > > >::do_complete (
  77. owner=0x56402133d4f0, base=<optimized out>) at /usr/include/boost/asio/detail/reactive_socket_recv_op.hpp:110
  78. o = <optimized out>
  79. p = {h = 0x7ffc3bfd37a0, v = 0x0, p = 0x0}
  80. handler = {
  81. handler_ = {<boost::asio::detail::base_from_completion_cond<boost::asio::detail::transfer_all_t>> = {<No data fields>}, stream_ = @0x564021336f10, buffer_ = {data_ = 0x5640213c5c61, size_ = 2}, start_ = 0, total_transferred_ = 1, handler_ = {
  82. f_ = {f_ = (void (Connection::*)(Connection * const,
  83. const boost::system::error_code &)) 0x56402021cf60 <Connection::parseHeader(boost::system::error_code const&)>},
  84. l_ = {<boost::_bi::storage2<boost::_bi::value<boost::shared_ptr<Connection> >, boost::arg<1> (*)()>> = {<boost::_bi::storage1<boost::_bi::value<boost::shared_ptr<Connection> > >> = {a1_ = {t_ = {px = 0x0, pn = {
  85. pi_ = 0x0}}}}, <No data fields>}, <No data fields>}}}, arg1_ = {m_val = 0, m_cat = 0x7fe386bbe0c8},
  86. arg2_ = 1}
  87. #12 0x0000564020181865 in boost::asio::detail::task_io_service_operation::complete (bytes_transferred=0, ec=..., owner=...,
  88. this=<optimized out>) at /usr/include/boost/asio/detail/task_io_service_operation.hpp:38
  89. No locals.
  90. #13 boost::asio::detail::task_io_service::do_run_one (ec=..., this_thread=..., lock=..., this=0x56402133d4f0)
  91. at /usr/include/boost/asio/detail/impl/task_io_service.ipp:372
  92. task_result = 0
  93. on_exit = {task_io_service_ = 0x56402133d4f0, lock_ = 0x7ffc3bfd3850, this_thread_ = 0x7ffc3bfd38d0}
  94. more_handlers = <optimized out>
  95. #14 boost::asio::detail::task_io_service::run (this=0x56402133d4f0, ec=...)
  96. at /usr/include/boost/asio/detail/impl/task_io_service.ipp:149
  97. this_thread = {<boost::asio::detail::thread_info_base> = {<boost::asio::detail::noncopyable> = {<No data fields>},
  98. reusable_memory_ = 0x0}, private_op_queue = {<boost::asio::detail::noncopyable> = {<No data fields>},
  99. front_ = 0x0, back_ = 0x0}, private_outstanding_work = 0}
  100. ctx = {<boost::asio::detail::noncopyable> = {<No data fields>}, key_ = 0x56402133d4f0, value_ = 0x7ffc3bfd38d0,
  101. next_ = 0x0}
  102. lock = {<boost::asio::detail::noncopyable> = {<No data fields>}, mutex_ = @0x56402133d520, locked_ = false}
  103. n = 3923811
  104. #15 0x000056402017b1ba in boost::asio::io_service::run (this=0x7ffc3bfd3a30) at /usr/include/boost/asio/impl/io_service.ipp:59
  105. ---Type <return> to continue, or q <return> to quit---
  106. ec = {m_val = 0, m_cat = 0x7fe386bbe0c8}
  107. #16 ServiceManager::run (this=0x7ffc3bfd3a00) at server.cpp:74
  108. __PRETTY_FUNCTION__ = "void ServiceManager::run()"
  109. #17 0x00005640201454c0 in main (argc=<optimized out>, argv=<optimized out>) at otserv.cpp:255
  110. mainExceptionHandler = {isInstalled = true}
  111. logfile = {px = 0x0, pn = {pi_ = 0x0}}
  112. errfile = {px = 0x0, pn = {pi_ = 0x0}}
  113. sigh = {__sigaction_handler = {sa_handler = 0x1, sa_sigaction = 0x1}, sa_mask = {__val = {0 <repeats 16 times>}},
  114. sa_flags = 0, sa_restorer = 0x1}
  115. servicer = {<boost::noncopyable_::noncopyable> = {<No data fields>}, m_acceptors = std::map with 2 elements = {
  116. [7171] = {px = 0x7fe37017c820, pn = {pi_ = 0x7fe37016b660}}, [7172] = {px = 0x7fe37017c7d0, pn = {
  117. pi_ = 0x7fe370168b70}}}, m_io_service = {<boost::asio::detail::noncopyable> = {<No data fields>},
  118. service_registry_ = 0x56402133d4a0, impl_ = @0x56402133d4f0},
  119. death_timer = {<boost::asio::basic_io_object<boost::asio::deadline_timer_service<boost::posix_time::ptime, boost::asio::time_traits<boost::posix_time::ptime> >, false>> = {service = @0x56402133d5d0,
  120. implementation = {<boost::asio::detail::noncopyable> = {<No data fields>},
  121. expiry = {<boost::date_time::base_time<boost::posix_time::ptime, boost::date_time::counted_time_system<boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config> > >> = {<boost::operators_impl::less_than_comparable<boost::posix_time::ptime, boost::operators_impl::equality_comparable<boost::posix_time::ptime, boost::posix_time::ptime, boost::operators_impl::operators_detail::empty_base<boost::posix_time::ptime>, boost::operators_impl::operators_detail::false_t>, boost::operators_impl::operators_detail::empty_base<boost::posix_time::ptime>, boost::operators_impl::operators_detail::true_t>> = {<boost::operators_impl::less_than_comparable1<boost::posix_time::ptime, boost::operators_impl::equality_comparable<boost::posix_time::ptime, boost::posix_time::ptime, boost::operators_impl::operators_detail::empty_base<boost::posix_time::ptime>, boost::operators_impl::operators_detail::false_t> >> = {<boost::operators_impl::equality_comparable<boost::posix_time::ptime, boost::posix_time::ptime, boost::operators_impl::operators_detail::empty_base<boost::posix_time::ptime>, boost::operators_impl::operators_detail::false_t>> = {<boost::operators_impl::equality_comparable1<boost::posix_time::ptime, boost::operators_impl::operators_detail::empty_base<boost::posix_time::ptime> >> = {<boost::operators_impl::operators_detail::empty_base<boost::posix_time::ptime>> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, time_ = {time_count_ = {
  122. value_ = 9223372036854775806}}}, <No data fields>}, might_have_pending_waits = false, timer_data = {
  123. op_queue_ = {<boost::asio::detail::noncopyable> = {<No data fields>}, front_ = 0x0, back_ = 0x0},
  124. heap_index_ = 491, next_ = 0x0, prev_ = 0x0}}}, <No data fields>}, running = true}
  125. (gdb)
  126.  
Add Comment
Please, Sign In to add comment