phylanx icon indicating copy to clipboard operation
phylanx copied to clipboard

tests.unit.plugins.controls.for_operation test failing on POWER

Open khuck opened this issue 6 years ago • 0 comments

The test fails with this error:

Command line: /home/users/khuck/src/phylanx/tools/buildbot/build-centaur-ppc64le-Linux-clang/phylanx-RelWithDebInfo/bin/clip_test --hpx:threads=1 --hpx:localities=1 
[New Thread 0x3fffadf6f010 (LWP 86778)]
[New Thread 0x3fffad75f010 (LWP 86779)]
[New Thread 0x3fffacf4f010 (LWP 86780)]
[New Thread 0x3fff9ffff010 (LWP 86781)]
[New Thread 0x3fff9f7ef010 (LWP 86782)]
[New Thread 0x3fff9efdf010 (LWP 86783)]
/home/users/khuck/src/phylanx/tests/unit/plugins/matrixops/clip.cpp(132): test 'phylanx::ir::node_data<double>(expected) == phylanx::execution_tree::extract_numeric_value(f.get())' failed in function 'void test_clip_1d()': '[3, 1, 1, 2, 4, 5]' != '[3, 1, 0, 2, 3, 4]'

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x3fff9f7ef010 (LWP 86782)]
min<double, double, void> (a=<optimized out>, b=<optimized out>)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/blaze-head/blaze/util/algorithms/Min.h:74
74	   return ( a < b )?( a ):( b );
Missing separate debuginfos, use: debuginfo-install bzip2-libs-1.0.6-13.el7.ppc64le elfutils-libelf-0.170-4.el7.ppc64le elfutils-libs-0.170-4.el7.ppc64le glibc-2.17-222.el7.ppc64le libatomic-4.8.5-28.el7_5.1.ppc64le libattr-2.4.46-13.el7.ppc64le libcap-2.22-9.el7.ppc64le libgcc-4.8.5-28.el7_5.1.ppc64le libgfortran-4.8.5-28.el7_5.1.ppc64le libicu-50.1.2-15.el7.ppc64le libstdc++-4.8.5-28.el7_5.1.ppc64le numactl-libs-2.0.9-7.el7.ppc64le systemd-libs-219-57.el7_5.3.ppc64le xz-libs-5.2.2-1.el7.ppc64le zlib-1.2.7-17.el7.ppc64le
(gdb) bt
#0  min<double, double, void> (a=<optimized out>, b=<optimized out>)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/blaze-head/blaze/util/algorithms/Min.h:74
#1  operator()<double, double> (this=<optimized out>, a=<optimized out>, b=<optimized out>)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/blaze-head/blaze/math/functors/Min.h:98
#2  operator() (i=<optimized out>, j=<optimized out>, this=<optimized out>)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/blaze-head/blaze/math/expressions/DMatDMatMapExpr.h:469
#3  operator() (i=<optimized out>, j=<optimized out>, this=<optimized out>)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/blaze-head/blaze/math/expressions/DMatDMatMapExpr.h:469
#4  blaze::DynamicMatrix<double, false>::assign<blaze::DMatDMatMapExpr<blaze::CustomMatrix<double, true, true, false, blaze::DynamicMatrix<double, false> >, blaze::DMatDMatMapExpr<blaze::CustomMatrix<double, true, true, false, blaze::DynamicMatrix<double, false> >, blaze::CustomMatrix<double, true, true, false, blaze::DynamicMatrix<double, false> >, blaze::Min, false>, blaze::Max, false> > (this=0x3fffac2e05d8, rhs=...)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/blaze-head/blaze/math/dense/DynamicMatrix.h:2349
#5  0x00003fffaf698820 in assign_backend<blaze::DynamicMatrix<double, false>, blaze::DMatDMatMapExpr<blaze::CustomMatrix<double, true, true, false, blaze::DynamicMatrix<double, false> >, blaze::DMatDMatMapExpr<blaze::CustomMatrix<double, true, true, false, blaze::DynamicMatrix<double, false> >, blaze::CustomMatrix<double, true, true, false, blaze::DynamicMatrix<double, false> >, blaze::Min, false>, blaze::Max, false>, false> (lhs=..., rhs=...)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/blaze-head/blaze/math/expressions/Matrix.h:1016
#6  assign<blaze::DynamicMatrix<double, false>, false, blaze::DMatDMatMapExpr<blaze::CustomMatrix<double, true, true, false, blaze::DynamicMatrix<double, false> >, blaze::DMatDMatMapExpr<blaze::CustomMatrix<double, true, true, false, blaze::DynamicMatrix<double, false> >, blaze::CustomMatrix<double, true, true, false, blaze::DynamicMatrix<double, false> >, blaze::Min, false>, blaze::Max, false>, false> (lhs=..., rhs=...)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/blaze-head/blaze/math/expressions/Matrix.h:1101
#7  smpAssign<blaze::DynamicMatrix<double, false>, false, blaze::DMatDMatMapExpr<blaze::CustomMatrix<double, true, true, false, blaze::DynamicMatrix<double, false> >, blaze::DMatDMatMapExpr<blaze::CustomMatrix<double, true, true, false, blaze::DynamicMatrix<double, false> >, blaze::CustomMatrix<double, true, true, false, blaze::DynamicMatrix<double, false> >, blaze::Min, false>, blaze::Max, false>, false> (lhs=..., rhs=...)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/blaze-head/blaze/math/smp/hpx/DenseMatrix.h:304
#8  blaze::DynamicMatrix<double, false>::DynamicMatrix<blaze::DMatDMatMapExpr<blaze::CustomMatrix<double, true, true, false, blaze::DynamicMatrix<double, false> >, blaze::DMatDMatMapExpr<blaze::CustomMatrix<double, true, true, false, blaze::DynamicMatrix<double, false> >, blaze::CustomMatrix<double, true, true, false, blaze::DynamicMatrix<double, false> >, blaze::Min, false>, blaze::Max, false>, false> (this=0x0, m=...)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/blaze-head/blaze/math/dense/DynamicMatrix.h:795
#9  0x00003fffaf695994 in phylanx::execution_tree::primitives::clip::clip2d<double>(phylanx::ir::node_data<double>&&, phylanx::ir::node_data<double>&&, phylanx::ir::node_data<double>&&) const (this=<optimized out>, 
    arg=<optimized out>, min=<optimized out>, max=<optimized out>)
    at /home/users/khuck/src/phylanx/src/plugins/matrixops/clip.cpp:88
