Repository: STEllAR-GROUP/phylanx (language: python)

Issue:
Error Running Random Forest
```{locality-id}: 0
{hostname}: [ ]
{process-id}: 2302
{os-thread}: 0, worker-thread#0
{thread-id}: 00000000a44dab80
{thread-description}: /phylanx$0/variable$28$idx/9$157$4::eval
{state}: state_running
{auxinfo}:
{file}: /home/jovyan/phylanx/src/execution_tree/primitives/slice_node_data.cpp
{line}: 102
{function}: phylanx::ir::node_data<T> phylanx::execution_tree::slice_extract(const phylanx::ir::node_data<T>&, const phylanx::execution_tree::primitive_argument_type&, const phylanx::execution_tree::primitive_argument_type&, const string&, const string&, phylanx::execution_tree::eval_context) [with T = long int; std::__cxx11::string = std::__cxx11::basic_string<char>]
{what}: Assertion '!valid(columns)' failed: HPX(assertion_failure)


(gdb) where
#0  0x00007ffff70fc9fb in raise () from /lib64/libc.so.6
#1  0x00007ffff70fe800 in abort () from /lib64/libc.so.6
#2  0x00007fffe7c1980e in hpx::detail::assertion_handler (loc=..., expr=0x7fffee7a7ea0 "!valid(columns)", msg="")
    at /hpx/libs/full/runtime_local/src/runtime_handlers.cpp:74
#3  0x00007fffe613129e in hpx::assertion::detail::handle_assert (loc=..., expr=0x7fffee7a7ea0 "!valid(columns)", msg="")
    at /hpx/libs/core/assertion/src/assertion.cpp:47
#4  0x00007fffedfb0ab0 in phylanx::execution_tree::slice_extract<long> (data=..., rows=..., columns=...,
    name="/phylanx$0/variable$28$idx/9$157$4", codename="phy_rand.py", ctx=...)
    at /home/jovyan/phylanx/src/execution_tree/primitives/slice_node_data.cpp:102
#5  0x00007fffedfa834e in phylanx::execution_tree::slice (data=..., rows=..., columns=..., name="/phylanx$0/variable$28$idx/9$157$4",
    codename="phy_rand.py", ctx=...) at /home/jovyan/phylanx/src/execution_tree/primitives/slice.cpp:120
#6  0x00007fffee31ac44 in phylanx::execution_tree::primitives::variable::eval (this=0x7fffa4944ff0,
    args=std::vector of length 2, capacity 2 = {...}, ctx=...) at /home/jovyan/phylanx/src/execution_tree/primitives/variable.cpp:139
#7  0x00007fffedfa2eb0 in phylanx::execution_tree::primitives::primitive_component_base::do_eval (this=0x7fffa4944ff0,
    params=std::vector of length 2, capacity 2 = {...}, ctx=...)
    at /home/jovyan/phylanx/src/execution_tree/primitives/primitive_component_base.cpp:118
#8  0x00007fffedf78aab in phylanx::execution_tree::primitives::primitive_component::eval (this=0x7fffa4945120,
    params=std::vector of length 2, capacity 2 = {...}, ctx=...) at /home/jovyan/phylanx/src/execution_tree/primitives/primitive_component.cpp:123
#9  0x00007fffed9613d9 in hpx::actions::detail::component_invoke<phylanx::execution_tree::primitives::primitive_component const, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> (std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> > const&, phylanx::execution_tree::eval_context) const, std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> >, phylanx::execution_tree::eval_context>(std::integral_constant<bool, true>, unsigned long, int, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> (phylanx::execution_tree::primitives::primitive_component const::*)(std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> > const&, phylanx::execution_tree::eval_context) const, std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> >&&, phylanx::execution_tree::eval_context&&) (
    lva=140735954571552, comptype=49, f=
    (hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> (phylanx::execution_tree::primitives::primitive_component::*)(const phylanx::execution_tree::primitives::primitive_component * const, const std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> > &, phylanx::execution_tree::eval_context)) 0x7fffedf788e8 <phylanx::execution_tree::primitives::pri---Type <return> to continue, or q <return> to quit---
mitive_component::eval(std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> > const&, phylanx::execution_tree::eval_context) const>, vs#0=..., vs#1=...) at /usr/local/include/hpx/actions_base/component_action.hpp:67
#10 0x00007fffed946298 in hpx::actions::action<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> (phylanx::execution_tree::primitives::primitive_component::*)(std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> > const&, phylanx::execution_tree::eval_context) const, &(phylanx::execution_tree::primitives::primitive_component::eval(std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> > const&, phylanx::execution_tree::eval_context) const), phylanx::execution_tree::primitives::primitive_component::eval_action>::invoke<std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> >, phylanx::execution_tree::eval_context> (lva=140735954571552,
    comptype=49, vs#0=..., vs#1=...) at /usr/local/include/hpx/actions_base/component_action.hpp:147
#11 0x00007fffed8f546b in hpx::actions::basic_action<phylanx::execution_tree::primitives::primitive_component const, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> (std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> > const&, phylanx::execution_tree::eval_context), phylanx::execution_tree::primitives::primitive_component::eval_action>::invoker_impl<std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> >, phylanx::execution_tree::eval_context>(std::integral_constant<bool, false>, unsigned long, int, std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> >&&, phylanx::execution_tree::eval_context&&) (comptype=49, lva=140735954571552)
    at /usr/local/include/hpx/actions_base/basic_action.hpp:291
#12 hpx::actions::basic_action<phylanx::execution_tree::primitives::primitive_component const, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> (std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> > const&, phylanx::execution_tree::eval_context), phylanx::execution_tree::primitives::primitive_component::eval_action>::invoker<std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> >, phylanx::execution_tree::eval_context>(unsigned long, int, std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> >&&, phylanx::execution_tree::eval_context&&) (lva=140735954571552, comptype=49, vs#0=..., vs#1=...)
    at /usr/local/include/hpx/actions_base/basic_action.hpp:273
#13 0x00007fffed961794 in hpx::actions::basic_action<phylanx::execution_tree::primitives::primitive_component const, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> (std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> > const&, phylanx::execution_tree::eval_context), phylanx::execution_tree::primitives::primitive_component::eval_action>::execute_function<std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> >, phylanx::execution_tree::eval_context>(unsigned long, int, std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> >&&, phylanx::execution_tree::eval_context&&) (comptype=49, lva=140735954571552)
    at /usr/local/include/hpx/actions_base/basic_action.hpp:344
---Type <return> to continue, or q <return> to quit---
#14 hpx::applier::detail::call_sync<phylanx::execution_tree::primitives::primitive_component::eval_action, hpx::actions::typed_continuation<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> >, std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> >, phylanx::execution_tree::eval_context> (comptype=49, lva=140735954571552, cont=...) at /usr/local/include/hpx/actions/apply_helper.hpp:140
#15 hpx::applier::detail::apply_helper<phylanx::execution_tree::primitives::primitive_component::eval_action, false>::call<hpx::actions::typed_continuation<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> >, std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> >, phylanx::execution_tree::eval_context> (data=..., cont=..., target=..., lva=140735954571552, comptype=49, priority=hpx::threads::thread_priority_default,
    vs#0=..., vs#1=...) at /usr/local/include/hpx/actions/apply_helper.hpp:200
#16 0x00007fffed94648e in hpx::applier::detail::apply_l_p<phylanx::execution_tree::primitives::primitive_component::eval_action, hpx::actions::typed_continuation<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> >, std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> >, phylanx::execution_tree::eval_context> (cont=..., target=..., addr=..., priority=hpx::threads::thread_priority_default, vs#0=..., vs#1=...)
    at /usr/local/include/hpx/async_distributed/applier/apply.hpp:436
#17 0x00007fffed917caa in hpx::apply_p_cb<phylanx::execution_tree::primitives::primitive_component::eval_action, hpx::actions::typed_continuation<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> >, hpx::lcos::detail::parcel_write_handler<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> >, std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> >, phylanx::execution_tree::eval_context> (c=..., addr=...,
    gid=..., priority=hpx::threads::thread_priority_default, cb=..., vs#0=..., vs#1=...)
    at /usr/local/include/hpx/async_distributed/applier/apply_callback.hpp:160
#18 0x00007fffed8f5711 in hpx::lcos::packaged_action<phylanx::execution_tree::primitives::primitive_component::eval_action, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, false>::do_apply<std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> >, phylanx::execution_tree::eval_context> (this=0x7fffacd26cb0, addr=..., id=...,
    priority=hpx::threads::thread_priority_default, vs#0=..., vs#1=...) at /usr/local/include/hpx/lcos/packaged_action.hpp:156
#19 0x00007fffed8bfe3b in hpx::lcos::packaged_action<phylanx::execution_tree::primitives::primitive_component::eval_action, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, false>::apply<std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> >, phylanx::execution_tree::eval_context> (this=0x7fffacd26cb0, addr=..., id=..., vs#0=..., vs#1=...)
    at /usr/local/include/hpx/lcos/packaged_action.hpp:299
#20 0x00007fffed8f3e2b in hpx::detail::async_remote_impl<phylanx::execution_tree::primitives::primitive_component::eval_action, std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> >, phylanx::execution_tree::eval_contex---Type <return> to continue, or q <return> to quit---
t> (id=..., addr=..., vs#0=..., vs#1=...) at /usr/local/include/hpx/async_distributed/detail/async_implementations.hpp:252
#21 0x00007fffed8bedac in hpx::detail::async_remote_impl<phylanx::execution_tree::primitives::primitive_component::eval_action, std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> >, phylanx::execution_tree::eval_context> (policy=..., id=..., addr=..., vs#0=..., vs#1=...) at /usr/local/include/hpx/async_distributed/detail/async_implementations.hpp:292
#22 0x00007fffed895b2e in hpx::detail::async_unwrap_result_impl<phylanx::execution_tree::primitives::primitive_component::eval_action, hpx::launch&, std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> >, phylanx::execution_tree::eval_context> (policy=..., id=..., vs#0=..., vs#1=...)
    at /usr/local/include/hpx/async_distributed/detail/async_unwrap_result_implementations.hpp:131
#23 0x00007fffed828f47 in hpx::components::unwrapping_result_policy::async<phylanx::execution_tree::primitives::primitive_component::eval_action, std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> >, phylanx::execution_tree::eval_context> (policy=..., this=0x7fffacd26ef8) at /usr/local/include/hpx/runtime/components/unwrapping_result_policy.hpp:57
#24 hpx::detail::async_action_dispatch<phylanx::execution_tree::primitives::primitive_component::eval_action, hpx::detail::async_policy, void>::call<hpx::detail::async_policy const&, hpx::components::unwrapping_result_policy, std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> >, phylanx::execution_tree::eval_context> (policy=..., launch_policy=...)
    at /usr/local/include/hpx/async_distributed/async.hpp:115
#25 hpx::detail::async_action_dispatch<phylanx::execution_tree::primitives::primitive_component::eval_action, hpx::components::unwrapping_result_policy, void>::call<hpx::components::unwrapping_result_policy, std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> >, phylanx::execution_tree::eval_context> (policy=...)
    at /usr/local/include/hpx/async_distributed/async.hpp:165
#26 hpx::async<phylanx::execution_tree::primitives::primitive_component::eval_action, hpx::components::unwrapping_result_policy, std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> >, phylanx::execution_tree::eval_context> (f=...) at /usr/local/include/hpx/async_distributed/async.hpp:201
#27 phylanx::execution_tree::primitive::eval (this=0x7fffacd27468, params=..., ctx=...)
    at /home/jovyan/phylanx/src/execution_tree/primitives/base_primitive.cpp:156
#28 0x00007fffed8592ed in phylanx::execution_tree::detail::value_operand_helper_args<phylanx::execution_tree::primitive_argument_type const&, std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> > > (val=..., args=...,
    name="/phylanx$0/access-variable$61$idx/9$173$15", codename="phy_rand.py", ctx=...)
    at /home/jovyan/phylanx/src/execution_tree/primitives/base_primitive.cpp:3102
#29 0x00007fffed83885a in phylanx::execution_tree::value_operand (val=..., args=..., name="/phylanx$0/access-variable$61$idx/9$173$15",
    codename="phy_rand.py", ctx=...) at /home/jovyan/phylanx/src/execution_tree/primitives/base_primitive.cpp:3165
---Type <return> to continue, or q <return> to quit---
#30 0x00007fffed7f36e1 in phylanx::execution_tree::primitives::access_variable::<lambda(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)>::operator()(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> &&, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> &&) (__closure=0x7fffacd27440, rows=..., cols=...)
    at /home/jovyan/phylanx/src/execution_tree/primitives/access_variable.cpp:126
#31 0x00007fffed7fe492 in hpx::util::detail::invoke_fused_impl<0, 1, phylanx::execution_tree::primitives::access_variable::eval(const primitive_arguments_type&, phylanx::execution_tree::eval_context) const::<lambda(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)>, hpx::tuple<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > >(hpx::util::index_pack, phylanx::execution_tree::primitives::access_variable::<lambda(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)> &&, hpx::tuple<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > &&) (f=..., t=...) at /usr/local/include/hpx/functional/invoke_fused.hpp:79
#32 0x00007fffed7fd9f2 in hpx::util::invoke_fused<phylanx::execution_tree::primitives::access_variable::eval(const primitive_arguments_type&, phylanx::execution_tree::eval_context) const::<lambda(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)>, hpx::tuple<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > >(phylanx::execution_tree::primitives::access_variable::<lambda(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)> &&, hpx::tuple<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > &&) (f=..., t=...)
    at /usr/local/include/hpx/functional/invoke_fused.hpp:108
#33 0x00007fffed7fc64c in hpx::lcos::detail::dataflow_frame<hpx::detail::sync_policy, phylanx::execution_tree::primitives::access_variable::eval(const primitive_arguments_type&, phylanx::execution_tree::eval_context) const::<lambda(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)>, hpx::tuple<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > >::execute (futures=..., this=0x7fffa4961b30)
    at /usr/local/include/hpx/executors/dataflow.hpp:189
#34 hpx::lcos::detail::dataflow_frame<hpx::detail::sync_policy, phylanx::execution_tree::primitives::access_variable::eval(const primitive_arguments_type&, phylanx::execution_tree::eval_context) const::<lambda(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)>, hpx::tuple<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > >::finalize (futures=..., this=0x7fffa4961b30)
    at /usr/local/include/hpx/executors/dataflow.hpp:284
#35 hpx::lcos::detail::dataflow_frame<hpx::detail::sync_policy, phylanx::execution_tree::primitives::access_variable::eval(const primitive_arguments_type&, phylanx::execution_tree::eval_context) const::<lambda(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&, hpx::lcos::fu---Type <return> to continue, or q <return> to quit---
ture<phylanx::execution_tree::primitive_argument_type>&&)>, hpx::tuple<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > >::operator() (futures=..., this=0x7fffa4961b30)
    at /usr/local/include/hpx/executors/dataflow.hpp:350
#36 hpx::util::detail::async_traversal_frame<hpx::lcos::detail::dataflow_frame<hpx::detail::sync_policy, phylanx::execution_tree::primitives::access_variable::eval(const primitive_arguments_type&, phylanx::execution_tree::eval_context) const::<lambda(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)>, hpx::tuple<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > >, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> >::async_complete(void) (this=0x7fffa4961b30)
    at /usr/local/include/hpx/pack_traversal/detail/pack_traversal_async_impl.hpp:188
#37 0x00007fffed803706 in hpx::util::detail::resume_state_callable::next<hpx::memory::intrusive_ptr<hpx::util::detail::async_traversal_frame<hpx::lcos::detail::dataflow_frame<hpx::detail::sync_policy, phylanx::execution_tree::primitives::access_variable::eval(const primitive_arguments_type&, phylanx::execution_tree::eval_context) const::<lambda(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)>, hpx::tuple<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > >, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > >, hpx::util::detail::static_async_range<hpx::tuple<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> >, 2, 2> >(bool &, hpx::memory::intrusive_ptr<hpx::util::detail::async_traversal_frame<hpx::lcos::detail::dataflow_frame<hpx::detail::sync_policy, phylanx::execution_tree::primitives::access_variable::eval(const primitive_arguments_type&, phylanx::execution_tree::eval_context) const::<lambda(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)>, hpx::tuple<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > >, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > > &&, hpx::util::detail::static_async_range<hpx::tuple<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> >, 2, 2> &&) const (this=0x7fffacd2773f, detached=@0x7fffacd2764f: false, frame=..., current=...)
    at /usr/local/include/hpx/pack_traversal/detail/pack_traversal_async_impl.hpp:589
#38 0x00007fffed8031be in hpx::util::detail::resume_state_callable::operator()<hpx::memory::intrusive_ptr<hpx::util::detail::async_traversal_frame<hpx::lcos::detail::dataflow_frame<hpx::detail::sync_policy, phylanx::execution_tree::primitives::access_variable::eval(const primitive_arguments_type&, phylanx::execution_tree::eval_context) const::<lambda(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)>, hpx::tuple<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > >, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > >, hpx::util::detail::static_async_range<hpx::tuple<hpx::lcos::future<phylanx::execution_tree---Type <return> to continue, or q <return> to quit---
::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> >, 2, 2> >(hpx::memory::intrusive_ptr<hpx::util::detail::async_traversal_frame<hpx::lcos::detail::dataflow_frame<hpx::detail::sync_policy, phylanx::execution_tree::primitives::access_variable::eval(const primitive_arguments_type&, phylanx::execution_tree::eval_context) const::<lambda(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)>, hpx::tuple<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > >, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > > &&, hpx::util::detail::static_async_range<hpx::tuple<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> >, 2, 2> &&) const
    (this=0x7fffacd2773f, frame=..., current=...) at /usr/local/include/hpx/pack_traversal/detail/pack_traversal_async_impl.hpp:565
#39 0x00007fffed802d3f in hpx::util::detail::invoke_fused_impl<0, 1, hpx::util::detail::resume_state_callable, hpx::tuple<hpx::memory::intrusive_ptr<hpx::util::detail::async_traversal_frame<hpx::lcos::detail::dataflow_frame<hpx::detail::sync_policy, phylanx::execution_tree::primitives::access_variable::eval(const primitive_arguments_type&, phylanx::execution_tree::eval_context) const::<lambda(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)>, hpx::tuple<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > >, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > >, hpx::util::detail::static_async_range<hpx::tuple<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> >, 2, 2> > >(hpx::util::index_pack, hpx::util::detail::resume_state_callable &&, hpx::tuple<hpx::memory::intrusive_ptr<hpx::util::detail::async_traversal_frame<hpx::lcos::detail::dataflow_frame<hpx::detail::sync_policy, phylanx::execution_tree::primitives::access_variable::eval(const primitive_arguments_type&, phylanx::execution_tree::eval_context) const::<lambda(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)>, hpx::tuple<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > >, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > >, hpx::util::detail::static_async_range<hpx::tuple<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> >, 2, 2> > &&) (f=..., t=...)
    at /usr/local/include/hpx/functional/invoke_fused.hpp:79
#40 0x00007fffed802a22 in hpx::util::invoke_fused<hpx::util::detail::resume_state_callable, hpx::tuple<hpx::memory::intrusive_ptr<hpx::util::detail::async_traversal_frame<hpx::lcos::detail::dataflow_frame<hpx::detail::sync_policy, phylanx::execution_tree::primitives::access_variable::eval(const primitive_arguments_type&, phylanx::execution_tree::eval_context) const::<lambda(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)>, hpx::tuple<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > >, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > >, hpx::util::detail::static_async_range<hpx::tuple<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> >, 2, 2> > >(hpx::util::det---Type <return> to continue, or q <return> to quit---
ail::resume_state_callable &&, hpx::tuple<hpx::memory::intrusive_ptr<hpx::util::detail::async_traversal_frame<hpx::lcos::detail::dataflow_frame<hpx::detail::sync_policy, phylanx::execution_tree::primitives::access_variable::eval(const primitive_arguments_type&, phylanx::execution_tree::eval_context) const::<lambda(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)>, hpx::tuple<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > >, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > >, hpx::util::detail::static_async_range<hpx::tuple<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> >, 2, 2> > &&) (f=..., t=...) at /usr/local/include/hpx/functional/invoke_fused.hpp:107
#41 0x00007fffed8021e7 in hpx::util::detail::resume_traversal_callable<hpx::memory::intrusive_ptr<hpx::util::detail::async_traversal_frame<hpx::lcos::detail::dataflow_frame<hpx::detail::sync_policy, phylanx::execution_tree::primitives::access_variable::eval(const primitive_arguments_type&, phylanx::execution_tree::eval_context) const::<lambda(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)>, hpx::tuple<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > >, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > >, hpx::tuple<hpx::util::detail::static_async_range<hpx::tuple<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> >, 2, 2> > >::operator()(void) (
    this=0x7fffacd279e8) at /usr/local/include/hpx/pack_traversal/detail/pack_traversal_async_impl.hpp:629
#42 0x00007fffed8019d1 in hpx::util::detail::callable_vtable<void()>::_invoke<hpx::util::detail::resume_traversal_callable<hpx::memory::intrusive_ptr<hpx::util::detail::async_traversal_frame<hpx::lcos::detail::dataflow_frame<hpx::detail::sync_policy, phylanx::execution_tree::primitives::access_variable::eval(const primitive_arguments_type&, phylanx::execution_tree::eval_context) const::<lambda(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)>, hpx::tuple<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > >, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > >, hpx::tuple<hpx::util::detail::static_async_range<hpx::tuple<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> >, 2, 2> > > >(void *) (f=0x7fffacd279e8) at /usr/local/include/hpx/functional/detail/vtable/callable_vtable.hpp:93
#43 0x00007fffe5847bf0 in hpx::util::detail::basic_function<void (), false, false>::operator()() const (this=0x7fffacd279d8)
    at /hpx/libs/core/functional/include/hpx/functional/detail/basic_function.hpp:228
#44 hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::run_on_completed(hpx::util::unique_function<void (), false>&&) (
    on_completed=...) at /hpx/libs/parallelism/futures/src/future_data.cpp:152
#45 0x00007fffe5847d8b in hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::run_on_completed(boost::container::small_vector<hpx::util::unique_function<void (), false>, 1ul, void, void>&&) (on_completed=...) at /hpx/libs/parallelism/futures/src/future_data.cpp:174
#46 0x00007fffe58497be in hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::handle_on_completed<boost::container::small_v---Type <return> to continue, or q <return> to quit---
ector<hpx::util::unique_function<void (), false>, 1ul, void, void> >(boost::container::small_vector<hpx::util::unique_function<void (), false>, 1ul, void, void>&&) (on_completed=...) at /hpx/libs/parallelism/futures/src/future_data.cpp:199
#47 0x00007fffed7ebcfa in hpx::lcos::detail::future_data_base<phylanx::execution_tree::primitive_argument_type>::set_value<phylanx::execution_tree::primitive_argument_type> (this=0x7fffa49610a0, ts#0=...) at /usr/local/include/hpx/futures/detail/future_data.hpp:464
#48 0x00007fffed94e34d in hpx::lcos::detail::invoke_continuation_nounwrap<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> phylanx::execution_tree::detail::value_operand_helper_args<phylanx::execution_tree::primitive_argument_type const&, std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> > const&>(phylanx::execution_tree::primitive_argument_type const&, std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, phylanx::execution_tree::eval_context)::{lambda(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)#2}, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::detail::continuation<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, {lambda(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)#2}, phylanx::execution_tree::primitive_argument_type> >(phylanx::execution_tree::primitive_argument_type const&, std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> > const&, hpx::lcos::detail::continuation<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, {lambda(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)#2}, phylanx::execution_tree::primitive_argument_type>&, std::integral_constant<bool, false>) (func=..., future=..., cont=warning: RTTI symbol not found for class 'hpx::lcos::detail::continuation_allocator<std::allocator<int>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> phylanx::execution_tree::detail::value_operand_helper_args<phylanx::execution_tree::primitive_argument_type const&, std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> > const&>(phylanx::execution_tree::primitive_argument_type const&, std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, phylanx::execution_tree::eval_context)::{lambda(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)#2}, phylanx::execution_tree::primitive_argument_type>'
...) at /usr/local/include/hpx/futures/packaged_continuation.hpp:99
#49 0x00007fffed91e996 in hpx::lcos::detail::invoke_continuation<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> phylanx::execution_tree::detail::value_operand_helper_args<phylanx::execution_tree::primitive_argument_type const&, std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> > const&>(phylanx::execution_tree::primitive_argument_type const&, std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, phylanx::execution_tree::eval_context)::{lambda(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)#2}, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::detail::continuation<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, {lambda(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)#2}, phylanx::execution_tree::primitive_argument_type> >(phylanx::execution_tree::primitive_argument_type const&, std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> > const&, hpx::lcos::detail::continuation<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, {lambda(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)#2}, phylanx::execution_tree::primitive_argument_type>&) (
    func=..., future=..., cont=warning: RTTI symbol not found for class 'hpx::lcos::detail::continuation_allocator<std::allocator<int>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> phylanx::execution_tree::detail::value_operand_helper_args<phylanx::execution_tree::primitive_argument_type const&, std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> > const&>(phylanx::execution_tree::primitive_argument_type const&, std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, phylanx::execution_tree::eval_context)::{lambda(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)#2}, phylanx::execution_tree::primitive_argument_type>'
...) at /usr/local/include/hpx/futures/packaged_continuation.hpp:146
#50 0x00007fffed8fc096 in hpx::lcos::detail::continuation<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> phylanx::execution_tree::detail::value_operand_helper_args<phylanx::execution_tree::primitive_argum---Type <return> to continue, or q <return> to quit---
ent_type const&, std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> > const&>(phylanx::execution_tree::primitive_argument_type const&, std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, phylanx::execution_tree::eval_context)::{lambda(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)#2}, phylanx::execution_tree::primitive_argument_type>::run_impl(hpx::memory::intrusive_ptr<hpx::lcos::detail::future_data_base<phylanx::execution_tree::primitive_argument_type> >&&) (this=0x7fffa49610a0, f=...)
    at /usr/local/include/hpx/futures/packaged_continuation.hpp:279
#51 0x00007fffed8c53d6 in hpx::lcos::detail::continuation<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> phylanx::execution_tree::detail::value_operand_helper_args<phylanx::execution_tree::primitive_argument_type const&, std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> > const&>(phylanx::execution_tree::primitive_argument_type const&, std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, phylanx::execution_tree::eval_context)::{lambda(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)#2}, phylanx::execution_tree::primitive_argument_type>::run(hpx::memory::intrusive_ptr<hpx::lcos::detail::future_data_base<phylanx::execution_tree::primitive_argument_type> >&&, hpx::error_code&) (this=0x7fffa49610a0, f=..., ec=...)
    at /usr/local/include/hpx/futures/packaged_continuation.hpp:309
#52 0x00007fffed89d911 in void hpx::lcos::detail::continuation<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> phylanx::execution_tree::detail::value_operand_helper_args<phylanx::execution_tree::primitive_argument_type const&, std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> > const&>(phylanx::execution_tree::primitive_argument_type const&, std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, phylanx::execution_tree::eval_context)::{lambda(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)#2}, phylanx::execution_tree::primitive_argument_type>::attach<hpx::lcos::detail::post_policy_spawner, hpx::detail::sync_policy const&>(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> const&, std::remove_reference<hpx::lcos::detail::post_policy_spawner>::type&&, std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> > const&, hpx::error_code&)::{lambda()#1}::operator()() (__closure=0x7fffa4949650)
    at /usr/local/include/hpx/futures/packaged_continuation.hpp:547
#53 0x00007fffed969185 in hpx::util::detail::callable_vtable<void ()>::_invoke<void hpx::lcos::detail::continuation<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> phylanx::execution_tree::detail::value_operand_helper_args<phylanx::execution_tree::primitive_argument_type const&, std::vector<phylanx::execution_tree::primitive_argument_type, std::alloc---Type <return> to continue, or q <return> to quit---
ator<phylanx::execution_tree::primitive_argument_type> > const&>(phylanx::execution_tree::primitive_argument_type const&, std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, phylanx::execution_tree::eval_context)::{lambda(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)#2}, phylanx::execution_tree::primitive_argument_type>::attach<hpx::lcos::detail::post_policy_spawner, hpx::detail::sync_policy const&>(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> const&, std::remove_reference<hpx::lcos::detail::post_policy_spawner>::type&&, std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> > const&, hpx::error_code&)::{lambda()#1}>(void*) (
    f=0x7fffa4949650) at /usr/local/include/hpx/functional/detail/vtable/callable_vtable.hpp:93
#54 0x00007fffe5847bf0 in hpx::util::detail::basic_function<void (), false, false>::operator()() const (this=0x7fffacd28078)
    at /hpx/libs/core/functional/include/hpx/functional/detail/basic_function.hpp:228
#55 hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::run_on_completed(hpx::util::unique_function<void (), false>&&) (
    on_completed=...) at /hpx/libs/parallelism/futures/src/future_data.cpp:152
#56 0x00007fffe5847d8b in hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::run_on_completed(boost::container::small_vector<hpx::util::unique_function<void (), false>, 1ul, void, void>&&) (on_completed=...) at /hpx/libs/parallelism/futures/src/future_data.cpp:174
#57 0x00007fffe58497be in hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::handle_on_completed<boost::container::small_vector<hpx::util::unique_function<void (), false>, 1ul, void, void> >(boost::container::small_vector<hpx::util::unique_function<void (), false>, 1ul, void, void>&&) (on_completed=...) at /hpx/libs/parallelism/futures/src/future_data.cpp:199
#58 0x00007fffed7ebcfa in hpx::lcos::detail::future_data_base<phylanx::execution_tree::primitive_argument_type>::set_value<phylanx::execution_tree::primitive_argument_type> (this=0x7fffa4960f90, ts#0=...) at /usr/local/include/hpx/futures/detail/future_data.hpp:464
#59 0x00007fffed943f33 in hpx::lcos::detail::invoke_continuation_nounwrap<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> phylanx::execution_tree::detail::lazy_trace<phylanx::execution_tree::primitive_argument_type>(char const*, phylanx::execution_tree::primitive const&, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)::{lambda(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)#1}, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::detail::continuation<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, {lambda(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)#1}, phylanx::execution_tree::primitive_argument_type> >(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> phylanx::execution_tree::detail::lazy_trace<phylanx::execution_tree::primitive_argument_type>(char const*, phylanx::execution_tree::primitive const&, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)::{lambda(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)#1}&, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&, hpx::lcos::detail::continuation<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, {lambda(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)#1}, phylanx::execution_tree::primitive_argument_type>&, std::integral_constant<bool, false>)
    (func=..., future=..., cont=warning: RTTI symbol not found for class 'hpx::lcos::detail::continuation_allocator<std::allocator<int>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> phylanx::execution_tree::detail::lazy_trace<phylanx::execution_tree::primitive_argument_type>(char const*, phylanx::execution_tree::primitive const&, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)::{lambda(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)#1}, phylanx::execution_tree::primitive_argument_type>'
...) at /usr/local/include/hpx/futures/packaged_continuation.hpp:99
---Type <return> to continue, or q <return> to quit---
#60 0x00007fffed91628c in hpx::lcos::detail::invoke_continuation<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> phylanx::execution_tree::detail::lazy_trace<phylanx::execution_tree::primitive_argument_type>(char const*, phylanx::execution_tree::primitive const&, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)::{lambda(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)#1}, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::detail::continuation<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, {lambda(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)#1}, phylanx::execution_tree::primitive_argument_type> >(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> phylanx::execution_tree::detail::lazy_trace<phylanx::execution_tree::primitive_argument_type>(char const*, phylanx::execution_tree::primitive const&, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)::{lambda(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)#1}&, hpx::util::invoke_result&&, hpx::lcos::detail::continuation<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, {lambda(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)#1}, phylanx::execution_tree::primitive_argument_type>&) (func=..., future=..., cont=warning: RTTI symbol not found for class 'hpx::lcos::detail::continuation_allocator<std::allocator<int>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> phylanx::execution_tree::detail::lazy_trace<phylanx::execution_tree::primitive_argument_type>(char const*, phylanx::execution_tree::primitive const&, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)::{lambda(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)#1}, phylanx::execution_tree::primitive_argument_type>'
...)
    at /usr/local/include/hpx/futures/packaged_continuation.hpp:146
#61 0x00007fffed8f3214 in hpx::lcos::detail::continuation<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> phylanx::execution_tree::detail::lazy_trace<phylanx::execution_tree::primitive_argument_type>(char const*, phylanx::execution_tree::primitive const&, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)::{lambda(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)#1}, phylanx::execution_tree::primitive_argument_type>::run_impl(hpx::memory::intrusive_ptr<hpx::lcos::detail::future_data_base<phylanx::execution_tree::primitive_argument_type> >&&) (this=0x7fffa4960f90, f=...)
    at /usr/local/include/hpx/futures/packaged_continuation.hpp:279
#62 0x00007fffed8be9b4 in hpx::lcos::detail::continuation<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> phylanx::execution_tree::detail::lazy_trace<phylanx::execution_tree::primitive_argument_type>(char const*, phylanx::execution_tree::primitive const&, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)::{lambda(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)#1}, phylanx::execution_tree::primitive_argument_type>::run(hpx::memory::intrusive_ptr<hpx::lcos::detail::future_data_base<phylanx::execution_tree::primitive_argument_type> >&&, hpx::error_code&) (this=0x7fffa4960f90, f=..., ec=...)
    at /usr/local/include/hpx/futures/packaged_continuation.hpp:309
#63 0x00007fffed895611 in void hpx::lcos::detail::continuation<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> phylanx::execution_tree::detail::lazy_trace<phylanx::execution_tree::primitive_argument_type>(char const*, phylanx::execution_tree::primitive const&, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)::{lambda(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)#1}, phylanx::execution_tree::primitive_argument_type>::attach<hpx::lcos::detail::post_policy_spawner, hpx::detail::sync_policy const&>(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> const&, std::remove_reference<hpx::lcos::detail::post_policy_spawner>::type&&, hpx::detail::sync_policy const&, hpx::error_code&)::{lambda()#1}::operator()() (
    __closure=0x7fffa49607a0) at /usr/local/include/hpx/futures/packaged_continuation.hpp:547
---Type <return> to continue, or q <return> to quit---
#64 0x00007fffed960075 in hpx::util::detail::callable_vtable<void ()>::_invoke<void hpx::lcos::detail::continuation<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> phylanx::execution_tree::detail::lazy_trace<phylanx::execution_tree::primitive_argument_type>(char const*, phylanx::execution_tree::primitive const&, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)::{lambda(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)#1}, phylanx::execution_tree::primitive_argument_type>::attach<hpx::lcos::detail::post_policy_spawner, hpx::detail::sync_policy const&>(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> const&, std::remove_reference<hpx::lcos::detail::post_policy_spawner>::type&&, hpx::detail::sync_policy const&, hpx::error_code&)::{lambda()#1}>(void*) (f=0x7fffa49607a0) at /usr/local/include/hpx/functional/detail/vtable/callable_vtable.hpp:93
#65 0x00007fffe5847bf0 in hpx::util::detail::basic_function<void (), false, false>::operator()() const (this=0x7fffacd28718)
    at /hpx/libs/core/functional/include/hpx/functional/detail/basic_function.hpp:228
#66 hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::run_on_completed(hpx::util::unique_function<void (), false>&&) (
    on_completed=...) at /hpx/libs/parallelism/futures/src/future_data.cpp:152
#67 0x00007fffe5847d8b in hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::run_on_completed(boost::container::small_vector<hpx::util::unique_function<void (), false>, 1ul, void, void>&&) (on_completed=...) at /hpx/libs/parallelism/futures/src/future_data.cpp:174
#68 0x00007fffe58497be in hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::handle_on_completed<boost::container::small_vector<hpx::util::unique_function<void (), false>, 1ul, void, void> >(boost::container::small_vector<hpx::util::unique_function<void (), false>, 1ul, void, void>&&) (on_completed=...) at /hpx/libs/parallelism/futures/src/future_data.cpp:199
#69 0x00007fffed7ebcfa in hpx::lcos::detail::future_data_base<phylanx::execution_tree::primitive_argument_type>::set_value<phylanx::execution_tree::primitive_argument_type> (this=0x7fffa4960e20, ts#0=...) at /usr/local/include/hpx/futures/detail/future_data.hpp:464
#70 0x00007fffed806ff5 in hpx::lcos::detail::transfer_result_impl<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::detail::unwrap_continuation<phylanx::execution_tree::primitive_argument_type> > (dest=..., src=...)
    at /usr/local/include/hpx/futures/packaged_continuation.hpp:40
#71 hpx::lcos::detail::transfer_result<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::memory::intrusive_ptr<hpx::lcos::detail::future_data_base<phylanx::execution_tree::primitive_argument_type> >, hpx::lcos::detail::unwrap_continuation<phylanx::execution_tree::primitive_argument_type>*> (dest=<optimized out>, src=...) at /usr/local/include/hpx/futures/packaged_continuation.hpp:85
#72 hpx::lcos::detail::unwrap_continuation<phylanx::execution_tree::primitive_argument_type>::on_inner_ready<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > (this=0x7fffa4960e20, inner_state=...) at /usr/local/include/hpx/futures/packaged_continuation.hpp:701
#73 0x00007fffed8064ab in void hpx::lcos::detail::unwrap_continuation<phylanx::execution_tree::primitive_argument_type>::on_outer_ready<hpx::lcos::future<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > >(hpx::traits::detail::shared_state_ptr_for<hpx::lcos::future<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> >, void>::type&&)::{lambda()#1}::operator()() (__closure=0x7fffacd28c80)
    at /usr/local/include/hpx/futures/packaged_continuation.hpp:753
---Type <return> to continue, or q <return> to quit---
#74 0x00007fffed807f11 in hpx::util::detail::callable_vtable<void ()>::_invoke<void hpx::lcos::detail::unwrap_continuation<phylanx::execution_tree::primitive_argument_type>::on_outer_ready<hpx::lcos::future<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > >(hpx::traits::detail::shared_state_ptr_for<hpx::lcos::future<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> >, void>::type&&)::{lambda()#1}>(void*) (f=0x7fffacd28c80) at /usr/local/include/hpx/functional/detail/vtable/callable_vtable.hpp:93
#75 0x00007fffe5847bf0 in hpx::util::detail::basic_function<void (), false, false>::operator()() const (this=0x7fffacd28c70)
    at /hpx/libs/core/functional/include/hpx/functional/detail/basic_function.hpp:228
#76 hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::run_on_completed(hpx::util::unique_function<void (), false>&&) (
    on_completed=...) at /hpx/libs/parallelism/futures/src/future_data.cpp:152
#77 0x00007fffe584a040 in hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::handle_on_completed<hpx::util::unique_function<void (), false> >(hpx::util::unique_function<void (), false>&&) (on_completed=...) at /hpx/libs/parallelism/futures/src/future_data.cpp:199
#78 0x00007fffe5847e19 in hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::set_on_completed(hpx::util::unique_function<void (), false>) (this=0x7fffa497a150, data_sink=...) at /hpx/libs/parallelism/futures/src/future_data.cpp:249
#79 0x00007fffed806706 in hpx::lcos::detail::unwrap_continuation<phylanx::execution_tree::primitive_argument_type>::on_outer_ready<hpx::lcos::future<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > > (this=0x7fffa4960e20, outer_state=...)
    at /usr/local/include/hpx/futures/packaged_continuation.hpp:749
#80 0x00007fffed805b51 in void hpx::lcos::detail::unwrap_continuation<phylanx::execution_tree::primitive_argument_type>::attach<hpx::lcos::future<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > >(hpx::lcos::future<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> >&&)::{lambda()#1}::operator()() (__closure=0x7fffa4960f70) at /usr/local/include/hpx/futures/packaged_continuation.hpp:806
#81 0x00007fffed807de2 in hpx::util::detail::callable_vtable<void ()>::_invoke<void hpx::lcos::detail::unwrap_continuation<phylanx::execution_tree::primitive_argument_type>::attach<hpx::lcos::future<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > >(hpx::lcos::future<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> >&&)::{lambda()#1}>(void*) (f=0x7fffa4960f70)
    at /usr/local/include/hpx/functional/detail/vtable/callable_vtable.hpp:93
#82 0x00007fffe5847bf0 in hpx::util::detail::basic_function<void (), false, false>::operator()() const (this=0x7fffa4960f60)
    at /hpx/libs/core/functional/include/hpx/functional/detail/basic_function.hpp:228
#83 hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::run_on_completed(hpx::util::unique_function<void (), false>&&) (
    on_completed=...) at /hpx/libs/parallelism/futures/src/future_data.cpp:152
#84 0x00007fffe5847d8b in hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::run_on_completed(boost::container::small_vector<hpx::util::unique_function<void (), false>, 1ul, void, void>&&) (on_completed=...) at /hpx/libs/parallelism/futures/src/future_data.cpp:174
#85 0x00007fffe58497be in hpx::lcos::detail::future_data_base<hpx::traits::detail::future_data_void>::handle_on_completed<boost::container::small_vector<hpx::util::unique_function<void (), false>, 1ul, void, void> >(boost::container::small_vector<hpx::util::unique_function<void (), false>, 1ul---Type <return> to continue, or q <return> to quit---
, void, void>&&) (on_completed=...) at /hpx/libs/parallelism/futures/src/future_data.cpp:199
#86 0x00007fffed808a62 in hpx::lcos::detail::future_data_base<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> >::set_value<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > (this=0x7fffa4973470, ts#0=...)
    at /usr/local/include/hpx/futures/detail/future_data.hpp:464
#87 0x00007fffeda0be89 in hpx::lcos::detail::future_data_base<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> >::set_remote_data<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > (this=0x7fffa4973470, result=...)
    at /usr/local/include/hpx/futures/detail/future_data.hpp:567
#88 0x00007fffed9f205b in hpx::lcos::detail::promise_lco_base<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> >::set_value (this=0x7fffa429cfa0, result=...)
    at /usr/local/include/hpx/lcos/detail/promise_lco.hpp:73
#89 0x00007fffed9af778 in hpx::lcos::base_lco_with_value<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::traits::detail::managed_component_tag>::set_value_nonvirt (this=0x7fffa429cfa0, result=...)
    at /usr/local/include/hpx/lcos/base_lco_with_value.hpp:141
#90 0x00007fffed9d78b1 in hpx::actions::detail::component_invoke<hpx::lcos::base_lco_with_value<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::traits::detail::managed_component_tag>, void, void (hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&), hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> >(std::integral_constant<bool, false>, unsigned long, int, void (hpx::lcos::base_lco_with_value<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::traits::detail::managed_component_tag>::*)(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&), hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&) (lva=140735954164800, f=
    (void (hpx::lcos::base_lco_with_value<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::traits::detail::managed_component_tag>::*)(hpx::lcos::base_lco_with_value<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::traits::detail::managed_component_tag> * const, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> &&)) 0x7fffed9af73e <hpx::lcos::base_lco_with_value<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::traits::detail::managed_component_tag>::set_value_nonvirt(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&)>, vs#0=...)
    at /usr/local/include/hpx/actions_base/component_action.hpp:54
#91 0x00007fffed9d2fb1 in hpx::actions::action<void (hpx::lcos::base_lco_with_value<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::traits::detail::managed_component_tag>::*)(hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&), &hpx::lcos::base_lco_with_value<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::traits::detail::managed_component_tag>::set_value_nonvirt, hpx::lcos::b---Type <return> to continue, or q <return> to quit---
ase_lco_with_value<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::traits::detail::managed_component_tag>::set_value_action>::invoke<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > (lva=140735954164800, comptype=15364, vs#0=...) at /usr/local/include/hpx/actions_base/component_action.hpp:106
#92 0x00007fffed9c9d1c in hpx::actions::basic_action<hpx::lcos::base_lco_with_value<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::traits::detail::managed_component_tag>, void (hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&), hpx::lcos::base_lco_with_value<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::traits::detail::managed_component_tag>::set_value_action>::invoker_impl<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> >(std::integral_constant<bool, true>, unsigned long, int, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&) (comptype=15364, lva=140735954164800)
    at /usr/local/include/hpx/actions_base/basic_action.hpp:282
#93 hpx::actions::basic_action<hpx::lcos::base_lco_with_value<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::traits::detail::managed_component_tag>, void (hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&), hpx::lcos::base_lco_with_value<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::traits::detail::managed_component_tag>::set_value_action>::invoker<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> >(unsigned long, int, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&) (
    lva=140735954164800, comptype=15364, vs#0=...) at /usr/local/include/hpx/actions_base/basic_action.hpp:273
#94 0x00007fffed9afb22 in hpx::actions::basic_action<hpx::lcos::base_lco_with_value<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::traits::detail::managed_component_tag>, void (hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&), hpx::lcos::base_lco_with_value<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::traits::detail::managed_component_tag>::set_value_action>::execute_function<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> >(unsigned long, int, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>&&) (comptype=15364, lva=140735954164800) at /usr/local/include/hpx/actions_base/basic_action.hpp:344
#95 hpx::applier::detail::call_sync<hpx::lcos::base_lco_with_value<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::traits::detail::managed_component_tag>::set_value_action, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > (comptype=15364, lva=140735954164800) at /usr/local/include/hpx/actions/apply_helper.hpp:130
#96 hpx::applier::detail::apply_helper<hpx::lcos::base_lco_with_value<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::traits::detail::managed_component_tag>::set_value_action, true>::call<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > (priority=hpx::threads::thread_priority_default, comptype=15364, lva=140735954164800,
    target=..., data=...) at /usr/local/include/hpx/actions/apply_helper.hpp:222
#97 hpx::applier::detail::apply_l_p<hpx::lcos::base_lco_with_value<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::---Type <return> to continue, or q <return> to quit---
future<phylanx::execution_tree::primitive_argument_type>, hpx::traits::detail::managed_component_tag>::set_value_action, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > (target=..., addr=..., priority=hpx::threads::thread_priority_default, vs#0=...)
    at /usr/local/include/hpx/async_distributed/applier/apply.hpp:195
#98 0x00007fffed9a6e13 in hpx::detail::apply_impl<hpx::lcos::base_lco_with_value<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::traits::detail::managed_component_tag>::set_value_action, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > (id=..., addr=..., priority=hpx::threads::thread_priority_default, vs#0=...)
    at /usr/local/include/hpx/async_distributed/applier/detail/apply_implementations.hpp:222
#99 0x00007fffed99d2f0 in hpx::detail::set_lco_value<hpx::lcos::base_lco_with_value<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::traits::detail::managed_component_tag>::set_value_action, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > (id=..., addr=..., t=..., move_credits=true)
    at /usr/local/include/hpx/runtime/trigger_lco.hpp:423
#100 0x00007fffed9971d7 in hpx::set_lco_value<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > (id=..., addr=..., t=...,
    move_credits=true) at /usr/local/include/hpx/runtime/trigger_lco.hpp:493
#101 0x00007fffed98adcf in hpx::actions::typed_continuation<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> >::trigger_value (this=0x7fffa4960c18, result=...)
    at /usr/local/include/hpx/runtime/actions/continuation.hpp:173
#102 0x00007fffed9c980c in hpx::actions::trigger<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::util::functional::invoke_fused, hpx::actions::detail::action_invoke<phylanx::execution_tree::primitives::primitive_component::eval_action>, hpx::tuple<std::vector<phylanx::execution_tree::primitive_argument_type, std::allocator<phylanx::execution_tree::primitive_argument_type> >, phylanx::execution_tree::eval_context> > (cont=..., f=..., vs#0=..., vs#1=...)
    at /usr/local/include/hpx/runtime/actions/trigger.hpp:27
#103 0x00007fffed9c4b7c in hpx::actions::detail::continuation_thread_function<phylanx::execution_tree::primitives::primitive_component::eval_action>::operator() (this=0x7fffa4960c10) at /usr/local/include/hpx/actions_base/basic_action.hpp:176
#104 0x00007fffed9bfd77 in hpx::util::detail::callable_vtable<std::pair<hpx::threads::thread_state_enum, hpx::threads::thread_id> (hpx::threads::thread_state_ex_enum)>::_invoke<hpx::actions::detail::continuation_thread_function<phylanx::execution_tree::primitives::primitive_component::eval_action> >(void*, hpx::threads::thread_state_ex_enum&&) (f=0x7fffa4960c10, vs#0=@0x7fffacd29edc: hpx::threads::wait_signaled)
    at /usr/local/include/hpx/functional/detail/vtable/callable_vtable.hpp:93
#105 0x00007fffe613556d in hpx::util::detail::basic_function<std::pair<hpx::threads::thread_state_enum, hpx::threads::thread_id> (hpx::threads::thread_state_ex_enum), false, false>::operator()(hpx::threads::thread_state_ex_enum) const (vs#0=hpx::threads::wait_signaled, this=0x7fffa44dad40)
    at /hpx/libs/core/functional/include/hpx/functional/detail/basic_function.hpp:228
---Type <return> to continue, or q <return> to quit---
#106 hpx::threads::coroutines::detail::coroutine_impl::operator() (this=0x7fffa44dac20)
    at /hpx/libs/core/coroutines/src/detail/coroutine_impl.cpp:74
#107 0x00007fffe6134b82 in hpx::threads::coroutines::detail::lx::trampoline<hpx::threads::coroutines::detail::coroutine_impl> (fun=0x7fffa44dac20)
    at /hpx/libs/core/coroutines/include/hpx/coroutines/detail/context_linux_x86.hpp:92
#108 0x0000000000000000 in ?? ()
```


