Project

General

Profile

Actions

Bug #15060

closed

client: Leak_StillReachable from boost::detail::get_once_per_thread_epoch()

Added by John Spray about 8 years ago. Updated almost 8 years ago.

Status:
Duplicate
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
% Done:

0%

Source:
other
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Component(FS):
Client
Labels (FS):
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

http://pulpito.ceph.com/teuthology-2016-03-09_14:03:10-fs-jewel---basic-smithi/49376/

<error>
  <unique>0xd</unique>
  <tid>1</tid>
  <kind>Leak_StillReachable</kind>
  <xwhat>
    <text>8 bytes in 1 blocks are still reachable in loss record 13 of 66</text>
    <leakedbytes>8</leakedbytes>
    <leakedblocks>1</leakedblocks>
  </xwhat>
  <stack>
    <frame>
      <ip>0xA570BFD</ip>
      <obj>/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
      <fn>malloc</fn>
    </frame>
    <frame>
      <ip>0xA9CA7F9</ip>
      <obj>/usr/lib64/libboost_thread-mt.so.1.53.0</obj>
      <fn>boost::detail::get_once_per_thread_epoch()</fn>
    </frame>
    <frame>
      <ip>0x4D7497</ip>
      <obj>/usr/bin/ceph-fuse</obj>
      <fn>void boost::call_once&lt;void (*)()&gt;(boost::once_flag&amp;, void (*)())</fn>
    </frame>
    <frame>
      <ip>0xA9C4C16</ip>
      <obj>/usr/lib64/libboost_thread-mt.so.1.53.0</obj>
      <fn>boost::detail::get_current_thread_data()</fn>
    </frame>
    <frame>
      <ip>0xA9C4C38</ip>
      <obj>/usr/lib64/libboost_thread-mt.so.1.53.0</obj>
      <fn>boost::this_thread::interruption_enabled()</fn>
    </frame>
    <frame>
      <ip>0xA9C4C68</ip>
      <obj>/usr/lib64/libboost_thread-mt.so.1.53.0</obj>
      <fn>boost::this_thread::disable_interruption::disable_interruption()</fn>
    </frame>
    <frame>
      <ip>0x3889EE</ip>
      <obj>/usr/bin/ceph-fuse</obj>
      <fn>boost::shared_mutex::lock()</fn>
    </frame>
    <frame>
      <ip>0x363FCF</ip>
      <obj>/usr/bin/ceph-fuse</obj>
      <fn>Objecter::update_crush_location()</fn>
    </frame>
    <frame>
      <ip>0x36463E</ip>
      <obj>/usr/bin/ceph-fuse</obj>
      <fn>Objecter::init()</fn>
    </frame>
    <frame>
      <ip>0x2B3F1A</ip>
      <obj>/usr/bin/ceph-fuse</obj>
      <fn>Client::init()</fn>
    </frame>
    <frame>
      <ip>0x294E63</ip>
      <obj>/usr/bin/ceph-fuse</obj>
      <fn>main</fn>
    </frame>
  </stack>
</error>

Given the context I imagine this is something we want to whitelist

Actions #1

Updated by Greg Farnum about 8 years ago

  • Status changed from New to Duplicate

http://tracker.ceph.com/issues/14794, which got fixed yesterday.

Actions #2

Updated by Greg Farnum almost 8 years ago

  • Component(FS) Client added
Actions

Also available in: Atom PDF