Hello Kudu Jenkins, I'd like you to reexamine a change. Please visit
http://gerrit.cloudera.org:8080/4394 to look at the new patch set (#6). Change subject: KUDU-1090: relax MemTracker uniqueness constraint ...................................................................... KUDU-1090: relax MemTracker uniqueness constraint This patch relaxes the MemTracker uniqueness constraint to avoid certain rare crashes (e.g. web UI takes a reference to a MemRowSet tracker during Tablet::RewindSchemaForBootstrap). Details on these crashes can be found in the associated bug report. More specifically, the constraint is preserved, but it is only enforced during FindTracker() or FindOrCreateTracker(). This way it is there for MemTracker users that really should avoid duplicates (e.g. enforcing that every tablet has just one MemTracker for all of its DeltaMemStores), but out of the way for everyone else. With this change, we can remove the various hacks and workarounds that were sprinkled in various tests. Without the patch, the new test failed 2% of dist-test runs, though I could not get it to fail locally at all. I also removed a few test-only overrides of table creation timeout. They are detrimental now that the default admin operation timeout is 30s (it used to be 5s). Change-Id: Iea8e3d383878e829188eaca65d639bb44d8b8146 --- M src/kudu/consensus/consensus_queue-test.cc M src/kudu/consensus/log_cache-test.cc M src/kudu/consensus/log_cache.cc M src/kudu/fs/block_manager-stress-test.cc M src/kudu/fs/block_manager-test.cc M src/kudu/fs/file_block_manager.cc M src/kudu/fs/fs_manager-test.cc M src/kudu/fs/log_block_manager.cc M src/kudu/integration-tests/CMakeLists.txt M src/kudu/integration-tests/external_mini_cluster-test.cc M src/kudu/integration-tests/linked_list-test-util.h M src/kudu/integration-tests/master_failover-itest.cc M src/kudu/integration-tests/test_workload.cc M src/kudu/integration-tests/ts_itest-base.h A src/kudu/integration-tests/webserver-stress-itest.cc M src/kudu/server/server_base.cc M src/kudu/tablet/memrowset.cc M src/kudu/tablet/tablet.cc M src/kudu/tablet/transactions/transaction_tracker.cc M src/kudu/util/mem_tracker-test.cc M src/kudu/util/mem_tracker.cc M src/kudu/util/mem_tracker.h 22 files changed, 176 insertions(+), 144 deletions(-) git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/94/4394/6 -- To view, visit http://gerrit.cloudera.org:8080/4394 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-MessageType: newpatchset Gerrit-Change-Id: Iea8e3d383878e829188eaca65d639bb44d8b8146 Gerrit-PatchSet: 6 Gerrit-Project: kudu Gerrit-Branch: master Gerrit-Owner: Adar Dembo <a...@cloudera.com> Gerrit-Reviewer: Adar Dembo <a...@cloudera.com> Gerrit-Reviewer: Kudu Jenkins Gerrit-Reviewer: Todd Lipcon <t...@apache.org>