Actions
Bug #49501
closedvalgrind MismatchedFree warnings
% Done:
0%
Source:
Tags:
valgrind
Backport:
pacific
Regression:
No
Severity:
3 - minor
Reviewed:
Description
probably related to tcmalloc?
<error> <unique>0xeef7eb</unique> <tid>1</tid> <kind>MismatchedFree</kind> <what>Mismatched free() / delete / delete []</what> <stack> <frame> <ip>0x4C32EA0</ip> <obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj> <fn>operator delete[](void*, unsigned long)</fn> <dir>/builddir/build/BUILD/valgrind-3.16.0/coregrind/m_replacemalloc</dir> <file>vg_replace_malloc.c</file> <line>660</line> </frame> <frame> <ip>0x5FBEB86</ip> <obj>/usr/lib64/librados.so.2.0.0</obj> </frame> <frame> <ip>0x5FBEF2C</ip> <obj>/usr/lib64/librados.so.2.0.0</obj> </frame> <frame> <ip>0x5F7F7C5</ip> <obj>/usr/lib64/librados.so.2.0.0</obj> <fn>librados::v14_2_0::Rados::shutdown()</fn> </frame> <frame> <ip>0x5F7F7DC</ip> <obj>/usr/lib64/librados.so.2.0.0</obj> <fn>librados::v14_2_0::Rados::~Rados()</fn> </frame> <frame> <ip>0x594603C</ip> <obj>/usr/lib64/libradosgw.so.2.0.0</obj> <fn>RGWSI_RADOS::~RGWSI_RADOS()</fn> </frame> <frame> <ip>0x549035E</ip> <obj>/usr/lib64/libradosgw.so.2.0.0</obj> <fn>RGWServices_Def::~RGWServices_Def()</fn> </frame> <frame> <ip>0x583410F</ip> <obj>/usr/lib64/libradosgw.so.2.0.0</obj> <fn>RGWRados::~RGWRados()</fn> </frame> <frame> <ip>0x583287E</ip> <obj>/usr/lib64/libradosgw.so.2.0.0</obj> <fn>RGWStoreManager::close_storage(rgw::sal::RGWRadosStore*)</fn> </frame> <frame> <ip>0x5438C07</ip> <obj>/usr/lib64/libradosgw.so.2.0.0</obj> <fn>radosgw_Main(int, char const**)</fn> </frame> <frame> <ip>0x11DD0872</ip> <obj>/usr/lib64/libc-2.28.so</obj> <fn>(below main)</fn> </frame> </stack> <auxwhat>Address 0x200b03b0 is 0 bytes inside a block of size 1,432 alloc'd</auxwhat> <stack> <frame> <ip>0x4C31800</ip> <obj>/usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so</obj> <fn>operator new(unsigned long, std::nothrow_t const&)</fn> <dir>/builddir/build/BUILD/valgrind-3.16.0/coregrind/m_replacemalloc</dir> <file>vg_replace_malloc.c</file> <line>385</line> </frame> <frame> <ip>0x5FBD489</ip> <obj>/usr/lib64/librados.so.2.0.0</obj> </frame> <frame> <ip>0x5946084</ip> <obj>/usr/lib64/libradosgw.so.2.0.0</obj> <fn>RGWSI_RADOS::do_start(optional_yield, DoutPrefixProvider const*)</fn> </frame> <frame> <ip>0x549045F</ip> <obj>/usr/lib64/libradosgw.so.2.0.0</obj> <fn>RGWServiceInstance::start(optional_yield, DoutPrefixProvider const*)</fn> </frame> <frame> <ip>0x5483797</ip> <obj>/usr/lib64/libradosgw.so.2.0.0</obj> <fn>RGWSI_Zone::do_start(optional_yield, DoutPrefixProvider const*)</fn> </frame> <frame> <ip>0x549045F</ip> <obj>/usr/lib64/libradosgw.so.2.0.0</obj> <fn>RGWServiceInstance::start(optional_yield, DoutPrefixProvider const*)</fn> </frame> <frame> <ip>0x593AD56</ip> <obj>/usr/lib64/libradosgw.so.2.0.0</obj> <fn>RGWSI_Notify::do_start(optional_yield, DoutPrefixProvider const*)</fn> </frame> <frame> <ip>0x549045F</ip> <obj>/usr/lib64/libradosgw.so.2.0.0</obj> <fn>RGWServiceInstance::start(optional_yield, DoutPrefixProvider const*)</fn> </frame> <frame> <ip>0x5491D07</ip> <obj>/usr/lib64/libradosgw.so.2.0.0</obj> <fn>RGWServices_Def::init(ceph::common::CephContext*, bool, bool, bool, optional_yield, DoutPrefixProvider const*)</fn> </frame> <frame> <ip>0x5494505</ip> <obj>/usr/lib64/libradosgw.so.2.0.0</obj> <fn>RGWServices::do_init(ceph::common::CephContext*, bool, bool, bool, optional_yield, DoutPrefixProvider const*)</fn> </frame> <frame> <ip>0x57385FA</ip> <obj>/usr/lib64/libradosgw.so.2.0.0</obj> <fn>RGWRados::init_svc(bool, DoutPrefixProvider const*)</fn> </frame> <frame> <ip>0x577A246</ip> <obj>/usr/lib64/libradosgw.so.2.0.0</obj> <fn>RGWRados::initialize(DoutPrefixProvider const*)</fn> </frame> <frame> <ip>0x58329AF</ip> <obj>/usr/lib64/libradosgw.so.2.0.0</obj> <fn>RGWStoreManager::init_storage_provider(DoutPrefixProvider const*, ceph::common::CephContext*, bool, bool, bool, bool, bool, bool)</fn> </frame> <frame> <ip>0x54362E6</ip> <obj>/usr/lib64/libradosgw.so.2.0.0</obj> <fn>radosgw_Main(int, char const**)</fn> </frame> <frame> <ip>0x11DD0872</ip> <obj>/usr/lib64/libc-2.28.so</obj> <fn>(below main)</fn> </frame> </stack> </error>
Updated by Casey Bodley about 3 years ago
- Status changed from New to Fix Under Review
- Assignee set to Casey Bodley
- Pull request ID set to 39794
Updated by Casey Bodley about 3 years ago
- Status changed from Fix Under Review to Pending Backport
Updated by Backport Bot about 3 years ago
- Copied to Backport #49585: pacific: valgrind MismatchedFree warnings added
Updated by Nathan Cutler about 3 years ago
- Status changed from Pending Backport to Resolved
While running with --resolve-parent, the script "backport-create-issue" noticed that all backports of this issue are in status "Resolved" or "Rejected".
Actions