Project

General

Profile

Actions

Bug #20079

closed

rgw jewel: valgrind failure in receive_header

Added by Abhishek Lekshmanan almost 7 years ago. Updated almost 7 years ago.

Status:
Closed
Priority:
Normal
Target version:
-
% Done:

0%

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

Description

failure when adding the headers to the out_headers map

<error>
  <unique>0xc9</unique>
  <tid>1</tid>
  <kind>Leak_DefinitelyLost</kind>
  <xwhat>
    <text>39,843,317 (23,376 direct, 39,819,941 indirect) bytes in 487 blocks are definitely lost in loss record 202 of 203</text>
    <leakedbytes>39843317</leakedbytes>
    <leakedblocks>487</leakedblocks>
  </xwhat>
  <stack>
    <frame>
      <ip>0x4C2B0E0</ip>
      <obj>/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
      <fn>operator new(unsigned long)</fn>
    </frame>
    <frame>
      <ip>0x125EB9</ip>
      <obj>/usr/bin/radosgw</obj>
      <fn>allocate</fn>
      <dir>/usr/include/c++/4.8/ext</dir>
      <file>new_allocator.h</file>
      <line>104</line>
    </frame>
    <frame>
      <ip>0x125EB9</ip>
      <obj>/usr/bin/radosgw</obj>
      <fn>_M_get_node</fn>
      <dir>/usr/include/c++/4.8/bits</dir>
      <file>stl_tree.h</file>
      <line>370</line>
    </frame>
    <frame>
      <ip>0x125EB9</ip>
      <obj>/usr/bin/radosgw</obj>
      <fn>_M_create_node&lt;const std::piecewise_construct_t&amp;, std::tuple&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;&amp;&amp;&gt;, std::tuple&lt;&gt; &gt;</fn>
      <dir>/usr/include/c++/4.8/bits</dir>
      <file>stl_tree.h</file>
      <line>403</line>
    </frame>
    <frame>
      <ip>0x125EB9</ip>
      <obj>/usr/bin/radosgw</obj>
      <fn>_M_emplace_hint_unique&lt;const std::piecewise_construct_t&amp;, std::tuple&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;&amp;&amp;&gt;, std::tuple&lt;&gt; &gt;</fn>
      <dir>/usr/include/c++/4.8/bits</dir>
      <file>stl_tree.h</file>
      <line>1669</line>
    </frame>
    <frame>
      <ip>0x125EB9</ip>
      <obj>/usr/bin/radosgw</obj>
      <fn>std::map&lt;std::string, std::string, std::less&lt;std::string&gt;, std::allocator&lt;std::pair&lt;std::string const, std::string&gt; &gt; &gt;::operator[](std::string&amp;&amp;)</fn>
      <dir>/usr/include/c++/4.8/bits</dir>
      <file>stl_map.h</file>
      <line>484</line>
    </frame>
    <frame>
      <ip>0x52B3C9B</ip>
      <obj>/usr/lib/librgw.so.2.0.0</obj>
      <fn>RGWRESTSimpleRequest::receive_header(void*, unsigned long)</fn>
      <dir>/build/ceph-10.2.7-312-g8a7442e/src/rgw</dir>
      <file>rgw_rest_client.cc</file>
      <line>85</line>
    </frame>
    <frame>
      <ip>0x51670A4</ip>
      <obj>/usr/lib/librgw.so.2.0.0</obj>
      <fn>receive_http_header(void*, unsigned long, unsigned long, void*)</fn>
      <dir>/build/ceph-10.2.7-312-g8a7442e/src/rgw</dir>
      <file>rgw_http_client.cc</file>
      <line>131</line>
    </frame>
    <frame>
      <ip>0xEA8C2D9</ip>
      <obj>/usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4.3.0</obj>
    </frame>
    <frame>
      <ip>0xEA8A9AC</ip>
      <obj>/usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4.3.0</obj>
    </frame>
    <frame>
      <ip>0xEAA0217</ip>
      <obj>/usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4.3.0</obj>
    </frame>
    <frame>
      <ip>0xEAA9ECB</ip>
      <obj>/usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4.3.0</obj>
    </frame>
    <frame>
      <ip>0xEAAA670</ip>
      <obj>/usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4.3.0</obj>
      <fn>curl_multi_perform</fn>
    </frame>
    <frame>
      <ip>0x5169FB9</ip>
      <obj>/usr/lib/librgw.so.2.0.0</obj>
      <fn>RGWHTTPManager::reqs_thread_entry()</fn>
      <dir>/build/ceph-10.2.7-312-g8a7442e/src/rgw</dir>
      <file>rgw_http_client.cc</file>
      <line>875</line>
    </frame>
    <frame>
      <ip>0x516A68C</ip>
      <obj>/usr/lib/librgw.so.2.0.0</obj>
      <fn>RGWHTTPManager::ReqsThread::entry()</fn>
      <dir>/build/ceph-10.2.7-312-g8a7442e/src/rgw</dir>
      <file>rgw_http_client.cc</file>
      <line>521</line>
    </frame>
    <frame>
      <ip>0xF0F2183</ip>
      <obj>/lib/x86_64-linux-gnu/libpthread-2.19.so</obj>
      <fn>start_thread</fn>
      <dir>/build/eglibc-oGUzwX/eglibc-2.19/nptl</dir>
      <file>pthread_create.c</file>
      <line>312</line>
    </frame>
    <frame>
      <ip>0xF91C37C</ip>
      <obj>/lib/x86_64-linux-gnu/libc-2.19.so</obj>
      <fn>clone</fn>
      <dir>/build/eglibc-oGUzwX/eglibc-2.19/misc/../sysdeps/unix/sysv/linux/x86_64</dir>
      <file>clone.S</file>
      <line>111</line>
    </frame>
  </stack>
</error>

Actions #1

Updated by Orit Wasserman almost 7 years ago

  • Assignee set to Abhishek Lekshmanan
Actions #3

Updated by Abhishek Lekshmanan almost 7 years ago

  • Status changed from New to Closed
Actions

Also available in: Atom PDF