Valgrind picked this up:
<kind>UninitCondition</kind>
<what>Conditional jump or move depends on uninitialised value(s)</what>
<stack>
<frame>
<ip>0x5145B8</ip>
<obj>/usr/bin/radosgw</obj>
<fn>RGWObjManifest::obj_iterator::seek(unsigned long)</fn>
<dir>/srv/autobuild-ceph/gitbuilder.git/build/out~/
ceph-0.82-354-g62027ec/src/rgw</dir>
<file>rgw_rados.cc</file>
<line>562</line>
</frame>
<frame>
<ip>0x5672A4</ip>
<obj>/usr/bin/radosgw</obj>
<fn>list_multipart_parts(RGWRados*, req_state*, std::string const&, std::string&, int, int, std::map<unsigned int, RGWUploadPartInfo, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, RGWUploadPartInfo> > >&, int*, bool*, bool)</fn>
<dir>/srv/autobuild-ceph/gitbuilder.git/build/out~/
ceph-0.82-354-g62027ec/src/rgw</dir>
<file>rgw_rados.h</file>
<line>217</line>
</frame>
<frame>
<ip>0x5688EE</ip>
<obj>/usr/bin/radosgw</obj>
<fn>RGWListMultipart::execute()</fn>
<dir>/srv/autobuild-ceph/gitbuilder.git/build/out~/
ceph-0.82-354-g62027ec/src/rgw</dir>
<file>rgw_op.cc</file>
<line>2956</line>
</frame>
...
Fixes: #8699
Backport: firefly
Signed-off-by: Sage Weil <sage@inktank.com>
(cherry picked from commit
e0d3b78b6af523ae77b0cee385cd40f67f7a0ab6)