Uploaded image for project: 'Couchbase Server'
  1. Couchbase Server
  2. MB-42964

executorpool.cc:43:53: runtime error: member call on null pointer of type 'EventuallyPersistentEngine'

    XMLWordPrintable

Details

    • Triaged
    • 1
    • Unknown
    • KV-Engine Sprint 2021 June

    Description

      As seen during CV for http://review.couchbase.org/c/kv_engine/+/140915:

      Note: Google Test filter = ExecutorPoolEpEngineTest/1.*
       [==========] Running 2 tests from 1 test suite.
       [----------] Global test environment set-up.
       [----------] 2 tests from ExecutorPoolEpEngineTest/1, where TypeParam = FollyExecutorPool
       [ RUN      ] ExecutorPoolEpEngineTest/1.cancel_can_schedule
       ../kv_engine/engines/ep/src/executorpool.cc:43:53: runtime error: member call on null pointer of type 'EventuallyPersistentEngine'
           #0 0x2481e7e in ExecutorPool::get() /home/couchbase/jenkins/workspace/kv_engine.ASan-UBSan_master/build/../kv_engine/engines/ep/src/executorpool.cc:43:53
           #1 0x20c2cda in ConnNotifier::stop() /home/couchbase/jenkins/workspace/kv_engine.ASan-UBSan_master/build/../kv_engine/engines/ep/src/conn_notifier.cc:77:5
           #2 0x20cda5f in ConnMap::~ConnMap() /home/couchbase/jenkins/workspace/kv_engine.ASan-UBSan_master/build/../kv_engine/engines/ep/src/connmap.cc:123:19
           #3 0x2972012 in MockDcpConnMap::~MockDcpConnMap() /home/couchbase/jenkins/workspace/kv_engine.ASan-UBSan_master/build/../kv_engine/engines/ep/tests/mock/mock_dcp_conn_map.h:27:7
           #4 0x23d332b in std::unique_ptr<DcpConnMap, std::default_delete<DcpConnMap> >::~unique_ptr() /usr/bin/../lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/unique_ptr.h:263:4
           #5 0x23c86b9 in EventuallyPersistentEngine::~EventuallyPersistentEngine() /home/couchbase/jenkins/workspace/kv_engine.ASan-UBSan_master/build/../kv_engine/engines/ep/src/ep_engine.cc:6560:1
           #6 0x29d3922 in SynchronousEPEngine::~SynchronousEPEngine() /home/couchbase/jenkins/workspace/kv_engine.ASan-UBSan_master/build/../kv_engine/engines/ep/tests/mock/mock_synchronous_ep_engine.h:43:7
           #7 0x29d208f in SynchronousEPEngineDeleter::operator()(SynchronousEPEngine*) /home/couchbase/jenkins/workspace/kv_engine.ASan-UBSan_master/build/../kv_engine/engines/ep/tests/mock/mock_synchronous_ep_engine.cc:141:5
           #8 0x29d359b in std::unique_ptr<SynchronousEPEngine, SynchronousEPEngineDeleter>::~unique_ptr() /usr/bin/../lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/unique_ptr.h:263:4
           #9 0x29d1b1d in SynchronousEPEngine::build(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) /home/couchbase/jenkins/workspace/kv_engine.ASan-UBSan_master/build/../kv_engine/engines/ep/tests/mock/mock_synchronous_ep_engine.cc:137:1
           #10 0x3c0e88c in ExecutorPoolEpEngineTest<FollyExecutorPool>::SetUp() /home/couchbase/jenkins/workspace/kv_engine.ASan-UBSan_master/build/../kv_engine/engines/ep/tests/module_tests/executorpool_test.cc:1075:14
           #11 0x41be54e in void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /home/couchbase/jenkins/workspace/kv_engine.ASan-UBSan_master/build/../third_party/googletest/googletest/src/gtest.cc:2469:14
           #12 0x4181f49 in testing::Test::Run() /home/couchbase/jenkins/workspace/kv_engine.ASan-UBSan_master/build/../third_party/googletest/googletest/src/gtest.cc:2503:3
           #13 0x41839e9 in testing::TestInfo::Run() /home/couchbase/jenkins/workspace/kv_engine.ASan-UBSan_master/build/../third_party/googletest/googletest/src/gtest.cc:2684:11
           #14 0x4184d66 in testing::TestSuite::Run() /home/couchbase/jenkins/workspace/kv_engine.ASan-UBSan_master/build/../third_party/googletest/googletest/src/gtest.cc:2816:28
           #15 0x419da0b in testing::internal::UnitTestImpl::RunAllTests() /home/couchbase/jenkins/workspace/kv_engine.ASan-UBSan_master/build/../third_party/googletest/googletest/src/gtest.cc:5338:44
           #16 0x41c36cf in bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/couchbase/jenkins/workspace/kv_engine.ASan-UBSan_master/build/../third_party/googletest/googletest/src/gtest.cc:2469:14
           #17 0x419cbce in testing::UnitTest::Run() /home/couchbase/jenkins/workspace/kv_engine.ASan-UBSan_master/build/../third_party/googletest/googletest/src/gtest.cc:4925:10
           #18 0x3691c78 in main /home/couchbase/jenkins/workspace/kv_engine.ASan-UBSan_master/build/../kv_engine/engines/ep/tests/module_tests/ep_unit_tests_main.cc:175:16
           #19 0x7efdad8afbf6 in __libc_start_main /build/glibc-S7xCS9/glibc-2.27/csu/../csu/libc-start.c:310
           #20 0x1ec8af9 in _start (/home/couchbase/jenkins/workspace/kv_engine.ASan-UBSan_master/build/kv_engine/ep-engine_ep_unit_tests+0x1ec8af9)
       
       SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior ../kv_engine/engines/ep/src/executorpool.cc:43:53 in 
      

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            owend Daniel Owen
            drigby Dave Rigby (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes

                PagerDuty