RAJA icon indicating copy to clipboard operation
RAJA copied to clipboard

tile_dynamic Dies When Tile Size is 1

Open rchen20 opened this issue 2 years ago • 1 comments

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 ()

rchen20 avatar May 22 '23 21:05 rchen20

try with ubsan

MrBurmark avatar Sep 19 '23 16:09 MrBurmark