This is an automated email from the ASF dual-hosted git repository.

awong pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/kudu.git


The following commit(s) were added to refs/heads/master by this push:
     new 4457c1a  tablet: fix linker error
4457c1a is described below

commit 4457c1a66b57db6252ff9a07f0fcf57239114af6
Author: Andrew Wong <[email protected]>
AuthorDate: Thu Jun 4 15:16:53 2020 -0700

    tablet: fix linker error
    
    Following 97d775ae883181645dfcbbf1c4c18affc130ea78, building on Centos 6
    in release mode nets me:
    
    
lib/../src/kudu/tablet/CMakeFiles/tablet_test_util.dir/tablet_replica-test-base.cc.o:
 In function `kudu::tablet::TabletReplicaTestBase::RestartReplica()':
    
/data/8/awong/Repositories/kudu/build/release/../../src/kudu/tablet/tablet_replica-test-base.cc:167:
 undefined reference to 
`kudu::tablet::BootstrapTablet(scoped_refptr<kudu::tablet::TabletMetadata>, 
kudu::consensus::RaftConfigPB, kudu:
    :clock::Clock*, std::shared_ptr<kudu::MemTracker>, 
scoped_refptr<kudu::rpc::ResultTracker>, kudu::MetricRegistry*, 
kudu::FileCache*, scoped_refptr<kudu::tablet::TabletReplica>, 
scoped_refptr<kudu::log::LogAnchorRegistry>, std::shared_pt
    r<kudu::tablet::Tablet>*, scoped_refptr<kudu::log::Log>*, 
kudu::consensus::ConsensusBootstrapInfo*)'
    
    Seems like the tablet submodule wasn't being linked into
    tablet-test-util.  Also fixed some relevant spacing.
    
    Change-Id: I364d83cff7f20868f818270daac4d3529ca84dfc
    Reviewed-on: http://gerrit.cloudera.org:8080/16033
    Reviewed-by: Alexey Serbin <[email protected]>
    Tested-by: Kudu Jenkins
---
 src/kudu/tablet/CMakeLists.txt              |  3 ++-
 src/kudu/tablet/tablet_replica-test-base.cc | 36 ++++++++++++++---------------
 2 files changed, 20 insertions(+), 19 deletions(-)

diff --git a/src/kudu/tablet/CMakeLists.txt b/src/kudu/tablet/CMakeLists.txt
index d9c8772..c441e85 100644
--- a/src/kudu/tablet/CMakeLists.txt
+++ b/src/kudu/tablet/CMakeLists.txt
@@ -89,7 +89,8 @@ add_library(tablet_test_util
   tablet_replica-test-base.cc)
 target_link_libraries(tablet_test_util
   kudu_common
-  log_proto)
+  log_proto
+  tablet)
 
 SET_KUDU_TEST_LINK_LIBS(tablet tablet_test_util)
 ADD_KUDU_TEST(all_types-scan-correctness-test NUM_SHARDS 8 PROCESSORS 2)
diff --git a/src/kudu/tablet/tablet_replica-test-base.cc 
b/src/kudu/tablet/tablet_replica-test-base.cc
index e6e6dc3..4cac790 100644
--- a/src/kudu/tablet/tablet_replica-test-base.cc
+++ b/src/kudu/tablet/tablet_replica-test-base.cc
@@ -165,25 +165,25 @@ Status TabletReplicaTestBase::RestartReplica() {
 
   tablet_replica_->SetBootstrapping();
   RETURN_NOT_OK(BootstrapTablet(tablet_replica_->tablet_metadata(),
-                            cmeta->CommittedConfig(),
-                            clock(),
-                            /*mem_tracker*/nullptr,
-                            /*result_tracker*/nullptr,
-                            &metric_registry_,
-                            /*file_cache*/nullptr,
-                            tablet_replica_,
-                            tablet_replica_->log_anchor_registry(),
-                            &tablet,
-                            &log,
-                            &bootstrap_info));
+                                cmeta->CommittedConfig(),
+                                clock(),
+                                /*mem_tracker*/nullptr,
+                                /*result_tracker*/nullptr,
+                                &metric_registry_,
+                                /*file_cache*/nullptr,
+                                tablet_replica_,
+                                tablet_replica_->log_anchor_registry(),
+                                &tablet,
+                                &log,
+                                &bootstrap_info));
   RETURN_NOT_OK(tablet_replica_->Start(bootstrap_info,
-                                    tablet,
-                                    clock(),
-                                    messenger_,
-                                    scoped_refptr<ResultTracker>(),
-                                    log,
-                                    prepare_pool_.get(),
-                                    dns_resolver_.get()));
+                                       tablet,
+                                       clock(),
+                                       messenger_,
+                                       scoped_refptr<ResultTracker>(),
+                                       log,
+                                       prepare_pool_.get(),
+                                       dns_resolver_.get()));
   // Wait for the replica to be usable.
   return 
tablet_replica_->consensus()->WaitUntilLeaderForTests(kLeadershipTimeout);
 }

Reply via email to