Details
-
Task
-
Resolution: Unresolved
-
Major
-
7.1.0
Description
http://cv.jenkins.couchbase.com/job/kv_engine.threadsanitizer/job/master/16868/
KVBucket::logRunTime seems to race with the destruction of SynchronousEPEngine.
So likely a test-only issue at first glance.
SUMMARY: ThreadSanitizer: data race on vptr (ctor/dtor vs virtual call) /home/couchbase/jenkins/workspace/kv_engine.threadsanitizer_master/kv_engine/engines/ep/tests/mock/mock_ep_bucket.h:23 in MockEPBucket::~MockEPBucket()
|
11:09:03 ==================
|
11:09:03 ==================
|
11:09:03 WARNING: ThreadSanitizer: data race (pid=24252)
|
11:09:03 Write of size 8 at 0x7b5c00000390 by main thread:
|
11:09:03 #0 operator delete(void*, unsigned long) <null> (libtsan.so.0+0x87578)
|
11:09:03 #1 testing::NiceMock<MockEPBucket>::~NiceMock() tlm/deps/googletest.exploded/include/gmock/gmock-nice-strict.h:136 (ep-engine_ep_unit_tests+0x9774d2)
|
11:09:03 #2 std::default_delete<KVBucket>::operator()(KVBucket*) const /opt/gcc-10.2.0/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../include/c++/10.2.0/bits/unique_ptr.h:85 (ep-engine_ep_unit_tests+0x84c716)
|
11:09:03 #3 std::unique_ptr<KVBucket, std::default_delete<KVBucket> >::~unique_ptr() /opt/gcc-10.2.0/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../include/c++/10.2.0/bits/unique_ptr.h:361 (ep-engine_ep_unit_tests+0x83e383)
|
11:09:03 #4 EventuallyPersistentEngine::~EventuallyPersistentEngine() /home/couchbase/jenkins/workspace/kv_engine.threadsanitizer_master/kv_engine/engines/ep/src/ep_engine.cc:6907 (ep-engine_ep_unit_tests+0x829f7d)
|
11:09:03 #5 SynchronousEPEngine::~SynchronousEPEngine() <null> (ep-engine_ep_unit_tests+0x9759f5)
|
11:09:03 #6 SynchronousEPEngineDeleter::operator()(SynchronousEPEngine*) /home/couchbase/jenkins/workspace/kv_engine.threadsanitizer_master/kv_engine/engines/ep/tests/mock/mock_synchronous_ep_engine.cc:163 (ep-engine_ep_unit_tests+0x9733ef)
|
11:09:03 #7 std::__uniq_ptr_impl<SynchronousEPEngine, SynchronousEPEngineDeleter>::reset(SynchronousEPEngine*) /opt/gcc-10.2.0/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../include/c++/10.2.0/bits/unique_ptr.h:182 (ep-engine_ep_unit_tests+0x110f8eb)
|
11:09:03 #8 std::unique_ptr<SynchronousEPEngine, SynchronousEPEngineDeleter>::reset(SynchronousEPEngine*) /opt/gcc-10.2.0/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../include/c++/10.2.0/bits/unique_ptr.h:456 (ep-engine_ep_unit_tests+0x110f9a8)
|
11:09:03 #9 ExecutorPoolEpEngineTest<TestExecutorPool>::TearDown() ../kv_engine/engines/ep/tests/module_tests/executorpool_test.cc:1432 (ep-engine_ep_unit_tests+0x145b6ab)
|
11:09:03 #10 void testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /home/couchbase/jenkins/workspace/cbdeps-platform-build-old/deps/packages/build/googletest/googletest-prefix/src/googletest/googletest/src/gtest.cc:2607 (ep-engine_ep_unit_tests+0x1815759)
|
11:09:03 #11 void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /home/couchbase/jenkins/workspace/cbdeps-platform-build-old/deps/packages/build/googletest/googletest-prefix/src/googletest/googletest/src/gtest.cc:2643 (ep-engine_ep_unit_tests+0x1815759)
|
11:09:03 #12 main ../kv_engine/engines/ep/tests/module_tests/ep_unit_tests_main.cc:172 (ep-engine_ep_unit_tests+0x11c5338)
|
11:09:03
|
11:09:03 Previous read of size 8 at 0x7b5c00000390 by thread T14:
|
11:09:03 #0 KVBucket::logRunTime(GlobalTask const&, std::basic_string_view<char, std::char_traits<char> >, std::chrono::duration<long, std::ratio<1l, 1000000000l> >) /home/couchbase/jenkins/workspace/kv_engine.threadsanitizer_master/kv_engine/engines/ep/src/kv_bucket.cc:716 (ep-engine_ep_unit_tests+0x730194)
|
11:09:03 #1 EpEngineTaskable::logRunTime(GlobalTask const&, std::basic_string_view<char, std::char_traits<char> >, std::chrono::duration<long, std::ratio<1l, 1000000000l> >) /home/couchbase/jenkins/workspace/kv_engine.threadsanitizer_master/kv_engine/engines/ep/src/ep_engine.cc:6942 (ep-engine_ep_unit_tests+0x82a2b6)
|
11:09:03 #2 CB3ExecutorThread::run() /home/couchbase/jenkins/workspace/kv_engine.threadsanitizer_master/kv_engine/executor/cb3_executorthread.cc:149 (ep-engine_ep_unit_tests+0x17babc6)
|
11:09:03 #3 launch_executor_thread(void*) /home/couchbase/jenkins/workspace/kv_engine.threadsanitizer_master/kv_engine/executor/cb3_executorthread.cc:29 (ep-engine_ep_unit_tests+0x17ba5f5)
|
11:09:03 #4 CouchbaseThread::run() /home/couchbase/jenkins/workspace/kv_engine.threadsanitizer_master/platform/src/cb_pthreads.cc:51 (ep-engine_ep_unit_tests+0x188073a)
|
11:09:03 #5 platform_thread_wrap(void*) /home/couchbase/jenkins/workspace/kv_engine.threadsanitizer_master/platform/src/cb_pthreads.cc:64 (ep-engine_ep_unit_tests+0x187cc2e)
|
11:09:03 #6 <null> <null> (libtsan.so.0+0x301cf)
|
11:09:03
|
11:09:03 Thread T14 'mc:NonIO_0' (tid=24729, running) created by main thread at:
|
11:09:03 #0 pthread_create <null> (libtsan.so.0+0x5be62)
|
11:09:03 #1 cb_create_named_thread(unsigned long*, void (*)(void*), void*, int, char const*) /home/couchbase/jenkins/workspace/kv_engine.threadsanitizer_master/platform/src/cb_pthreads.cc:102 (ep-engine_ep_unit_tests+0x187cb7e)
|
11:09:03 #2 CB3ExecutorThread::start() /home/couchbase/jenkins/workspace/kv_engine.threadsanitizer_master/kv_engine/executor/cb3_executorthread.cc:46 (ep-engine_ep_unit_tests+0x17b7b44)
|
11:09:03 #3 CB3ExecutorPool::_adjustWorkers(task_type_t, unsigned long) /home/couchbase/jenkins/workspace/kv_engine.threadsanitizer_master/kv_engine/executor/cb3_executorpool.cc:457 (ep-engine_ep_unit_tests+0x17b7499)
|
11:09:03 #4 CB3ExecutorPool::_startWorkers() /home/couchbase/jenkins/workspace/kv_engine.threadsanitizer_master/kv_engine/executor/cb3_executorpool.cc:520 (ep-engine_ep_unit_tests+0x17b7ed2)
|
11:09:03 #5 CB3ExecutorPool::_registerTaskable(Taskable&) /home/couchbase/jenkins/workspace/kv_engine.threadsanitizer_master/kv_engine/executor/cb3_executorpool.cc:411 (ep-engine_ep_unit_tests+0x17b70d6)
|
11:09:03 #6 CB3ExecutorPool::registerTaskable(Taskable&) /home/couchbase/jenkins/workspace/kv_engine.threadsanitizer_master/kv_engine/executor/cb3_executorpool.cc:416 (ep-engine_ep_unit_tests+0x17b7246)
|
11:09:03 #7 KVBucket::KVBucket(EventuallyPersistentEngine&) /home/couchbase/jenkins/workspace/kv_engine.threadsanitizer_master/kv_engine/engines/ep/src/kv_bucket.cc:318 (ep-engine_ep_unit_tests+0x72d302)
|
11:09:03 #8 EPBucket::EPBucket(EventuallyPersistentEngine&) /home/couchbase/jenkins/workspace/kv_engine.threadsanitizer_master/kv_engine/engines/ep/src/ep_bucket.cc:244 (ep-engine_ep_unit_tests+0x7fd85e)
|
11:09:03 #9 MockEPBucket::MockEPBucket(EventuallyPersistentEngine&) /home/couchbase/jenkins/workspace/kv_engine.threadsanitizer_master/kv_engine/engines/ep/tests/mock/mock_ep_bucket.cc:25 (ep-engine_ep_unit_tests+0x985ace)
|
11:09:03 #10 testing::NiceMock<MockEPBucket>::NiceMock<SynchronousEPEngine&>(SynchronousEPEngine&) tlm/deps/googletest.exploded/include/gmock/gmock-nice-strict.h:158 (ep-engine_ep_unit_tests+0x97739e)
|
11:09:03 #11 std::_MakeUniq<testing::NiceMock<MockEPBucket> >::__single_object std::make_unique<testing::NiceMock<MockEPBucket>, SynchronousEPEngine&>(SynchronousEPEngine&) /opt/gcc-10.2.0/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../include/c++/10.2.0/bits/unique_ptr.h:962 (ep-engine_ep_unit_tests+0x975294)
|
11:09:03 #12 SynchronousEPEngine::public_makeMockBucket(Configuration&) /home/couchbase/jenkins/workspace/kv_engine.threadsanitizer_master/kv_engine/engines/ep/tests/mock/mock_synchronous_ep_engine.cc:175 (ep-engine_ep_unit_tests+0x97328b)
|
11:09:03 #13 SynchronousEPEngine::build(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) /home/couchbase/jenkins/workspace/kv_engine.threadsanitizer_master/kv_engine/engines/ep/tests/mock/mock_synchronous_ep_engine.cc:154 (ep-engine_ep_unit_tests+0x972f9d)
|
11:09:03 #14 ExecutorPoolEpEngineTest<TestExecutorPool>::SetUp() ../kv_engine/engines/ep/tests/module_tests/executorpool_test.cc:1426 (ep-engine_ep_unit_tests+0x145b614)
|
11:09:03 #15 void testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /home/couchbase/jenkins/workspace/cbdeps-platform-build-old/deps/packages/build/googletest/googletest-prefix/src/googletest/googletest/src/gtest.cc:2607 (ep-engine_ep_unit_tests+0x1815759)
|
11:09:03 #16 void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /home/couchbase/jenkins/workspace/cbdeps-platform-build-old/deps/packages/build/googletest/googletest-prefix/src/googletest/googletest/src/gtest.cc:2643 (ep-engine_ep_unit_tests+0x1815759)
|
11:09:03 #17 main ../kv_engine/engines/ep/tests/module_tests/ep_unit_tests_main.cc:172 (ep-engine_ep_unit_tests+0x11c5338)
|
11:09:03
|
11:09:03 SUMMARY: ThreadSanitizer: data race (/opt/gcc-10.2.0/lib64/libtsan.so.0+0x87578) in operator delete(void*, unsigned long)
|
11:09:03 ==================
|
11:09:03 ==================
|
11:09:03 WARNING: ThreadSanitizer: data race (pid=24252)
|
11:09:03 Write of size 8 at 0x7b7400000728 by main thread:
|
11:09:03 #0 std::unique_ptr<KVBucket, std::default_delete<KVBucket> >::~unique_ptr() /opt/gcc-10.2.0/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../include/c++/10.2.0/bits/unique_ptr.h:362 (ep-engine_ep_unit_tests+0x83e38b)
|
11:09:03 #1 EventuallyPersistentEngine::~EventuallyPersistentEngine() /home/couchbase/jenkins/workspace/kv_engine.threadsanitizer_master/kv_engine/engines/ep/src/ep_engine.cc:6907 (ep-engine_ep_unit_tests+0x829f7d)
|
11:09:03 #2 SynchronousEPEngine::~SynchronousEPEngine() <null> (ep-engine_ep_unit_tests+0x9759f5)
|
11:09:03 #3 SynchronousEPEngineDeleter::operator()(SynchronousEPEngine*) /home/couchbase/jenkins/workspace/kv_engine.threadsanitizer_master/kv_engine/engines/ep/tests/mock/mock_synchronous_ep_engine.cc:163 (ep-engine_ep_unit_tests+0x9733ef)
|
11:09:03 #4 std::__uniq_ptr_impl<SynchronousEPEngine, SynchronousEPEngineDeleter>::reset(SynchronousEPEngine*) /opt/gcc-10.2.0/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../include/c++/10.2.0/bits/unique_ptr.h:182 (ep-engine_ep_unit_tests+0x110f8eb)
|
11:09:03 #5 std::unique_ptr<SynchronousEPEngine, SynchronousEPEngineDeleter>::reset(SynchronousEPEngine*) /opt/gcc-10.2.0/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../include/c++/10.2.0/bits/unique_ptr.h:456 (ep-engine_ep_unit_tests+0x110f9a8)
|
11:09:03 #6 ExecutorPoolEpEngineTest<TestExecutorPool>::TearDown() ../kv_engine/engines/ep/tests/module_tests/executorpool_test.cc:1432 (ep-engine_ep_unit_tests+0x145b6ab)
|
11:09:03 #7 void testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /home/couchbase/jenkins/workspace/cbdeps-platform-build-old/deps/packages/build/googletest/googletest-prefix/src/googletest/googletest/src/gtest.cc:2607 (ep-engine_ep_unit_tests+0x1815759)
|
11:09:03 #8 void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /home/couchbase/jenkins/workspace/cbdeps-platform-build-old/deps/packages/build/googletest/googletest-prefix/src/googletest/googletest/src/gtest.cc:2643 (ep-engine_ep_unit_tests+0x1815759)
|
11:09:03 #9 main ../kv_engine/engines/ep/tests/module_tests/ep_unit_tests_main.cc:172 (ep-engine_ep_unit_tests+0x11c5338)
|
11:09:03
|
11:09:03 Previous read of size 8 at 0x7b7400000728 by thread T14:
|
11:09:03 #0 std::__uniq_ptr_impl<KVBucket, std::default_delete<KVBucket> >::_M_ptr() const /opt/gcc-10.2.0/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../include/c++/10.2.0/bits/unique_ptr.h:173 (ep-engine_ep_unit_tests+0x550070)
|
11:09:03 #1 std::unique_ptr<KVBucket, std::default_delete<KVBucket> >::get() const /opt/gcc-10.2.0/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../include/c++/10.2.0/bits/unique_ptr.h:422 (ep-engine_ep_unit_tests+0x550035)
|
11:09:03 #2 EventuallyPersistentEngine::getKVBucket() ../kv_engine/engines/ep/src/ep_engine.h:667 (ep-engine_ep_unit_tests+0x5430ec)
|
11:09:03 #3 EpEngineTaskable::logRunTime(GlobalTask const&, std::basic_string_view<char, std::char_traits<char> >, std::chrono::duration<long, std::ratio<1l, 1000000000l> >) /home/couchbase/jenkins/workspace/kv_engine.threadsanitizer_master/kv_engine/engines/ep/src/ep_engine.cc:6942 (ep-engine_ep_unit_tests+0x82a293)
|
11:09:03 #4 CB3ExecutorThread::run() /home/couchbase/jenkins/workspace/kv_engine.threadsanitizer_master/kv_engine/executor/cb3_executorthread.cc:149 (ep-engine_ep_unit_tests+0x17babc6)
|
11:09:03 #5 launch_executor_thread(void*) /home/couchbase/jenkins/workspace/kv_engine.threadsanitizer_master/kv_engine/executor/cb3_executorthread.cc:29 (ep-engine_ep_unit_tests+0x17ba5f5)
|
11:09:03 #6 CouchbaseThread::run() /home/couchbase/jenkins/workspace/kv_engine.threadsanitizer_master/platform/src/cb_pthreads.cc:51 (ep-engine_ep_unit_tests+0x188073a)
|
11:09:03 #7 platform_thread_wrap(void*) /home/couchbase/jenkins/workspace/kv_engine.threadsanitizer_master/platform/src/cb_pthreads.cc:64 (ep-engine_ep_unit_tests+0x187cc2e)
|
11:09:03 #8 <null> <null> (libtsan.so.0+0x301cf)
|
11:09:03
|
11:09:03 Location is heap block of size 2160 at 0x7b7400000000 allocated by main thread:
|
11:09:03 #0 operator new(unsigned long) <null> (libtsan.so.0+0x87c5c)
|
11:09:03 #1 SynchronousEPEngine::build(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) /home/couchbase/jenkins/workspace/kv_engine.threadsanitizer_master/kv_engine/engines/ep/tests/mock/mock_synchronous_ep_engine.cc:130 (ep-engine_ep_unit_tests+0x972eba)
|
11:09:03 #2 ExecutorPoolEpEngineTest<TestExecutorPool>::SetUp() ../kv_engine/engines/ep/tests/module_tests/executorpool_test.cc:1426 (ep-engine_ep_unit_tests+0x145b614)
|
11:09:03 #3 void testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /home/couchbase/jenkins/workspace/cbdeps-platform-build-old/deps/packages/build/googletest/googletest-prefix/src/googletest/googletest/src/gtest.cc:2607 (ep-engine_ep_unit_tests+0x1815759)
|
11:09:03 #4 void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /home/couchbase/jenkins/workspace/cbdeps-platform-build-old/deps/packages/build/googletest/googletest-prefix/src/googletest/googletest/src/gtest.cc:2643 (ep-engine_ep_unit_tests+0x1815759)
|
11:09:03 #5 main ../kv_engine/engines/ep/tests/module_tests/ep_unit_tests_main.cc:172 (ep-engine_ep_unit_tests+0x11c5338)
|
11:09:03
|
11:09:03 Thread T14 'mc:NonIO_0' (tid=24729, running) created by main thread at:
|
11:09:03 #0 pthread_create <null> (libtsan.so.0+0x5be62)
|
11:09:03 #1 cb_create_named_thread(unsigned long*, void (*)(void*), void*, int, char const*) /home/couchbase/jenkins/workspace/kv_engine.threadsanitizer_master/platform/src/cb_pthreads.cc:102 (ep-engine_ep_unit_tests+0x187cb7e)
|
11:09:03 #2 CB3ExecutorThread::start() /home/couchbase/jenkins/workspace/kv_engine.threadsanitizer_master/kv_engine/executor/cb3_executorthread.cc:46 (ep-engine_ep_unit_tests+0x17b7b44)
|
11:09:03 #3 CB3ExecutorPool::_adjustWorkers(task_type_t, unsigned long) /home/couchbase/jenkins/workspace/kv_engine.threadsanitizer_master/kv_engine/executor/cb3_executorpool.cc:457 (ep-engine_ep_unit_tests+0x17b7499)
|
11:09:03 #4 CB3ExecutorPool::_startWorkers() /home/couchbase/jenkins/workspace/kv_engine.threadsanitizer_master/kv_engine/executor/cb3_executorpool.cc:520 (ep-engine_ep_unit_tests+0x17b7ed2)
|
11:09:03 #5 CB3ExecutorPool::_registerTaskable(Taskable&) /home/couchbase/jenkins/workspace/kv_engine.threadsanitizer_master/kv_engine/executor/cb3_executorpool.cc:411 (ep-engine_ep_unit_tests+0x17b70d6)
|
11:09:03 #6 CB3ExecutorPool::registerTaskable(Taskable&) /home/couchbase/jenkins/workspace/kv_engine.threadsanitizer_master/kv_engine/executor/cb3_executorpool.cc:416 (ep-engine_ep_unit_tests+0x17b7246)
|
11:09:03 #7 KVBucket::KVBucket(EventuallyPersistentEngine&) /home/couchbase/jenkins/workspace/kv_engine.threadsanitizer_master/kv_engine/engines/ep/src/kv_bucket.cc:318 (ep-engine_ep_unit_tests+0x72d302)
|
11:09:03 #8 EPBucket::EPBucket(EventuallyPersistentEngine&) /home/couchbase/jenkins/workspace/kv_engine.threadsanitizer_master/kv_engine/engines/ep/src/ep_bucket.cc:244 (ep-engine_ep_unit_tests+0x7fd85e)
|
11:09:03 #9 MockEPBucket::MockEPBucket(EventuallyPersistentEngine&) /home/couchbase/jenkins/workspace/kv_engine.threadsanitizer_master/kv_engine/engines/ep/tests/mock/mock_ep_bucket.cc:25 (ep-engine_ep_unit_tests+0x985ace)
|
11:09:03 #10 testing::NiceMock<MockEPBucket>::NiceMock<SynchronousEPEngine&>(SynchronousEPEngine&) tlm/deps/googletest.exploded/include/gmock/gmock-nice-strict.h:158 (ep-engine_ep_unit_tests+0x97739e)
|
11:09:03 #11 std::_MakeUniq<testing::NiceMock<MockEPBucket> >::__single_object std::make_unique<testing::NiceMock<MockEPBucket>, SynchronousEPEngine&>(SynchronousEPEngine&) /opt/gcc-10.2.0/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../include/c++/10.2.0/bits/unique_ptr.h:962 (ep-engine_ep_unit_tests+0x975294)
|
11:09:03 #12 SynchronousEPEngine::public_makeMockBucket(Configuration&) /home/couchbase/jenkins/workspace/kv_engine.threadsanitizer_master/kv_engine/engines/ep/tests/mock/mock_synchronous_ep_engine.cc:175 (ep-engine_ep_unit_tests+0x97328b)
|
11:09:03 #13 SynchronousEPEngine::build(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) /home/couchbase/jenkins/workspace/kv_engine.threadsanitizer_master/kv_engine/engines/ep/tests/mock/mock_synchronous_ep_engine.cc:154 (ep-engine_ep_unit_tests+0x972f9d)
|
11:09:03 #14 ExecutorPoolEpEngineTest<TestExecutorPool>::SetUp() ../kv_engine/engines/ep/tests/module_tests/executorpool_test.cc:1426 (ep-engine_ep_unit_tests+0x145b614)
|
11:09:03 #15 void testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /home/couchbase/jenkins/workspace/cbdeps-platform-build-old/deps/packages/build/googletest/googletest-prefix/src/googletest/googletest/src/gtest.cc:2607 (ep-engine_ep_unit_tests+0x1815759)
|
11:09:03 #16 void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /home/couchbase/jenkins/workspace/cbdeps-platform-build-old/deps/packages/build/googletest/googletest-prefix/src/googletest/googletest/src/gtest.cc:2643 (ep-engine_ep_unit_tests+0x1815759)
|
11:09:03 #17 main ../kv_engine/engines/ep/tests/module_tests/ep_unit_tests_main.cc:172 (ep-engine_ep_unit_tests+0x11c5338)
|