[ https://issues.apache.org/jira/browse/KUDU-3527?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Zoltan Martonka updated KUDU-3527: ---------------------------------- Description: BlockManagerTest.TestMetadataOkayDespiteFailure might fail on systems where fs_block_size=64k. *Cause:* Currently tablets fail to load if one metadata is missing but there is still a non-empty ".data" file. If FLAGS_env_inject_eio is not zero, then there is a chance that, when we delete the container file, we only delete the ".meta", but leave the ".data" file. In the current test on systems with fs_block_size=4k deletion never occurs. Changing to kNumAppends=64 will cause the test to randomly fail on x86 systems too, although only with a 2-3% chance (at least on my ubuntu20 machine). *Solution:* This test was not intended to test the file deletion itself (as it does not do it on x86_64 or 4k arm kernels). It only occurs, because _FLAGS_log_container_max_size = 256 * 1024;_ is _not "large enought"._ _We should just set_ was: Test failing in debug build: client_examples-test client-test predicate-test columnar_serialization-test wire_protocol-test block_manager-test log_block_manager-test alter_table-test auth_token_expire-itest consistency-itest flex_partitioning-itest linked_list-test maintenance_mode-itest master_replication-itest master-stress-test raft_consensus-itest security-unknown-tsk-itest stop_tablet-itest tablet_history_gc-itest tablet_server_quiescing-itest ts_authz-itest webserver-stress-itest dynamic_multi_master-test rpc-test kudu-tool-test rebalancer_tool-test tablet_server-test bitmap-test > Fix BlockManagerTest.TestMetadataOkayDespiteFailure on rhel 8.8 graviton > ------------------------------------------------------------------------- > > Key: KUDU-3527 > URL: https://issues.apache.org/jira/browse/KUDU-3527 > Project: Kudu > Issue Type: Bug > Reporter: Zoltan Martonka > Assignee: Zoltan Martonka > Priority: Major > > BlockManagerTest.TestMetadataOkayDespiteFailure might fail on systems where > fs_block_size=64k. > *Cause:* > Currently tablets fail to load if one metadata is missing but there is still > a non-empty ".data" file. If FLAGS_env_inject_eio is not zero, then there is > a chance that, when we delete the container file, we only delete the ".meta", > but leave the ".data" file. > In the current test on systems with fs_block_size=4k deletion never occurs. > Changing to kNumAppends=64 will cause the test to randomly fail on x86 > systems too, although only with a 2-3% chance (at least on my ubuntu20 > machine). > *Solution:* > This test was not intended to test the file deletion itself (as it does not > do it on x86_64 or 4k arm kernels). It only occurs, because > _FLAGS_log_container_max_size = 256 * 1024;_ is _not "large enought"._ > _We should just set_ -- This message was sent by Atlassian Jira (v8.20.10#820010)