#10 0x00003fffaf67b938 in phylanx::execution_tree::primitives::clip::clip_helper<double>(std::__1::vector<phylanx::execution_tree::primitive_argument_type, std::__1::allocator<phylanx::execution_tree::primitive_argument_type> >&&) const (this=<optimized out>, args=<optimized out>)
    at /home/users/khuck/src/phylanx/src/plugins/matrixops/clip.cpp:133
#11 0x00003fffaf678110 in operator() (this=<optimized out>, args=<optimized out>)
    at /home/users/khuck/src/phylanx/src/plugins/matrixops/clip.cpp:191
#12 invoke<(lambda at /home/users/khuck/src/phylanx/src/plugins/matrixops/clip.cpp:179:35) &, std::__1::vector<phylanx::execution_tree::primitive_argument_type, std::__1::allocator<phylanx::execution_tree::primitive_argument_t---Type <return> to continue, or q <return> to quit---
ype> > > (f=..., vs=<optimized out>)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/hpx/hpx/util/invoke.hpp:161
#13 apply<(lambda at /home/users/khuck/src/phylanx/src/plugins/matrixops/clip.cpp:179:35) &, std::__1::vector<phylanx::execution_tree::primitive_argument_type, std::__1::allocator<phylanx::execution_tree::primitive_argument_type> > > (callable=..., unwrapped=<optimized out>)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/hpx/hpx/util/detail/unwrap_impl.hpp:163
#14 dispatch_wrapped_invocation_select<false, (lambda at /home/users/khuck/src/phylanx/src/plugins/matrixops/clip.cpp:179:35) &, std::__1::vector<phylanx::execution_tree::primitive_argument_type, std::__1::allocator<phylanx::execution_tree::primitive_argument_type> > > (callable=..., unwrapped=<optimized out>)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/hpx/hpx/util/detail/unwrap_impl.hpp:187
#15 apply<(lambda at /home/users/khuck/src/phylanx/src/plugins/matrixops/clip.cpp:179:35) &, std::__1::vector<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, std::__1::allocator<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > > > (callable=..., args=<optimized out>)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/hpx/hpx/util/detail/unwrap_impl.hpp:203
#16 invoke_wrapped<1, (lambda at /home/users/khuck/src/phylanx/src/plugins/matrixops/clip.cpp:179:35) &, std::__1::vector<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, std::__1::allocator<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > > > (callable=..., args=<optimized out>)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/hpx/hpx/util/detail/unwrap_impl.hpp:229
#17 operator()<std::__1::vector<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, std::__1::allocator<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > > > (this=<optimized out>, 
    args=<optimized out>)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/hpx/hpx/util/detail/unwrap_impl.hpp:254
