Skip to content

Instantly share code, notes, and snippets.

@mariusherzog
Created November 6, 2017 18:53
Show Gist options
  • Save mariusherzog/82f24caf9eea4d94946706aa8c025ef1 to your computer and use it in GitHub Desktop.
Save mariusherzog/82f24caf9eea4d94946706aa8c025ef1 to your computer and use it in GitHub Desktop.
asio segfault
#0 0x7a4065 in boost::system::error_code::message[abi:cxx11]() const /usr/include/boost/system/error_code.hpp:357:64
#1 0x7a3ea7 in boost::system::system_error::what() const /usr/include/boost/system/system_error.hpp:70:34
#2 0x9cad2e in dicom::network::upperlayer::scx::do_read()::$_4::operator()(boost::system::error_code const&, unsigned long) const /media/STORAGE/_files/Studium/Sem 5/Studienprojekt/dicom/dicom/source/network/upperlayer/upperlayer_connection.cpp:420:48
#3 0x9c9b9b in std::_Function_handler<void (boost::system::error_code const&, unsigned long), dicom::network::upperlayer::scx::do_read()::$_4>::_M_invoke(std::_Any_data const&, boost::system::error_code const&, unsigned long&&) /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/functional:1871:2
#4 0xa0eccd in std::function<void (boost::system::error_code const&, unsigned long)>::operator()(boost::system::error_code const&, unsigned long) const /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/functional:2267:14
#5 0xa11d72 in boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_exactly_t, std::function<void (boost::system::error_code const&, unsigned long)> >::operator()(boost::system::error_code const&, unsigned long, int) /usr/include/boost/asio/impl/read.hpp:282:9
#6 0xa137cc in boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_exactly_t, std::function<void (boost::system::error_code const&, unsigned long)> >, boost::system::error_code, unsigned long>::operator()() /usr/include/boost/asio/detail/bind_handler.hpp:127:5
#7 0xa13760 in void boost::asio::asio_handler_invoke<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_exactly_t, std::function<void (boost::system::error_code const&, unsigned long)> >, boost::system::error_code, unsigned long> >(boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_exactly_t, std::function<void (boost::system::error_code const&, unsigned long)> >, boost::system::error_code, unsigned long>&, ...) /usr/include/boost/asio/handler_invoke_hook.hpp:69:3
#8 0xa13741 in void boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_exactly_t, std::function<void (boost::system::error_code const&, unsigned long)> >, boost::system::error_code, unsigned long>, std::function<void (boost::system::error_code const&, unsigned long)> >(boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_exactly_t, std::function<void (boost::system::error_code const&, unsigned long)> >, boost::system::error_code, unsigned long>&, std::function<void (boost::system::error_code const&, unsigned long)>&) /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:37:3
#9 0xa13700 in void boost::asio::detail::asio_handler_invoke<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_exactly_t, std::function<void (boost::system::error_code const&, unsigned long)> >, boost::system::error_code, unsigned long>, boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_exactly_t, std::function<void (boost::system::error_code const&, unsigned long)> >(boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_exactly_t, std::function<void (boost::system::error_code const&, unsigned long)> >, boost::system::error_code, unsigned long>&, boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_exactly_t, std::function<void (boost::system::error_code const&, unsigned long)> >*) /usr/include/boost/asio/impl/read.hpp:502:5
#10 0xa135ef in void boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_exactly_t, std::function<void (boost::system::error_code const&, unsigned long)> >, boost::system::error_code, unsigned long>, boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_exactly_t, std::function<void (boost::system::error_code const&, unsigned long)> > >(boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_exactly_t, std::function<void (boost::system::error_code const&, unsigned long)> >, boost::system::error_code, unsigned long>&, boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_exactly_t, std::function<void (boost::system::error_code const&, unsigned long)> >&) /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:37:3
#11 0xa130d3 in boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> >, boost::asio::mutable_buffers_1, boost::asio::detail::transfer_exactly_t, std::function<void (boost::system::error_code const&, unsigned long)> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) /usr/include/boost/asio/detail/reactive_socket_recv_op.hpp:110:7
#12 0x8f39b7 in boost::asio::detail::task_io_service_operation::complete(boost::asio::detail::task_io_service&, boost::system::error_code const&, unsigned long) /usr/include/boost/asio/detail/task_io_service_operation.hpp:38:5
#13 0x8f26d6 in boost::asio::detail::task_io_service::do_run_one(boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex>&, boost::asio::detail::task_io_service_thread_info&, boost::system::error_code const&) /usr/include/boost/asio/detail/impl/task_io_service.ipp:372:12
#14 0x8f1ac1 in boost::asio::detail::task_io_service::run(boost::system::error_code&) /usr/include/boost/asio/detail/impl/task_io_service.ipp:149:10
#15 0x8eca47 in boost::asio::io_service::run() /usr/include/boost/asio/impl/io_service.ipp:59:25
#16 0x8e7968 in asio_tcp_server_acceptor::run() /media/STORAGE/_files/Studium/Sem 5/Studienprojekt/dicom/dicom/source/infrastructure/asio_tcp_connection_manager.cpp:30:9
#17 0x9a8ef5 in dicom::network::upperlayer::scp::run() /media/STORAGE/_files/Studium/Sem 5/Studienprojekt/dicom/dicom/source/network/upperlayer/upperlayer.cpp:57:13
#18 0x866c59 in dicom::network::dimse::dimse_pm_manager::run() /media/STORAGE/_files/Studium/Sem 5/Studienprojekt/dicom/dicom/source/network/dimse/dimse_pm.cpp:56:9
#19 0x8df36b in dicom::serviceclass::storage_scp::run() /media/STORAGE/_files/Studium/Sem 5/Studienprojekt/dicom/dicom/source/serviceclass/storage_scp.cpp:56:13
#20 0x79d0a3 in main /media/STORAGE/_files/Studium/Sem 5/Studienprojekt/dicom/dicom/source/main.cpp:188:13
#21 0x7f9f17a3c5af in __libc_start_main (/lib64/libc.so.6+0x205af)
#22 0x6acce9 in _start (/media/STORAGE/_files/Studium/Studienprojekt/dicom/build-dicom-clang-all/dicom+0x6acce9)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment