New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

VERIFY: heartbeat throws an exception when decrefing the performance counter its watching #104

Closed
brycelelbach opened this Issue Jul 10, 2012 · 1 comment

Comments

Projects
None yet
1 participant
@brycelelbach
Member

brycelelbach commented Jul 10, 2012

[reported by blelbach] [Trac time Thu Aug 18 02:05:55 2011] ```
[8192.000000000000/33554432.000000000000:0] segments 0-33554432 on L1 completed at 31.044994
integral from 8192.000000000000 to 33554432.000000000000 is 79931.017455551249
computation took 31.046237 seconds
[stack_trace]: 37 frames:
0x7fd2bf363668 : boost::stack_trace::trace(void*, int) + 0x20 in /shared/hpx/wash/gcc-4.4.5-debug/lib/libhpx.so.0
0x7fd2bee0e56c : boost::backtrace::backtrace(unsigned long) + 0x7c in /shared/hpx/wash/gcc-4.4.5-debug/lib/libhpx.so.0
0x7fd2bee0e6dc : boost::trace() + 0x22 in /shared/hpx/wash/gcc-4.4.5-debug/lib/libhpx.so.0
0x7fd2bee07c73 : hpx::detail::backtrace() + 0x17 in /shared/hpx/wash/gcc-4.4.5-debug/lib/libhpx.so.0
0x7fd2bee1133e : void hpx::detail::throw_exceptionhpx::exception(hpx::exception const&, std::string const&, std::string const&, int) + 0x90 in /shared/hpx/wash/gcc-4.4.5-debug/lib/libhpx.so.0
0x7fd2befa80bd : hpx::components::managed_component<hpx::performance_counters::server::base_performance_counter, hpx::components::detail::this_type>::get_checked() + 0x13f in /shared/hpx/wash/gcc-4.4.5-debug/lib/libhpx.so.0
0x7fd2befa62ca : hpx::get_lvahpx::performance_counters::server::base_performance_counter::call(unsigned long, mpl
::bool_) + 0x18 in /shared/hpx/wash/gcc-4.4.5-debug/lib/libhpx.so.0
0x7fd2befa48b5 : hpx::get_lvahpx::performance_counters::server::base_performance_counter::call(unsigned long) + 0x1b in /shared/hpx/wash/gcc-4.4.5-debug/lib/libhpx.so.0
0x7fd2befa480b : hpx::actions::base_result_action0<hpx::performance_counters::server::base_performance_counter, hpx::performance_counters::counter_value, 1, &(hpx::performance_counters::server::base_performance_counter::get_counter_value_nonvirt()), hpx::actions::result_action0<hpx::performance_counters::server::base_performance_counter, hpx::performance_counters::counter_value, 1, &(hpx::performance_counters::server::base_performance_counter::get_counter_value_nonvirt()), (hpx::threads::thread_priority)3, hpx::actions::detail::this_type>, (hpx::threads::thread_priority)3>::construct_thread_function(boost::shared_ptrhpx::actions::continuation&, unsigned long) + 0x38 in /shared/hpx/wash/gcc-4.4.5-debug/lib/libhpx.so.0
0x7fd2befa3370 : hpx::actions::result_action0<hpx::performance_counters::server::base_performance_counter, hpx::performance_counters::counter_value, 1, &(hpx::performance_counters::server::base_performance_counter::get_counter_value_nonvirt()), (hpx::threads::thread_priority)3, hpx::actions::detail::this_type>::get_thread_init_data(boost::shared_ptrhpx::actions::continuation&, unsigned long, hpx::threads::thread_init_data&) + 0x3e in /shared/hpx/wash/gcc-4.4.5-debug/lib/libhpx.so.0
0x7fd2befdab17 : hpx::actions::action_manager::fetch_parcel(hpx::parcelset::parcelhandler&, hpx::naming::address const&) + 0x51b in /shared/hpx/wash/gcc-4.4.5-debug/lib/libhpx.so.0
0x7fd2beeb0bbf : boost::mfi::mf2<void, hpx::actions::action_manager, hpx::parcelset::parcelhandler&, hpx::naming::address const&>::operator()(hpx::actions::action_manager, hpx::parcelset::parcelhandler&, hpx::naming::address const&) const + 0x6f in /shared/hpx/wash/gcc-4.4.5-debug/lib/libhpx.so.0
0x7fd2beeac692 : void boost::_bi::list3boost::_bi::value<hpx::actions::action_manager*, boost::arg<1>, boost::arg<2> >::operator()<boost::_mfi::mf2<void, hpx::actions::action_manager, hpx::parcelset::parcelhandler&, hpx::naming::address const&>, boost::_bi::list2<hpx::parcelset::parcelhandler&, hpx::naming::address const&> >(boost::_bi::type, boost::_mfi::mf2<void, hpx::actions::action_manager, hpx::parcelset::parcelhandler&, hpx::naming::address const&>&, boost::_bi::list2<hpx::parcelset::parcelhandler&, hpx::naming::address const&>&, int) + 0x86 in /shared/hpx/wash/gcc-4.4.5-debug/lib/libhpx.so.0
0x7fd2beea6d10 : void boost::_bi::bind_t<void, boost::_mfi::mf2<void, hpx::actions::action_manager, hpx::parcelset::parcelhandler&, hpx::naming::address const&>, boost::_bi::list3boost::_bi::value<hpx::actions::action_manager*, boost::arg<1>, boost::arg<2> > >::operator()<hpx::parcelset::parcelhandler, hpx::naming::address>(hpx::parcelset::parcelhandler&, hpx::naming::address const&) + 0x52 in /shared/hpx/wash/gcc-4.4.5-debug/lib/libhpx.so.0
0x7fd2beea0029 : boost::detail::function::void_function_obj_invoker2<boost::_bi::bind_t<void, boost::_mfi::mf2<void, hpx::actions::action_manager, hpx::parcelset::parcelhandler&, hpx::naming::address const&>, boost::_bi::list3boost::bi::value<hpx::actions::action_manager*, boost::arg<1>, boost::arg<2> > >, void, hpx::parcelset::parcelhandler&, hpx::naming::address const&>::invoke(boost::detail::function::function_buffer&, hpx::parcelset::parcelhandler&, hpx::naming::address const&) + 0x33 in /shared/hpx/wash/gcc-4.4.5-debug/lib/libhpx.so.0
0x7fd2beeba8fe : boost::function2<void, hpx::parcelset::parcelhandler&, hpx::naming::address const&>::operator()(hpx::parcelset::parcelhandler&, hpx::naming::address const&) const + 0x86 in /shared/hpx/wash/gcc-4.4.5-debug/lib/libhpx.so.0
0x7fd2beeb97d2 : boost::signals2::detail::signal2_impl<void, hpx::parcelset::parcelhandler&, hpx::naming::address const&, boost::signals2::optional_last_value, int, std::less, boost::function<void ()(hpx::parcelset::parcelhandler&, hpx::naming::address const&)>, boost::function<void ()(boost::signals2::connection const&, hpx::parcelset::parcelhandler&, hpx::naming::address const&)>, hpx::lcos::mutex>::slot_invoker::m_invoke(boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional >, boost::signals2::slot2<void, hpx::parcelset::parcelhandler&, hpx::naming::address const&, boost::function<void ()(hpx::parcelset::parcelhandler&, hpx::naming::address const&)> >, hpx::lcos::mutex> > const&, boost::signals2::detail::void_type const
) const + 0x4e in /shared/hpx/wash/gcc-4.4.5-debug/lib/libhpx.so.0
0x7fd2beeb6153 : boost::signals2::detail::signal2_impl<void, hpx::parcelset::parcelhandler&, hpx::naming::address const&, boost::signals2::optional_last_value, int, std::less, boost::function<void ()(hpx::parcelset::parcelhandler&, hpx::naming::address const&)>, boost::function<void ()(boost::signals2::connection const&, hpx::parcelset::parcelhandler&, hpx::naming::address const&)>, hpx::lcos::mutex>::slot_invoker::operator()(boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional >, boost::signals2::slot2<void, hpx::parcelset::parcelhandler&, hpx::naming::address const&, boost::function<void ()(hpx::parcelset::parcelhandler&, hpx::naming::address const&)> >, hpx::lcos::mutex> > const&) const + 0x2f in /shared/hpx/wash/gcc-4.4.5-debug/lib/libhpx.so.0
0x7fd2beeb1fbb : boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, hpx::parcelset::parcelhandler&, hpx::naming::address const&, boost::signals2::optional_last_value, int, std::less, boost::function<void ()(hpx::parcelset::parcelhandler&, hpx::naming::address const&)>, boost::function<void ()(boost::signals2::connection const&, hpx::parcelset::parcelhandler&, hpx::naming::address const&)>, hpx::lcos::mutex>::slot_invoker, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional >, boost::signals2::slot2<void, hpx::parcelset::parcelhandler&, hpx::naming::address const&, boost::function<void ()(hpx::parcelset::parcelhandler&, hpx::naming::address const&)> >, hpx::lcos::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional >, boost::signals2::slot2<void, hpx::parcelset::parcelhandler&, hpx::naming::address const&, boost::function<void ()(hpx::parcelset::parcelhandler&, hpx::naming::address const&)> >, hpx::lcos::mutex> >::dereference() const + 0x4d in /shared/hpx/wash/gcc-4.4.5-debug/lib/libhpx.so.0
0x7fd2beeae010 : boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, hpx::parcelset::parcelhandler&, hpx::naming::address const&, boost::signals2::optional_last_value, int, std::less, boost::function<void ()(hpx::parcelset::parcelhandler&, hpx::naming::address const&)>, boost::function<void ()(boost::signals2::connection const&, hpx::parcelset::parcelhandler&, hpx::naming::address const&)>, hpx::lcos::mutex>::slot_invoker, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional >, boost::signals2::slot2<void, hpx::parcelset::parcelhandler&, hpx::naming::address const&, boost::function<void ()(hpx::parcelset::parcelhandler&, hpx::naming::address const&)> >, hpx::lcos::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional >, boost::signals2::slot2<void, hpx::parcelset::parcelhandler&, hpx::naming::address const&, boost::function<void ()(hpx::parcelset::parcelhandler&, hpx::naming::address const&)> >, hpx::lcos::mutex> >::reference boost::iterator_core_access::dereference<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, hpx::parcelset::parcelhandler&, hpx::naming::address const&, boost::signals2::optional_last_value, int, std::less, boost::function<void ()(hpx::parcelset::parcelhandler&, hpx::naming::address const&)>, boost::function<void ()(boost::signals2::connection const&, hpx::parcelset::parcelhandler&, hpx::naming::address const&)>, hpx::lcos::mutex>::slot_invoker, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional >, boost::signals2::slot2<void, hpx::parcelset::parcelhandler&, hpx::naming::address const&, boost::function<void ()(hpx::parcelset::parcelhandler&, hpx::naming::address const&)> >, hpx::lcos::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional >, boost::signals2::slot2<void, hpx::parcelset::parcelhandler&, hpx::naming::address const&, boost::function<void ()(hpx::parcelset::parcelhandler&, hpx::naming::address const&)> >, hpx::lcos::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, hpx::parcelset::parcelhandler&, hpx::naming::address const&, boost::signals2::optional_last_value, int, std::less, boost::function<void ()(hpx::parcelset::parcelhandler&, hpx::naming::address const&)>, boost::function<void ()(boost::signals2::connection const&, hpx::parcelset::parcelhandler&, hpx::naming::address const&)>, hpx::lcos::mutex>::slot_invoker, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional >, boost::signals2::slot2<void, hpx::parcelset::parcelhandler&, hpx::naming::address const&, boost::function<void ()(hpx::parcelset::parcelhandler&, hpx::naming::address const&)> >, hpx::lcos::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional >, boost::signals2::slot2<void, hpx::parcelset::parcelhandler&, hpx::naming::address const&, boost::function<void ()(hpx::parcelset::parcelhandler&, hpx::naming::address const&)> >, hpx::lcos::mutex> > const&) + 0x18 in /shared/hpx/wash/gcc-4.4.5-debug/lib/libhpx.so.0
0x7fd2beea9540 : boost::iterator_facade<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, hpx::parcelset::parcelhandler&, hpx::naming::address const&, boost::signals2::optional_last_value, int, std::less, boost::function<void ()(hpx::parcelset::parcelhandler&, hpx::naming::address const&)>, boost::function<void ()(boost::signals2::connection const&, hpx::parcelset::parcelhandler&, hpx::naming::address const&)>, hpx::lcos::mutex>::slot_invoker, std::List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional >, boost::signals2::slot2<void, hpx::parcelset::parcelhandler&, hpx::naming::address const&, boost::function<void ()(hpx::parcelset::parcelhandler&, hpx::naming::address const&)> >, hpx::lcos::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional >, boost::signals2::slot2<void, hpx::parcelset::parcelhandler&, hpx::naming::address const&, boost::function<void ()(hpx::parcelset::parcelhandler&, hpx::naming::address const&)> >, hpx::lcos::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator() const + 0x20 in /shared/hpx/wash/gcc-4.4.5-debug/lib/libhpx.so.0
0x7fd2beea3ba4 : void boost::signals2::optional_last_value::operator()<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, hpx::parcelset::parcelhandler&, hpx::naming::address const&, boost::signals2::optional_last_value, int, std::less, boost::function<void ()(hpx::parcelset::parcelhandler&, hpx::naming::address const&)>, boost::function<void ()(boost::signals2::connection const&, hpx::parcelset::parcelhandler&, hpx::naming::address const&)>, hpx::lcos::mutex>::slot_invoker, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional >, boost::signals2::slot2<void, hpx::parcelset::parcelhandler&, hpx::naming::address const&, boost::function<void ()(hpx::parcelset::parcelhandler&, hpx::naming::address const&)> >, hpx::lcos::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional >, boost::signals2::slot2<void, hpx::parcelset::parcelhandler&, hpx::naming::address const&, boost::function<void ()(hpx::parcelset::parcelhandler&, hpx::naming::address const&)> >, hpx::lcos::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, hpx::parcelset::parcelhandler&, hpx::naming::address const&, boost::signals2::optional_last_value, int, std::less, boost::function<void ()(hpx::parcelset::parcelhandler&, hpx::naming::address const&)>, boost::function<void ()(boost::signals2::connection const&, hpx::parcelset::parcelhandler&, hpx::naming::address const&)>, hpx::lcos::mutex>::slot_invoker, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional >, boost::signals2::slot2<void, hpx::parcelset::parcelhandler&, hpx::naming::address const&, boost::function<void ()(hpx::parcelset::parcelhandler&, hpx::naming::address const&)> >, hpx::lcos::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional >, boost::signals2::slot2<void, hpx::parcelset::parcelhandler&, hpx::naming::address const&, boost::function<void ()(hpx::parcelset::parcelhandler&, hpx::naming::address const&)> >, hpx::lcos::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, hpx::parcelset::parcelhandler&, hpx::naming::address const&, boost::signals2::optional_last_value, int, std::less, boost::function<void ()(hpx::parcelset::parcelhandler&, hpx::naming::address const&)>, boost::function<void ()(boost::signals2::connection const&, hpx::parcelset::parcelhandler&, hpx::naming::address const&)>, hpx::lcos::mutex>::slot_invoker, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional >, boost::signals2::slot2<void, hpx::parcelset::parcelhandler&, hpx::naming::address const&, boost::function<void ()(hpx::parcelset::parcelhandler&, hpx::naming::address const&)> >, hpx::lcos::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional >, boost::signals2::slot2<void, hpx::parcelset::parcelhandler&, hpx::naming::address const&, boost::function<void ()(hpx::parcelset::parcelhandler&, hpx::naming::address const&)> >, hpx::lcos::mutex> >) const + 0x1a in /shared/hpx/wash/gcc-4.4.5-debug/lib/libhpx.so.0
0x7fd2bee9d821 : void boost::signals2::detail::combiner_invoker::operator()boost::signals2::optional_last_value<void, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, hpx::parcelset::parcelhandler&, hpx::naming::address const&, boost::signals2::optional_last_value, int, std::less, boost::function<void ()(hpx::parcelset::parcelhandler&, hpx::naming::address const&)>, boost::function<void ()(boost::signals2::connection const&, hpx::parcelset::parcelhandler&, hpx::naming::address const&)>, hpx::lcos::mutex>::slot_invoker, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional >, boost::signals2::slot2<void, hpx::parcelset::parcelhandler&, hpx::naming::address const&, boost::function<void ()(hpx::parcelset::parcelhandler&, hpx::naming::address const&)> >, hpx::lcos::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional >, boost::signals2::slot2<void, hpx::parcelset::parcelhandler&, hpx::naming::address const&, boost::function<void ()(hpx::parcelset::parcelhandler&, hpx::naming::address const&)> >, hpx::lcos::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, hpx::parcelset::parcelhandler&, hpx::naming::address const&, boost::signals2::optional_last_value, int, std::less, boost::function<void ()(hpx::parcelset::parcelhandler&, hpx::naming::address const&)>, boost::function<void ()(boost::signals2::connection const&, hpx::parcelset::parcelhandler&, hpx::naming::address const&)>, hpx::lcos::mutex>::slot_invoker, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional >, boost::signals2::slot2<void, hpx::parcelset::parcelhandler&, hpx::naming::address const&, boost::function<void ()(hpx::parcelset::parcelhandler&, hpx::naming::address const&)> >, hpx::lcos::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional >, boost::signals2::slot2<void, hpx::parcelset::parcelhandler&, hpx::naming::address const&, boost::function<void ()(hpx::parcelset::parcelhandler&, hpx::naming::address const&)> >, hpx::lcos::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::signal2_impl<void, hpx::parcelset::parcelhandler&, hpx::naming::address const&, boost::signals2::optional_last_value, int, std::less, boost::function<void ()(hpx::parcelset::parcelhandler&, hpx::naming::address const&)>, boost::function<void ()(boost::signals2::connection const&, hpx::parcelset::parcelhandler&, hpx::naming::address const&)>, hpx::lcos::mutex>::slot_invoker, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional >, boost::signals2::slot2<void, hpx::parcelset::parcelhandler&, hpx::naming::address const&, boost::function<void ()(hpx::parcelset::parcelhandler&, hpx::naming::address const&)> >, hpx::lcos::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional >, boost::signals2::slot2<void, hpx::parcelset::parcelhandler&, hpx::naming::address const&, boost::function<void ()(hpx::parcelset::parcelhandler&, hpx::naming::address const&)> >, hpx::lcos::mutex> >) const + 0x63 in /shared/hpx/wash/gcc-4.4.5-debug/lib/libhpx.so.0
0x7fd2bee96f31 : boost::signals2::detail::signal2_impl<void, hpx::parcelset::parcelhandler&, hpx::naming::address const&, boost::signals2::optional_last_value, int, std::less, boost::function<void ()(hpx::parcelset::parcelhandler&, hpx::naming::address const&)>, boost::function<void ()(boost::signals2::connection const&, hpx::parcelset::parcelhandler&, hpx::naming::address const&)>, hpx::lcos::mutex>::operator()(hpx::parcelset::parcelhandler&, hpx::naming::address const&) + 0x25b in /shared/hpx/wash/gcc-4.4.5-debug/lib/libhpx.so.0
0x7fd2bee81755 : boost::signals2::signal2<void, hpx::parcelset::parcelhandler&, hpx::naming::address const&, boost::signals2::optional_last_value, int, std::less, boost::function<void ()(hpx::parcelset::parcelhandler&, hpx::naming::address const&)>, boost::function<void ()(boost::signals2::connection const&, hpx::parcelset::parcelhandler&, hpx::naming::address const&)>, hpx::lcos::mutex>::operator()(hpx::parcelset::parcelhandler&, hpx::naming::address const&) + 0x37 in /shared/hpx/wash/gcc-4.4.5-debug/lib/libhpx.so.0
0x7fd2bee7e3a3 : hpx::parcelset::policies::global_parcelhandler_queue::add_parcel(hpx::parcelset::parcel const&) + 0xcf in /shared/hpx/wash/gcc-4.4.5-debug/lib/libhpx.so.0
0x7fd2bf2907f1 : hpx::parcelset::parcelhandler::decode_parcel(boost::shared_ptr<std::vector<char, std::allocator > > const&) + 0x111 in /shared/hpx/wash/gcc-4.4.5-debug/lib/libhpx.so.0
0x7fd2bf298bb9 : boost::mfi::mf1hpx::threads::detail::tagged_thread_state<hpx::threads::thread_state_enum, hpx::parcelset::parcelhandler, boost::shared_ptr<std::vector<char, std::allocator > > const&>::operator()(hpx::parcelset::parcelhandler, boost::shared_ptr<std::vector<char, std::allocator > > const&) const + 0x63 in /shared/hpx/wash/gcc-4.4.5-debug/lib/libhpx.so.0
0x7fd2bf298598 : hpx::threads::detail::tagged_thread_statehpx::threads::thread_state_enum boost::_bi::list2<boost::_bi::valuehpx::parcelset::parcelhandler_, boost::_bi::value<boost::shared_ptr<std::vector<char, std::allocator > > > >::operator()hpx::threads::detail::tagged_thread_state<hpx::threads::thread_state_enum, boost::_mfi::mf1hpx::threads::detail::tagged_thread_state<hpx::threads::thread_state_enum, hpx::parcelset::parcelhandler, boost::shared_ptr<std::vector<char, std::allocator > > const&>, boost::_bi::list1hpx::threads::thread_state_ex_enum& >(boost::_bi::typehpx::threads::detail::tagged_thread_state<hpx::threads::thread_state_enum >, boost::_mfi::mf1hpx::threads::detail::tagged_thread_state<hpx::threads::thread_state_enum, hpx::parcelset::parcelhandler, boost::shared_ptr<std::vector<char, std::allocator > > const&>&, boost::_bi::list1hpx::threads::thread_state_ex_enum&&, long) + 0x6a in /shared/hpx/wash/gcc-4.4.5-debug/lib/libhpx.so.0
0x7fd2bf297e5a : hpx::threads::detail::tagged_thread_statehpx::threads::thread_state_enum boost::_bi::bind_thpx::threads::detail::tagged_thread_state<hpx::threads::thread_state_enum, boost::_mfi::mf1hpx::threads::detail::tagged_thread_state<hpx::threads::thread_state_enum, hpx::parcelset::parcelhandler, boost::shared_ptr<std::vector<char, std::allocator > > const&>, boost::_bi::list2boost::_bi::value<hpx::parcelset::parcelhandler*, boost::_bi::value<boost::shared_ptr<std::vector<char, std::allocator > > > > >::operator()hpx::threads::thread_state_ex_enum(hpx::threads::thread_state_ex_enum&) + 0x4a in /shared/hpx/wash/gcc-4.4.5-debug/lib/libhpx.so.0
0x7fd2bf297838 : boost::detail::function::function_obj_invoker1boost::_bi::bind_t<hpx::threads::detail::tagged_thread_state<hpx::threads::thread_state_enum, boost::_mfi::mf1hpx::threads::detail::tagged_thread_state<hpx::threads::thread_state_enum, hpx::parcelset::parcelhandler, boost::shared_ptr<std::vector<char, std::allocator > > const&>, boost::_bi::list2boost::_bi::value<hpx::parcelset::parcelhandler*, boost::_bi::value<boost::shared_ptr<std::vector<char, std::allocator > > > > >, hpx::threads::thread_state_enum, hpx::threads::thread_state_ex_enum>::invoke(boost::detail::function::function_buffer&, hpx::threads::thread_state_ex_enum) + 0x2d in /shared/hpx/wash/gcc-4.4.5-debug/lib/libhpx.so.0
0x7fd2befdb445 : boost::function1<hpx::threads::thread_state_enum, hpx::threads::thread_state_ex_enum>::operator()(hpx::threads::thread_state_ex_enum) const + 0x7b in /shared/hpx/wash/gcc-4.4.5-debug/lib/libhpx.so.0
0x7fd2bf2f9a46 : boost::coroutines::detail::unpacker_n<boost::coroutines::tuple_traits<hpx::threads::thread_state_ex_enum, boost::tuples::null_type>, 1>::result<boost::function<hpx::threads::thread_state_enum ()(hpx::threads::thread_state_ex_enum)>, boost::tuples::tuple<hpx::threads::thread_state_ex_enum, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >::type boost::coroutines::detail::unpacker_n<boost::coroutines::tuple_traits<hpx::threads::thread_state_ex_enum, boost::tuples::null_type>, 1>::operator()<boost::function<hpx::threads::thread_state_enum ()(hpx::threads::thread_state_ex_enum)>, boost::tuples::tuple<hpx::threads::thread_state_ex_enum, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >(boost::function<hpx::threads::thread_state_enum ()(hpx::threads::thread_state_ex_enum)>&, boost::tuples::tuple<hpx::threads::thread_state_ex_enum, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>&) + 0x30 in /shared/hpx/wash/gcc-4.4.5-debug/lib/libhpx.so.0
0x7fd2bf2f8997 : boost::coroutines::detail::unpacker_n<boost::coroutines::tuple_traits<hpx::threads::thread_state_ex_enum, boost::tuples::null_type>, boost::coroutines::tuple_traits<hpx::threads::thread_state_ex_enum, boost::tuples::null_type>::length>::result<boost::function<hpx::threads::thread_state_enum ()(hpx::threads::thread_state_ex_enum)>, boost::tuples::tuple<hpx::threads::thread_state_ex_enum, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >::type boost::coroutines::detail::unpack<boost::coroutines::tuple_traits<hpx::threads::thread_state_ex_enum, boost::tuples::null_type>, boost::function<hpx::threads::thread_state_enum ()(hpx::threads::thread_state_ex_enum)>, boost::tuples::tuple<hpx::threads::thread_state_ex_enum, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >(boost::function<hpx::threads::thread_state_enum ()(hpx::threads::thread_state_ex_enum)>, boost::tuples::tuple<hpx::threads::thread_state_ex_enum, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>&, boost::coroutines::detail::trait_tag<boost::coroutines::tuple_traits<hpx::threads::thread_state_ex_enum, boost::tuples::null_type> >) + 0x27 in /shared/hpx/wash/gcc-4.4.5-debug/lib/libhpx.so.0
0x7fd2bf2f57a1 : boost::disable_ifboost::is_void<hpx::threads::thread_state_enum, void>::type boost::coroutines::detail::coroutine_impl_wrapper<boost::function<hpx::threads::thread_state_enum ()(hpx::threads::thread_state_ex_enum)>, boost::coroutines::coroutine<hpx::threads::thread_state_enum ()(hpx::threads::thread_state_ex_enum), hpx::threads::detail::coroutine_allocator, boost::coroutines::detail::oslinux64::x86_64_linux_context_impl>, boost::coroutines::detail::oslinux64::x86_64_linux_context_impl, hpx::threads::detail::coroutine_allocator>::do_callhpx::threads::thread_state_enum(boost::coroutines::detail::coroutine_impl_wrapper<boost::function<hpx::threads::thread_state_enum ()(hpx::threads::thread_state_ex_enum)>, boost::coroutines::coroutine<hpx::threads::thread_state_enum ()(hpx::threads::thread_state_ex_enum), hpx::threads::detail::coroutine_allocator, boost::coroutines::detail::oslinux64::x86_64_linux_context_impl>, boost::coroutines::detail::oslinux64::x86_64_linux_context_impl, hpx::threads::detail::coroutine_allocator>::dummy<1>) + 0xa1 in /shared/hpx/wash/gcc-4.4.5-debug/lib/libhpx.so.0
0x7fd2bf2f0a95 : boost::coroutines::detail::coroutine_impl_wrapper<boost::function<hpx::threads::thread_state_enum ()(hpx::threads::thread_state_ex_enum)>, boost::coroutines::coroutine<hpx::threads::thread_state_enum ()(hpx::threads::thread_state_ex_enum), hpx::threads::detail::coroutine_allocator, boost::coroutines::detail::oslinux64::x86_64_linux_context_impl>, boost::coroutines::detail::oslinux64::x86_64_linux_context_impl, hpx::threads::detail::coroutine_allocator>::operator()() + 0x5d in /shared/hpx/wash/gcc-4.4.5-debug/lib/libhpx.so.0
0x7fd2bf2ea8dc : void boost::coroutines::detail::oslinux64::trampoline<boost::coroutines::detail::coroutine_impl_wrapper<boost::function<hpx::threads::thread_state_enum ()(hpx::threads::thread_state_ex_enum)>, boost::coroutines::coroutine<hpx::threads::thread_state_enum ()(hpx::threads::thread_state_ex_enum), hpx::threads::detail::coroutine_allocator, boost::coroutines::detail::oslinux64::x86_64_linux_context_impl>, boost::coroutines::detail::oslinux64::x86_64_linux_context_impl, hpx::threads::detail::coroutine_allocator> >(boost::coroutines::detail::coroutine_impl_wrapper<boost::function<hpx::threads::thread_state_enum ()(hpx::threads::thread_state_ex_enum)>, boost::coroutines::coroutine<hpx::threads::thread_state_enum ()(hpx::threads::thread_state_ex_enum), hpx::threads::detail::coroutine_allocator, boost::coroutines::detail::oslinux64::x86_64_linux_context_impl>, boost::coroutines::detail::oslinux64::x86_64_linux_context_impl, hpx::threads::detail::coroutine_allocator>*) + 0x18 in /shared/hpx/wash/gcc-4.4.5-debug/lib/libhpx.so.0
[what]: component is NULL (component_invalid[-1]): HPX(invalid status)

[function]: managed_component<Component, Derived>::get_checked

Aborted

@brycelelbach

This comment has been minimized.

Show comment
Hide comment
@brycelelbach

brycelelbach Jul 10, 2012

Member

[comment by blelbach] [Trac time Tue Feb 28 22:05:25 2012] This needs to be re-verified on the top of trunk

Member

brycelelbach commented Jul 10, 2012

[comment by blelbach] [Trac time Tue Feb 28 22:05:25 2012] This needs to be re-verified on the top of trunk

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment