Ticket #7611: gdb.log

File gdb.log, 44.2 KB (added by bronf, 5 years ago)

gdb log with backtrace

Line 
1Thread 3 "asio_bug" received signal SIGSEGV, Segmentation fault.
2[Switching to Thread 0x7ffff6737700 (LWP 30088)]
30x000000000040d7db 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
8230 if (descriptor_data->shutdown_)
9Missing separate debuginfos, use: dnf debuginfo-install glibc-2.25-10.fc26.x86_64
10A debugging session is active.
11
12 Inferior 1 [process 30071] will be killed.
13
14Quit anyway? (y or n) n
15Not 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
50Bottom (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
54221 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
58230 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
62Saved corefile asio_bug.core.2
63(gdb) thread apply all where
64
65Thread 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
81Thread 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
116Thread 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
147Thread 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