#18 invoke_fused_impl<0, hpx::util::detail::functional_unwrap_impl<(lambda at /home/users/khuck/src/phylanx/src/plugins/matrixops/clip.cpp:179:35), 1>, hpx::util::tuple<std::__1::vector<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, std::__1::allocator<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > > > > (f=<optimized out>, t=<optimized out>)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/hpx/hpx/util/invoke_fused.hpp:71
#19 invoke_fused<hpx::util::detail::functional_unwrap_impl<(lambda at /home/users/khuck/src/phylanx/src/plugins/matrixops/clip.cpp:179:35), 1>, hpx::util::tuple<std::__1::vector<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, std::__1::allocator<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > > > > (f=<optimized out>, t=<optimized out>)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/hpx/hpx/util/invoke_fused.hpp:99
#20 execute (this=<optimized out>, futures=<optimized out>)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/hpx/hpx/lcos/dataflow.hpp:156
#21 done (this=<optimized out>, futures=...)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/hpx/hpx/lcos/dataflow.hpp:184
#22 finalize (this=<optimized out>, futures=<optimized out>)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/hpx/hpx/lcos/dataflow.hpp:231
#23 operator() (this=<optimized out>, futures=...)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/hpx/hpx/lcos/dataflow.hpp:313
#24 invoke<hpx::lcos::detail::dataflow_frame<hpx::detail::sync_policy, hpx::util::detail::functional_unwrap_impl<(lambda at /home/users/khuck/src/phylanx/src/plugins/matrixops/clip.cpp:179:35), 1>, hpx::util::tuple<std::__1::vector<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, std::__1::allocator<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > > > > &, hpx::util::detail::async_traverse_complete_tag, hpx::util::tuple<std::__1::vector<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, std::__1::allo---Type <return> to continue, or q <return> to quit---
cator<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > > > > (f=..., vs=<optimized out>, 
    vs=<optimized out>) at /home/users/khuck/src/phylanx/tools/buildbot/src/hpx/hpx/util/invoke.hpp:161
#25 hpx::util::detail::async_traversal_frame<hpx::lcos::detail::dataflow_frame<hpx::detail::sync_policy, hpx::util::detail::functional_unwrap_impl<phylanx::execution_tree::primitives::clip::eval(std::__1::vector<phylanx::execution_tree::primitive_argument_type, std::__1::allocator<phylanx::execution_tree::primitive_argument_type> > const&, std::__1::vector<phylanx::execution_tree::primitive_argument_type, std::__1::allocator<phylanx::execution_tree::primitive_argument_type> > const&, phylanx::execution_tree::eval_context) const::$_0, 1ul>, hpx::util::tuple<std::__1::vector<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, std::__1::allocator<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > > > >, std::__1::vector<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, std::__1::allocator<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > > >::async_complete() (this=<optimized out>)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/hpx/hpx/util/detail/pack_traversal_async_impl.hpp:188
#26 0x00003fffaf676f40 in next<boost::intrusive_ptr<hpx::util::detail::async_traversal_frame<hpx::lcos::detail::dataflow_frame<hpx::detail::sync_policy, hpx::util::detail::functional_unwrap_impl<(lambda at /home/users/khuck/src/phylanx/src/plugins/matrixops/clip.cpp:179:35), 1>, hpx::util::tuple<std::__1::vector<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, std::__1::allocator<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > > > >, std::__1::vector<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, std::__1::allocator<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > > > >, hpx::util::detail::static_async_range<hpx::util::tuple<std::__1::vector<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, std::__1::allocator<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > > >, 0, 1> > (frame=<optimized out>, current=<optimized out>, this=<optimized out>, detached=<optimized out>)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/hpx/hpx/util/detail/pack_traversal_async_impl.hpp:589
#27 operator()<boost::intrusive_ptr<hpx::util::detail::async_traversal_frame<hpx::lcos::detail::dataflow_frame<hpx::detail::sync_policy, hpx::util::detail::functional_unwrap_impl<(lambda at /home/users/khuck/src/phylanx/src/plugins/matrixops/clip.cpp:179:35), 1>, hpx::util::tuple<std::__1::vector<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, std::__1::allocator<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > > > >, std::__1::vector<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, std::__1::allocator<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > > > >, hpx::util::detail::static_async_range<hpx::util::tuple<std::__1::vector<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, std::__1::allocator<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > > >, 0, 1>> (
    frame=<optimized out>, current=<optimized out>, this=<optimized out>)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/hpx/hpx/util/detail/pack_traversal_async_impl.hpp:564
