1 | Thread 3 "asio_bug" received signal SIGSEGV, Segmentation fault.
|
---|
2 | [Switching to Thread 0x7ffff6737700 (LWP 30088)]
|
---|
3 | 0x000000000040d7db in boost::asio::detail::epoll_reactor::start_op (
|
---|
4 | this=0x64cdf0, op_type=1, descriptor=7,
|
---|
5 | descriptor_data=@0x64de48: 0x0, op=0x7fffe8000a10,
|
---|
6 | is_continuation=true, allow_speculative=true)
|
---|
7 | at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/detail/impl/epoll_reactor.ipp:230
|
---|
8 | 230 if (descriptor_data->shutdown_)
|
---|
9 | Missing separate debuginfos, use: dnf debuginfo-install glibc-2.25-10.fc26.x86_64
|
---|
10 | A debugging session is active.
|
---|
11 |
|
---|
12 | Inferior 1 [process 30071] will be killed.
|
---|
13 |
|
---|
14 | Quit anyway? (y or n) n
|
---|
15 | Not confirmed.
|
---|
16 | (gdb) where
|
---|
17 | #0 0x000000000040d7db in boost::asio::detail::epoll_reactor::start_op (this=0x64cdf0, op_type=1, descriptor=7, descriptor_data=@0x64de48: 0x0, op=0x7fffe8000a10, is_continuation=true, allow_speculative=true)
|
---|
18 | at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/detail/impl/epoll_reactor.ipp:230
|
---|
19 | #1 0x000000000041101a in boost::asio::detail::reactive_socket_service_base::start_op (this=0x64d118, impl=..., op_type=1, op=0x7fffe8000a10, is_continuation=true, is_non_blocking=true, noop=false)
|
---|
20 | at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/detail/impl/reactive_socket_service_base.ipp:221
|
---|
21 | #2 0x0000000000408eae in boost::asio::detail::reactive_socket_service_base::async_send<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp>, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, awrite(socket_t, void const*, std::size_t, Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>::<lambda(const boost::system::error_code&, std::size_t)>]::<lambda(const boost::system::error_code&, std::size_t)> > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type &, const boost::asio::const_buffers_1 &, boost::asio::socket_base::message_flags, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, awrite(socket_t, void const*, std::size_t, Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>::<lambda(const boost::system::error_code&, std::size_t)>; socket_t = std::shared_ptr<boost::asio::basic_stream_socket<boost::asio::ip::tcp> >; std::size_t = long unsigned int]::<lambda(const boost::system::error_code&, std::size_t)> > &) (this=0x64d118, impl=..., buffers=..., flags=0, handler=...)
|
---|
22 | at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/detail/reactive_socket_service_base.hpp:216
|
---|
23 | #3 0x00000000004086f4 in boost::asio::stream_socket_service<boost::asio::ip::tcp>::async_send<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp>, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, awrite(socket_t, void const*, std::size_t, Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>::<lambda(const boost::system::error_code&, std::size_t)>]::<lambda(const boost::system::error_code&, std::size_t)> > >(boost::asio::stream_socket_service<boost::asio::ip::tcp>::implementation_type &, const boost::asio::const_buffers_1 &, boost::asio::socket_base::message_flags, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, awrite(socket_t, void const*, std::size_t, Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>::<lambda(const boost::system::error_code&, std::size_t)>; socket_t = std::shared_ptr<boost::asio::basic_stream_socket<boost::asio::ip::tcp> >; std::size_t = long unsigned int]::<lambda(const boost::system::error_code&, std::size_t)> > &&) (this=0x64d0f0, impl=..., buffers=..., flags=0, handler=...)
|
---|
24 | at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/stream_socket_service.hpp:334
|
---|
25 | #4 0x000000000040804e in boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >::async_write_some<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp>, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, awrite(socket_t, void const*, std::size_t, Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>::<lambda(const boost::system::error_code&, std::size_t)>]::<lambda(const boost::system::error_code&, std::size_t)> > >(const boost::asio::const_buffers_1 &, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, awrite(socket_t, void const*, std::size_t, Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>::<lambda(const boost::system::error_code&, std::size_t)>; socket_t = std::shared_ptr<boost::asio::basic_stream_socket<boost::asio::ip::tcp> >; std::size_t = long unsigned int]::<lambda(const boost::system::error_code&, std::size_t)> > &&) (this=0x64de40, buffers=..., handler=...) at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/basic_stream_socket.hpp:732
|
---|
26 | #5 0x0000000000407ad1 in boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, awrite(socket_t, void const*, std::size_t, Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>::<lambda(const boost::system::error_code&, std::size_t)>; socket_t = std::shared_ptr<boost::asio::basic_stream_socket<boost::asio::ip::tcp> >; std::size_t = long unsigned int]::<lambda(const boost::system::error_code&, std::size_t)> >::operator()(const boost::system::error_code &, std::size_t, int) (this=0x7ffff6736b70, ec=..., bytes_transferred=65536, start=0) at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/impl/write.hpp:334
|
---|
27 | #6 0x000000000040a092 in boost::asio::detail::binder2<boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, awrite(socket_t, void const*, std::size_t, Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>::<lambda(const boost::system::error_code&, std::size_t)>; socket_t = std::shared_ptr<boost::asio::basic_stream_socket<boost::asio::ip::tcp> >; std::size_t = long unsigned int]::<lambda(const boost::system::error_code&, std::size_t)> >, boost::system::error_code, long unsigned int>::operator()(void) (this=0x7ffff6736b70) at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/detail/bind_handler.hpp:127
|
---|
28 | #7 0x000000000040a05e in boost::asio::asio_handler_invoke<boost::asio::detail::binder2<boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp>, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, awrite(socket_t, void const*, std::size_t, Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>::<lambda(const boost::system::error_code&, std::size_t)>]::<lambda(const boost::system::error_code&, std::size_t)> >, boost::system::error_code, long unsigned int> >(boost::asio::detail::binder2<boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, awrite(socket_t, void const*, std::size_t, Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>::<lambda(const boost::system::error_code&, std::size_t)>; socket_t = std::shared_ptr<boost::asio::basic_stream_socket<boost::asio::ip::tcp> >; std::size_t = long unsigned int]::<lambda(const boost::system::error_code&, std::size_t)> >, boost::system::error_code, long unsigned int> &, ...) (function=...) at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/handler_invoke_hook.hpp:69
|
---|
29 | #8 0x0000000000409fc4 in boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp>, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, awrite(socket_t, void const*, std::size_t, Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>::<lambda(const boost::system::error_code&, std::size_t)>]::<lambda(const boost::system::error_code&, std::size_t)> >, boost::system::error_code, long unsigned int>, awrite(socket_t, void const*, std::size_t, Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>::<lambda(const boost::system::error_code&, std::size_t)>]::<lambda(const boost::system::error_code&, std::size_t)> >(boost::asio::detail::binder2<boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, awrite(socket_t, void const*, std::size_t, Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>::<lambda(const boost::system::error_code&, std::size_t)>; socket_t = std::shared_ptr<boost::asio::basic_stream_socket<boost::asio::ip::tcp> >; std::size_t = long unsigned int]::<lambda(const boost::system::error_code&, std::size_t)> >, boost::system::error_code, long unsigned int> &, <lambda(const boost::system::error_code&, std::size_t)> &) (function=..., context=...) at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/detail/handler_invoke_helpers.hpp:37
|
---|
30 | #9 0x0000000000409ecf in boost::asio::detail::asio_handler_invoke<boost::asio::detail::binder2<boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp>, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, awrite(socket_t, void const*, std::size_t, Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>::<lambda(const boost::system::error_code&, std::size_t)>]::<lambda(const boost::system::error_code&, std::size_t)> >, boost::system::error_code, long unsigned int>, boost::asio::basic_stream_socket<boost::asio::ip::tcp>, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, awrite(socket_t, void const*, std::size_t, Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>::<lambda(const boost::system::error_code&, std::size_t)>]::<lambda(const boost::system::error_code&, std::size_t)> >(boost::asio::detail::binder2<boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, awrite(socket_t, void const*, std::size_t, Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>::<lambda(const boost::system::error_code&, std::size_t)>; socket_t = std::shared_ptr<boost::asio::basic_stream_socket<boost::asio::ip::tcp> >; std::size_t = long unsigned int]::<lambda(const boost::system::error_code&, std::size_t)> >, boost::system::error_code, long unsigned int> &, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, awrite(socket_t, void const*, std::size_t, Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>::<lambda(const boost::system::error_code&, std::size_t)>; socket_t = std::shared_ptr<boost::asio::basic_stream_socket<boost::asio::ip::tcp> >; std::size_t = long unsigned int]::<lambda(const boost::system::error_code&, std::size_t)> > *) (function=..., this_handler=0x7ffff6736b70)
|
---|
31 | at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/impl/write.hpp:565
|
---|
32 | #10 0x0000000000409dfd in boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp>, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, awrite(socket_t, void const*, std::size_t, Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>::<lambda(const boost::system::error_code&, std::size_t)>]::<lambda(const boost::system::error_code&, std::size_t)> >, boost::system::error_code, long unsigned int>, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp>, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, awrite(socket_t, void const*, std::size_t, Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>::<lambda(const boost::system::error_code&, std::size_t)>]::<lambda(const boost::system::error_code&, std::size_t)> > >(boost::asio::detail::binder2<boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, awrite(socket_t, void const*, std::size_t, Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>::<lambda(const boost::system::error_code&, std::size_t)>; socket_t = std::shared_ptr<boost::asio::basic_stream_socket<boost::asio::ip::tcp> >; std::size_t = long unsigned int]::<lambda(const boost::system::error_code&, std::size_t)> >, boost::system::error_code, long unsigned int> &, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, awrite(socket_t, void const*, std::size_t, Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>::<lambda(const boost::system::error_code&, std::size_t)>; socket_t = std::shared_ptr<boost::asio::basic_stream_socket<boost::asio::ip::tcp> >; std::size_t = long unsigned int]::<lambda(const boost::system::error_code&, std::size_t)> > &) (function=...,
|
---|
33 | context=...) at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/detail/handler_invoke_helpers.hpp:37
|
---|
34 | #11 0x0000000000409b81 in boost::asio::detail::reactive_socket_send_op<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, awrite(socket_t, void const*, std::size_t, Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>::<lambda(const boost::system::error_code&, std::size_t)>; socket_t = std::shared_ptr<boost::asio::basic_stream_socket<boost::asio::ip::tcp> >; std::size_t = long unsigned int]::<lambda(const boost::system::error_code&, std::size_t)> > >::do_complete(boost::asio::detail::io_service_impl *, boost::asio::detail::operation *, const boost::system::error_code &, std::size_t) (owner=0x64cc70,
|
---|
35 | base=0x7fffe8000a10) at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/detail/reactive_socket_send_op.hpp:107
|
---|
36 | #12 0x000000000040c842 in boost::asio::detail::task_io_service_operation::complete (this=0x7fffe8000a10, owner=..., ec=..., bytes_transferred=0) at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/detail/task_io_service_operation.hpp:38
|
---|
37 | #13 0x000000000040f1cc in boost::asio::detail::task_io_service::do_run_one (this=0x64cc70, lock=..., this_thread=..., ec=...) at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/detail/impl/task_io_service.ipp:372
|
---|
38 | #14 0x000000000040ecc0 in boost::asio::detail::task_io_service::run (this=0x64cc70, ec=...) at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/detail/impl/task_io_service.ipp:149
|
---|
39 | #15 0x000000000040f4c1 in boost::asio::io_service::run (this=0x63a8a0 <io_service>) at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/impl/io_service.ipp:59
|
---|
40 | #16 0x000000000040555e in <lambda()>::operator()(void) const (__closure=0x64d078) at Progs/asio_bug.cpp:230
|
---|
41 | #17 0x0000000000408a1c in std::__invoke_impl<void, main()::<lambda()> >(std::__invoke_other, <lambda()> &&) (__f=...) at /softs/gcc-7.2.0/include/c++/7.2.0/bits/invoke.h:60
|
---|
42 | #18 0x0000000000408320 in std::__invoke<main()::<lambda()> >(<lambda()> &&) (__fn=...) at /softs/gcc-7.2.0/include/c++/7.2.0/bits/invoke.h:95
|
---|
43 | #19 0x000000000040a45a in std::thread::_Invoker<std::tuple<main()::<lambda()> > >::_M_invoke<0>(std::_Index_tuple<0>) (this=0x64d078) at /softs/gcc-7.2.0/include/c++/7.2.0/thread:234
|
---|
44 | #20 0x000000000040a42b in std::thread::_Invoker<std::tuple<main()::<lambda()> > >::operator()(void) (this=0x64d078) at /softs/gcc-7.2.0/include/c++/7.2.0/thread:243
|
---|
45 | #21 0x000000000040a40a in std::thread::_State_impl<std::thread::_Invoker<std::tuple<main()::<lambda()> > > >::_M_run(void) (this=0x64d070) at /softs/gcc-7.2.0/include/c++/7.2.0/thread:186
|
---|
46 | #22 0x00007ffff78f08ef in std::execute_native_thread_routine (__p=0x64d070) at /softs/build/gcc-7.2.0/libstdc++-v3/src/c++11/thread.cc:83
|
---|
47 | #23 0x00007ffff7bbe36d in start_thread () from /lib64/libpthread.so.0
|
---|
48 | #24 0x00007ffff7049bbf in clone () from /lib64/libc.so.6
|
---|
49 | (gdb) down
|
---|
50 | Bottom (innermost) frame selected; you cannot go down.
|
---|
51 | (gdb) up
|
---|
52 | #1 0x000000000041101a in boost::asio::detail::reactive_socket_service_base::start_op (this=0x64d118, impl=..., op_type=1, op=0x7fffe8000a10, is_continuation=true, is_non_blocking=true, noop=false)
|
---|
53 | at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/detail/impl/reactive_socket_service_base.ipp:221
|
---|
54 | 221 reactor_.start_op(op_type, impl.socket_,
|
---|
55 | (gdb) down
|
---|
56 | #0 0x000000000040d7db in boost::asio::detail::epoll_reactor::start_op (this=0x64cdf0, op_type=1, descriptor=7, descriptor_data=@0x64de48: 0x0, op=0x7fffe8000a10, is_continuation=true, allow_speculative=true)
|
---|
57 | at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/detail/impl/epoll_reactor.ipp:230
|
---|
58 | 230 if (descriptor_data->shutdown_)
|
---|
59 | (gdb) print descriptor_data
|
---|
60 | $1 = (boost::asio::detail::epoll_reactor::per_descriptor_data &) @0x64de48: 0x0
|
---|
61 | (gdb) generate-core-file asio_bug.core.2
|
---|
62 | Saved corefile asio_bug.core.2
|
---|
63 | (gdb) thread apply all where
|
---|
64 |
|
---|
65 | Thread 4 (Thread 0x7ffff5f36700 (LWP 30089)):
|
---|
66 | #0 0x00007ffff704a123 in epoll_wait () from /lib64/libc.so.6
|
---|
67 | #1 0x000000000040dda5 in boost::asio::detail::epoll_reactor::run (this=0x64cdf0, block=true, ops=...) at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/detail/impl/epoll_reactor.ipp:438
|
---|
68 | #2 0x000000000040f148 in boost::asio::detail::task_io_service::do_run_one (this=0x64cc70, lock=..., this_thread=..., ec=...) at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/detail/impl/task_io_service.ipp:356
|
---|
69 | #3 0x000000000040ecc0 in boost::asio::detail::task_io_service::run (this=0x64cc70, ec=...) at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/detail/impl/task_io_service.ipp:149
|
---|
70 | #4 0x000000000040f4c1 in boost::asio::io_service::run (this=0x63a8a0 <io_service>) at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/impl/io_service.ipp:59
|
---|
71 | #5 0x000000000040555e in <lambda()>::operator()(void) const (__closure=0x64d098) at Progs/asio_bug.cpp:230
|
---|
72 | #6 0x0000000000408a1c in std::__invoke_impl<void, main()::<lambda()> >(std::__invoke_other, <lambda()> &&) (__f=...) at /softs/gcc-7.2.0/include/c++/7.2.0/bits/invoke.h:60
|
---|
73 | #7 0x0000000000408320 in std::__invoke<main()::<lambda()> >(<lambda()> &&) (__fn=...) at /softs/gcc-7.2.0/include/c++/7.2.0/bits/invoke.h:95
|
---|
74 | #8 0x000000000040a45a in std::thread::_Invoker<std::tuple<main()::<lambda()> > >::_M_invoke<0>(std::_Index_tuple<0>) (this=0x64d098) at /softs/gcc-7.2.0/include/c++/7.2.0/thread:234
|
---|
75 | #9 0x000000000040a42b in std::thread::_Invoker<std::tuple<main()::<lambda()> > >::operator()(void) (this=0x64d098) at /softs/gcc-7.2.0/include/c++/7.2.0/thread:243
|
---|
76 | #10 0x000000000040a40a in std::thread::_State_impl<std::thread::_Invoker<std::tuple<main()::<lambda()> > > >::_M_run(void) (this=0x64d090) at /softs/gcc-7.2.0/include/c++/7.2.0/thread:186
|
---|
77 | #11 0x00007ffff78f08ef in std::execute_native_thread_routine (__p=0x64d090) at /softs/build/gcc-7.2.0/libstdc++-v3/src/c++11/thread.cc:83
|
---|
78 | #12 0x00007ffff7bbe36d in start_thread () from /lib64/libpthread.so.0
|
---|
79 | #13 0x00007ffff7049bbf in clone () from /lib64/libc.so.6
|
---|
80 |
|
---|
81 | Thread 3 (Thread 0x7ffff6737700 (LWP 30088)):
|
---|
82 | #0 0x000000000040d7db in boost::asio::detail::epoll_reactor::start_op (this=0x64cdf0, op_type=1, descriptor=7, descriptor_data=@0x64de48: 0x0, op=0x7fffe8000a10, is_continuation=true, allow_speculative=true)
|
---|
83 | at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/detail/impl/epoll_reactor.ipp:230
|
---|
84 | #1 0x000000000041101a in boost::asio::detail::reactive_socket_service_base::start_op (this=0x64d118, impl=..., op_type=1, op=0x7fffe8000a10, is_continuation=true, is_non_blocking=true, noop=false)
|
---|
85 | at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/detail/impl/reactive_socket_service_base.ipp:221
|
---|
86 | #2 0x0000000000408eae in boost::asio::detail::reactive_socket_service_base::async_send<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp>, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, awrite(socket_t, void const*, std::size_t, Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>::<lambda(const boost::system::error_code&, std::size_t)>]::<lambda(const boost::system::error_code&, std::size_t)> > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type &, const boost::asio::const_buffers_1 &, boost::asio::socket_base::message_flags, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, awrite(socket_t, void const*, std::size_t, Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>::<lambda(const boost::system::error_code&, std::size_t)>; socket_t = std::shared_ptr<boost::asio::basic_stream_socket<boost::asio::ip::tcp> >; std::size_t = long unsigned int]::<lambda(const boost::system::error_code&, std::size_t)> > &) (this=0x64d118, impl=..., buffers=..., flags=0, handler=...)
|
---|
87 | at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/detail/reactive_socket_service_base.hpp:216
|
---|
88 | #3 0x00000000004086f4 in boost::asio::stream_socket_service<boost::asio::ip::tcp>::async_send<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp>, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, awrite(socket_t, void const*, std::size_t, Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>::<lambda(const boost::system::error_code&, std::size_t)>]::<lambda(const boost::system::error_code&, std::size_t)> > >(boost::asio::stream_socket_service<boost::asio::ip::tcp>::implementation_type &, const boost::asio::const_buffers_1 &, boost::asio::socket_base::message_flags, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, awrite(socket_t, void const*, std::size_t, Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>::<lambda(const boost::system::error_code&, std::size_t)>; socket_t = std::shared_ptr<boost::asio::basic_stream_socket<boost::asio::ip::tcp> >; std::size_t = long unsigned int]::<lambda(const boost::system::error_code&, std::size_t)> > &&) (this=0x64d0f0, impl=..., buffers=..., flags=0, handler=...)
|
---|
89 | at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/stream_socket_service.hpp:334
|
---|
90 | #4 0x000000000040804e in boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >::async_write_some<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp>, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, awrite(socket_t, void const*, std::size_t, Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>::<lambda(const boost::system::error_code&, std::size_t)>]::<lambda(const boost::system::error_code&, std::size_t)> > >(const boost::asio::const_buffers_1 &, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, awrite(socket_t, void const*, std::size_t, Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>::<lambda(const boost::system::error_code&, std::size_t)>; socket_t = std::shared_ptr<boost::asio::basic_stream_socket<boost::asio::ip::tcp> >; std::size_t = long unsigned int]::<lambda(const boost::system::error_code&, std::size_t)> > &&) (this=0x64de40, buffers=..., handler=...) at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/basic_stream_socket.hpp:732
|
---|
91 | #5 0x0000000000407ad1 in boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, awrite(socket_t, void const*, std::size_t, Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>::<lambda(const boost::system::error_code&, std::size_t)>; socket_t = std::shared_ptr<boost::asio::basic_stream_socket<boost::asio::ip::tcp> >; std::size_t = long unsigned int]::<lambda(const boost::system::error_code&, std::size_t)> >::operator()(const boost::system::error_code &, std::size_t, int) (this=0x7ffff6736b70, ec=..., bytes_transferred=65536, start=0) at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/impl/write.hpp:334
|
---|
92 | #6 0x000000000040a092 in boost::asio::detail::binder2<boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, awrite(socket_t, void const*, std::size_t, Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>::<lambda(const boost::system::error_code&, std::size_t)>; socket_t = std::shared_ptr<boost::asio::basic_stream_socket<boost::asio::ip::tcp> >; std::size_t = long unsigned int]::<lambda(const boost::system::error_code&, std::size_t)> >, boost::system::error_code, long unsigned int>::operator()(void) (this=0x7ffff6736b70) at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/detail/bind_handler.hpp:127
|
---|
93 | #7 0x000000000040a05e in boost::asio::asio_handler_invoke<boost::asio::detail::binder2<boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp>, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, awrite(socket_t, void const*, std::size_t, Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>::<lambda(const boost::system::error_code&, std::size_t)>]::<lambda(const boost::system::error_code&, std::size_t)> >, boost::system::error_code, long unsigned int> >(boost::asio::detail::binder2<boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, awrite(socket_t, void const*, std::size_t, Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>::<lambda(const boost::system::error_code&, std::size_t)>; socket_t = std::shared_ptr<boost::asio::basic_stream_socket<boost::asio::ip::tcp> >; std::size_t = long unsigned int]::<lambda(const boost::system::error_code&, std::size_t)> >, boost::system::error_code, long unsigned int> &, ...) (function=...) at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/handler_invoke_hook.hpp:69
|
---|
94 | #8 0x0000000000409fc4 in boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp>, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, awrite(socket_t, void const*, std::size_t, Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>::<lambda(const boost::system::error_code&, std::size_t)>]::<lambda(const boost::system::error_code&, std::size_t)> >, boost::system::error_code, long unsigned int>, awrite(socket_t, void const*, std::size_t, Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>::<lambda(const boost::system::error_code&, std::size_t)>]::<lambda(const boost::system::error_code&, std::size_t)> >(boost::asio::detail::binder2<boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, awrite(socket_t, void const*, std::size_t, Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>::<lambda(const boost::system::error_code&, std::size_t)>; socket_t = std::shared_ptr<boost::asio::basic_stream_socket<boost::asio::ip::tcp> >; std::size_t = long unsigned int]::<lambda(const boost::system::error_code&, std::size_t)> >, boost::system::error_code, long unsigned int> &, <lambda(const boost::system::error_code&, std::size_t)> &) (function=..., context=...) at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/detail/handler_invoke_helpers.hpp:37
|
---|
95 | #9 0x0000000000409ecf in boost::asio::detail::asio_handler_invoke<boost::asio::detail::binder2<boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp>, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, awrite(socket_t, void const*, std::size_t, Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>::<lambda(const boost::system::error_code&, std::size_t)>]::<lambda(const boost::system::error_code&, std::size_t)> >, boost::system::error_code, long unsigned int>, boost::asio::basic_stream_socket<boost::asio::ip::tcp>, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, awrite(socket_t, void const*, std::size_t, Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>::<lambda(const boost::system::error_code&, std::size_t)>]::<lambda(const boost::system::error_code&, std::size_t)> >(boost::asio::detail::binder2<boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, awrite(socket_t, void const*, std::size_t, Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>::<lambda(const boost::system::error_code&, std::size_t)>; socket_t = std::shared_ptr<boost::asio::basic_stream_socket<boost::asio::ip::tcp> >; std::size_t = long unsigned int]::<lambda(const boost::system::error_code&, std::size_t)> >, boost::system::error_code, long unsigned int> &, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, awrite(socket_t, void const*, std::size_t, Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>::<lambda(const boost::system::error_code&, std::size_t)>; socket_t = std::shared_ptr<boost::asio::basic_stream_socket<boost::asio::ip::tcp> >; std::size_t = long unsigned int]::<lambda(const boost::system::error_code&, std::size_t)> > *) (function=..., this_handler=0x7ffff6736b70)
|
---|
96 | at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/impl/write.hpp:565
|
---|
97 | #10 0x0000000000409dfd in boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp>, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, awrite(socket_t, void const*, std::size_t, Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>::<lambda(const boost::system::error_code&, std::size_t)>]::<lambda(const boost::system::error_code&, std::size_t)> >, boost::system::error_code, long unsigned int>, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp>, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, awrite(socket_t, void const*, std::size_t, Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>::<lambda(const boost::system::error_code&, std::size_t)>]::<lambda(const boost::system::error_code&, std::size_t)> > >(boost::asio::detail::binder2<boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, awrite(socket_t, void const*, std::size_t, Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>::<lambda(const boost::system::error_code&, std::size_t)>; socket_t = std::shared_ptr<boost::asio::basic_stream_socket<boost::asio::ip::tcp> >; std::size_t = long unsigned int]::<lambda(const boost::system::error_code&, std::size_t)> >, boost::system::error_code, long unsigned int> &, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, awrite(socket_t, void const*, std::size_t, Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>::<lambda(const boost::system::error_code&, std::size_t)>; socket_t = std::shared_ptr<boost::asio::basic_stream_socket<boost::asio::ip::tcp> >; std::size_t = long unsigned int]::<lambda(const boost::system::error_code&, std::size_t)> > &) (function=...,
|
---|
98 | context=...) at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/detail/handler_invoke_helpers.hpp:37
|
---|
99 | #11 0x0000000000409b81 in boost::asio::detail::reactive_socket_send_op<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, awrite(socket_t, void const*, std::size_t, Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>::<lambda(const boost::system::error_code&, std::size_t)>; socket_t = std::shared_ptr<boost::asio::basic_stream_socket<boost::asio::ip::tcp> >; std::size_t = long unsigned int]::<lambda(const boost::system::error_code&, std::size_t)> > >::do_complete(boost::asio::detail::io_service_impl *, boost::asio::detail::operation *, const boost::system::error_code &, std::size_t) (owner=0x64cc70,
|
---|
100 | base=0x7fffe8000a10) at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/detail/reactive_socket_send_op.hpp:107
|
---|
101 | #12 0x000000000040c842 in boost::asio::detail::task_io_service_operation::complete (this=0x7fffe8000a10, owner=..., ec=..., bytes_transferred=0) at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/detail/task_io_service_operation.hpp:38
|
---|
102 | #13 0x000000000040f1cc in boost::asio::detail::task_io_service::do_run_one (this=0x64cc70, lock=..., this_thread=..., ec=...) at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/detail/impl/task_io_service.ipp:372
|
---|
103 | #14 0x000000000040ecc0 in boost::asio::detail::task_io_service::run (this=0x64cc70, ec=...) at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/detail/impl/task_io_service.ipp:149
|
---|
104 | #15 0x000000000040f4c1 in boost::asio::io_service::run (this=0x63a8a0 <io_service>) at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/impl/io_service.ipp:59
|
---|
105 | #16 0x000000000040555e in <lambda()>::operator()(void) const (__closure=0x64d078) at Progs/asio_bug.cpp:230
|
---|
106 | #17 0x0000000000408a1c in std::__invoke_impl<void, main()::<lambda()> >(std::__invoke_other, <lambda()> &&) (__f=...) at /softs/gcc-7.2.0/include/c++/7.2.0/bits/invoke.h:60
|
---|
107 | #18 0x0000000000408320 in std::__invoke<main()::<lambda()> >(<lambda()> &&) (__fn=...) at /softs/gcc-7.2.0/include/c++/7.2.0/bits/invoke.h:95
|
---|
108 | #19 0x000000000040a45a in std::thread::_Invoker<std::tuple<main()::<lambda()> > >::_M_invoke<0>(std::_Index_tuple<0>) (this=0x64d078) at /softs/gcc-7.2.0/include/c++/7.2.0/thread:234
|
---|
109 | #20 0x000000000040a42b in std::thread::_Invoker<std::tuple<main()::<lambda()> > >::operator()(void) (this=0x64d078) at /softs/gcc-7.2.0/include/c++/7.2.0/thread:243
|
---|
110 | ---Type <return> to continue, or q <return> to quit---
|
---|
111 | #21 0x000000000040a40a in std::thread::_State_impl<std::thread::_Invoker<std::tuple<main()::<lambda()> > > >::_M_run(void) (this=0x64d070) at /softs/gcc-7.2.0/include/c++/7.2.0/thread:186
|
---|
112 | #22 0x00007ffff78f08ef in std::execute_native_thread_routine (__p=0x64d070) at /softs/build/gcc-7.2.0/libstdc++-v3/src/c++11/thread.cc:83
|
---|
113 | #23 0x00007ffff7bbe36d in start_thread () from /lib64/libpthread.so.0
|
---|
114 | #24 0x00007ffff7049bbf in clone () from /lib64/libc.so.6
|
---|
115 |
|
---|
116 | Thread 2 (Thread 0x7ffff6f38700 (LWP 30087)):
|
---|
117 | #0 0x00007ffff7bc490b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
|
---|
118 | #1 0x00007ffff78eac2c in __gthread_cond_wait (__mutex=<optimized out>, __cond=<optimized out>) at /softs/build/gcc-7.2.0.build/x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu/bits/gthr-default.h:864
|
---|
119 | #2 std::condition_variable::wait (this=<optimized out>, __lock=...) at /softs/build/gcc-7.2.0/libstdc++-v3/src/c++11/condition_variable.cc:53
|
---|
120 | #3 0x00000000004058c4 in std::condition_variable::wait<timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>::<lambda()> >(std::unique_lock<std::mutex> &, <lambda(const boost::system::error_code&, socket_t)>::<lambda()>) (this=0x7fffffffd600, __lock=...,
|
---|
121 | __p=...) at /softs/gcc-7.2.0/include/c++/7.2.0/condition_variable:99
|
---|
122 | #4 0x00000000004049fb in <lambda(const boost::system::error_code&, socket_t)>::operator()(const boost::system::error_code &, socket_t) const (__closure=0x7ffff6f37b50, ec=..., socket=...) at Progs/asio_bug.cpp:182
|
---|
123 | #5 0x0000000000406e17 in <lambda(const boost::system::error_code&)>::operator()(const boost::system::error_code &) const (__closure=0x7ffff6f37b40, ec=...) at Progs/asio_bug.cpp:93
|
---|
124 | #6 0x0000000000409e59 in boost::asio::detail::binder1<server_accept(Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>]::<lambda(const boost::system::error_code&)>, boost::system::error_code>::operator()(void) (this=0x7ffff6f37b40)
|
---|
125 | at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/detail/bind_handler.hpp:47
|
---|
126 | #7 0x0000000000409cb8 in boost::asio::asio_handler_invoke<boost::asio::detail::binder1<server_accept(Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>]::<lambda(const boost::system::error_code&)>, boost::system::error_code> >(boost::asio::detail::binder1<server_accept(Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>]::<lambda(const boost::system::error_code&)>, boost::system::error_code> &, ...) (function=...)
|
---|
127 | at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/handler_invoke_hook.hpp:69
|
---|
128 | #8 0x0000000000409912 in boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder1<server_accept(Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>]::<lambda(const boost::system::error_code&)>, boost::system::error_code>, server_accept(Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>]::<lambda(const boost::system::error_code&)> >(boost::asio::detail::binder1<server_accept(Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>]::<lambda(const boost::system::error_code&)>, boost::system::error_code> &, <lambda(const boost::system::error_code&)> &) (function=..., context=...) at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/detail/handler_invoke_helpers.hpp:37
|
---|
129 | #9 0x0000000000409541 in boost::asio::detail::reactive_socket_accept_op<boost::asio::basic_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::ip::tcp, server_accept(Handler) [with Handler = timeout_write_test()::<lambda(const boost::system::error_code&, socket_t)>]::<lambda(const boost::system::error_code&)> >::do_complete(boost::asio::detail::io_service_impl *, boost::asio::detail::operation *, const boost::system::error_code &, std::size_t) (owner=0x64cc70, base=0x64d480)
|
---|
130 | at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/detail/reactive_socket_accept_op.hpp:123
|
---|
131 | #10 0x000000000040c842 in boost::asio::detail::task_io_service_operation::complete (this=0x64d480, owner=..., ec=..., bytes_transferred=0) at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/detail/task_io_service_operation.hpp:38
|
---|
132 | #11 0x000000000040e6e1 in boost::asio::detail::epoll_reactor::descriptor_state::do_complete (owner=0x64cc70, base=0x64d3e0, ec=..., bytes_transferred=1) at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/detail/impl/epoll_reactor.ipp:704
|
---|
133 | #12 0x000000000040c842 in boost::asio::detail::task_io_service_operation::complete (this=0x64d3e0, owner=..., ec=..., bytes_transferred=1) at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/detail/task_io_service_operation.hpp:38
|
---|
134 | #13 0x000000000040f1cc in boost::asio::detail::task_io_service::do_run_one (this=0x64cc70, lock=..., this_thread=..., ec=...) at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/detail/impl/task_io_service.ipp:372
|
---|
135 | #14 0x000000000040ecc0 in boost::asio::detail::task_io_service::run (this=0x64cc70, ec=...) at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/detail/impl/task_io_service.ipp:149
|
---|
136 | #15 0x000000000040f4c1 in boost::asio::io_service::run (this=0x63a8a0 <io_service>) at /softs/lin64-gcc-7.2.0/debug/boost/include/boost/asio/impl/io_service.ipp:59
|
---|
137 | #16 0x000000000040555e in <lambda()>::operator()(void) const (__closure=0x64cf18) at Progs/asio_bug.cpp:230
|
---|
138 | #17 0x0000000000408a1c in std::__invoke_impl<void, main()::<lambda()> >(std::__invoke_other, <lambda()> &&) (__f=...) at /softs/gcc-7.2.0/include/c++/7.2.0/bits/invoke.h:60
|
---|
139 | #18 0x0000000000408320 in std::__invoke<main()::<lambda()> >(<lambda()> &&) (__fn=...) at /softs/gcc-7.2.0/include/c++/7.2.0/bits/invoke.h:95
|
---|
140 | #19 0x000000000040a45a in std::thread::_Invoker<std::tuple<main()::<lambda()> > >::_M_invoke<0>(std::_Index_tuple<0>) (this=0x64cf18) at /softs/gcc-7.2.0/include/c++/7.2.0/thread:234
|
---|
141 | #20 0x000000000040a42b in std::thread::_Invoker<std::tuple<main()::<lambda()> > >::operator()(void) (this=0x64cf18) at /softs/gcc-7.2.0/include/c++/7.2.0/thread:243
|
---|
142 | #21 0x000000000040a40a in std::thread::_State_impl<std::thread::_Invoker<std::tuple<main()::<lambda()> > > >::_M_run(void) (this=0x64cf10) at /softs/gcc-7.2.0/include/c++/7.2.0/thread:186
|
---|
143 | #22 0x00007ffff78f08ef in std::execute_native_thread_routine (__p=0x64cf10) at /softs/build/gcc-7.2.0/libstdc++-v3/src/c++11/thread.cc:83
|
---|
144 | #23 0x00007ffff7bbe36d in start_thread () from /lib64/libpthread.so.0
|
---|
145 | #24 0x00007ffff7049bbf in clone () from /lib64/libc.so.6
|
---|
146 |
|
---|
147 | Thread 1 (Thread 0x7ffff7fbc740 (LWP 30071)):
|
---|
148 | #0 0x00007ffff7bc490b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
|
---|
149 | #1 0x00007ffff78eac2c in __gthread_cond_wait (__mutex=<optimized out>, __cond=<optimized out>) at /softs/build/gcc-7.2.0.build/x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu/bits/gthr-default.h:864
|
---|
150 | #2 std::condition_variable::wait (this=<optimized out>, __lock=...) at /softs/build/gcc-7.2.0/libstdc++-v3/src/c++11/condition_variable.cc:53
|
---|
151 | #3 0x0000000000406b5c in std::condition_variable::wait<timeout_write_test()::<lambda()> >(std::unique_lock<std::mutex> &, <lambda()>) (this=0x7fffffffd600, __lock=..., __p=...) at /softs/gcc-7.2.0/include/c++/7.2.0/condition_variable:99
|
---|
152 | #4 0x00000000004053de in timeout_write_test () at Progs/asio_bug.cpp:217
|
---|
153 | #5 0x000000000040567b in main () at Progs/asio_bug.cpp:239
|
---|
154 | (gdb)
|
---|
155 |
|
---|