Project

General

Profile

Actions

Backport #14799

closed

hammer: CentOS 7 tcmalloc::ThreadCache valgrind error libboost_thread-mt.so.1.53

Added by Loïc Dachary about 8 years ago. Updated over 7 years ago.

Status:
Resolved
Priority:
Urgent
Assignee:
Target version:
Release:
hammer
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

https://github.com/ceph/ceph/pull/10750

libboost_thread-mt.so.1.53 uses tcmalloc::ThreadCache which triggers a valgrind error. It should probably be suppressed.

http://pulpito.ceph.com/loic-2016-02-16_22:00:52-rados-hammer-backports---basic-multi/12565/

http://qa-proxy.ceph.com/teuthology/loic-2016-02-16_22:00:52-rados-hammer-backports---basic-multi/12565/remote/smithi011/log/valgrind/osd.0.log.gz

<error>
  <unique>0x1</unique>
  <tid>1</tid>
  <kind>SyscallParam</kind>
  <what>Syscall param msync(start) points to uninitialised byte(s)</what>
  <stack>
    <frame>
      <ip>0x609A8F0</ip>
      <obj>/usr/lib64/libpthread-2.17.so</obj>
      <fn>__msync_nocancel</fn>
    </frame>
    <frame>
      <ip>0x78B7F63</ip>
      <obj>/usr/lib64/libunwind.so.8.0.1</obj>
    </frame>
    <frame>
      <ip>0x78BAEAE</ip>
      <obj>/usr/lib64/libunwind.so.8.0.1</obj>
    </frame>
    <frame>
      <ip>0x78BC181</ip>
      <obj>/usr/lib64/libunwind.so.8.0.1</obj>
    </frame>
    <frame>
      <ip>0x78BC518</ip>
      <obj>/usr/lib64/libunwind.so.8.0.1</obj>
    </frame>
    <frame>
      <ip>0x78B8900</ip>
      <obj>/usr/lib64/libunwind.so.8.0.1</obj>
      <fn>_ULx86_64_step</fn>
    </frame>
    <frame>
      <ip>0x58E88CA</ip>
      <obj>/usr/lib64/libtcmalloc.so.4.2.6</obj>
    </frame>
    <frame>
      <ip>0x58E90BD</ip>
      <obj>/usr/lib64/libtcmalloc.so.4.2.6</obj>
      <fn>GetStackTrace(void**, int, int)</fn>
    </frame>
    <frame>
      <ip>0x58DA313</ip>
      <obj>/usr/lib64/libtcmalloc.so.4.2.6</obj>
      <fn>tcmalloc::PageHeap::GrowHeap(unsigned long)</fn>
    </frame>
    <frame>
      <ip>0x58DA632</ip>
      <obj>/usr/lib64/libtcmalloc.so.4.2.6</obj>
      <fn>tcmalloc::PageHeap::New(unsigned long)</fn>
    </frame>
    <frame>
      <ip>0x58D8F63</ip>
      <obj>/usr/lib64/libtcmalloc.so.4.2.6</obj>
      <fn>tcmalloc::CentralFreeList::Populate()</fn>
    </frame>
    <frame>
      <ip>0x58D9147</ip>
      <obj>/usr/lib64/libtcmalloc.so.4.2.6</obj>
      <fn>tcmalloc::CentralFreeList::FetchFromOneSpansSafe(int, void**, void**)</fn>
    </frame>
    <frame>
      <ip>0x58D91DC</ip>
      <obj>/usr/lib64/libtcmalloc.so.4.2.6</obj>
      <fn>tcmalloc::CentralFreeList::RemoveRange(void**, void**, int)</fn>
    </frame>
    <frame>
      <ip>0x58DC234</ip>
      <obj>/usr/lib64/libtcmalloc.so.4.2.6</obj>
      <fn>tcmalloc::ThreadCache::FetchFromCentralCache(unsigned long, unsigned long)</fn>
    </frame>
    <frame>
      <ip>0x58EC7AF</ip>
      <obj>/usr/lib64/libtcmalloc.so.4.2.6</obj>
      <fn>operator new(unsigned long)</fn>
    </frame>
    <frame>
      <ip>0x66C0A4D</ip>
      <obj>/usr/lib64/libboost_thread-mt.so.1.53.0</obj>
      <fn>boost::exception_ptr boost::exception_detail::get_static_exception_object&lt;boost::exception_detail::bad_alloc_&gt;()</fn>
    </frame>
    <frame>
      <ip>0x66BC829</ip>
      <obj>/usr/lib64/libboost_thread-mt.so.1.53.0</obj>
    </frame>
    <frame>
      <ip>0x400F3A2</ip>
      <obj>/usr/lib64/ld-2.17.so</obj>
      <fn>_dl_init</fn>
    </frame>
    <frame>
      <ip>0x4001469</ip>
      <obj>/usr/lib64/ld-2.17.so</obj>
    </frame>
    <frame>
      <ip>0x3</ip>
    </frame>
    <frame>
      <ip>0xFFF000CC2</ip>
    </frame>
    <frame>
      <ip>0xFFF000CCB</ip>
    </frame>
    <frame>
      <ip>0xFFF000CCE</ip>
    </frame>
    <frame>
      <ip>0xFFF000CD1</ip>
    </frame>
  </stack>
  <auxwhat>Address 0xfff000000 is on thread 1's stack</auxwhat>
</error>

Related issues 1 (0 open1 closed)

Related to Ceph - Bug #15117: hammer: CentOS 7 tcmalloc::ThreadCache valgrind errorDuplicate03/14/2016

Actions
Actions

Also available in: Atom PDF