Advertisement
Guest User

Untitled

a guest
Jun 20th, 2018
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 23.86 KB | None | 0 0
  1. terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::system::system_error> >'
  2. what(): bind: Permission denied
  3. Stack trace (most recent call last):
  4. #17 Object ", at 0xffffffffffffffff, in
  5. #16 Object "/home/henry/sylphase/sdgps/build/main, at 0x417cd8, in _start
  6. #15 Source "/build/glibc-Cl5G7W/glibc-2.23/csu/../csu/libc-start.c", line 291, in __libc_start_main [0x7f55bf4ce82f]
  7. #14 | Source "./sdgps/main.cpp", line 231, in main
  8. | 229: exec_mon.wrap([&] {
  9. | 230: last = node_type.create(vm, last);
  10. | > 231: });
  11. | 232: last = sdgps::nodes::add_checker(last, exec_mon);
  12. | 233: }
  13. | Source "./sdgps/sink.h", line 61, in wrap<main(int, char**)::<lambda()> >
  14. | 59: end_exec_();
  15. | 60: });
  16. | > 61: f();
  17. | 62: }
  18. | 63: };
  19. | Source "./sdgps/main.cpp", line 230, in operator()
  20. | 228: });
  21. | 229: exec_mon.wrap([&] {
  22. | > 230: last = node_type.create(vm, last);
  23. | 231: });
  24. | 232: last = sdgps::nodes::add_checker(last, exec_mon);
  25. Source "/usr/include/c++/5/functional", line 2267, in std::function<boost::any (boost::program_options::variables_map const&, boost::any const&)>::operator()(boost::program_options::variables_map const&, boost::any const&) const [0x4173c9]
  26. 2264: {
  27. 2265: if (_M_empty())
  28. 2266: __throw_bad_function_call();
  29. >2267: return _M_invoker(_M_functor, std::forward<_ArgTypes>(__args)...);
  30. 2268: }
  31. 2269:
  32. 2270: #if __cpp_rtti
  33. #13 | Source "/usr/include/c++/5/functional", line 1857, in _M_invoke
  34. | 1855: {
  35. | 1856: return (*_Base::_M_get_pointer(__functor))(
  36. | >1857: std::forward<_ArgTypes>(__args)...);
  37. | 1858: }
  38. | 1859: };
  39. | Source "././sdgps/nodes.h", line 79, in operator()
  40. | 77: func,
  41. | 78: [func2](boost::program_options::variables_map const & vm, boost::any const & next) -> boost::any {
  42. | > 79: return wrap_into_any<ResultType>::go([&](){ return extract_from_any<ArgType>::go(func2, vm, next); });
  43. | 80: },
  44. | 81: });
  45. | Source "././sdgps/nodes.h", line 39, in go<sdgps::nodes::NodeAdder<ResultType, ArgType>::NodeAdder(const string&, F, F2)::<lambda(const boost::program_options::variables_map&, const boost::any&)> [with F = ugi4::<lambda(boost::program_options::options_description&, boost::program_options::positional_options_description&)>; F2 = ugi4::<lambda(const boost::program_options::variables_map&, const std::shared_ptr<sdgps::raw::IRawSink>&)>; ResultType = void; ArgType = std::shared_ptr<sdgps::raw::IRawSink>]::<lambda()> >
  46. | 38: template<typename T> struct wrap_into_any { template<typename F> static boost::any go(F const & x) { return boost::any(x()); } };
  47. | > 39: template<> struct wrap_into_any<void> { template<typename F> static boost::any go(F const & x) { x(); return boost::any(); } };
  48. | 40:
  49. | 41: template<typename T>
  50. | Source "././sdgps/nodes.h", line 79, in operator()
  51. | 77: func,
  52. | 78: [func2](boost::program_options::variables_map const & vm, boost::any const & next) -> boost::any {
  53. | > 79: return wrap_into_any<ResultType>::go([&](){ return extract_from_any<ArgType>::go(func2, vm, next); });
  54. | 80: },
  55. | 81: });
  56. Source "././sdgps/nodes.h", line 45, in go<ugi4::<lambda(const boost::program_options::variables_map&, const std::shared_ptr<sdgps::raw::IRawSink>&)>, boost::program_options::variables_map> [0x83d2e0]
  57. 42: struct extract_from_any {
  58. 43: template<typename F, typename S>
  59. 44: static auto go(F const & f, S const & arg, boost::any const & x) -> decltype(f(arg, boost::any_cast<T>(x))) {
  60. > 45: return f(arg, boost::any_cast<T>(x));
  61. 46: }
  62. 47: };
  63. 48: template<typename T>
  64. #12 Source "./ext/sylphase-usbgpsimu4/sdgps/node.cpp", line 455, in ugi4::{lambda(boost::program_options::variables_map const&, std::shared_ptr<sdgps::raw::IRawSink> const&)#2}::operator()(boost::program_options::variables_map const&, std::shared_ptr<sdgps::raw::IRawSink> const&) const [clone .isra.741] [clone .constprop.754] [0x83c2ab]
  65. 452: {"covariance", json_util::json_from_eigen_matrix<3, 3>((Eigen::Matrix<double, 3, 1>() << 4e-13, 4e-13, 4e-13).finished().asDiagonal())},
  66. 453: },
  67. 454: }},
  68. > 455: });
  69. 456:
  70. 457: SampleConverter sc(*rs);
  71. 458: uint64_t this_packet_id = 0;
  72. #11 | Source "./sdgps/raw.cpp", line 42, in sdgps::raw::_RawChecker::config(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&)
  73. | 40: exec_mon_.wrap([&]() {
  74. | 41: next_->config(config);
  75. | > 42: });
  76. | 43: }
  77. | 44: }
  78. | Source "./sdgps/sink.h", line 61, in void sdgps::sink::ExecutionMonitor::wrap<sdgps::raw::_RawChecker::config(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&)::{lambda()#1}>(sdgps::raw::_RawChecker::config(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&)::{lambda()#1} const&)
  79. | 59: end_exec_();
  80. | 60: });
  81. | > 61: f();
  82. | 62: }
  83. | 63: };
  84. Source "./sdgps/raw.cpp", line 41, in sdgps::raw::_RawChecker::config(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&)::{lambda()#1}::operator()() const [0x5dd00d]
  85. 38: }
  86. 39: if(next_) {
  87. 40: exec_mon_.wrap([&]() {
  88. > 41: next_->config(config);
  89. 42: });
  90. 43: }
  91. 44: }
  92. #10 Source "./sdgps/sink.h", line 38, in sdgps::sink::SimpleTee<sdgps::binary::BasePacket, sdgps::raw::IRawSink>::config(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&) [0x5ef1d4]
  93. 35: tap_(std::move(tap)), next_(next) {
  94. 36: }
  95. 37: void config(Config const & config) override {
  96. > 38: tap_->config(config);
  97. 39: if(next_) (*next_)->config(config);
  98. 40: }
  99. 41: void handle(PacketType const & packet) override {
  100. #9 | Source "./sdgps/tcp.cpp", line 140, in sdgps::tcp::TCPSink<sdgps::raw::RawStreamDescription>::config(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&)
  101. | 138: void config(sink::Config const & config) override {
  102. | 139: assert(!maybe_publisher);
  103. | > 140: maybe_publisher = boost::in_place(port_, StreamDescription::get_name(), config, no_metadata_);
  104. | 141: }
  105. | 142: void handle(typename StreamDescription::PacketType const & packet) override {
  106. | Source "/usr/include/boost/optional/optional.hpp", line 883, in boost::disable_if_c<boost::is_base_of<boost::optional_detail::optional_tag, boost::decay<boost::in_place_factory4<unsigned short, char const*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > >, bool> >::type>::value||boost::is_same<boost::decay<boost::in_place_factory4<unsigned short, char const*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > >, bool> >::type, boost::none_t>::value, boost::optional<sdgps::tcp::Publisher>&>::type boost::optional<sdgps::tcp::Publisher>::operator=<boost::in_place_factory4<unsigned short, char const*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > >, bool> >(boost::in_place_factory4<unsigned short, char const*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > >, bool>&&)
  107. | 881: {
  108. | 882: optional_detail::prevent_binding_rvalue_ref_to_optional_lvalue_ref<T, Expr&&>();
  109. | > 883: this->assign_expr(boost::forward<Expr>(expr),boost::addressof(expr));
  110. | 884: return *this ;
  111. | 885: }
  112. | Source "/usr/include/boost/optional/optional.hpp", line 443, in void boost::optional_detail::optional_base<sdgps::tcp::Publisher>::assign_expr<boost::in_place_factory4<unsigned short, char const*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > >, bool>, boost::in_place_factory4<unsigned short, char const*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > >, bool> >(boost::in_place_factory4<unsigned short, char const*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > >, bool>&&, boost::in_place_factory4<unsigned short, char const*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > >, bool> const*)
  113. | 441: if (is_initialized())
  114. | 442: assign_expr_to_initialized(boost::forward<Expr>(expr),tag);
  115. | > 443: else construct(boost::forward<Expr>(expr),tag);
  116. | 444: }
  117. | 445: #else
  118. | Source "/usr/include/boost/optional/optional.hpp", line 535, in void boost::optional_detail::optional_base<sdgps::tcp::Publisher>::construct<boost::in_place_factory4<unsigned short, char const*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > >, bool> >(boost::in_place_factory4<unsigned short, char const*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > >, bool>&&, boost::in_place_factory_base const*)
  119. | 533: {
  120. | 534: BOOST_STATIC_ASSERT ( ::boost::mpl::not_<is_reference_predicate>::value ) ;
  121. | > 535: boost_optional_detail::construct<value_type>(factory, m_storage.address());
  122. | 536: m_initialized = true ;
  123. | 537: }
  124. | Source "/usr/include/boost/optional/optional.hpp", line 105, in void boost_optional_detail::construct<sdgps::tcp::Publisher, boost::in_place_factory4<unsigned short, char const*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > >, bool> >(boost::in_place_factory4<unsigned short, char const*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > >, bool> const&, void*)
  125. | 103: inline void construct(Factory const& factory, void* address)
  126. | 104: {
  127. | > 105: factory.BOOST_NESTED_TEMPLATE apply<T>(address);
  128. | 106: }
  129. | 107: }
  130. Source "/usr/include/boost/utility/in_place_factory.hpp", line 53, in void* boost::in_place_factory4<unsigned short, char const*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > >, bool>::apply<sdgps::tcp::Publisher>(void*) const [0x60fc89]
  131. 50: template<class T>
  132. 51: void* apply(void* address) const
  133. 52: {
  134. > 53: return new(address) T( BOOST_PP_ENUM_PARAMS(N, m_a) );
  135. 54: }
  136. 55:
  137. 56: template<class T>
  138. #8 | Source "./sdgps/tcp.cpp", line 99, in sdgps::tcp::Publisher::Publisher(unsigned short, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, json_spirit::Value_impl<json_spirit::Config_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&, bool)
  139. | 97: acceptor_(io_service_, boost::asio::ip::tcp::endpoint(
  140. | 98: boost::asio::ip::tcp::v4(), port)),
  141. | > 99: buf_(128*1024*1024) {
  142. | 100: sink_wire::write_config(config, stream_type, no_metadata, [this](util::Slice<uint8_t const> x) {
  143. | 101: config_str_ = std::string(reinterpret_cast<char const *>(x.begin()), reinterpret_cast<char const *>(x.end()));
  144. | Source "/usr/include/boost/asio/basic_socket_acceptor.hpp", line 151, in boost::asio::basic_socket_acceptor<boost::asio::ip::tcp, boost::asio::socket_acceptor_service<boost::asio::ip::tcp> >::basic_socket_acceptor(boost::asio::io_service&, boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const&, bool)
  145. | 149: }
  146. | 150: this->get_service().bind(this->get_implementation(), endpoint, ec);
  147. | > 151: boost::asio::detail::throw_error(ec, "bind");
  148. | 152: this->get_service().listen(this->get_implementation(),
  149. | 153: socket_base::max_connections, ec);
  150. Source "/usr/include/boost/asio/detail/throw_error.hpp", line 42, in boost::asio::detail::throw_error(boost::system::error_code const&, char const*) [0x60f266]
  151. 39: const char* location)
  152. 40: {
  153. 41: if (err)
  154. > 42: do_throw_error(err, location);
  155. 43: }
  156. 44:
  157. 45: } // namespace detail
  158. #7 Source "/usr/include/boost/asio/detail/impl/throw_error.ipp", line 38, in boost::asio::detail::do_throw_error(boost::system::error_code const&, char const*) [0x607c44]
  159. 35: void do_throw_error(const boost::system::error_code& err, const char* location)
  160. 36: {
  161. 37: boost::system::system_error e(err, location);
  162. > 38: boost::asio::detail::throw_exception(e);
  163. 39: }
  164. 40:
  165. 41: } // namespace detail
  166. #6 Source "/usr/include/boost/throw_exception.hpp", line 69, in void boost::throw_exception<boost::system::system_error>(boost::system::system_error const&) [0x606c57]
  167. 66: throw_exception_assert_compatibility(e);
  168. 67:
  169. 68: #ifndef BOOST_EXCEPTION_DISABLE
  170. > 69: throw enable_current_exception(enable_error_info(e));
  171. 70: #else
  172. 71: throw e;
  173. 72: #endif
  174. #5 Object "/usr/lib/x86_64-linux-gnu/libstdc++.so.6, at 0x7f55c0041918, in __cxa_throw
  175. #4 Object "/usr/lib/x86_64-linux-gnu/libstdc++.so.6, at 0x7f55c0041700, in std::terminate()
  176. #3 Object "/usr/lib/x86_64-linux-gnu/libstdc++.so.6, at 0x7f55c00416b5, in std::rethrow_exception(std::__exception_ptr::exception_ptr)
  177. #2 Object "/usr/lib/x86_64-linux-gnu/libstdc++.so.6, at 0x7f55c004384c, in __gnu_cxx::__verbose_terminate_handler()
  178. #1 Source "/build/glibc-Cl5G7W/glibc-2.23/stdlib/abort.c", line 89, in __GI_abort [0x7f55bf4e5029]
  179. #0 Source "/build/glibc-Cl5G7W/glibc-2.23/signal/../sysdeps/unix/sysv/linux/raise.c", line 54, in __GI_raise [0x7f55bf4e3428]
  180. Aborted (Signal sent by tkill() 39051 1001)
  181. Aborted (core dumped)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement