[ https://issues.apache.org/jira/browse/KUDU-3596?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alexey Serbin updated KUDU-3596: -------------------------------- Affects Version/s: 1.17.0 > TsTabletManagerITest.TestTableStats fails from time to time (TSAN build) > ------------------------------------------------------------------------ > > Key: KUDU-3596 > URL: https://issues.apache.org/jira/browse/KUDU-3596 > Project: Kudu > Issue Type: Bug > Components: test > Affects Versions: 1.17.0 > Reporter: Alexey Serbin > Priority: Major > Attachments: ts_tablet_manager-itest.txt.xz > > > The {{TsTabletManagerITest.TestTableStats}} test scenario fails from time to > time, at least in TSAN builds. I'm not sure whether that's something related > to the test itself, an issue related to stack collection, or a bug somewhere > else. When it fails, it reports something like below. The full log is > attached. > {noformat} > /home/jenkins-slave/workspace/build_and_test@2/src/kudu/integration-tests/ts_tablet_manager-itest.cc:783: > Failure > Expected equality of these values: > > live_row_count > > Which is: 67 > > table_info->GetMetrics()->live_row_count->value() > > Which is: 0 > > /home/jenkins-slave/workspace/build_and_test@2/src/kudu/util/test_util.cc:395: > Failure > Failed > > Timed out waiting for assertion to pass. > > /home/jenkins-slave/workspace/build_and_test@2/src/kudu/integration-tests/ts_tablet_manager-itest.cc:767: > Failure > Expected: check_function(table_infos[0].get(), live_row_count) doesn't > generate new fatal failures in the current thread. > Actual: it does. > > /home/jenkins-slave/workspace/build_and_test@2/src/kudu/integration-tests/ts_tablet_manager-itest.cc:785: > Failure > Expected: GetLeaderMasterAndRun(live_row_count, [&] ( TableInfo* table_info, > int64_t live_row_count) { do { AssertEventually([&] () { switch (0) case 0: > default: if (const ::testing::AssertionResult gtest_ar_ = > ::testing::AssertionResult(table_info->GetMetrics()->TableSupportsLiveRowCount())) > ; else return > ::testing::internal::AssertHelper(::testing::TestPartResult::kFatalFailure, > "/home/jenkins-slave/workspace/build_and_test@2/src/kudu/integration-tests/ts_tablet_manager-itest.cc", > 782, ::testing::internal::GetBoolAssertionFailureMessage( gtest_ar_, > "table_info->GetMetrics()->TableSupportsLiveRowCount()", "false", "true") > .c_str()) = ::testing::Message(); switch (0) case 0: default: if (const > ::testing::AssertionResult gtest_ar = > (::testing::internal::EqHelper::Compare("live_row_count", > "table_info->GetMetrics()->live_row_count->value()", live_row_count, > table_info->GetMetrics()->live_row_count->value()))) ; else return > ::testing::internal::AssertHelper(::testing::TestPartResult::kFatalFailure, > "/home/jenkins-slave/workspace/build_and_test@2/src/kudu/integration-tests/ts_tablet_manager-itest.cc", > 783, gtest_ar.failure_message()) = ::testing::Message(); }); do { if > (testing::Test::HasFatalFailure()) { return; } } while (0); } while (0); }) > doesn't generate new fatal failures in the current thread. > Actual: it does. > > /home/jenkins-slave/workspace/build_and_test@2/src/kudu/integration-tests/ts_tablet_manager-itest.cc:895: > Failure > Expected: CheckStats(kRowsCount) doesn't generate new fatal failures in the > current thread. > Actual: it does. > {noformat} -- This message was sent by Atlassian Jira (v8.20.10#820010)