Discussion / hints:
@stevenrbrandt How can I reproduce this?
It seems columns was set to `columns: list(nil, 11)` Still trying to figure out why.
The error seems to be triggered here: `features = idx[asrt][:n_features]`. So it like nil should be valid and should get interpreted as 0.
Supplying the zero does not help. Apparently, I can't use a slice there.

Fix patch:
diff --git a/src/execution_tree/primitives/slice_node_data.cpp b/src/execution_tree/primitives/slice_node_data.cpp
index 3ebabb07b..dea8842dc 100644
--- a/src/execution_tree/primitives/slice_node_data.cpp
+++ b/src/execution_tree/primitives/slice_node_data.cpp
@@ -99,8 +99,15 @@ namespace phylanx { namespace execution_tree
             {
                 if (valid(rows))
                 {
-                    HPX_ASSERT(!valid(columns));
-                    return slice1d_extract1d(data, rows, name, codename, ctx);
+                    auto&& row_data =
+                        slice1d_extract1d(data, rows, name, codename, ctx);
+                    if (valid(columns))
+                    {
+                        // chaining two indexing schemes
+                        return slice1d_extract1d(
+                            std::move(row_data), columns, name, codename, ctx);
+                    }
+                    return row_data;
                 }
 
                 if (valid(columns))


Test patch:
diff --git a/tests/regressions/python/1306_indexing.py b/tests/regressions/python/1306_indexing.py
new file mode 100644
index 000000000..53afc8765
--- /dev/null
+++ b/tests/regressions/python/1306_indexing.py
@@ -0,0 +1,20 @@
+#  Copyright (c) 2020 Steven R. Brandt
+#
+#  Distributed under the Boost Software License, Version 1.0. (See accompanying
+#  file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+# 1306: Error Running Random Forrest
+
+from phylanx import Phylanx
+import numpy as np
+
+
+@Phylanx
+def foo():
+    arr = np.array([0, 1, 2, 3, 4])
+    inds = np.array([2, 1, 3, 4])
+    return arr[inds][0:2]
+
+
+result = foo()
+assert (result == np.array([2, 1])).all(), result
diff --git a/tests/regressions/python/CMakeLists.txt b/tests/regressions/python/CMakeLists.txt
index 4dab3708a..65bd30ed7 100644
--- a/tests/regressions/python/CMakeLists.txt
+++ b/tests/regressions/python/CMakeLists.txt
@@ -71,6 +71,7 @@ set(tests
     1301_return_tuple
     1302_array
     1303_iterate_over_array
+    1306_indexing
     array_len_494
     array_shape_486
     array_subscript_403