#28 invoke_fused_impl<0, 1, hpx::util::detail::resume_state_callable, hpx::util::tuple<boost::intrusive_ptr<hpx::util::detail::async_traversal_frame<hpx::lcos::detail::dataflow_frame<hpx::detail::sync_policy, hpx::util::detail::functional_unwrap_impl<(lambda at /home/users/khuck/src/phylanx/src/plugins/matrixops/clip.cpp:179:35), 1>, hpx::util::tuple<std::__1::vector<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, std::__1::allocator<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > > > >, std::__1::vector<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, std::__1::allocator<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > > > >, hpx::util::detail::static_async_range<hpx::util::tuple<std::__1::vector<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, std::__1::allocator<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > > >, 0, 1> > > (f=<optimized out>, t=<optimized out>)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/hpx/hpx/util/invoke_fused.hpp:71
#29 invoke_fused<hpx::util::detail::resume_state_callable, hpx::util::tuple<boost::intrusive_ptr<hpx::util::detail::async_traversal_frame<hpx::lcos::detail::dataflow_frame<hpx::detail::sync_policy, hpx::util::detail::functional_unwrap_impl<(lambda at /home/users/khuck/src/phylanx/src/plugins/matrixops/clip.cpp:179:35), 1>, hpx::util::tup---Type <return> to continue, or q <return> to quit---
le<std::__1::vector<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, std::__1::allocator<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > > > >, std::__1::vector<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, std::__1::allocator<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > > > >, hpx::util::detail::static_async_range<hpx::util::tuple<std::__1::vector<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, std::__1::allocator<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > > >, 0, 1> > > (f=<optimized out>, t=<optimized out>)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/hpx/hpx/util/invoke_fused.hpp:99
#30 operator() (this=<optimized out>)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/hpx/hpx/util/detail/pack_traversal_async_impl.hpp:631
#31 apply_pack_transform_async_allocator<std::__1::allocator<int>, hpx::util::detail::async_traverse_in_place_tag<hpx::lcos::detail::dataflow_frame<hpx::detail::sync_policy, hpx::util::detail::functional_unwrap_impl<(lambda at /home/users/khuck/src/phylanx/src/plugins/matrixops/clip.cpp:179:35), 1>, hpx::util::tuple<std::__1::vector<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, std::__1::allocator<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > > > > >, hpx::lcos::detail::dataflow_frame<hpx::detail::sync_policy, hpx::util::detail::functional_unwrap_impl<(lambda at /home/users/khuck/src/phylanx/src/plugins/matrixops/clip.cpp:179:35), 1>, hpx::util::tuple<std::__1::vector<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, std::__1::allocator<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > > > >::construction_data, std::__1::vector<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, std::__1::allocator<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > > , hpx::util::detail::async_traversal_types<hpx::util::detail::async_traverse_in_place_tag<hpx::lcos::detail::dataflow_frame<hpx::detail::sync_policy, hpx::util::detail::functional_unwrap_impl<(lambda at /home/users/khuck/src/phylanx/src/plugins/matrixops/clip.cpp:179:35), 1>, hpx::util::tuple<std::__1::vector<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, std::__1::allocator<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > > > > >, hpx::lcos::detail::dataflow_frame<hpx::detail::sync_policy, hpx::util::detail::functional_unwrap_impl<(lambda at /home/users/khuck/src/phylanx/src/plugins/matrixops/clip.cpp:179:35), 1>, hpx::util::tuple<std::__1::vector<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, std::__1::allocator<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > > > >::construction_data, std::__1::vector<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, std::__1::allocator<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > > > > (args=<optimized out>, args=<optimized out>, a=..., visitor=<optimized out>)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/hpx/hpx/util/detail/pack_traversal_async_impl.hpp:725
#32 traverse_pack_async_allocator<std::__1::allocator<int>, hpx::util::detail::async_traverse_in_place_tag<hpx::lcos::detail::dataflow_frame<hpx::detail::sync_policy, hpx::util::detail::functional_unwrap_impl<(lambda at /home/users/khuck/src/phylanx/src/plugins/matrixops/clip.cpp:179:35), 1>, hpx::util::tuple<std::__1::vector<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, std::__1::allocator<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > > > > >, hpx::lcos::detail::dataflow_frame<hpx::detail::sync_policy, hpx::util::detail::functional_unwrap_impl<(lambda at /home/users/khuck/src/phylanx/src/plugins/matrixops/clip.cpp:179:35), 1>, hpx::util::tuple<std::__1::vector<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, std::__1::allocator<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > > > >::construction_data, std::__1::vector<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, std::__1::allocator<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > > > (pack=<optimized out>, pack=<optimized out>, 
    alloc=..., visitor=<optimized out>)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/hpx/hpx/util/pack_traversal_async.hpp:160
