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

Undefined Sanitizer: kv_engine/engines/ep/src/vb_count_visitor.h:62:27: runtime error: 1.84467e+21 is outside the range of representable values of type 'unsigned long'

    XMLWordPrintable

Details

    • Triaged
    • 1
    • Unknown

    Description

      Seen when running ep-engine_ep_unit_tests.PersistentAndEphemeral/DcpStreamSyncReplTest:

      174/401 Test #171: ep-engine_ep_unit_tests.PersistentAndEphemeral/DcpStreamSyncReplTest ........................................Child aborted***Exception:   2.22 sec
       Note: Google Test filter = PersistentAndEphemeral/DcpStreamSyncReplTest.*
       [==========] Running 60 tests from 1 test suite.
       [----------] Global test environment set-up.
       [----------] 60 tests from PersistentAndEphemeral/DcpStreamSyncReplTest
       [ RUN      ] PersistentAndEphemeral/DcpStreamSyncReplTest.NoPendingWriteWithoutSyncReplica/persistentMagma
       [       OK ] PersistentAndEphemeral/DcpStreamSyncReplTest.NoPendingWriteWithoutSyncReplica/persistentMagma (116 ms)
       [ RUN      ] PersistentAndEphemeral/DcpStreamSyncReplTest.NoPendingWriteWithoutSyncReplica/persistent
       
       ../kv_engine/engines/ep/src/vb_count_visitor.h:62:27: runtime error: 1.84467e+21 is outside the range of representable values of type 'unsigned long'
           #0 0x200d1e0 in VBucketCountVisitor::getMemResidentPer() const /home/couchbase/jenkins/workspace/kv_engine.ASan-UBSan_master/build/../kv_engine/engines/ep/src/vb_count_visitor.h:62:27
           #1 0x25eaf15 in KVBucket::getAggregatedVBucketStats(BucketStatCollector const&) /home/couchbase/jenkins/workspace/kv_engine.ASan-UBSan_master/build/../kv_engine/engines/ep/src/kv_bucket.cc:1191:39
           #2 0x24126b5 in EventuallyPersistentEngine::doEngineStats(BucketStatCollector const&) /home/couchbase/jenkins/workspace/kv_engine.ASan-UBSan_master/build/../kv_engine/engines/ep/src/ep_engine.cc:2918:15
           #3 0x240b2e6 in EventuallyPersistentEngine::getStats(void const*, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, std::function<void (std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, gsl::not_null<void const*>)> const&) /home/couchbase/jenkins/workspace/kv_engine.ASan-UBSan_master/build/../kv_engine/engines/ep/src/ep_engine.cc:4611:16
           #4 0x25e9ac1 in KVBucket::snapshotStats() /home/couchbase/jenkins/workspace/kv_engine.ASan-UBSan_master/build/../kv_engine/engines/ep/src/kv_bucket.cc:1162:22
           #5 0x26c1934 in StatSnap::run() /home/couchbase/jenkins/workspace/kv_engine.ASan-UBSan_master/build/../kv_engine/engines/ep/src/tasks.cc:144:28
           #6 0x257d45f in GlobalTask::execute() /home/couchbase/jenkins/workspace/kv_engine.ASan-UBSan_master/build/../kv_engine/engines/ep/src/globaltask.cc:76:16
           #7 0x2558663 in FollyExecutorPool::TaskProxy::scheduleViaCPUPool()::'lambda'()::operator()() const /home/couchbase/jenkins/workspace/kv_engine.ASan-UBSan_master/build/../kv_engine/engines/ep/src/folly_executorpool.cc:195:40
           #8 0x44ea495 in folly::detail::function::FunctionTraits<void ()>::operator()() /home/couchbase/jenkins/workspace/cbdeps-platform-build-old/deps/packages/build/folly/folly-prefix/src/folly/folly/Function.h:416
           #9 0x44ea495 in folly::ThreadPoolExecutor::runTask(std::shared_ptr<folly::ThreadPoolExecutor::Thread> const&, folly::ThreadPoolExecutor::Task&&) /home/couchbase/jenkins/workspace/cbdeps-platform-build-old/deps/packages/build/folly/folly-prefix/src/folly/folly/executors/ThreadPoolExecutor.cpp:98
           #10 0x44d2a49 in folly::CPUThreadPoolExecutor::threadRun(std::shared_ptr<folly::ThreadPoolExecutor::Thread>) /home/couchbase/jenkins/workspace/cbdeps-platform-build-old/deps/packages/build/folly/folly-prefix/src/folly/folly/executors/CPUThreadPoolExecutor.cpp:265
           #11 0x44ed5b8 in void std::__invoke_impl<void, void (folly::ThreadPoolExecutor::*&)(std::shared_ptr<folly::ThreadPoolExecutor::Thread>), folly::ThreadPoolExecutor*&, std::shared_ptr<folly::ThreadPoolExecutor::Thread>&>(std::__invoke_memfun_deref, void (folly::ThreadPoolExecutor::*&)(std::shared_ptr<folly::ThreadPoolExecutor::Thread>), folly::ThreadPoolExecutor*&, std::shared_ptr<folly::ThreadPoolExecutor::Thread>&) /usr/local/include/c++/7.3.0/bits/invoke.h:73
           #12 0x44ed5b8 in std::__invoke_result<void (folly::ThreadPoolExecutor::*&)(std::shared_ptr<folly::ThreadPoolExecutor::Thread>), folly::ThreadPoolExecutor*&, std::shared_ptr<folly::ThreadPoolExecutor::Thread>&>::type std::__invoke<void (folly::ThreadPoolExecutor::*&)(std::shared_ptr<folly::ThreadPoolExecutor::Thread>), folly::ThreadPoolExecutor*&, std::shared_ptr<folly::ThreadPoolExecutor::Thread>&>(void (folly::ThreadPoolExecutor::*&)(std::shared_ptr<folly::ThreadPoolExecutor::Thread>), folly::ThreadPoolExecutor*&, std::shared_ptr<folly::ThreadPoolExecutor::Thread>&) /usr/local/include/c++/7.3.0/bits/invoke.h:95
           #13 0x44ed5b8 in void std::_Bind<void (folly::ThreadPoolExecutor::* (folly::ThreadPoolExecutor*, std::shared_ptr<folly::ThreadPoolExecutor::Thread>))(std::shared_ptr<folly::ThreadPoolExecutor::Thread>)>::__call<void, 0ul, 1ul>(std::tuple<>&&, std::_Index_tuple<0ul, 1ul>) /usr/local/include/c++/7.3.0/functional:467
           #14 0x44ed5b8 in void std::_Bind<void (folly::ThreadPoolExecutor::* (folly::ThreadPoolExecutor*, std::shared_ptr<folly::ThreadPoolExecutor::Thread>))(std::shared_ptr<folly::ThreadPoolExecutor::Thread>)>::operator()<void>() /usr/local/include/c++/7.3.0/functional:551
           #15 0x44ed5b8 in void folly::detail::function::FunctionTraits<void ()>::callBig<std::_Bind<void (folly::ThreadPoolExecutor::* (folly::ThreadPoolExecutor*, std::shared_ptr<folly::ThreadPoolExecutor::Thread>))(std::shared_ptr<folly::ThreadPoolExecutor::Thread>)> >(folly::detail::function::Data&) /home/couchbase/jenkins/workspace/cbdeps-platform-build-old/deps/packages/build/folly/folly-prefix/src/folly/folly/Function.h:401
           #16 0x254b90e in CBRegisteredThreadFactory::newThread(folly::Function<void ()>&&)::'lambda'()::operator()() /home/couchbase/jenkins/workspace/kv_engine.ASan-UBSan_master/build/../kv_engine/engines/ep/src/folly_executorpool.cc:54:13
           #17 0x2551665 in folly::PriorityThreadFactory::newThread(folly::Function<void ()>&&)::'lambda'()::operator()() /home/couchbase/jenkins/workspace/kv_engine.ASan-UBSan_master/build/tlm/deps/folly.exploded/include/folly/executors/thread_factory/PriorityThreadFactory.h:54:7
           #18 0x25504d7 in folly::NamedThreadFactory::newThread(folly::Function<void ()>&&)::'lambda'()::operator()() /home/couchbase/jenkins/workspace/kv_engine.ASan-UBSan_master/build/tlm/deps/folly.exploded/include/folly/executors/thread_factory/NamedThreadFactory.h:40:11
           #19 0x7fa56404cd3e in execute_native_thread_routine /tmp/deploy/objdir/../gcc-7.3.0/libstdc++-v3/src/c++11/thread.cc:83
           #20 0x7fa563d736da in start_thread (/lib/x86_64-linux-gnu/libpthread.so.0+0x76da)
           #21 0x7fa56367d71e in clone /build/glibc-S7xCS9/glibc-2.27/misc/../sysdeps/unix/sysv/linux/x86_64/clone.S:95
       
       SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior ../kv_engine/engines/ep/src/vb_count_visitor.h:62:27 in 
      

      Attachments

        Issue Links

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

          Activity

            People

              richard.demellow Richard deMellow
              trond Trond Norbye
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes

                  PagerDuty