RAJA
RAJA copied to clipboard
tile_dynamic Dies When Tile Size is 1
This occurs in the existing test-kernel-tile-Dynamic2D-Sequential test:
[chen59@rzansel3:tile-variants]$ gdb ../../../test-kernel-tile-Dynamic2D-Sequential.exe
[==========] Running 36 tests from 36 test suites. [7/1298]
[----------] Global test environment set-up.
[----------] 1 test from Sequential/KernelTileDynamic2DTest/0, where TypeParam = camp::list<long, int, camp::resources::v1::Host, camp::list<RAJA::statement::Tile<1l, RAJA::tile_dynamic<1l>, RAJA::policy::loop::loop_exec, RAJA::statement::Tile<0l, RAJA::tile_dynamic<0l>, RAJA::policy::loop::loop_exec, RAJA::s
tatement::For<1l, RAJA::policy::loop::loop_exec, RAJA::statement::For<0l, RAJA::policy::loop::loop_exec, RAJA::statement::Lambda<0l, camp::list<RAJA::internal::LambdaArg<RAJA::internal::lambda_arg_seg_t, 0l>, RAJA::internal::LambdaArg<RAJA::internal::lambda_arg_seg_t, 1l> >, camp::list<> > > > > > > >
[ RUN ] Sequential/KernelTileDynamic2DTest/0.TileDynamic2DKernel
Program received signal SIGTRAP, Trace/breakpoint trap.
0x0000000010042d34 in void KernelTileDynamic2DTestImpl<long, int, camp::resources::v1::Host, camp::list<RAJA::statement::Tile<1l, RAJA::tile_dynamic<1l>, RAJA::policy::loop::loop_exec, RAJA::statement::Tile<0l, RAJA::tile_dynamic<0l>, RAJA::policy::loop::loop_exec, RAJA::statement::For<1l, RAJA::policy::loop:
:loop_exec, RAJA::statement::For<0l, RAJA::policy::loop::loop_exec, RAJA::statement::Lambda<0l, camp::list<RAJA::internal::LambdaArg<RAJA::internal::lambda_arg_seg_t, 0l>, RAJA::internal::LambdaArg<RAJA::internal::lambda_arg_seg_t, 1l> >, camp::list<> > > > > > > >(int, int) ()
Missing separate debuginfos, use: debuginfo-install libgcc-4.8.5-44.el7.ppc64le libgomp-4.8.5-44.el7.ppc64le libstdc++-4.8.5-44.el7.ppc64le
(gdb) bt
#0 0x0000000010042d34 in void KernelTileDynamic2DTestImpl<long, int, camp::resources::v1::Host, camp::list<RAJA::statement::Tile<1l, RAJA::tile_dynamic<1l>, RAJA::policy::loop::loop_exec, RAJA::statement::Tile<0l, RAJA::tile_dynamic<0l>, RAJA::policy::loop::loop_exec, RAJA::statement::For<1l, RAJA::policy::l
oop::loop_exec, RAJA::statement::For<0l, RAJA::policy::loop::loop_exec, RAJA::statement::Lambda<0l, camp::list<RAJA::internal::LambdaArg<RAJA::internal::lambda_arg_seg_t, 0l>, RAJA::internal::LambdaArg<RAJA::internal::lambda_arg_seg_t, 1l> >, camp::list<> > > > > > > >(int, int) ()
#1 0x0000000010043130 in gtest_suite_KernelTileDynamic2DTest_::TileDynamic2DKernel<camp::list<long, int, camp::resources::v1::Host, camp::list<RAJA::statement::Tile<1l, RAJA::tile_dynamic<1l>, RAJA::policy::loop::loop_exec, RAJA::statement::Tile<0l, RAJA::tile_dynamic<0l>, RAJA::policy::loop::loop_exec, RAJA
::statement::For<1l, RAJA::policy::loop::loop_exec, RAJA::statement::For<0l, RAJA::policy::loop::loop_exec, RAJA::statement::Lambda<0l, camp::list<RAJA::internal::LambdaArg<RAJA::internal::lambda_arg_seg_t, 0l>, RAJA::internal::LambdaArg<RAJA::internal::lambda_arg_seg_t, 1l> >, camp::list<> > > > > > > > >::T
estBody() ()
#2 0x00000000100a49a0 in void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) ()
#3 0x0000000010095e74 in testing::Test::Run() ()
#4 0x0000000010096088 in testing::TestInfo::Run() ()
#5 0x00000000100961e4 in testing::TestSuite::Run() ()
#6 0x0000000010096930 in testing::internal::UnitTestImpl::RunAllTests() ()
#7 0x0000000010096c14 in testing::UnitTest::Run() ()
#8 0x000000001000abf4 in main ()
try with ubsan