#33 create_dataflow_alloc<std::__1::allocator<int>, const hpx::detail::sync_policy &, hpx::util::detail::functional_unwrap_impl<(lambda at /home/users/khuck/src/phylanx/src/plugins/matrixops/clip.cpp:179:35), 1>, std::__1::vector<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, std::__1::allocator<hpx::lcos::future<ph---Type <return> to continue, or q <return> to quit---
ylanx::execution_tree::primitive_argument_type> > > , hpx::lcos::detail::dataflow_frame<hpx::detail::sync_policy, hpx::util::detail::functional_unwrap_impl<(lambda at /home/users/khuck/src/phylanx/src/plugins/matrixops/clip.cpp:179:35), 1>, hpx::util::tuple<std::__1::vector<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, std::__1::allocator<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > > > > > (
    policy=..., func=<optimized out>, ts=<optimized out>, alloc=...)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/hpx/hpx/lcos/dataflow.hpp:361
#34 call<std::__1::allocator<int>, const hpx::detail::sync_policy &, hpx::util::detail::functional_unwrap_impl<(lambda at /home/users/khuck/src/phylanx/src/plugins/matrixops/clip.cpp:179:35), 1>, std::__1::vector<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, std::__1::allocator<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > > > (policy=..., f=<optimized out>, ts=<optimized out>, alloc=...)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/hpx/hpx/lcos/dataflow.hpp:410
#35 dataflow<const hpx::detail::sync_policy &, hpx::util::detail::functional_unwrap_impl<(lambda at /home/users/khuck/src/phylanx/src/plugins/matrixops/clip.cpp:179:35), 1>, std::__1::vector<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, std::__1::allocator<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > > > (f=..., ts=<optimized out>, ts=<optimized out>)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/hpx/hpx/lcos/dataflow.hpp:533

#36 phylanx::execution_tree::primitives::clip::eval (this=<optimized out>, operands=..., args=..., ctx=...)
    at /home/users/khuck/src/phylanx/src/plugins/matrixops/clip.cpp:178
#37 0x00003fffb7c4d128 in phylanx::execution_tree::primitives::primitive_component_base::eval (
    this=<optimized out>, params=..., ctx=...)
    at /home/users/khuck/src/phylanx/src/execution_tree/primitives/primitive_component_base.cpp:168



#38 0x00003fffb7c4c9d0 in phylanx::execution_tree::primitives::primitive_component_base::do_eval (
    this=<optimized out>, params=..., ctx=...)
    at /home/users/khuck/src/phylanx/src/execution_tree/primitives/primitive_component_base.cpp:112


#39 0x00003fffb7c141b4 in phylanx::execution_tree::primitives::primitive_component::eval (this=<optimized out>, 
    params=..., ctx=...)
    at /home/users/khuck/src/phylanx/src/execution_tree/primitives/primitive_component.cpp:123
#40 0x00003fffb7a6006c in component_invoke<const phylanx::execution_tree::primitives::primitive_component, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> (const std::__1::vector<phylanx::execution_tree::primitive_argument_type, std::__1::allocator<phylanx::execution_tree::primitive_argument_type> > &, phylanx::execution_tree::eval_context) const, std::__1::vector<phylanx::execution_tree::primitive_argument_type, std::__1::allocator<phylanx::execution_tree::primitive_argument_type> >, phylanx::execution_tree::eval_context> (lva=<optimized out>, comptype=<optimized out>, 
    f=<optimized out>, vs=<optimized out>, vs=<optimized out>)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/hpx/hpx/runtime/actions/component_action.hpp:75
