Hi Sam, I stumbled upon what seems to be a leak at http://pulpito.ceph.com/loic-2015-01-29_15:41:06-rados-dumpling-backports---basic-multi/730305/ and the valgrind xml file is at http://tracker.ceph.com/attachments/download/1610/v.txt
<text>612 (584 direct, 28 indirect) bytes in 1 blocks are definitely lost
in loss record 268 of 287</text>
<fn>operator new(unsigned long)</fn>
<fn>ReplicatedPG::get_object_context(hobject_t const&, bool)</fn>
<line>4585</line>
<fn>ReplicatedPG::find_object_context(hobject_t const&,
ObjectContext**, bool, snapid_t*)</fn>
<line>4658</line>
<fn>ReplicatedPG::do_op(std::tr1::shared_ptr<OpRequest>)</fn>
<line>835</line>
<fn>PG::do_request(std::tr1::shared_ptr<OpRequest>,
ThreadPool::TPHandle&)</fn>
<line>1455</line>
<fn>OSD::dequeue_op(boost::intrusive_ptr<PG>,
std::tr1::shared_ptr<OpRequest>, ThreadPool::TPHandle&)</fn>
<line>7169</line>
<fn>OSD::OpWQ::_process(boost::intrusive_ptr<PG>,
ThreadPool::TPHandle&)</fn>
<line>7141</line>
<fn>ThreadPool::WorkQueueVal<std::pair<boost::intrusive_ptr<PG>,
std::tr1::shared_ptr<OpRequest> >, boost::intrusive_ptr<PG>
>::_void_process(void*, ThreadPool::TPHandle&)</fn>
<line>191</line>
<fn>ThreadPool::worker(ThreadPool::WorkThread*)</fn>
<line>128</line>
<fn>ThreadPool::WorkThread::entry()</fn>
<line>318</line>
<fn>start_thread</fn>
<line>312</line>
<fn>clone</fn>
<line>111</line>
A quick grep of get_object_context in redmine does not hit. Does it ring a bell
?
Cheers
dumpling backport inventory: http://tracker.ceph.com/issues/10560
ticket: http://tracker.ceph.com/issues/10697
--
Loïc Dachary, Artisan Logiciel Libre
signature.asc
Description: OpenPGP digital signature
