[==========] Running 15 tests from 1 test case. [----------] Global test environment set-up. [----------] 15 tests from TestCBTree [ RUN ] TestCBTree.TestNodeSizes [ OK ] TestCBTree.TestNodeSizes (3 ms) [ RUN ] TestCBTree.TestLeafNode [ OK ] TestCBTree.TestLeafNode (1 ms) [ RUN ] TestCBTree.TestLeafNodeBigKVs [ OK ] TestCBTree.TestLeafNodeBigKVs (1 ms) [ RUN ] TestCBTree.TestInsertAndVerify [ OK ] TestCBTree.TestInsertAndVerify (3503 ms) [ RUN ] TestCBTree.TestUpdate [ OK ] TestCBTree.TestUpdate (8 ms) [ RUN ] TestCBTree.TestInsertAndVerifyRandom [ OK ] TestCBTree.TestInsertAndVerifyRandom (179 ms) [ RUN ] TestCBTree.TestVersionLockSimple [ OK ] TestCBTree.TestVersionLockSimple (0 ms) [ RUN ] TestCBTree.TestVersionLockConcurrent [ OK ] TestCBTree.TestVersionLockConcurrent (223 ms) [ RUN ] TestCBTree.TestConcurrentInsert WARNING: Logging before InitGoogleLogging() is written to STDERR F0715 15:24:21.590517 44200 concurrent_btree.h:408] Check failed: !(p_int & kDiscriminatorBit) Pointer must not use most significant bit *** Aborted at 1405463061 (unix time) try "date -d @1405463061" if you are using GNU date *** *** Check failure stack trace: *** PC: @ 0x7f29556882ed __tsan_atomic64_load *** SIGSEGV (@0x18000001) received by PID 44174 (TID 0x7f294fffec40) from PID 402653185; stack trace: *** @ 0x7f2955657114 rtl_sigaction() at ??:0 @ 0x7f2954876340 (unknown) at ??:0 @ 0x7f29556882ed __tsan_atomic64_load at ??:0 @ 0x7f29556c9b36 base::subtle::Acquire_Load() at ??:0 @ 0x7f29556c9a43 kudu::tablet::btree::VersionField::StableVersion() at ??:0 @ 0x7f29556ea5f1 kudu::tablet::btree::NodeBase<>::StableVersion() at ??:0 @ 0x7f29556ee599 kudu::tablet::btree::CBTree<>::StableRoot() at ??:0 @ 0x7f29556edaec kudu::tablet::btree::CBTree<>::TraverseToLeaf() at ??:0 @ 0x7f295570412b kudu::tablet::btree::CBTree<>::PrepareMutation() at ??:0 @ 0x7f29556c09ed kudu::tablet::btree::PreparedMutation<>::Prepare() at ??:0 @ 0x7f29556bf521 kudu::tablet::btree::CBTree<>::Insert() at ??:0 @ 0x7f29556f38e3 kudu::tablet::btree::InsertRange<>() at ??:0 @ 0x7f29556c3cfb kudu::tablet::btree::InsertAndVerify<>() at ??:0 @ 0x7f29556f2c45 boost::_bi::list5<>::operator()<>() at ??:0 @ 0x7f29556f2a18 boost::_bi::bind_t<>::operator()() at ??:0 @ 0x7f29556f299a boost::detail::thread_data<>::run() at ??:0 @ 0x7f2954c93a4a (unknown) at ??:0 @ 0x7f295564c3d5 __tsan_thread_start_func at ??:0 @ 0x7f295486e182 start_thread at ??:0 @ 0x7f295358d30d (unknown) at ??:0 @ 0x0 (unknown) ================== WARNING: ThreadSanitizer: signal-unsafe call inside of a signal (pid=44174) #0 operator new(unsigned long) ??:0 (exe+0x000000083859) #1 google::LogDestination::log_destination(int) /home/adar/Source/kudu/thirdparty/glog-0.3.3/src/logging.cc:771 (libglog.so.0+0x00000000c6d0) #2 base::subtle::Acquire_Load(long const volatile*) /home/adar/Source/kudu/src/gutil/atomicops-internals-tsan.h:353 (exe+0x000000104b35) #3 kudu::tablet::btree::VersionField::StableVersion(long volatile*) /home/adar/Source/kudu/src/tablet/concurrent_btree.h:101 (exe+0x000000104a42) #4 kudu::tablet::btree::NodeBase::StableVersion() /home/adar/Source/kudu/src/tablet/concurrent_btree.h:321 (exe+0x0000001255f0) #5 kudu::tablet::btree::CBTree::StableRoot(long*) const /home/adar/Source/kudu/src/tablet/concurrent_btree.h:1129 (exe+0x000000129598) #6 kudu::tablet::btree::CBTree::TraverseToLeaf(kudu::Slice const&, long*) const /home/adar/Source/kudu/src/tablet/concurrent_btree.h:1145 (exe+0x000000128aeb) #7 kudu::tablet::btree::CBTree::PrepareMutation(kudu::tablet::btree::PreparedMutation*) /home/adar/Source/kudu/src/tablet/concurrent_btree.h:1270 (exe+0x00000013f12a) #8 kudu::tablet::btree::PreparedMutation::Prepare(kudu::tablet::btree::CBTree*) /home/adar/Source/kudu/src/tablet/concurrent_btree.h:850 (exe+0x0000000fb9ec) #9 kudu::tablet::btree::CBTree::Insert(kudu::Slice const&, kudu::Slice const&) /home/adar/Source/kudu/src/tablet/concurrent_btree.h:967 (exe+0x0000000fa520) #10 void kudu::tablet::btree::InsertRange(kudu::tablet::btree::CBTree*, int, int) /home/adar/Source/kudu/src/tablet/cbtree-test.cc:179 (exe+0x00000012e8e2) #11 void kudu::tablet::btree::InsertAndVerify(boost::barrier*, boost::barrier*, gscoped_ptr, base::DefaultDeleter > >*, int, int) /home/adar/Source/kudu/src/tablet/cbtree-test.cc:237 (exe+0x0000000fecfa) #12 void boost::_bi::list5, boost::_bi::value, boost::_bi::value, base::DefaultDeleter > >*>, boost::_bi::value, boost::_bi::value >::operator(), base::DefaultDeleter > >*, int, int), boost::_bi::list0>(boost::_bi::type, void (*&)(boost::barrier*, boost::barrier*, gscoped_ptr, base::DefaultDeleter > >*, int, int), boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:525 (exe+0x00000012dc44) #13 boost::_bi::bind_t, base::DefaultDeleter > >*, int, int), boost::_bi::list5, boost::_bi::value, boost::_bi::value, base::DefaultDeleter > >*>, boost::_bi::value, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (exe+0x00000012da17) #14 boost::detail::thread_data, base::DefaultDeleter > >*, int, int), boost::_bi::list5, boost::_bi::value, boost::_bi::value, base::DefaultDeleter > >*>, boost::_bi::value, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (exe+0x00000012d999) #15 boost::this_thread::interruption_requested() ??:0 (libboost_thread.so.1.54.0+0x00000000ba49) SUMMARY: ThreadSanitizer: signal-unsafe call inside of a signal ??:0 operator new(unsigned long) ================== ================== WARNING: ThreadSanitizer: signal-unsafe call inside of a signal (pid=44174) #0 operator new(unsigned long) ??:0 (exe+0x000000083859) #1 __gnu_cxx::new_allocator::allocate(unsigned long, void const*) /build/buildd/gcc-4.8-4.8.2/build/x86_64-linux-gnu/libstdc++-v3/include/ext/new_allocator.h:104 (libstdc++.so.6+0x0000000ba3b8) #2 _S_construct_aux /build/buildd/gcc-4.8-4.8.2/build/x86_64-linux-gnu/libstdc++-v3/include/bits/basic_string.h:1725 (libstdc++.so.6+0x0000000bbef7) #3 base::subtle::Acquire_Load(long const volatile*) /home/adar/Source/kudu/src/gutil/atomicops-internals-tsan.h:353 (exe+0x000000104b35) #4 kudu::tablet::btree::VersionField::StableVersion(long volatile*) /home/adar/Source/kudu/src/tablet/concurrent_btree.h:101 (exe+0x000000104a42) #5 kudu::tablet::btree::NodeBase::StableVersion() /home/adar/Source/kudu/src/tablet/concurrent_btree.h:321 (exe+0x0000001255f0) #6 kudu::tablet::btree::CBTree::StableRoot(long*) const /home/adar/Source/kudu/src/tablet/concurrent_btree.h:1129 (exe+0x000000129598) #7 kudu::tablet::btree::CBTree::TraverseToLeaf(kudu::Slice const&, long*) const /home/adar/Source/kudu/src/tablet/concurrent_btree.h:1145 (exe+0x000000128aeb) #8 kudu::tablet::btree::CBTree::PrepareMutation(kudu::tablet::btree::PreparedMutation*) /home/adar/Source/kudu/src/tablet/concurrent_btree.h:1270 (exe+0x00000013f12a) #9 kudu::tablet::btree::PreparedMutation::Prepare(kudu::tablet::btree::CBTree*) /home/adar/Source/kudu/src/tablet/concurrent_btree.h:850 (exe+0x0000000fb9ec) #10 kudu::tablet::btree::CBTree::Insert(kudu::Slice const&, kudu::Slice const&) /home/adar/Source/kudu/src/tablet/concurrent_btree.h:967 (exe+0x0000000fa520) #11 void kudu::tablet::btree::InsertRange(kudu::tablet::btree::CBTree*, int, int) /home/adar/Source/kudu/src/tablet/cbtree-test.cc:179 (exe+0x00000012e8e2) #12 void kudu::tablet::btree::InsertAndVerify(boost::barrier*, boost::barrier*, gscoped_ptr, base::DefaultDeleter > >*, int, int) /home/adar/Source/kudu/src/tablet/cbtree-test.cc:237 (exe+0x0000000fecfa) #13 void boost::_bi::list5, boost::_bi::value, boost::_bi::value, base::DefaultDeleter > >*>, boost::_bi::value, boost::_bi::value >::operator(), base::DefaultDeleter > >*, int, int), boost::_bi::list0>(boost::_bi::type, void (*&)(boost::barrier*, boost::barrier*, gscoped_ptr, base::DefaultDeleter > >*, int, int), boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:525 (exe+0x00000012dc44) #14 boost::_bi::bind_t, base::DefaultDeleter > >*, int, int), boost::_bi::list5, boost::_bi::value, boost::_bi::value, base::DefaultDeleter > >*>, boost::_bi::value, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (exe+0x00000012da17) #15 boost::detail::thread_data, base::DefaultDeleter > >*, int, int), boost::_bi::list5, boost::_bi::value, boost::_bi::value, base::DefaultDeleter > >*>, boost::_bi::value, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (exe+0x00000012d999) #16 boost::this_thread::interruption_requested() ??:0 (libboost_thread.so.1.54.0+0x00000000ba49) SUMMARY: ThreadSanitizer: signal-unsafe call inside of a signal ??:0 operator new(unsigned long) ================== ================== WARNING: ThreadSanitizer: signal-unsafe call inside of a signal (pid=44174) #0 operator new(unsigned long) ??:0 (exe+0x000000083859) #1 google::LogDestination::log_destination(int) /home/adar/Source/kudu/thirdparty/glog-0.3.3/src/logging.cc:771 (libglog.so.0+0x00000000c6d0) #2 base::subtle::Acquire_Load(long const volatile*) /home/adar/Source/kudu/src/gutil/atomicops-internals-tsan.h:353 (exe+0x000000104b35) #3 kudu::tablet::btree::VersionField::StableVersion(long volatile*) /home/adar/Source/kudu/src/tablet/concurrent_btree.h:101 (exe+0x000000104a42) #4 kudu::tablet::btree::NodeBase::StableVersion() /home/adar/Source/kudu/src/tablet/concurrent_btree.h:321 (exe+0x0000001255f0) #5 kudu::tablet::btree::CBTree::StableRoot(long*) const /home/adar/Source/kudu/src/tablet/concurrent_btree.h:1129 (exe+0x000000129598) #6 kudu::tablet::btree::CBTree::TraverseToLeaf(kudu::Slice const&, long*) const /home/adar/Source/kudu/src/tablet/concurrent_btree.h:1145 (exe+0x000000128aeb) #7 kudu::tablet::btree::CBTree::PrepareMutation(kudu::tablet::btree::PreparedMutation*) /home/adar/Source/kudu/src/tablet/concurrent_btree.h:1270 (exe+0x00000013f12a) #8 kudu::tablet::btree::PreparedMutation::Prepare(kudu::tablet::btree::CBTree*) /home/adar/Source/kudu/src/tablet/concurrent_btree.h:850 (exe+0x0000000fb9ec) #9 kudu::tablet::btree::CBTree::Insert(kudu::Slice const&, kudu::Slice const&) /home/adar/Source/kudu/src/tablet/concurrent_btree.h:967 (exe+0x0000000fa520) #10 void kudu::tablet::btree::InsertRange(kudu::tablet::btree::CBTree*, int, int) /home/adar/Source/kudu/src/tablet/cbtree-test.cc:179 (exe+0x00000012e8e2) #11 void kudu::tablet::btree::InsertAndVerify(boost::barrier*, boost::barrier*, gscoped_ptr, base::DefaultDeleter > >*, int, int) /home/adar/Source/kudu/src/tablet/cbtree-test.cc:237 (exe+0x0000000fecfa) #12 void boost::_bi::list5, boost::_bi::value, boost::_bi::value, base::DefaultDeleter > >*>, boost::_bi::value, boost::_bi::value >::operator(), base::DefaultDeleter > >*, int, int), boost::_bi::list0>(boost::_bi::type, void (*&)(boost::barrier*, boost::barrier*, gscoped_ptr, base::DefaultDeleter > >*, int, int), boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:525 (exe+0x00000012dc44) #13 boost::_bi::bind_t, base::DefaultDeleter > >*, int, int), boost::_bi::list5, boost::_bi::value, boost::_bi::value, base::DefaultDeleter > >*>, boost::_bi::value, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (exe+0x00000012da17) #14 boost::detail::thread_data, base::DefaultDeleter > >*, int, int), boost::_bi::list5, boost::_bi::value, boost::_bi::value, base::DefaultDeleter > >*>, boost::_bi::value, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (exe+0x00000012d999) #15 boost::this_thread::interruption_requested() ??:0 (libboost_thread.so.1.54.0+0x00000000ba49) SUMMARY: ThreadSanitizer: signal-unsafe call inside of a signal ??:0 operator new(unsigned long) ================== ================== WARNING: ThreadSanitizer: signal-unsafe call inside of a signal (pid=44174) #0 operator new(unsigned long) ??:0 (exe+0x000000083859) #1 __gnu_cxx::new_allocator::allocate(unsigned long, void const*) /build/buildd/gcc-4.8-4.8.2/build/x86_64-linux-gnu/libstdc++-v3/include/ext/new_allocator.h:104 (libstdc++.so.6+0x0000000ba3b8) #2 _S_construct_aux /build/buildd/gcc-4.8-4.8.2/build/x86_64-linux-gnu/libstdc++-v3/include/bits/basic_string.h:1725 (libstdc++.so.6+0x0000000bbef7) #3 base::subtle::Acquire_Load(long const volatile*) /home/adar/Source/kudu/src/gutil/atomicops-internals-tsan.h:353 (exe+0x000000104b35) #4 kudu::tablet::btree::VersionField::StableVersion(long volatile*) /home/adar/Source/kudu/src/tablet/concurrent_btree.h:101 (exe+0x000000104a42) #5 kudu::tablet::btree::NodeBase::StableVersion() /home/adar/Source/kudu/src/tablet/concurrent_btree.h:321 (exe+0x0000001255f0) #6 kudu::tablet::btree::CBTree::StableRoot(long*) const /home/adar/Source/kudu/src/tablet/concurrent_btree.h:1129 (exe+0x000000129598) #7 kudu::tablet::btree::CBTree::TraverseToLeaf(kudu::Slice const&, long*) const /home/adar/Source/kudu/src/tablet/concurrent_btree.h:1145 (exe+0x000000128aeb) #8 kudu::tablet::btree::CBTree::PrepareMutation(kudu::tablet::btree::PreparedMutation*) /home/adar/Source/kudu/src/tablet/concurrent_btree.h:1270 (exe+0x00000013f12a) #9 kudu::tablet::btree::PreparedMutation::Prepare(kudu::tablet::btree::CBTree*) /home/adar/Source/kudu/src/tablet/concurrent_btree.h:850 (exe+0x0000000fb9ec) #10 kudu::tablet::btree::CBTree::Insert(kudu::Slice const&, kudu::Slice const&) /home/adar/Source/kudu/src/tablet/concurrent_btree.h:967 (exe+0x0000000fa520) #11 void kudu::tablet::btree::InsertRange(kudu::tablet::btree::CBTree*, int, int) /home/adar/Source/kudu/src/tablet/cbtree-test.cc:179 (exe+0x00000012e8e2) #12 void kudu::tablet::btree::InsertAndVerify(boost::barrier*, boost::barrier*, gscoped_ptr, base::DefaultDeleter > >*, int, int) /home/adar/Source/kudu/src/tablet/cbtree-test.cc:237 (exe+0x0000000fecfa) #13 void boost::_bi::list5, boost::_bi::value, boost::_bi::value, base::DefaultDeleter > >*>, boost::_bi::value, boost::_bi::value >::operator(), base::DefaultDeleter > >*, int, int), boost::_bi::list0>(boost::_bi::type, void (*&)(boost::barrier*, boost::barrier*, gscoped_ptr, base::DefaultDeleter > >*, int, int), boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:525 (exe+0x00000012dc44) #14 boost::_bi::bind_t, base::DefaultDeleter > >*, int, int), boost::_bi::list5, boost::_bi::value, boost::_bi::value, base::DefaultDeleter > >*>, boost::_bi::value, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (exe+0x00000012da17) #15 boost::detail::thread_data, base::DefaultDeleter > >*, int, int), boost::_bi::list5, boost::_bi::value, boost::_bi::value, base::DefaultDeleter > >*>, boost::_bi::value, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (exe+0x00000012d999) #16 boost::this_thread::interruption_requested() ??:0 (libboost_thread.so.1.54.0+0x00000000ba49) SUMMARY: ThreadSanitizer: signal-unsafe call inside of a signal ??:0 operator new(unsigned long) ================== ================== WARNING: ThreadSanitizer: signal-unsafe call inside of a signal (pid=44174) #0 operator new(unsigned long) ??:0 (exe+0x000000083859) #1 google::LogDestination::log_destination(int) /home/adar/Source/kudu/thirdparty/glog-0.3.3/src/logging.cc:771 (libglog.so.0+0x00000000c6d0) #2 base::subtle::Acquire_Load(long const volatile*) /home/adar/Source/kudu/src/gutil/atomicops-internals-tsan.h:353 (exe+0x000000104b35) #3 kudu::tablet::btree::VersionField::StableVersion(long volatile*) /home/adar/Source/kudu/src/tablet/concurrent_btree.h:101 (exe+0x000000104a42) #4 kudu::tablet::btree::NodeBase::StableVersion() /home/adar/Source/kudu/src/tablet/concurrent_btree.h:321 (exe+0x0000001255f0) #5 kudu::tablet::btree::CBTree::StableRoot(long*) const /home/adar/Source/kudu/src/tablet/concurrent_btree.h:1129 (exe+0x000000129598) #6 kudu::tablet::btree::CBTree::TraverseToLeaf(kudu::Slice const&, long*) const /home/adar/Source/kudu/src/tablet/concurrent_btree.h:1145 (exe+0x000000128aeb) #7 kudu::tablet::btree::CBTree::PrepareMutation(kudu::tablet::btree::PreparedMutation*) /home/adar/Source/kudu/src/tablet/concurrent_btree.h:1270 (exe+0x00000013f12a) #8 kudu::tablet::btree::PreparedMutation::Prepare(kudu::tablet::btree::CBTree*) /home/adar/Source/kudu/src/tablet/concurrent_btree.h:850 (exe+0x0000000fb9ec) #9 kudu::tablet::btree::CBTree::Insert(kudu::Slice const&, kudu::Slice const&) /home/adar/Source/kudu/src/tablet/concurrent_btree.h:967 (exe+0x0000000fa520) #10 void kudu::tablet::btree::InsertRange(kudu::tablet::btree::CBTree*, int, int) /home/adar/Source/kudu/src/tablet/cbtree-test.cc:179 (exe+0x00000012e8e2) #11 void kudu::tablet::btree::InsertAndVerify(boost::barrier*, boost::barrier*, gscoped_ptr, base::DefaultDeleter > >*, int, int) /home/adar/Source/kudu/src/tablet/cbtree-test.cc:237 (exe+0x0000000fecfa) #12 void boost::_bi::list5, boost::_bi::value, boost::_bi::value, base::DefaultDeleter > >*>, boost::_bi::value, boost::_bi::value >::operator(), base::DefaultDeleter > >*, int, int), boost::_bi::list0>(boost::_bi::type, void (*&)(boost::barrier*, boost::barrier*, gscoped_ptr, base::DefaultDeleter > >*, int, int), boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:525 (exe+0x00000012dc44) #13 boost::_bi::bind_t, base::DefaultDeleter > >*, int, int), boost::_bi::list5, boost::_bi::value, boost::_bi::value, base::DefaultDeleter > >*>, boost::_bi::value, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (exe+0x00000012da17) #14 boost::detail::thread_data, base::DefaultDeleter > >*, int, int), boost::_bi::list5, boost::_bi::value, boost::_bi::value, base::DefaultDeleter > >*>, boost::_bi::value, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (exe+0x00000012d999) #15 boost::this_thread::interruption_requested() ??:0 (libboost_thread.so.1.54.0+0x00000000ba49) SUMMARY: ThreadSanitizer: signal-unsafe call inside of a signal ??:0 operator new(unsigned long) ================== ================== WARNING: ThreadSanitizer: signal-unsafe call inside of a signal (pid=44174) #0 operator new(unsigned long) ??:0 (exe+0x000000083859) #1 __gnu_cxx::new_allocator::allocate(unsigned long, void const*) /build/buildd/gcc-4.8-4.8.2/build/x86_64-linux-gnu/libstdc++-v3/include/ext/new_allocator.h:104 (libstdc++.so.6+0x0000000ba3b8) #2 _S_construct_aux /build/buildd/gcc-4.8-4.8.2/build/x86_64-linux-gnu/libstdc++-v3/include/bits/basic_string.h:1725 (libstdc++.so.6+0x0000000bbef7) #3 base::subtle::Acquire_Load(long const volatile*) /home/adar/Source/kudu/src/gutil/atomicops-internals-tsan.h:353 (exe+0x000000104b35) #4 kudu::tablet::btree::VersionField::StableVersion(long volatile*) /home/adar/Source/kudu/src/tablet/concurrent_btree.h:101 (exe+0x000000104a42) #5 kudu::tablet::btree::NodeBase::StableVersion() /home/adar/Source/kudu/src/tablet/concurrent_btree.h:321 (exe+0x0000001255f0) #6 kudu::tablet::btree::CBTree::StableRoot(long*) const /home/adar/Source/kudu/src/tablet/concurrent_btree.h:1129 (exe+0x000000129598) #7 kudu::tablet::btree::CBTree::TraverseToLeaf(kudu::Slice const&, long*) const /home/adar/Source/kudu/src/tablet/concurrent_btree.h:1145 (exe+0x000000128aeb) #8 kudu::tablet::btree::CBTree::PrepareMutation(kudu::tablet::btree::PreparedMutation*) /home/adar/Source/kudu/src/tablet/concurrent_btree.h:1270 (exe+0x00000013f12a) #9 kudu::tablet::btree::PreparedMutation::Prepare(kudu::tablet::btree::CBTree*) /home/adar/Source/kudu/src/tablet/concurrent_btree.h:850 (exe+0x0000000fb9ec) #10 kudu::tablet::btree::CBTree::Insert(kudu::Slice const&, kudu::Slice const&) /home/adar/Source/kudu/src/tablet/concurrent_btree.h:967 (exe+0x0000000fa520) #11 void kudu::tablet::btree::InsertRange(kudu::tablet::btree::CBTree*, int, int) /home/adar/Source/kudu/src/tablet/cbtree-test.cc:179 (exe+0x00000012e8e2) #12 void kudu::tablet::btree::InsertAndVerify(boost::barrier*, boost::barrier*, gscoped_ptr, base::DefaultDeleter > >*, int, int) /home/adar/Source/kudu/src/tablet/cbtree-test.cc:237 (exe+0x0000000fecfa) #13 void boost::_bi::list5, boost::_bi::value, boost::_bi::value, base::DefaultDeleter > >*>, boost::_bi::value, boost::_bi::value >::operator(), base::DefaultDeleter > >*, int, int), boost::_bi::list0>(boost::_bi::type, void (*&)(boost::barrier*, boost::barrier*, gscoped_ptr, base::DefaultDeleter > >*, int, int), boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:525 (exe+0x00000012dc44) #14 boost::_bi::bind_t, base::DefaultDeleter > >*, int, int), boost::_bi::list5, boost::_bi::value, boost::_bi::value, base::DefaultDeleter > >*>, boost::_bi::value, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (exe+0x00000012da17) #15 boost::detail::thread_data, base::DefaultDeleter > >*, int, int), boost::_bi::list5, boost::_bi::value, boost::_bi::value, base::DefaultDeleter > >*>, boost::_bi::value, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (exe+0x00000012d999) #16 boost::this_thread::interruption_requested() ??:0 (libboost_thread.so.1.54.0+0x00000000ba49) SUMMARY: ThreadSanitizer: signal-unsafe call inside of a signal ??:0 operator new(unsigned long) ================== ================== WARNING: ThreadSanitizer: signal-unsafe call inside of a signal (pid=44174) #0 operator new(unsigned long) ??:0 (exe+0x000000083859) #1 google::LogDestination::log_destination(int) /home/adar/Source/kudu/thirdparty/glog-0.3.3/src/logging.cc:771 (libglog.so.0+0x00000000c6d0) #2 base::subtle::Acquire_Load(long const volatile*) /home/adar/Source/kudu/src/gutil/atomicops-internals-tsan.h:353 (exe+0x000000104b35) #3 kudu::tablet::btree::VersionField::StableVersion(long volatile*) /home/adar/Source/kudu/src/tablet/concurrent_btree.h:101 (exe+0x000000104a42) #4 kudu::tablet::btree::NodeBase::StableVersion() /home/adar/Source/kudu/src/tablet/concurrent_btree.h:321 (exe+0x0000001255f0) #5 kudu::tablet::btree::CBTree::StableRoot(long*) const /home/adar/Source/kudu/src/tablet/concurrent_btree.h:1129 (exe+0x000000129598) #6 kudu::tablet::btree::CBTree::TraverseToLeaf(kudu::Slice const&, long*) const /home/adar/Source/kudu/src/tablet/concurrent_btree.h:1145 (exe+0x000000128aeb) #7 kudu::tablet::btree::CBTree::PrepareMutation(kudu::tablet::btree::PreparedMutation*) /home/adar/Source/kudu/src/tablet/concurrent_btree.h:1270 (exe+0x00000013f12a) #8 kudu::tablet::btree::PreparedMutation::Prepare(kudu::tablet::btree::CBTree*) /home/adar/Source/kudu/src/tablet/concurrent_btree.h:850 (exe+0x0000000fb9ec) #9 kudu::tablet::btree::CBTree::Insert(kudu::Slice const&, kudu::Slice const&) /home/adar/Source/kudu/src/tablet/concurrent_btree.h:967 (exe+0x0000000fa520) #10 void kudu::tablet::btree::InsertRange(kudu::tablet::btree::CBTree*, int, int) /home/adar/Source/kudu/src/tablet/cbtree-test.cc:179 (exe+0x00000012e8e2) #11 void kudu::tablet::btree::InsertAndVerify(boost::barrier*, boost::barrier*, gscoped_ptr, base::DefaultDeleter > >*, int, int) /home/adar/Source/kudu/src/tablet/cbtree-test.cc:237 (exe+0x0000000fecfa) #12 void boost::_bi::list5, boost::_bi::value, boost::_bi::value, base::DefaultDeleter > >*>, boost::_bi::value, boost::_bi::value >::operator(), base::DefaultDeleter > >*, int, int), boost::_bi::list0>(boost::_bi::type, void (*&)(boost::barrier*, boost::barrier*, gscoped_ptr, base::DefaultDeleter > >*, int, int), boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:525 (exe+0x00000012dc44) #13 boost::_bi::bind_t, base::DefaultDeleter > >*, int, int), boost::_bi::list5, boost::_bi::value, boost::_bi::value, base::DefaultDeleter > >*>, boost::_bi::value, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (exe+0x00000012da17) #14 boost::detail::thread_data, base::DefaultDeleter > >*, int, int), boost::_bi::list5, boost::_bi::value, boost::_bi::value, base::DefaultDeleter > >*>, boost::_bi::value, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (exe+0x00000012d999) #15 boost::this_thread::interruption_requested() ??:0 (libboost_thread.so.1.54.0+0x00000000ba49) SUMMARY: ThreadSanitizer: signal-unsafe call inside of a signal ??:0 operator new(unsigned long) ================== ================== WARNING: ThreadSanitizer: signal-unsafe call inside of a signal (pid=44174) #0 operator new(unsigned long) ??:0 (exe+0x000000083859) #1 __gnu_cxx::new_allocator::allocate(unsigned long, void const*) /build/buildd/gcc-4.8-4.8.2/build/x86_64-linux-gnu/libstdc++-v3/include/ext/new_allocator.h:104 (libstdc++.so.6+0x0000000ba3b8) #2 _S_construct_aux /build/buildd/gcc-4.8-4.8.2/build/x86_64-linux-gnu/libstdc++-v3/include/bits/basic_string.h:1725 (libstdc++.so.6+0x0000000bbef7) #3 base::subtle::Acquire_Load(long const volatile*) /home/adar/Source/kudu/src/gutil/atomicops-internals-tsan.h:353 (exe+0x000000104b35) #4 kudu::tablet::btree::VersionField::StableVersion(long volatile*) /home/adar/Source/kudu/src/tablet/concurrent_btree.h:101 (exe+0x000000104a42) #5 kudu::tablet::btree::NodeBase::StableVersion() /home/adar/Source/kudu/src/tablet/concurrent_btree.h:321 (exe+0x0000001255f0) #6 kudu::tablet::btree::CBTree::StableRoot(long*) const /home/adar/Source/kudu/src/tablet/concurrent_btree.h:1129 (exe+0x000000129598) #7 kudu::tablet::btree::CBTree::TraverseToLeaf(kudu::Slice const&, long*) const /home/adar/Source/kudu/src/tablet/concurrent_btree.h:1145 (exe+0x000000128aeb) #8 kudu::tablet::btree::CBTree::PrepareMutation(kudu::tablet::btree::PreparedMutation*) /home/adar/Source/kudu/src/tablet/concurrent_btree.h:1270 (exe+0x00000013f12a) #9 kudu::tablet::btree::PreparedMutation::Prepare(kudu::tablet::btree::CBTree*) /home/adar/Source/kudu/src/tablet/concurrent_btree.h:850 (exe+0x0000000fb9ec) #10 kudu::tablet::btree::CBTree::Insert(kudu::Slice const&, kudu::Slice const&) /home/adar/Source/kudu/src/tablet/concurrent_btree.h:967 (exe+0x0000000fa520) #11 void kudu::tablet::btree::InsertRange(kudu::tablet::btree::CBTree*, int, int) /home/adar/Source/kudu/src/tablet/cbtree-test.cc:179 (exe+0x00000012e8e2) #12 void kudu::tablet::btree::InsertAndVerify(boost::barrier*, boost::barrier*, gscoped_ptr, base::DefaultDeleter > >*, int, int) /home/adar/Source/kudu/src/tablet/cbtree-test.cc:237 (exe+0x0000000fecfa) #13 void boost::_bi::list5, boost::_bi::value, boost::_bi::value, base::DefaultDeleter > >*>, boost::_bi::value, boost::_bi::value >::operator(), base::DefaultDeleter > >*, int, int), boost::_bi::list0>(boost::_bi::type, void (*&)(boost::barrier*, boost::barrier*, gscoped_ptr, base::DefaultDeleter > >*, int, int), boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:525 (exe+0x00000012dc44) #14 boost::_bi::bind_t, base::DefaultDeleter > >*, int, int), boost::_bi::list5, boost::_bi::value, boost::_bi::value, base::DefaultDeleter > >*>, boost::_bi::value, boost::_bi::value > >::operator()() /usr/include/boost/bind/bind_template.hpp:20 (exe+0x00000012da17) #15 boost::detail::thread_data, base::DefaultDeleter > >*, int, int), boost::_bi::list5, boost::_bi::value, boost::_bi::value, base::DefaultDeleter > >*>, boost::_bi::value, boost::_bi::value > > >::run() /usr/include/boost/thread/detail/thread.hpp:117 (exe+0x00000012d999) #16 boost::this_thread::interruption_requested() ??:0 (libboost_thread.so.1.54.0+0x00000000ba49) SUMMARY: ThreadSanitizer: signal-unsafe call inside of a signal ??:0 operator new(unsigned long) ==================