#41 hpx::actions::action<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> (phylanx::execution_tree::primitives::primitive_component::*)(std::__1::vector<phylanx::execution_tree::primitive_argument_type, std::__1::allocator<phylanx::execution_tree::primitive_argument_type> > const&, phylanx::execution_tree::eval_context) const, &(phylanx::execution_tree::primitives::primitive_component::eval(std::__1::vector<phylanx::execution_tree::primitive_argument_type, std::__1::allocator<phylanx::execution_tree::primitive_argument_type> > const&, phylanx::execution_tree::eval_context) const), phylanx::execution_tree::primitives::primitive_component::eval_action>::invoke<std::__1::vector<phylanx::execution_tree::primitive_argument_type, std::__1::allocator<phylanx::execution_tree::primitive_argument_type> >, phylanx::execution_tree::eval_context>(unsigned long, int, std::__1::vector<phylanx::execution_tree::primitive_argument_type, std::__1::allocator<phylanx::execution_tree::primitive_argument_type> >&&, phylanx::execution_tree::eval_context&&) (lva=<optimized out>, comptype=<optimized out>, 
---Type <return> to continue, or q <return> to quit---
    vs=<unknown type in /home/users/khuck/src/phylanx/tools/buildbot/build-centaur-ppc64le-Linux-clang/phylanx-RelWithDebInfo/lib/libhpx_phylanx.so.0, CU 0x9e7525, DIE 0xc3b7d1>, 
    vs=<unknown type in /home/users/khuck/src/phylanx/tools/buildbot/build-centaur-ppc64le-Linux-clang/phylanx-RelWithDebInfo/lib/libhpx_phylanx.so.0, CU 0x9e7525, DIE 0xc3b7d1>)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/hpx/hpx/runtime/actions/component_action.hpp:161
#42 0x00003fffb7a6126c in invoker_impl<std::__1::vector<phylanx::execution_tree::primitive_argument_type, std::__1::allocator<phylanx::execution_tree::primitive_argument_type> >, phylanx::execution_tree::eval_context> (
    lva=<optimized out>, 
    vs=<unknown type in /home/users/khuck/src/phylanx/tools/buildbot/build-centaur-ppc64le-Linux-clang/phylanx-RelWithDebInfo/lib/libhpx_phylanx.so.0, CU 0x9e7525, DIE 0xc9fa6d>, 
    vs=<unknown type in /home/users/khuck/src/phylanx/tools/buildbot/build-centaur-ppc64le-Linux-clang/phylanx-RelWithDebInfo/lib/libhpx_phylanx.so.0, CU 0x9e7525, DIE 0xc9fa6d>, comptype=<optimized out>)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/hpx/hpx/runtime/actions/basic_action.hpp:301
#43 invoker<std::__1::vector<phylanx::execution_tree::primitive_argument_type, std::__1::allocator<phylanx::execution_tree::primitive_argument_type> >, phylanx::execution_tree::eval_context> (lva=<optimized out>, 
    vs=<unknown type in /home/users/khuck/src/phylanx/tools/buildbot/build-centaur-ppc64le-Linux-clang/phylanx-RelWithDebInfo/lib/libhpx_phylanx.so.0, CU 0x9e7525, DIE 0xc9fa38>, 
    vs=<unknown type in /home/users/khuck/src/phylanx/tools/buildbot/build-centaur-ppc64le-Linux-clang/phylanx-RelWithDebInfo/lib/libhpx_phylanx.so.0, CU 0x9e7525, DIE 0xc9fa38>, comptype=<optimized out>)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/hpx/hpx/runtime/actions/basic_action.hpp:280
