Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::system::system_error> >'
- what(): bind: Permission denied
- Stack trace (most recent call last):
- #17 Object ", at 0xffffffffffffffff, in
- #16 Object "/home/henry/sylphase/sdgps/build/main, at 0x417cd8, in _start
- #15 Source "/build/glibc-Cl5G7W/glibc-2.23/csu/../csu/libc-start.c", line 291, in __libc_start_main [0x7f55bf4ce82f]
- #14 | Source "./sdgps/main.cpp", line 231, in main
- | 229: exec_mon.wrap([&] {
- | 230: last = node_type.create(vm, last);
- | > 231: });
- | 232: last = sdgps::nodes::add_checker(last, exec_mon);
- | 233: }
- | Source "./sdgps/sink.h", line 61, in wrap<main(int, char**)::<lambda()> >
- | 59: end_exec_();
- | 60: });
- | > 61: f();
- | 62: }
- | 63: };
- | Source "./sdgps/main.cpp", line 230, in operator()
- | 228: });
- | 229: exec_mon.wrap([&] {
- | > 230: last = node_type.create(vm, last);
- | 231: });
- | 232: last = sdgps::nodes::add_checker(last, exec_mon);
- 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]
- 2264: {
- 2265: if (_M_empty())
- 2266: __throw_bad_function_call();
- >2267: return _M_invoker(_M_functor, std::forward<_ArgTypes>(__args)...);
- 2268: }
- 2269:
- 2270: #if __cpp_rtti
- #13 | Source "/usr/include/c++/5/functional", line 1857, in _M_invoke
- | 1855: {
- | 1856: return (*_Base::_M_get_pointer(__functor))(
- | >1857: std::forward<_ArgTypes>(__args)...);
- | 1858: }
- | 1859: };
- | Source "././sdgps/nodes.h", line 79, in operator()
- | 77: func,
- | 78: [func2](boost::program_options::variables_map const & vm, boost::any const & next) -> boost::any {
- | > 79: return wrap_into_any<ResultType>::go([&](){ return extract_from_any<ArgType>::go(func2, vm, next); });
- | 80: },
- | 81: });
- | 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()> >
- | 38: template<typename T> struct wrap_into_any { template<typename F> static boost::any go(F const & x) { return boost::any(x()); } };
- | > 39: template<> struct wrap_into_any<void> { template<typename F> static boost::any go(F const & x) { x(); return boost::any(); } };
- | 40:
- | 41: template<typename T>
- | Source "././sdgps/nodes.h", line 79, in operator()
- | 77: func,
- | 78: [func2](boost::program_options::variables_map const & vm, boost::any const & next) -> boost::any {
- | > 79: return wrap_into_any<ResultType>::go([&](){ return extract_from_any<ArgType>::go(func2, vm, next); });
- | 80: },
- | 81: });
- 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]
- 42: struct extract_from_any {
- 43: template<typename F, typename S>
- 44: static auto go(F const & f, S const & arg, boost::any const & x) -> decltype(f(arg, boost::any_cast<T>(x))) {
- > 45: return f(arg, boost::any_cast<T>(x));
- 46: }
- 47: };
- 48: template<typename T>
- #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]
- 452: {"covariance", json_util::json_from_eigen_matrix<3, 3>((Eigen::Matrix<double, 3, 1>() << 4e-13, 4e-13, 4e-13).finished().asDiagonal())},
- 453: },
- 454: }},
- > 455: });
- 456:
- 457: SampleConverter sc(*rs);
- 458: uint64_t this_packet_id = 0;
- #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&)
- | 40: exec_mon_.wrap([&]() {
- | 41: next_->config(config);
- | > 42: });
- | 43: }
- | 44: }
- | 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&)
- | 59: end_exec_();
- | 60: });
- | > 61: f();
- | 62: }
- | 63: };
- 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]
- 38: }
- 39: if(next_) {
- 40: exec_mon_.wrap([&]() {
- > 41: next_->config(config);
- 42: });
- 43: }
- 44: }
- #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]
- 35: tap_(std::move(tap)), next_(next) {
- 36: }
- 37: void config(Config const & config) override {
- > 38: tap_->config(config);
- 39: if(next_) (*next_)->config(config);
- 40: }
- 41: void handle(PacketType const & packet) override {
- #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&)
- | 138: void config(sink::Config const & config) override {
- | 139: assert(!maybe_publisher);
- | > 140: maybe_publisher = boost::in_place(port_, StreamDescription::get_name(), config, no_metadata_);
- | 141: }
- | 142: void handle(typename StreamDescription::PacketType const & packet) override {
- | 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>&&)
- | 881: {
- | 882: optional_detail::prevent_binding_rvalue_ref_to_optional_lvalue_ref<T, Expr&&>();
- | > 883: this->assign_expr(boost::forward<Expr>(expr),boost::addressof(expr));
- | 884: return *this ;
- | 885: }
- | 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*)
- | 441: if (is_initialized())
- | 442: assign_expr_to_initialized(boost::forward<Expr>(expr),tag);
- | > 443: else construct(boost::forward<Expr>(expr),tag);
- | 444: }
- | 445: #else
- | 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*)
- | 533: {
- | 534: BOOST_STATIC_ASSERT ( ::boost::mpl::not_<is_reference_predicate>::value ) ;
- | > 535: boost_optional_detail::construct<value_type>(factory, m_storage.address());
- | 536: m_initialized = true ;
- | 537: }
- | 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*)
- | 103: inline void construct(Factory const& factory, void* address)
- | 104: {
- | > 105: factory.BOOST_NESTED_TEMPLATE apply<T>(address);
- | 106: }
- | 107: }
- 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]
- 50: template<class T>
- 51: void* apply(void* address) const
- 52: {
- > 53: return new(address) T( BOOST_PP_ENUM_PARAMS(N, m_a) );
- 54: }
- 55:
- 56: template<class T>
- #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)
- | 97: acceptor_(io_service_, boost::asio::ip::tcp::endpoint(
- | 98: boost::asio::ip::tcp::v4(), port)),
- | > 99: buf_(128*1024*1024) {
- | 100: sink_wire::write_config(config, stream_type, no_metadata, [this](util::Slice<uint8_t const> x) {
- | 101: config_str_ = std::string(reinterpret_cast<char const *>(x.begin()), reinterpret_cast<char const *>(x.end()));
- | 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)
- | 149: }
- | 150: this->get_service().bind(this->get_implementation(), endpoint, ec);
- | > 151: boost::asio::detail::throw_error(ec, "bind");
- | 152: this->get_service().listen(this->get_implementation(),
- | 153: socket_base::max_connections, ec);
- 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]
- 39: const char* location)
- 40: {
- 41: if (err)
- > 42: do_throw_error(err, location);
- 43: }
- 44:
- 45: } // namespace detail
- #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]
- 35: void do_throw_error(const boost::system::error_code& err, const char* location)
- 36: {
- 37: boost::system::system_error e(err, location);
- > 38: boost::asio::detail::throw_exception(e);
- 39: }
- 40:
- 41: } // namespace detail
- #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]
- 66: throw_exception_assert_compatibility(e);
- 67:
- 68: #ifndef BOOST_EXCEPTION_DISABLE
- > 69: throw enable_current_exception(enable_error_info(e));
- 70: #else
- 71: throw e;
- 72: #endif
- #5 Object "/usr/lib/x86_64-linux-gnu/libstdc++.so.6, at 0x7f55c0041918, in __cxa_throw
- #4 Object "/usr/lib/x86_64-linux-gnu/libstdc++.so.6, at 0x7f55c0041700, in std::terminate()
- #3 Object "/usr/lib/x86_64-linux-gnu/libstdc++.so.6, at 0x7f55c00416b5, in std::rethrow_exception(std::__exception_ptr::exception_ptr)
- #2 Object "/usr/lib/x86_64-linux-gnu/libstdc++.so.6, at 0x7f55c004384c, in __gnu_cxx::__verbose_terminate_handler()
- #1 Source "/build/glibc-Cl5G7W/glibc-2.23/stdlib/abort.c", line 89, in __GI_abort [0x7f55bf4e5029]
- #0 Source "/build/glibc-Cl5G7W/glibc-2.23/signal/../sysdeps/unix/sysv/linux/raise.c", line 54, in __GI_raise [0x7f55bf4e3428]
- Aborted (Signal sent by tkill() 39051 1001)
- Aborted (core dumped)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement