Skip to content

Instantly share code, notes, and snippets.

@dmarce1
Created December 14, 2016 16:03
Show Gist options
  • Save dmarce1/6feca10a46d4cdd6602133a98ad4364a to your computer and use it in GitHub Desktop.
Save dmarce1/6feca10a46d4cdd6602133a98ad4364a to your computer and use it in GitHub Desktop.
stack trace
#0 0x000000000087de17 in hpx::lcos::local::spinlock::acquire_lock (this=0x10) at /usr/local/packages/hpx/include/hpx/lcos/local/spinlock.hpp:188
#1 hpx::lcos::local::spinlock::lock (this=0x10) at /usr/local/packages/hpx/include/hpx/lcos/local/spinlock.hpp:145
#2 0x00000000008b62e9 in std::unique_lock<hpx::lcos::local::spinlock>::lock (this=<synthetic pointer>) at /usr/include/c++/5/mutex:485
#3 std::unique_lock<hpx::lcos::local::spinlock>::unique_lock (__m=..., this=<synthetic pointer>) at /usr/include/c++/5/mutex:415
#4 hpx::lcos::detail::future_data<void>::is_ready (this=<optimized out>) at /usr/local/packages/hpx/include/hpx/lcos/detail/future_data.hpp:646
#5 hpx::lcos::detail::wait_all_frame<hpx::util::tuple<std::vector<hpx::lcos::future<void>, std::allocator<hpx::lcos::future<void> > > const&> >::await_range<0ul, __gnu_cxx::__normal_iterator<hpx::lcos::future<void> const*, std::vector<hpx::lcos::future<void>, std::allocator<hpx::lcos::future<void> > > > > (this=0x7fffb47d2f80, next=..., end=...)
at /usr/local/packages/hpx/include/hpx/lcos/wait_all.hpp:215
#6 0x000000000088b3fa in hpx::util::detail::function_base<hpx::util::detail::unique_function_vtable<void ()>, void ()>::operator()() const (this=0x7fffd4172d70)
at /usr/local/packages/hpx/include/hpx/util/detail/basic_function.hpp:196
#7 hpx::lcos::detail::future_data<void>::handle_on_completed(hpx::util::unique_function<void (), false>&&) (this=this@entry=0x7fffb480e320,
on_completed=on_completed@entry=<unknown type in /home/dminacore/workspace/octotiger/octotiger, CU 0xa4c57, DIE 0x42c82b>) at /usr/local/packages/hpx/include/hpx/lcos/detail/future_data.hpp:410
#8 0x00000000008b6081 in hpx::lcos::detail::future_data<void>::set_value<hpx::util::unused_type>(hpx::util::unused_type&&, hpx::error_code&) (this=0x7fffb480e320, data=<optimized out>, ec=...)
at /usr/local/packages/hpx/include/hpx/lcos/detail/future_data.hpp:472
#9 0x0000000000a2f7e8 in hpx::lcos::local::detail::task_object<void, hpx::util::detail::deferred<const hpx::parallel::util::detail::partitioner_iteration<void, hpx::parallel::v2::detail::part_iterations<grid::compute_interactions(gsolve_type)::<lambda(std::size_t)>&, long unsigned int, hpx::util::tuple<> > >&(const hpx::util::tuple<long long int, long unsigned int, long unsigned int>&)>, hpx::lcos::detail::task_base<void> >::do_run_impl (this=0x7fffb480e320) at /usr/local/packages/hpx/include/hpx/lcos/local/futures_factory.hpp:97
#10 hpx::lcos::local::detail::task_object<void, hpx::util::detail::deferred<const hpx::parallel::util::detail::partitioner_iteration<void, hpx::parallel::v2::detail::part_iterations<grid::compute_interactions(gsolve_type)::<lambda(std::size_t)>&, long unsigned int, hpx::util::tuple<> > >&(const hpx::util::tuple<long long int, long unsigned int, long unsigned int>&)>, hpx::lcos::detail::task_base<void> >::do_run(void) (this=0x7fffb480e320) at /usr/local/packages/hpx/include/hpx/lcos/local/futures_factory.hpp:79
#11 0x0000000000874b5d in hpx::lcos::detail::task_base<void>::run_impl (this_=...) at /usr/local/packages/hpx/include/hpx/lcos/detail/future_data.hpp:846
#12 0x0000000000874be2 in hpx::util::detail::invoke_impl<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> >, std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*)(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)>::operator()<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*)(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >), boost::intrusive_ptr<hpx::lcos::detail::task_base<void> > >(std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*&&)(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >), boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >&&) (f=<optimized out>, this=<optimized out>)
at /usr/local/packages/hpx/include/hpx/util/invoke.hpp:36
#13 hpx::util::invoke_r<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> >, std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*)(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >), boost::intrusive_ptr<hpx::lcos::detail::task_base<void> > >(std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*&&)(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >), boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >&&) (f=<optimized out>)
at /usr/local/packages/hpx/include/hpx/util/invoke.hpp:146
#14 hpx::util::detail::invoke_fused_impl<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> >, std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*)(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >), hpx::util::tuple<boost::intrusive_ptr<hpx::lcos::detail::task_base<void> > >, 0ul>(std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*&&)(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >), hpx::util::tuple<boost::intrusive_ptr<hpx::lcos::detail::task_base<void> > >&&, hpx::util::detail::pack_c<unsigned long, 0ul>) (t=<optimized out>, f=<optimized out>) at /usr/local/packages/hpx/include/hpx/util/invoke_fused.hpp:67
#15 hpx::util::invoke_fused<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*)(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >), hpx::util::tuple<boost::intrusive_ptr<hpx::lcos::detail::task_base<void> > > >(std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*&&)(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >), hpx::util::tuple<boost::intrusive_ptr<hpx::lcos::detail::task_base<void> > >&&) (t=<optimized out>, f=<optimized out>) at /usr/local/packages/hpx/include/hpx/util/invoke_fused.hpp:80
#16 hpx::util::detail::deferred<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >&&))(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)>::operator()() (this=<optimized out>) at /usr/local/packages/hpx/include/hpx/util/deferred_call.hpp:83
#17 hpx::util::detail::invoke_impl<void, hpx::util::detail::deferred<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >&&))(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)> >::operator()<hpx::util::detail::deferred<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >&&))(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)>&>(hpx::util::detail::deferred<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >&&))(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)>&) (f=...,
this=<optimized out>) at /usr/local/packages/hpx/include/hpx/util/invoke.hpp:35
#18 hpx::util::invoke_r<void, hpx::util::detail::deferred<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >&&))(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)>&>(hpx::util::detail::deferred<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >&&))(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)>&) (f=...) at /usr/local/packages/hpx/include/hpx/util/invoke.hpp:146
#19 hpx::util::detail::callable_vtable<void ()>::_invoke<hpx::util::detail::deferred<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >&&))(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)> >(void**) (f=<optimized out>)
at /usr/local/packages/hpx/include/hpx/util/detail/vtable/callable_vtable.hpp:46
#20 0x00007ffff71bc4ae in hpx::applier::thread_function_nullary(hpx::util::unique_function<void (), false>) () from /usr/local/packages/hpx/lib/libhpx.so.1
#21 0x00007ffff71beee6 in std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > hpx::util::detail::callable_vtable<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (hpx::threads::thread_state_ex_enum)>::_invoke<hpx::util::detail::bound<hpx::util::detail::one_shot_wrapper<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*)(hpx::util::unique_function<void (), false>)> (hpx::util::unique_function<void (), false>&&)> >(void**, hpx::threads::thread_state_ex_enum&&) ()
from /usr/local/packages/hpx/lib/libhpx.so.1
#22 0x00007ffff75c11ba in hpx::threads::coroutines::detail::coroutine_impl::operator()() () from /usr/local/packages/hpx/lib/libhpx.so.1
#23 0x00007ffff711b969 in void hpx::threads::coroutines::detail::lx::trampoline<hpx::threads::coroutines::detail::coroutine_impl>(hpx::threads::coroutines::detail::coroutine_impl*) ()
from /usr/local/packages/hpx/lib/libhpx.so.1
#24 0x0000000000000000 in ?? ()
(gdb) Quit
(gdb)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment