[==========] Running 1 test from 1 test case. [----------] Global test environment set-up. [----------] 1 test from DistConsensusTest [ RUN ] DistConsensusTest.TestInsertAndMutateThroughConsensus WARNING: Logging before InitGoogleLogging() is written to STDERR I0527 21:09:38.236879 17000 fsmanager.cc:96] Generated new instance metadata in path /tmp/kudutest-1000/DistConsensusTest.TestInsertAndMutateThroughConsensus.1401250178205832-17000/master-root/instance: uuid: "664def14248b4b0583e465072933f5e7" format_stamp: "Formatted at 2014-05-28 04:09:38 on mpercy-T530" I0527 21:09:38.239081 17000 fsmanager.cc:56] Opened local filesystem: /tmp/kudutest-1000/DistConsensusTest.TestInsertAndMutateThroughConsensus.1401250178205832-17000/master-root uuid: "664def14248b4b0583e465072933f5e7" format_stamp: "Formatted at 2014-05-28 04:09:38 on mpercy-T530" I0527 21:09:38.289917 17000 tablet_bootstrap.cc:211] Tablet id 11111111111111111111111111111111: Bootstrap starting. I0527 21:09:38.297116 17000 tablet_bootstrap.cc:288] No previous blocks or log segments found for tablet: 11111111111111111111111111111111 creating new one. I0527 21:09:38.305937 17000 log.cc:253] Log is configured to *not* fsync() on all Append() calls I0527 21:09:38.341511 17000 tablet_bootstrap.cc:211] Tablet id 11111111111111111111111111111111: No bootstrap required, opened a new log I0527 21:09:38.355998 17128 log.cc:528] Running Log GC on /tmp/kudutest-1000/DistConsensusTest.TestInsertAndMutateThroughConsensus.1401250178205832-17000/master-root/wals/11111111111111111111111111111111 I0527 21:09:38.356091 17128 log.cc:529] Times for Log GC: real 0.000s user 0.000s sys 0.000s I0527 21:09:38.374490 17000 tablet_bootstrap.cc:211] Tablet id 00000000000000000000000000000000: Bootstrap starting. I0527 21:09:38.381219 17000 tablet_bootstrap.cc:288] No previous blocks or log segments found for tablet: 00000000000000000000000000000000 creating new one. I0527 21:09:38.384894 17000 tablet_bootstrap.cc:211] Tablet id 00000000000000000000000000000000: No bootstrap required, opened a new log I0527 21:09:38.396922 17140 log.cc:528] Running Log GC on /tmp/kudutest-1000/DistConsensusTest.TestInsertAndMutateThroughConsensus.1401250178205832-17000/master-root/wals/00000000000000000000000000000000 I0527 21:09:38.397027 17140 log.cc:529] Times for Log GC: real 0.000s user 0.000s sys 0.000s I0527 21:09:38.409353 17000 webserver.cc:105] Starting webserver on 0.0.0.0:0 I0527 21:09:38.409415 17000 webserver.cc:110] Document root: /home/mpercy/src/kudu I0527 21:09:38.410197 17000 webserver.cc:194] Webserver started. Bound to: 0.0.0.0:57503 I0527 21:09:38.437477 17000 fsmanager.cc:96] Generated new instance metadata in path /tmp/kudutest-1000/DistConsensusTest.TestInsertAndMutateThroughConsensus.1401250178205832-17000/ts-0-root/instance: uuid: "cd471dc42e404dc8a6eff8944142e9ae" format_stamp: "Formatted at 2014-05-28 04:09:38 on mpercy-T530" I0527 21:09:38.448868 17000 fsmanager.cc:56] Opened local filesystem: /tmp/kudutest-1000/DistConsensusTest.TestInsertAndMutateThroughConsensus.1401250178205832-17000/ts-0-root uuid: "cd471dc42e404dc8a6eff8944142e9ae" format_stamp: "Formatted at 2014-05-28 04:09:38 on mpercy-T530" I0527 21:09:38.461410 17000 webserver.cc:105] Starting webserver on 0.0.0.0:0 I0527 21:09:38.461469 17000 webserver.cc:110] Document root: /home/mpercy/src/kudu I0527 21:09:38.462079 17000 webserver.cc:194] Webserver started. Bound to: 0.0.0.0:51788 I0527 21:09:38.462587 17000 maintenance_manager.cc:97] MaintenanceManager: targetting memory size of 12.256460 GB I0527 21:09:38.468415 17178 heartbeater.cc:226] Registering TS with master... I0527 21:09:38.468511 17178 heartbeater.cc:232] Sending a full tablet report to master... I0527 21:09:38.469043 17143 ts_manager.cc:65] Registered entirely new tablet server: permanent_uuid: "cd471dc42e404dc8a6eff8944142e9ae" instance_seqno: 1401250178448940 I0527 21:09:38.484007 17000 fsmanager.cc:96] Generated new instance metadata in path /tmp/kudutest-1000/DistConsensusTest.TestInsertAndMutateThroughConsensus.1401250178205832-17000/ts-1-root/instance: uuid: "1b3cf063218447dfb9d06aabda3c3dce" format_stamp: "Formatted at 2014-05-28 04:09:38 on mpercy-T530" I0527 21:09:38.495236 17000 fsmanager.cc:56] Opened local filesystem: /tmp/kudutest-1000/DistConsensusTest.TestInsertAndMutateThroughConsensus.1401250178205832-17000/ts-1-root uuid: "1b3cf063218447dfb9d06aabda3c3dce" format_stamp: "Formatted at 2014-05-28 04:09:38 on mpercy-T530" I0527 21:09:38.507864 17000 webserver.cc:105] Starting webserver on 0.0.0.0:0 I0527 21:09:38.507907 17000 webserver.cc:110] Document root: /home/mpercy/src/kudu I0527 21:09:38.508602 17000 webserver.cc:194] Webserver started. Bound to: 0.0.0.0:37549 I0527 21:09:38.510403 17000 maintenance_manager.cc:97] MaintenanceManager: targetting memory size of 12.256460 GB I0527 21:09:38.513898 17207 heartbeater.cc:226] Registering TS with master... I0527 21:09:38.513989 17207 heartbeater.cc:232] Sending a full tablet report to master... I0527 21:09:38.514596 17145 ts_manager.cc:65] Registered entirely new tablet server: permanent_uuid: "1b3cf063218447dfb9d06aabda3c3dce" instance_seqno: 1401250178495314 I0527 21:09:38.534736 17000 fsmanager.cc:96] Generated new instance metadata in path /tmp/kudutest-1000/DistConsensusTest.TestInsertAndMutateThroughConsensus.1401250178205832-17000/ts-2-root/instance: uuid: "67283a95d92040d1b1ea9eed27e731c5" format_stamp: "Formatted at 2014-05-28 04:09:38 on mpercy-T530" I0527 21:09:38.544477 17000 fsmanager.cc:56] Opened local filesystem: /tmp/kudutest-1000/DistConsensusTest.TestInsertAndMutateThroughConsensus.1401250178205832-17000/ts-2-root uuid: "67283a95d92040d1b1ea9eed27e731c5" format_stamp: "Formatted at 2014-05-28 04:09:38 on mpercy-T530" I0527 21:09:38.557173 17000 webserver.cc:105] Starting webserver on 0.0.0.0:0 I0527 21:09:38.557226 17000 webserver.cc:110] Document root: /home/mpercy/src/kudu I0527 21:09:38.557946 17000 webserver.cc:194] Webserver started. Bound to: 0.0.0.0:35492 I0527 21:09:38.558624 17000 maintenance_manager.cc:97] MaintenanceManager: targetting memory size of 12.256460 GB I0527 21:09:38.562024 17248 heartbeater.cc:226] Registering TS with master... I0527 21:09:38.562124 17248 heartbeater.cc:232] Sending a full tablet report to master... I0527 21:09:38.562557 17147 ts_manager.cc:65] Registered entirely new tablet server: permanent_uuid: "67283a95d92040d1b1ea9eed27e731c5" instance_seqno: 1401250178544559 I0527 21:09:38.563016 17000 mini_cluster.cc:163] 3 TS(s) registered with Master after 0.00115922s I0527 21:09:38.563168 17000 mini_cluster.cc:163] 3 TS(s) registered with Master after 3.8081e-05s I0527 21:09:38.570338 17148 catalog_manager.cc:381] CreateTable from {real_user=mpercy, eff_user=} at 127.0.0.1:58733: name: "TestTable" schema { columns { name: "key" type: UINT32 is_key: true is_nullable: false encoding: AUTO_ENCODING compression: DEFAULT_COMPRESSION } columns { name: "int_val" type: UINT32 is_key: false is_nullable: false encoding: AUTO_ENCODING compression: DEFAULT_COMPRESSION } columns { name: "string_val" type: STRING is_key: false is_nullable: true encoding: AUTO_ENCODING compression: DEFAULT_COMPRESSION } } I0527 21:09:38.584143 17195 tablet_service.cc:236] Processing CreateTablet for tablet 99650de8c52640e492c0d60ac5361900 (table=TestTable [id=19cc797102244972ba64bd539ac56bf5]), range=["", ""] I0527 21:09:38.621273 17195 ts_tablet_manager.cc:364] Registered tablet 99650de8c52640e492c0d60ac5361900 I0527 21:09:38.621335 17195 ts_tablet_manager.cc:271] Bootstrapping tablet: 99650de8c52640e492c0d60ac5361900 I0527 21:09:38.623222 17195 tablet_bootstrap.cc:211] Tablet id 99650de8c52640e492c0d60ac5361900: Bootstrap starting. I0527 21:09:38.634743 17195 tablet_bootstrap.cc:288] No previous blocks or log segments found for tablet: 99650de8c52640e492c0d60ac5361900 creating new one. I0527 21:09:39.108649 17164 tablet_service.cc:236] Processing CreateTablet for tablet 99650de8c52640e492c0d60ac5361900 (table=TestTable [id=19cc797102244972ba64bd539ac56bf5]), range=["", ""] I0527 21:09:39.108649 17236 tablet_service.cc:236] Processing CreateTablet for tablet 99650de8c52640e492c0d60ac5361900 (table=TestTable [id=19cc797102244972ba64bd539ac56bf5]), range=["", ""] I0527 21:09:39.110298 17195 tablet_bootstrap.cc:211] Tablet id 99650de8c52640e492c0d60ac5361900: No bootstrap required, opened a new log I0527 21:09:39.111158 17195 ts_tablet_manager.cc:275] Times for Tablet 99650de8c52640e492c0d60ac5361900 bootstrap complete.: real 0.490s user 0.013s sys 0.004s I0527 21:09:39.111327 17195 raft_consensus.cc:51] Initialized Raft consensus. Peer: Replica: 1b3cf063218447dfb9d06aabda3c3dce, State: 0, Role: 5 Watermarks: {Received: term: 0 index: 0 Replicated: term: 0 index: 0 Committed: term: 0 index: 0} Num. outstanding commits: 0 IsLocked: 0 I0527 21:09:39.113097 17195 raft_consensus.cc:64] Raft consensus started. Peer: 1b3cf063218447dfb9d06aabda3c3dce Role: 0 Quorum: seqno: 0 local: false peers { permanent_uuid: "1b3cf063218447dfb9d06aabda3c3dce" role: FOLLOWER last_known_addr { host: "127.0.0.1" port: 33638 } } peers { permanent_uuid: "cd471dc42e404dc8a6eff8944142e9ae" role: LEADER last_known_addr { host: "127.0.0.1" port: 40635 } } peers { permanent_uuid: "67283a95d92040d1b1ea9eed27e731c5" role: FOLLOWER last_known_addr { host: "127.0.0.1" port: 36107 } } I0527 21:09:39.128231 17195 ts_tablet_manager.cc:296] Times for Tablet 99650de8c52640e492c0d60ac5361900 Started.: real 0.017s user 0.002s sys 0.001s I0527 21:09:39.128299 17490 log.cc:528] Running Log GC on /tmp/kudutest-1000/DistConsensusTest.TestInsertAndMutateThroughConsensus.1401250178205832-17000/ts-1-root/wals/99650de8c52640e492c0d60ac5361900 I0527 21:09:39.128366 17490 log.cc:529] Times for Log GC: real 0.000s user 0.000s sys 0.000s I0527 21:09:39.137898 17164 ts_tablet_manager.cc:364] Registered tablet 99650de8c52640e492c0d60ac5361900 I0527 21:09:39.137944 17164 ts_tablet_manager.cc:271] Bootstrapping tablet: 99650de8c52640e492c0d60ac5361900 I0527 21:09:39.139047 17164 tablet_bootstrap.cc:211] Tablet id 99650de8c52640e492c0d60ac5361900: Bootstrap starting. I0527 21:09:39.145982 17164 tablet_bootstrap.cc:288] No previous blocks or log segments found for tablet: 99650de8c52640e492c0d60ac5361900 creating new one. I0527 21:09:39.146505 17236 ts_tablet_manager.cc:364] Registered tablet 99650de8c52640e492c0d60ac5361900 I0527 21:09:39.146559 17236 ts_tablet_manager.cc:271] Bootstrapping tablet: 99650de8c52640e492c0d60ac5361900 I0527 21:09:39.148488 17236 tablet_bootstrap.cc:211] Tablet id 99650de8c52640e492c0d60ac5361900: Bootstrap starting. I0527 21:09:39.158578 17164 tablet_bootstrap.cc:211] Tablet id 99650de8c52640e492c0d60ac5361900: No bootstrap required, opened a new log I0527 21:09:39.159592 17164 ts_tablet_manager.cc:275] Times for Tablet 99650de8c52640e492c0d60ac5361900 bootstrap complete.: real 0.022s user 0.008s sys 0.003s I0527 21:09:39.159813 17236 tablet_bootstrap.cc:288] No previous blocks or log segments found for tablet: 99650de8c52640e492c0d60ac5361900 creating new one. I0527 21:09:39.159780 17164 raft_consensus.cc:51] Initialized Raft consensus. Peer: Replica: cd471dc42e404dc8a6eff8944142e9ae, State: 0, Role: 5 Watermarks: {Received: term: 0 index: 0 Replicated: term: 0 index: 0 Committed: term: 0 index: 0} Num. outstanding commits: 0 IsLocked: 0 I0527 21:09:39.161646 17164 raft_consensus.cc:137] Leader pushing configuration to peers. I0527 21:09:39.166761 17236 tablet_bootstrap.cc:211] Tablet id 99650de8c52640e492c0d60ac5361900: No bootstrap required, opened a new log I0527 21:09:39.167783 17236 ts_tablet_manager.cc:275] Times for Tablet 99650de8c52640e492c0d60ac5361900 bootstrap complete.: real 0.021s user 0.007s sys 0.009s I0527 21:09:39.167963 17236 raft_consensus.cc:51] Initialized Raft consensus. Peer: Replica: 67283a95d92040d1b1ea9eed27e731c5, State: 0, Role: 5 Watermarks: {Received: term: 0 index: 0 Replicated: term: 0 index: 0 Committed: term: 0 index: 0} Num. outstanding commits: 0 IsLocked: 0 I0527 21:09:39.168181 17236 raft_consensus.cc:64] Raft consensus started. Peer: 67283a95d92040d1b1ea9eed27e731c5 Role: 0 Quorum: seqno: 0 local: false peers { permanent_uuid: "1b3cf063218447dfb9d06aabda3c3dce" role: FOLLOWER last_known_addr { host: "127.0.0.1" port: 33638 } } peers { permanent_uuid: "cd471dc42e404dc8a6eff8944142e9ae" role: LEADER last_known_addr { host: "127.0.0.1" port: 40635 } } peers { permanent_uuid: "67283a95d92040d1b1ea9eed27e731c5" role: FOLLOWER last_known_addr { host: "127.0.0.1" port: 36107 } } I0527 21:09:39.168885 17164 raft_consensus.cc:161] Config change replication done, committing... I0527 21:09:39.178689 17544 log.cc:528] Running Log GC on /tmp/kudutest-1000/DistConsensusTest.TestInsertAndMutateThroughConsensus.1401250178205832-17000/ts-2-root/wals/99650de8c52640e492c0d60ac5361900 I0527 21:09:39.178689 17236 ts_tablet_manager.cc:296] Times for Tablet 99650de8c52640e492c0d60ac5361900 Started.: real 0.011s user 0.001s sys 0.001s I0527 21:09:39.178777 17544 log.cc:529] Times for Log GC: real 0.000s user 0.000s sys 0.000s I0527 21:09:39.209878 17164 raft_consensus.cc:184] A majority of peers have accepted the new configuration. Proceeding. I0527 21:09:39.209962 17164 raft_consensus.cc:64] Raft consensus started. Peer: cd471dc42e404dc8a6eff8944142e9ae Role: 2 Quorum: seqno: 1 local: false peers { permanent_uuid: "1b3cf063218447dfb9d06aabda3c3dce" role: FOLLOWER last_known_addr { host: "127.0.0.1" port: 33638 } } peers { permanent_uuid: "cd471dc42e404dc8a6eff8944142e9ae" role: LEADER last_known_addr { host: "127.0.0.1" port: 40635 } } peers { permanent_uuid: "67283a95d92040d1b1ea9eed27e731c5" role: FOLLOWER last_known_addr { host: "127.0.0.1" port: 36107 } } ================== WARNING: ThreadSanitizer: heap-use-after-free (pid=17000) Atomic read of size 1 at 0x7d2c00036fac by thread T116 (mutexes: write M327633763335106476): #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) Previous write of size 8 at 0x7d2c00036fa8 by thread T116 (mutexes: write M327633763335106476, write M2287): #0 operator delete(void*) /home/ben/development/llvm/3.4/final/llvm.src/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:592 (raft_consensus-itest+0x00000050690b) #1 kudu::tablet::ReplicaTransactionDriver::~ReplicaTransactionDriver() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:442 (raft_consensus-itest+0x0000006abba2) #2 base::RefCountedThreadSafe >::DeleteInternal(kudu::tablet::TransactionDriver const*) /home/mpercy/src/kudu/src/gutil/ref_counted.h:154 (raft_consensus-itest+0x0000006a4317) #3 base::DefaultRefCountedThreadSafeTraits::Destruct(kudu::tablet::TransactionDriver const*) /home/mpercy/src/kudu/src/gutil/ref_counted.h:117 (raft_consensus-itest+0x0000006a42d9) #4 base::RefCountedThreadSafe >::Release() const /home/mpercy/src/kudu/src/gutil/ref_counted.h:145 (raft_consensus-itest+0x0000006a42a9) #5 scoped_refptr::~scoped_refptr() /home/mpercy/src/kudu/src/gutil/ref_counted.h:253 (raft_consensus-itest+0x0000006a426a) #6 kudu::tablet::TransactionTracker::Release(kudu::tablet::TransactionDriver*) /home/mpercy/src/kudu/src/tablet/transactions/transaction_tracker.cc:88 (raft_consensus-itest+0x0000006b133c) #7 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:439 (raft_consensus-itest+0x0000006abb3b) #8 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #9 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #10 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #11 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #12 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #13 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #14 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #15 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #16 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #17 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #18 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #19 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #20 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #21 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #22 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #23 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #24 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #25 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #26 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #27 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #28 :0 (libboost_thread.so.1.54.0+0x00000000ba49) Location is heap block of size 176 at 0x7d2c00036f50 allocated by thread T77: #0 operator new(unsigned long) /home/ben/development/llvm/3.4/final/llvm.src/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:560 (raft_consensus-itest+0x000000506299) #1 kudu::tablet::TabletPeer::NewReplicaTransactionDriver() /home/mpercy/src/kudu/src/tablet/tablet_peer.cc:368 (raft_consensus-itest+0x0000006a1fd3) #2 kudu::tablet::TabletPeer::StartReplicaTransaction(gscoped_ptr >) /home/mpercy/src/kudu/src/tablet/tablet_peer.cc:351 (raft_consensus-itest+0x0000006a1d73) #3 kudu::consensus::ReplicaState::TriggerPrepareUnlocked(gscoped_ptr >) /home/mpercy/src/kudu/src/consensus/raft_consensus_state.cc:204 (raft_consensus-itest+0x000000770ad0) #4 kudu::consensus::RaftConsensus::UpdateReplica(kudu::consensus::ConsensusRequestPB const*, kudu::consensus::ConsensusStatusPB*) /home/mpercy/src/kudu/src/consensus/raft_consensus.cc:388 (raft_consensus-itest+0x00000076916b) #5 kudu::consensus::RaftConsensus::Update(kudu::consensus::ConsensusRequestPB const*, kudu::consensus::ConsensusResponsePB*) /home/mpercy/src/kudu/src/consensus/raft_consensus.cc:318 (raft_consensus-itest+0x00000076867c) #6 kudu::tserver::TabletServiceImpl::UpdateConsensus(kudu::consensus::ConsensusRequestPB const*, kudu::consensus::ConsensusResponsePB*, kudu::rpc::RpcContext*) /home/mpercy/src/kudu/src/tserver/tablet_service.cc:389 (raft_consensus-itest+0x000000588c0f) #7 kudu::tserver::TabletServerServiceIf::Handle(kudu::rpc::InboundCall*) /home/mpercy/src/kudu/src/tserver/tserver_service.service.cc:78 (raft_consensus-itest+0x000000826660) #8 kudu::rpc::ServicePool::RunThread() /home/mpercy/src/kudu/src/rpc/service_pool.cc:143 (raft_consensus-itest+0x00000087b01a) #9 boost::_mfi::mf0::operator()(kudu::rpc::ServicePool*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x00000087cfdd) #10 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000087cf4a) #11 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x00000087cef3) #12 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x00000087ccf9) #13 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #14 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #15 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #16 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #17 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #18 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #19 :0 (libboost_thread.so.1.54.0+0x00000000ba49) Mutex M327633763335106476 is already destroyed. Mutex M2287 created at: #0 __tsan_atomic32_compare_exchange_strong /home/ben/development/llvm/3.4/final/llvm.src/projects/compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cc:605 (raft_consensus-itest+0x00000054e8c1) #1 base::subtle::Acquire_CompareAndSwap(int volatile*, int, int) /home/mpercy/src/kudu/src/gutil/atomicops-internals-tsan.h:259 (raft_consensus-itest+0x000000595e17) #2 base::SpinLock::Lock() /home/mpercy/src/kudu/src/gutil/spinlock.h:73:9 (raft_consensus-itest+0x000000595d90) #3 kudu::simple_spinlock::lock() /home/mpercy/src/kudu/src/util/locks.h:31 (raft_consensus-itest+0x000000595d59) #4 boost::lock_guard::lock_guard(kudu::simple_spinlock&) /usr/include/boost/thread/lock_guard.hpp:38 (raft_consensus-itest+0x000000595c28) #5 kudu::tablet::TransactionTracker::GetPendingTransactions(std::vector, std::allocator > >*) const /home/mpercy/src/kudu/src/tablet/transactions/transaction_tracker.cc:96 (raft_consensus-itest+0x0000006b146e) #6 kudu::tablet::TabletPeer::GetEarliestNeededOpId(kudu::consensus::OpId*) const /home/mpercy/src/kudu/src/tablet/tablet_peer.cc:308 (raft_consensus-itest+0x0000006a18bc) #7 kudu::tablet::TabletPeer::RunLogGC() /home/mpercy/src/kudu/src/tablet/tablet_peer.cc:277 (raft_consensus-itest+0x0000006a1636) #8 boost::_mfi::mf0::operator()(kudu::tablet::TabletPeer*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006a4824) #9 kudu::Status boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, long) /usr/include/boost/bind/bind.hpp:243 (raft_consensus-itest+0x0000006a4783) #10 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006a470f) #11 boost::detail::function::function_obj_invoker0, boost::_bi::list1 > >, kudu::Status>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:132 (raft_consensus-itest+0x0000006a4510) #12 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x000000876a69) #13 kudu::BoundTask::Run() /home/mpercy/src/kudu/src/util/task_executor.h:244 (raft_consensus-itest+0x00000092ee34) #14 kudu::FutureTask::Run() /home/mpercy/src/kudu/src/util/task_executor.cc:31 (raft_consensus-itest+0x00000092bb3e) #15 kudu::ThreadPool::DispatchThread(bool) /home/mpercy/src/kudu/src/util/threadpool.cc:199 (raft_consensus-itest+0x000000940d6d) #16 boost::_mfi::mf1::operator()(kudu::ThreadPool*, bool) const /usr/include/boost/bind/mem_fn_template.hpp:165 (raft_consensus-itest+0x000000942235) #17 void boost::_bi::list2, boost::_bi::value >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf1&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:313 (raft_consensus-itest+0x00000094219b) #18 boost::_bi::bind_t, boost::_bi::list2, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000942123) #19 boost::detail::function::void_function_obj_invoker0, boost::_bi::list2, boost::_bi::value > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000941f21) #20 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #21 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #22 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #23 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #24 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #25 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #26 :0 (libboost_thread.so.1.54.0+0x00000000ba49) Thread T116 'appender-17539' (tid=17539, running) created by thread T75 at: #0 pthread_create /home/ben/development/llvm/3.4/final/llvm.src/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:877 (raft_consensus-itest+0x000000509f4b) #1 :0 (libboost_thread.so.1.54.0+0x00000000b3b8) #2 boost::thread::thread, long*), kudu::Thread*, boost::function, long*>(void (kudu::Thread::*)(boost::function, long*), kudu::Thread*, boost::function, long*) /usr/include/boost/thread/detail/thread.hpp:404 (raft_consensus-itest+0x000000936d73) #3 kudu::Thread::StartThread(std::string const&, std::string const&, boost::function const&, scoped_refptr*) /home/mpercy/src/kudu/src/util/thread.cc:401 (raft_consensus-itest+0x000000934dce) #4 kudu::Status kudu::Thread::Create(std::string const&, std::string const&, void (kudu::log::Log::AppendThread::* const&)(), kudu::log::Log::AppendThread* const&, scoped_refptr*) /home/mpercy/src/kudu/src/util/thread.h:123 (raft_consensus-itest+0x00000078a94c) #5 kudu::log::Log::AppendThread::Init() /home/mpercy/src/kudu/src/consensus/log.cc:73 (raft_consensus-itest+0x00000078429e) #6 kudu::log::Log::Init() /home/mpercy/src/kudu/src/consensus/log.cc:262 (raft_consensus-itest+0x000000786730) #7 kudu::log::Log::Open(kudu::log::LogOptions const&, kudu::FsManager*, std::string const&, kudu::MetricContext*, gscoped_ptr >*) /home/mpercy/src/kudu/src/consensus/log.cc:193 (raft_consensus-itest+0x00000078615c) #8 kudu::tablet::TabletBootstrap::OpenNewLog() /home/mpercy/src/kudu/src/tablet/tablet_bootstrap.cc:448 (raft_consensus-itest+0x00000068f366) #9 kudu::tablet::TabletBootstrap::Bootstrap(std::tr1::shared_ptr*, gscoped_ptr >*, scoped_refptr*) /home/mpercy/src/kudu/src/tablet/tablet_bootstrap.cc:290 (raft_consensus-itest+0x00000068ea0e) #10 kudu::tablet::BootstrapTablet(gscoped_ptr >, scoped_refptr const&, kudu::MetricContext*, kudu::tablet::TabletStatusListener*, std::tr1::shared_ptr*, gscoped_ptr >*, scoped_refptr*) /home/mpercy/src/kudu/src/tablet/tablet_bootstrap.cc:224 (raft_consensus-itest+0x00000068e3b2) #11 kudu::tserver::TSTabletManager::OpenTablet(kudu::metadata::TabletMetadata*) /home/mpercy/src/kudu/src/tserver/ts_tablet_manager.cc:278 (raft_consensus-itest+0x000000598ae9) #12 kudu::tserver::TSTabletManager::CreateNewTablet(std::string const&, std::string const&, std::string const&, std::string const&, std::string const&, kudu::Schema const&, kudu::metadata::QuorumPB, std::tr1::shared_ptr*) /home/mpercy/src/kudu/src/tserver/ts_tablet_manager.cc:217 (raft_consensus-itest+0x000000599bac) #13 kudu::tserver::TabletServiceImpl::CreateTablet(kudu::tserver::CreateTabletRequestPB const*, kudu::tserver::CreateTabletResponsePB*, kudu::rpc::RpcContext*) /home/mpercy/src/kudu/src/tserver/tablet_service.cc:252 (raft_consensus-itest+0x000000587ed7) #14 kudu::tserver::TabletServerServiceIf::Handle(kudu::rpc::InboundCall*) /home/mpercy/src/kudu/src/tserver/tserver_service.service.cc:78 (raft_consensus-itest+0x000000826660) #15 kudu::rpc::ServicePool::RunThread() /home/mpercy/src/kudu/src/rpc/service_pool.cc:143 (raft_consensus-itest+0x00000087b01a) #16 boost::_mfi::mf0::operator()(kudu::rpc::ServicePool*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x00000087cfdd) #17 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000087cf4a) #18 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x00000087cef3) #19 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x00000087ccf9) #20 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #21 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #22 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #23 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #24 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #25 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #26 :0 (libboost_thread.so.1.54.0+0x00000000ba49) Thread T77 'rpc worker-1723' (tid=17238, running) created by main thread at: #0 pthread_create /home/ben/development/llvm/3.4/final/llvm.src/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:877 (raft_consensus-itest+0x000000509f4b) #1 :0 (libboost_thread.so.1.54.0+0x00000000b3b8) #2 boost::thread::thread, long*), kudu::Thread*, boost::function, long*>(void (kudu::Thread::*)(boost::function, long*), kudu::Thread*, boost::function, long*) /usr/include/boost/thread/detail/thread.hpp:404 (raft_consensus-itest+0x000000936d73) #3 kudu::Thread::StartThread(std::string const&, std::string const&, boost::function const&, scoped_refptr*) /home/mpercy/src/kudu/src/util/thread.cc:401 (raft_consensus-itest+0x000000934dce) #4 kudu::Status kudu::Thread::Create(std::string const&, std::string const&, void (kudu::rpc::ServicePool::* const&)(), kudu::rpc::ServicePool* const&, scoped_refptr*) /home/mpercy/src/kudu/src/util/thread.h:123 (raft_consensus-itest+0x00000087bdbc) #5 kudu::rpc::ServicePool::Init(int) /home/mpercy/src/kudu/src/rpc/service_pool.cc:54 (raft_consensus-itest+0x00000087accf) #6 kudu::RpcServer::Start(gscoped_ptr >) /home/mpercy/src/kudu/src/server/rpc_server.cc:76 (raft_consensus-itest+0x000000638950) #7 kudu::server::ServerBase::Start(gscoped_ptr >) /home/mpercy/src/kudu/src/server/server_base.cc:163 (raft_consensus-itest+0x00000063e214) #8 kudu::tserver::TabletServer::Start() /home/mpercy/src/kudu/src/tserver/tablet_server.cc:90 (raft_consensus-itest+0x000000585924) #9 kudu::tserver::MiniTabletServer::Start() /home/mpercy/src/kudu/src/tserver/mini_tablet_server.cc:64 (raft_consensus-itest+0x000000583322) #10 kudu::MiniCluster::AddTabletServer() /home/mpercy/src/kudu/src/integration-tests/mini_cluster.cc:85 (raft_consensus-itest+0x00000057e89f) #11 kudu::MiniCluster::Start() /home/mpercy/src/kudu/src/integration-tests/mini_cluster.cc:52 (raft_consensus-itest+0x00000057e41a) #12 kudu::tserver::DistConsensusTest::CreateCluster() /home/mpercy/src/kudu/src/integration-tests/raft_consensus-itest.cc:63 (raft_consensus-itest+0x00000056bfb0) #13 kudu::tserver::DistConsensusTest::SetUp() /home/mpercy/src/kudu/src/integration-tests/raft_consensus-itest.cc:55 (raft_consensus-itest+0x0000005674c1) #14 void testing::internal::HandleSehExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) :0 (raft_consensus-itest+0x0000009a792b) #15 __libc_start_main /build/buildd/eglibc-2.17/csu/libc-start.c:260 (libc.so.6+0x000000021de4) SUMMARY: ThreadSanitizer: heap-use-after-free /home/mpercy/src/kudu/src/gutil/spinlock.h:98 base::SpinLock::Unlock() ================== ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00036fac I0527 21:09:39.326881 17164 ts_tablet_manager.cc:296] Times for Tablet 99650de8c52640e492c0d60ac5361900 Started.: real 0.167s user 0.005s sys 0.000s I0527 21:09:39.326915 17551 log.cc:528] Running Log GC on /tmp/kudutest-1000/DistConsensusTest.TestInsertAndMutateThroughConsensus.1401250178205832-17000/ts-0-root/wals/99650de8c52640e492c0d60ac5361900 I0527 21:09:39.327038 17551 log.cc:529] Times for Log GC: real 0.000s user 0.004s sys 0.000s #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0003c7ac #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) W0527 21:09:39.495340 17260 reactor.cc:182] Client call GetTableLocations has no timeout set for connection id: {remote=127.0.0.1:38402, service_name=kudu.master.MasterService, user_credentials={real_user=mpercy, eff_user=}} W0527 21:09:39.496299 17260 reactor.cc:182] Client call GetTableLocations has no timeout set for connection id: {remote=127.0.0.1:38402, service_name=kudu.master.MasterService, user_credentials={real_user=mpercy, eff_user=}} ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c000317ac ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0004cfac #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00041fac ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0005d7ac #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00057fac ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c000527ac #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0006dfac ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c000687ac #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0002659c ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0003c6fc #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c000316fc ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0004cefc #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0005d6fc ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00020fac #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c000526fc ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0002bfac #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0007e7ac ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c000686fc #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0003c64c ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00036efc #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00078fac ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0004ce4c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00020efc ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0005d64c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0002befc ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0005264c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0006864c ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0007e6fc #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0003c59c ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00036e4c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00078efc ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0004cd9c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00020e4c ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0005d59c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0005259c ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0002be4c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0006859c ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0007e64c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00036d9c ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0003c4ec #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c000737ac ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00078e4c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0008efac #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00041efc #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0005d4ec ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00057efc #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0002bd9c ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c000524ec #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c000897ac ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0007e59c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0001059c ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0002664c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0003164c ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0003c43c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00078d9c ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0004ccec #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0008eefc ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00020d9c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00057e4c ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00083fac #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0006defc ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0005243c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0007e4ec #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c000684ec #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00036cec ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0001064c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00078cec ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c000736fc #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0008ee4c ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00020cec #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00083efc ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0002bcec #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0007e43c ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c000896fc #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c000104ec ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00036c3c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0003159c ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0007364c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0004cc3c ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00041e4c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00020c3c ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0005d43c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0002bc3c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00083e4c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0006de4c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0008964c ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c000264ec #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0006843c #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c000314ec #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0003c38c #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00041d9c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0007359c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00057d9c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0008ed9c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0006dd9c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0005d38c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0007e38c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0005238c ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00036b8c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0008959c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00078c3c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0001043c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00020b8c ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c000734ec #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0004cb8c ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0002bb8c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0006dcec ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0005d2dc #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00083d9c ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0002643c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c000894ec ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00036adc #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0006838c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00078b8c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00041cec #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0003c2dc #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00057cec #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0007343c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0002badc ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0008ecec #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0007e2dc ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0005d22c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c000522dc ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00036a2c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0003143c ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c000682dc #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0001038c ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00041c3c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00020adc ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0007338c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0004cadc ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0002ba2c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0006dc3c ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0005d17c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00083cec ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0002638c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0003697c ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0008943c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00041b8c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0006822c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00020a2c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0002b97c ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0003c22c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c000732dc ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0007e22c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0007322c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c000262dc #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0003138c ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0008ec3c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00041adc #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0005d0cc ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0002097c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0005d01c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0002b8cc #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0005222c #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0007e17c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0008938c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c000368cc #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c000892dc #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00078adc ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c000102dc #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c000208cc ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0003c17c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0002b81c ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0003c0cc #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0004ca2c ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0007e0cc #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0003681c ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0008eb8c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00083c3c ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00078a2c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0005217c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0002081c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0002b76c ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0006817c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0001022c ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0007e01c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0003c01c ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0003676c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0004c97c ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0007897c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0002076c ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0005cf6c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00083b8c ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0002b6bc #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0008922c ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0007df6c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c000680cc ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c000366bc #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0003bf6c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0007317c ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c000788cc #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00041a2c ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0008eadc #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0005cebc ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c00057c3c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0002b60c ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c000520cc #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0007debc #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) ThreadSanitizer WARNING: unlock of unlocked mutex 0x7d2c0008917c #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) #0 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #1 base::SpinLock::Unlock() /home/mpercy/src/kudu/src/gutil/spinlock.h:98 (raft_consensus-itest+0x000000595cca) #2 kudu::simple_spinlock::unlock() /home/mpercy/src/kudu/src/util/locks.h:35 (raft_consensus-itest+0x000000595c89) #3 boost::lock_guard::~lock_guard() /usr/include/boost/thread/lock_guard.hpp:67 (raft_consensus-itest+0x000000595c61) #4 kudu::tablet::ReplicaTransactionDriver::ApplyAndCommitSucceeded() /home/mpercy/src/kudu/src/tablet/transactions/transaction_driver.cc:440 (raft_consensus-itest+0x0000006abb44) #5 boost::_mfi::mf0::operator()(kudu::tablet::TransactionDriver*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000006aff0d) #6 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x0000006afe7a) #7 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000006afe23) #8 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000006afc29) #9 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #10 kudu::BoundFunctionCallback::OnSuccess() /home/mpercy/src/kudu/src/util/task_executor.h:116 (raft_consensus-itest+0x0000006b0afd) #11 kudu::FutureToStatusCallback::operator()(kudu::Status const&) /home/mpercy/src/kudu/src/util/task_executor.h:53 (raft_consensus-itest+0x000000762553) #12 boost::detail::function::void_function_obj_invoker1::invoke(boost::detail::function::function_buffer&, kudu::Status const&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x000000762300) #13 boost::function1::operator()(kudu::Status const&) const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0c39) #14 kudu::log::Log::AppendThread::RunThread() /home/mpercy/src/kudu/src/consensus/log.cc:123 (raft_consensus-itest+0x000000784a07) #15 boost::_mfi::mf0::operator()(kudu::log::Log::AppendThread*) const /usr/include/boost/bind/mem_fn_template.hpp:49 (raft_consensus-itest+0x0000007915bd) #16 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:253 (raft_consensus-itest+0x00000079152a) #17 boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x0000007914d3) #18 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke(boost::detail::function::function_buffer&) /usr/include/boost/function/function_template.hpp:153 (raft_consensus-itest+0x0000007912d9) #19 boost::function0::operator()() const /usr/include/boost/function/function_template.hpp:766 (raft_consensus-itest+0x0000006b0cc1) #20 kudu::Thread::SuperviseThread(boost::function, long*) /home/mpercy/src/kudu/src/util/thread.cc:462 (raft_consensus-itest+0x0000009352ea) #21 boost::_mfi::mf2, long*>::operator()(kudu::Thread*, boost::function, long*) const /usr/include/boost/bind/mem_fn_template.hpp:280 (raft_consensus-itest+0x000000938990) #22 void boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long*>, boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf2, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:392 (raft_consensus-itest+0x0000009388af) #23 boost::_bi::bind_t, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (raft_consensus-itest+0x000000938813) #24 boost::detail::thread_data, long*>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (raft_consensus-itest+0x000000937ac0) #25 :0 (libboost_thread.so.1.54.0+0x00000000ba49) W0527 21:09:42.225258 17788 reactor.cc:182] Client call Scan has no timeout set for connection id: {remote=127.0.0.1:40635, service_name=kudu.tserver.TabletServerService, user_credentials={real_user=mpercy, eff_user=}} W0527 21:09:42.360016 17789 reactor.cc:182] Client call Scan has no timeout set for connection id: {remote=127.0.0.1:33638, service_name=kudu.tserver.TabletServerService, user_credentials={real_user=mpercy, eff_user=}} W0527 21:09:42.472908 17786 reactor.cc:182] Client call Scan has no timeout set for connection id: {remote=127.0.0.1:36107, service_name=kudu.tserver.TabletServerService, user_credentials={real_user=mpercy, eff_user=}} I0527 21:09:42.610957 17000 tablet_server.cc:97] TabletServer shutting down... I0527 21:09:42.642469 17000 ts_tablet_manager.cc:334] Shutting down tablet manager... I0527 21:09:42.642575 17000 maintenance_manager.cc:160] Unregistered op FlushRowSetsOp(99650de8c52640e492c0d60ac5361900) I0527 21:09:42.642624 17000 maintenance_manager.cc:160] Unregistered op CompactRowSetsOp(99650de8c52640e492c0d60ac5361900) I0527 21:09:42.642669 17000 maintenance_manager.cc:160] Unregistered op FlushDeltaMemStoresOp(99650de8c52640e492c0d60ac5361900) I0527 21:09:42.643128 17000 consensus_peers.cc:409] Closing peer: 67283a95d92040d1b1ea9eed27e731c5 Waiting for outstanding requests to complete 0 I0527 21:09:42.643367 17000 consensus_peers.cc:409] Closing peer: 1b3cf063218447dfb9d06aabda3c3dce Waiting for outstanding requests to complete 0 I0527 21:09:42.643424 17000 consensus_peers.cc:409] Closing peer: cd471dc42e404dc8a6eff8944142e9ae Waiting for outstanding requests to complete 0 I0527 21:09:42.649217 17000 raft_consensus_state.cc:190] Replica cd471dc42e404dc8a6eff8944142e9ae waiting on 0 outstanding commits. I0527 21:09:42.649286 17000 raft_consensus_state.cc:194] All local commits completed for replica: cd471dc42e404dc8a6eff8944142e9ae I0527 21:09:42.650444 17000 raft_consensus.cc:450] Raft consensus Shutdown! I0527 21:09:42.650663 17000 raft_consensus_state.cc:190] Replica cd471dc42e404dc8a6eff8944142e9ae waiting on 0 outstanding commits. I0527 21:09:42.650707 17000 raft_consensus_state.cc:194] All local commits completed for replica: cd471dc42e404dc8a6eff8944142e9ae I0527 21:09:42.650781 17000 raft_consensus.cc:450] Raft consensus Shutdown! I0527 21:09:42.659591 17000 tablet_server.cc:106] TabletServer shut down complete. Bye! I0527 21:09:42.659636 17000 tablet_server.cc:97] TabletServer shutting down... W0527 21:09:42.659689 17000 rpc_server.cc:102] Unable to unregister service kudu.tserver.TabletServerService: Service unavailable: Service is not registered I0527 21:09:42.659742 17000 ts_tablet_manager.cc:334] Shutting down tablet manager... I0527 21:09:42.659783 17000 tablet_server.cc:106] TabletServer shut down complete. Bye! W0527 21:09:42.659924 17000 rpc_server.cc:102] Unable to unregister service kudu.tserver.TabletServerService: Service unavailable: Service is not registered W0527 21:09:42.660038 17000 rpc_server.cc:102] Unable to unregister service kudu.tserver.TabletServerService: Service unavailable: Service is not registered I0527 21:09:42.662117 17000 tablet_server.cc:97] TabletServer shutting down... I0527 21:09:42.679577 17000 ts_tablet_manager.cc:334] Shutting down tablet manager... I0527 21:09:42.679656 17000 maintenance_manager.cc:160] Unregistered op FlushRowSetsOp(99650de8c52640e492c0d60ac5361900) I0527 21:09:42.679689 17000 maintenance_manager.cc:160] Unregistered op CompactRowSetsOp(99650de8c52640e492c0d60ac5361900) I0527 21:09:42.679723 17000 maintenance_manager.cc:160] Unregistered op FlushDeltaMemStoresOp(99650de8c52640e492c0d60ac5361900) I0527 21:09:42.679906 17000 raft_consensus_state.cc:190] Replica 1b3cf063218447dfb9d06aabda3c3dce waiting on 0 outstanding commits. I0527 21:09:42.679980 17000 raft_consensus_state.cc:194] All local commits completed for replica: 1b3cf063218447dfb9d06aabda3c3dce I0527 21:09:42.680310 17000 raft_consensus.cc:450] Raft consensus Shutdown! I0527 21:09:42.680444 17000 raft_consensus_state.cc:190] Replica 1b3cf063218447dfb9d06aabda3c3dce waiting on 0 outstanding commits. I0527 21:09:42.680469 17000 raft_consensus_state.cc:194] All local commits completed for replica: 1b3cf063218447dfb9d06aabda3c3dce I0527 21:09:42.680511 17000 raft_consensus.cc:450] Raft consensus Shutdown! I0527 21:09:42.685624 17000 tablet_server.cc:106] TabletServer shut down complete. Bye! I0527 21:09:42.685665 17000 tablet_server.cc:97] TabletServer shutting down... W0527 21:09:42.685711 17000 rpc_server.cc:102] Unable to unregister service kudu.tserver.TabletServerService: Service unavailable: Service is not registered I0527 21:09:42.685756 17000 ts_tablet_manager.cc:334] Shutting down tablet manager... I0527 21:09:42.685788 17000 tablet_server.cc:106] TabletServer shut down complete. Bye! W0527 21:09:42.685873 17000 rpc_server.cc:102] Unable to unregister service kudu.tserver.TabletServerService: Service unavailable: Service is not registered W0527 21:09:42.685951 17000 rpc_server.cc:102] Unable to unregister service kudu.tserver.TabletServerService: Service unavailable: Service is not registered I0527 21:09:42.686449 17000 tablet_server.cc:97] TabletServer shutting down... I0527 21:09:42.702900 17000 ts_tablet_manager.cc:334] Shutting down tablet manager... I0527 21:09:42.702973 17000 maintenance_manager.cc:160] Unregistered op FlushRowSetsOp(99650de8c52640e492c0d60ac5361900) I0527 21:09:42.703027 17000 maintenance_manager.cc:160] Unregistered op CompactRowSetsOp(99650de8c52640e492c0d60ac5361900) I0527 21:09:42.703058 17000 maintenance_manager.cc:160] Unregistered op FlushDeltaMemStoresOp(99650de8c52640e492c0d60ac5361900) I0527 21:09:42.703228 17000 raft_consensus_state.cc:190] Replica 67283a95d92040d1b1ea9eed27e731c5 waiting on 0 outstanding commits. I0527 21:09:42.703274 17000 raft_consensus_state.cc:194] All local commits completed for replica: 67283a95d92040d1b1ea9eed27e731c5 I0527 21:09:42.703685 17000 raft_consensus.cc:450] Raft consensus Shutdown! I0527 21:09:42.703821 17000 raft_consensus_state.cc:190] Replica 67283a95d92040d1b1ea9eed27e731c5 waiting on 0 outstanding commits. I0527 21:09:42.703850 17000 raft_consensus_state.cc:194] All local commits completed for replica: 67283a95d92040d1b1ea9eed27e731c5 I0527 21:09:42.703896 17000 raft_consensus.cc:450] Raft consensus Shutdown! I0527 21:09:42.709553 17000 tablet_server.cc:106] TabletServer shut down complete. Bye! I0527 21:09:42.709615 17000 tablet_server.cc:97] TabletServer shutting down... W0527 21:09:42.709702 17000 rpc_server.cc:102] Unable to unregister service kudu.tserver.TabletServerService: Service unavailable: Service is not registered I0527 21:09:42.709776 17000 ts_tablet_manager.cc:334] Shutting down tablet manager... I0527 21:09:42.709833 17000 tablet_server.cc:106] TabletServer shut down complete. Bye! W0527 21:09:42.709971 17000 rpc_server.cc:102] Unable to unregister service kudu.tserver.TabletServerService: Service unavailable: Service is not registered W0527 21:09:42.710103 17000 rpc_server.cc:102] Unable to unregister service kudu.tserver.TabletServerService: Service unavailable: Service is not registered I0527 21:09:42.711560 17000 master.cc:71] Master@127.0.0.1:38402 shutting down... I0527 21:09:42.731956 17000 master.cc:74] Master@127.0.0.1:38402 shutdown complete. W0527 21:09:42.832450 17000 rpc_server.cc:102] Unable to unregister service kudu.master.MasterService: Service unavailable: Service is not registered W0527 21:09:42.832630 17000 rpc_server.cc:102] Unable to unregister service kudu.master.MasterService: Service unavailable: Service is not registered [ OK ] DistConsensusTest.TestInsertAndMutateThroughConsensus (4633 ms) [----------] 1 test from DistConsensusTest (4633 ms total) [----------] Global test environment tear-down [==========] 1 test from 1 test case ran. (4633 ms total) [ PASSED ] 1 test. ThreadSanitizer: reported 1 warnings