Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add more debug print to
DBTestWithParam.ThreadStatusSingleCompaction
(
#12661) Summary: This test is flaky and a recent failure prints the following: ``` [ RUN ] DBTestWithParam/DBTestWithParam.ThreadStatusSingleCompaction/0 thread id: 1842811, thread status: thread id: 1842803, thread status: db/db_test.cc:4697: Failure Expected equality of these values: op_count Which is: 0 expected_count Which is: 1 [ FAILED ] DBTestWithParam/DBTestWithParam.ThreadStatusSingleCompaction/0, where GetParam() = (1, false) (307 ms) ``` Empty thread status implies that operation_type of the threads are all OP_UNKNOWN. From https://github.com/facebook/rocksdb/blob/3ed46e0668f840bea490e29beeac7777c50ae8fb/monitoring/thread_status_updater.cc#L197, this can be due to thread_data->operation_type being OP_UNKNOWN or that thread_data->cf_key it not in `cf_info_map_`, potentially due to how cf_key_ is accessed with relaxed memory order. This PR adds some debug print to print the cf_name to check this. This PR also prints num_running_compaction and lsm state to check if a compaction is indeed running, and removes some not needed options and ensures that exactly 4 L0 files are created. Pull Request resolved: #12661 Test Plan: - Cannot repro the failure locally: `gtest-parallel --repeat=10000 --workers=200 ./db_test --gtest_filter="*ThreadStatusSingleCompaction*"` - New failure message will look like: ``` [ RUN ] DBTestWithParam/DBTestWithParam.ThreadStatusSingleCompaction/0 op_count: 1, expected_count 2 thread id: 6104100864, thread status: , cf_name thread id: 6103527424, thread status: Compaction, cf_name default running compaction: 1 lsm state: 4 db/db_test.cc:4885: Failure Value of: match Actual: false Expected: true [ FAILED ] DBTestWithParam/DBTestWithParam.ThreadStatusSingleCompaction/0, where GetParam() = (1, false) (115 ms) ``` Reviewed By: hx235 Differential Revision: D57422755 Pulled By: cbi42 fbshipit-source-id: 635663f26052b20e485dfa06a7c0f1f318ac1099
- Loading branch information