Project

General

Profile

Actions

Bug #64895

open

unittest_perf_counters_cache - valgrind failed

Added by Nitzan Mordechai about 2 months ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
Tests
Target version:
-
% Done:

0%

Source:
Tags:
low-hanging-fruit
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Component(RADOS):
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

running unit-test with valgraind:
ctest -R unittest_perf_counters_cache -T memcheck

==3232320== HEAP SUMMARY:
==3232320==     in use at exit: 8,599 bytes in 49 blocks
==3232320==   total heap usage: 41,607 allocs, 41,558 frees, 16,647,612 bytes allocated
==3232320== 
==3232320== 152 bytes in 1 blocks are definitely lost in loss record 30 of 39
==3232320==    at 0x4C37833: operator new(unsigned long) (vg_replace_malloc.c:417)
==3232320==    by 0x1427B6: setup_test_perf_counters_cache(ceph::common::CephContext*, unsigned long) (test_perf_counters_cache.cc:62)
==3232320==    by 0x1459AC: PerfCountersCache_TestLabelStrings_Test::TestBody() (test_perf_counters_cache.cc:917)
==3232320==    by 0x17A996: HandleSehExceptionsInMethodIfSupported<testing::Test, void> (gtest.cc:2605)
==3232320==    by 0x17A996: void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) (gtest.cc:2641)
==3232320==    by 0x16ED3D: Run (gtest.cc:2680)
==3232320==    by 0x16ED3D: testing::Test::Run() (gtest.cc:2670)
==3232320==    by 0x16EE94: Run (gtest.cc:2858)
==3232320==    by 0x16EE94: testing::TestInfo::Run() (gtest.cc:2831)
==3232320==    by 0x16F408: Run (gtest.cc:3012)
==3232320==    by 0x16F408: testing::TestSuite::Run() (gtest.cc:2991)
==3232320==    by 0x16FA2E: testing::internal::UnitTestImpl::RunAllTests() (gtest.cc:5723)
==3232320==    by 0x17AF06: HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> (gtest.cc:2605)
==3232320==    by 0x17AF06: bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) (gtest.cc:2641)
==3232320==    by 0x16EF5C: testing::UnitTest::Run() (gtest.cc:5306)
==3232320==    by 0x141D87: RUN_ALL_TESTS (gtest.h:2486)
==3232320==    by 0x141D87: main (test_perf_counters_cache.cc:23)
==3232320== 
==3232320== 492 (128 direct, 364 indirect) bytes in 1 blocks are definitely lost in loss record 34 of 39
==3232320==    at 0x4C37833: operator new(unsigned long) (vg_replace_malloc.c:417)
==3232320==    by 0x56CF491: ceph::common::intrusive_lru<ceph::common::intrusive_lru_config<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, ceph::perf_counters::PerfCountersCacheEntry, ceph::perf_counters::perf_counters_cache_item_to_key> >::get_or_create(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (intrusive_lru.h:190)
==3232320==    by 0x56CDF4E: ceph::perf_counters::PerfCountersCache::add(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (perf_counters_cache.cc:24)
==3232320==    by 0x56CE217: ceph::perf_counters::PerfCountersCache::inc(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int, unsigned long) (perf_counters_cache.cc:41)
==3232320==    by 0x144647: PerfCountersCache_TestLabeledCounters_Test::TestBody() (test_perf_counters_cache.cc:545)
==3232320==    by 0x17A996: HandleSehExceptionsInMethodIfSupported<testing::Test, void> (gtest.cc:2605)
==3232320==    by 0x17A996: void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) (gtest.cc:2641)
==3232320==    by 0x16ED3D: Run (gtest.cc:2680)
==3232320==    by 0x16ED3D: testing::Test::Run() (gtest.cc:2670)
==3232320==    by 0x16EE94: Run (gtest.cc:2858)
==3232320==    by 0x16EE94: testing::TestInfo::Run() (gtest.cc:2831)
==3232320==    by 0x16F408: Run (gtest.cc:3012)
==3232320==    by 0x16F408: testing::TestSuite::Run() (gtest.cc:2991)
==3232320==    by 0x16FA2E: testing::internal::UnitTestImpl::RunAllTests() (gtest.cc:5723)
==3232320==    by 0x17AF06: HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> (gtest.cc:2605)
==3232320==    by 0x17AF06: bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) (gtest.cc:2641)
==3232320==    by 0x16EF5C: testing::UnitTest::Run() (gtest.cc:5306)

No data to display

Actions

Also available in: Atom PDF