#44 operator()<std::__1::vector<phylanx::execution_tree::primitive_argument_type, std::__1::allocator<phylanx::execution_tree::primitive_argument_type> >, phylanx::execution_tree::eval_context> (this=0x3fff9413b4d8, 
    lva=<optimized out>, 
    vs=<unknown type in /home/users/khuck/src/phylanx/tools/buildbot/build-centaur-ppc64le-Linux-clang/phylanx-RelWithDebInfo/lib/libhpx_phylanx.so.0, CU 0x9e7525, DIE 0xc9fa09>, 
    vs=<unknown type in /home/users/khuck/src/phylanx/tools/buildbot/build-centaur-ppc64le-Linux-clang/phylanx-RelWithDebInfo/lib/libhpx_phylanx.so.0, CU 0x9e7525, DIE 0xc9fa09>, comptype=<optimized out>)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/hpx/hpx/lcos/detail/async_implementations.hpp:318
#45 operator() (this=0x3fff9413b4d8)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/hpx/hpx/util/deferred_call.hpp:84
#46 hpx::lcos::local::detail::task_object<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::util::detail::deferred<hpx::detail::action_invoker<phylanx::execution_tree::primitives::primitive_component::eval_action>, unsigned long, int, std::__1::vector<phylanx::execution_tree::primitive_argument_type, std::__1::allocator<phylanx::execution_tree::primitive_argument_type> >, phylanx::execution_tree::eval_context>, void, hpx::lcos::detail::task_base<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > >::do_run_impl (
    this=0x3fff9413b400)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/hpx/hpx/lcos/local/futures_factory.hpp:80
#47 0x00003fffb7a60afc in hpx::lcos::local::detail::task_object<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type>, hpx::util::detail::deferred<hpx::detail::action_invoker<phylanx::execution_tree::primitives::primitive_component::eval_action>, unsigned long, int, std::__1::vector<phylanx::execution_tree::primitive_argument_type, std::__1::allocator<phylanx::execution_tree::primitive_argument_type> >, phylanx::execution_tree::eval_context>, void, hpx::lcos::detail::task_base<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > >::do_run (this=<optimized out>)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/hpx/hpx/lcos/local/futures_factory.hpp:73
#48 0x00003fffb7a60f2c in hpx::lcos::detail::task_base<hpx::lcos::future<phylanx::execution_tree::primitive_argum---Type <return> to continue, or q <return> to quit---
ent_type> >::run_impl (this_=...)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/hpx/hpx/lcos/detail/future_data.hpp:871
#49 0x00003fffb7a61130 in operator() (this=<optimized out>)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/hpx/hpx/util/deferred_call.hpp:84
#50 operator() (this=<optimized out>)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/hpx/hpx/runtime/threads/thread_helpers.hpp:836
#51 hpx::util::detail::callable_vtable<std::__1::pair<hpx::threads::thread_state_enum, hpx::threads::thread_id_type> (hpx::threads::thread_state_ex_enum)>::_invoke<hpx::applier::detail::thread_function_nullary<hpx::util::detail::deferred<std::__1::pair<hpx::threads::thread_state_enum, hpx::threads::thread_id_type> (*)(boost::intrusive_ptr<hpx::lcos::detail::task_base<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > >), boost::intrusive_ptr<hpx::lcos::detail::task_base<hpx::lcos::future<phylanx::execution_tree::primitive_argument_type> > > > > >(void*, hpx::threads::thread_state_ex_enum&&) (f=<optimized out>, 
    vs=<unknown type in /home/users/khuck/src/phylanx/tools/buildbot/build-centaur-ppc64le-Linux-clang/phylanx-RelWithDebInfo/lib/libhpx_phylanx.so.0, CU 0x9e7525, DIE 0xc9f669>)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/hpx/hpx/util/detail/vtable/callable_vtable.hpp:33
#52 0x00003fffb6bb04b0 in operator() (this=<optimized out>, vs=hpx::threads::wait_signaled)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/hpx/hpx/util/detail/basic_function.hpp:170
#53 hpx::threads::coroutines::detail::coroutine_impl::operator() (this=0x3fff9412b0e0)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/hpx/src/runtime/threads/coroutines/detail/coroutine_impl.cpp:92
#54 0x00003fffb6c79978 in hpx::threads::coroutines::detail::posix::trampoline<hpx::threads::coroutines::detail::coroutine_impl> (fun=<optimized out>)
    at /home/users/khuck/src/phylanx/tools/buildbot/src/hpx/hpx/runtime/threads/coroutines/detail/posix_utility.hpp:245
#55 0x00003fffb4ce36fc in makecontext () from /lib64/libc.so.6

#56 0x0000000000000000 in ?? ()

khuck avatar Mar 01 '19 01:03 khuck