hi woochun, 

there are memory leaks from cscclusterontrackcreator::createrio_ontrack 
https://svnweb.cern.ch/trac/atlasoff/browser/muonspectrometer/muonreconstruction/muonrio_ontrackcreators/muonclusterontrackcreator/tags/muonclusterontrackcreator-03-02-14/src/cscclusterontrackcreator.cxx#l170
in 16.6.x.y-val rel_1. 
https://atlasrtt.cern.ch/get/rtt/rel_1/16.6.x-val/build/i686-slc5-gcc43-opt/atlasproduction/recjobtransformtests/data_7tev_memleak
https://atlasrtt.cern.ch/rtt/rel_1/16.6.x-val/build/i686-slc5-gcc43-opt/offline/recjobtransformtests/data_7tev_memleak/rawtoesd.l
+verbatim+
12 leaks (total 288 bytes), originating in:
muon::cscclusterontrackcreator::createrio_ontrack(trk::preprawdata const&amp;, hepgeom::point3d&lt;double&gt; const&amp;, hepgeom::vector3d&lt;double&gt; const&amp;) const (24 bytes)
   0x74496810 muon::cscclusterontrackcreator::createrio_ontrack(trk::preprawdata const&amp;, hepgeom::point3d&lt;double&gt; const&amp;, hepgeom::vector3d&lt;double&gt; const&amp;) const
   0x74590b72 csc4dsegmentmaker::find(hepgeom::point3d&lt;double&gt; const&amp;, hepgeom::vector3d&lt;double&gt; const&amp;, std::vector&lt;muon::mdtdriftcircleontrack const*, std::allocator&lt;muon::mdtdriftcircleontrack const*&gt; &gt; const&amp;, std::vector&lt;muon::muonclusterontrack const*, std::allocator&lt;muon::muonclusterontrack const*&gt; &gt; const&amp;, bool, double)
   0x7458e66c csc4dsegmentmaker::find(trk::trackroad const&amp;, std::vector&lt;std::vector&lt;muon::mdtdriftcircleontrack const*, std::allocator&lt;muon::mdtdriftcircleontrack const*&gt; &gt;, std::allocator&lt;std::vector&lt;muon::mdtdriftcircleontrack const*, std::allocator&lt;muon::mdtdriftcircleontrack const*&gt; &gt; &gt; &gt; const&amp;, std::vector&lt;std::vector&lt;muon::muonclusterontrack const*, std::allocator&lt;muon::muonclusterontrack const*&gt; &gt;, std::allocator&lt;std::vector&lt;muon::muonclusterontrack const*, std::allocator&lt;muon::muonclusterontrack const*&gt; &gt; &gt; &gt; const&amp;, bool, double)
   0x76954f62 mugirlns::csc::buildsegments(mugirlns::candidate*, std::vector&lt;mugirlns::chamber*, std::allocator&lt;mugirlns::chamber*&gt; &gt;&amp;, double)
   0x7696b222 mugirlns::candidate::buildsegments(mugirlns::technologytype, mugirlns::distancetype, mugirlns::regiontype, mugirlns::technologytype)
   0x769a3db7 mugirlns::candidatetool::fill(int, rec::trackparticle const*, bool)
   0x69077635 mugirl::execute()
   0x5a35651d algorithm::sysexecute()
   0x65bd3c0b athsequencer::execute()

12 leaks (total 96 bytes), originating in:
clhep::hepvector::hepvector(int) (8 bytes)
   0x5ae38137 clhep::hepvector::hepvector(int)
   0x5ae8d0f3 trk::localparameters::localparameters(std::pair&lt;double, trk::paramdefs&gt; const&amp;)
   0x74496828 muon::cscclusterontrackcreator::createrio_ontrack(trk::preprawdata const&amp;, hepgeom::point3d&lt;double&gt; const&amp;, hepgeom::vector3d&lt;double&gt; const&amp;) const
   0x74590b72 csc4dsegmentmaker::find(hepgeom::point3d&lt;double&gt; const&amp;, hepgeom::vector3d&lt;double&gt; const&amp;, std::vector&lt;muon::mdtdriftcircleontrack const*, std::allocator&lt;muon::mdtdriftcircleontrack const*&gt; &gt; const&amp;, std::vector&lt;muon::muonclusterontrack const*, std::allocator&lt;muon::muonclusterontrack const*&gt; &gt; const&amp;, bool, double)
   0x7458e66c csc4dsegmentmaker::find(trk::trackroad const&amp;, std::vector&lt;std::vector&lt;muon::mdtdriftcircleontrack const*, std::allocator&lt;muon::mdtdriftcircleontrack const*&gt; &gt;, std::allocator&lt;std::vector&lt;muon::mdtdriftcircleontrack const*, std::allocator&lt;muon::mdtdriftcircleontrack const*&gt; &gt; &gt; &gt; const&amp;, std::vector&lt;std::vector&lt;muon::muonclusterontrack const*, std::allocator&lt;muon::muonclusterontrack const*&gt; &gt;, std::allocator&lt;std::vector&lt;muon::muonclusterontrack const*, std::allocator&lt;muon::muonclusterontrack const*&gt; &gt; &gt; &gt; const&amp;, bool, double)
   0x76954f62 mugirlns::csc::buildsegments(mugirlns::candidate*, std::vector&lt;mugirlns::chamber*, std::allocator&lt;mugirlns::chamber*&gt; &gt;&amp;, double)
   0x7696b222 mugirlns::candidate::buildsegments(mugirlns::technologytype, mugirlns::distancetype, mugirlns::regiontype, mugirlns::technologytype)
   0x769a3db7 mugirlns::candidatetool::fill(int, rec::trackparticle const*, bool)
   0x69077635 mugirl::execute()

7 leaks (total 84 bytes), originating in:
muon::cscclusterontrackcreator::createrio_ontrack(trk::preprawdata const&amp;, hepgeom::point3d&lt;double&gt; const&amp;, hepgeom::vector3d&lt;double&gt; const&amp;) const (12 bytes)
   0x744965e5 muon::cscclusterontrackcreator::createrio_ontrack(trk::preprawdata const&amp;, hepgeom::point3d&lt;double&gt; const&amp;, hepgeom::vector3d&lt;double&gt; const&amp;) const
   0x74590b72 csc4dsegmentmaker::find(hepgeom::point3d&lt;double&gt; const&amp;, hepgeom::vector3d&lt;double&gt; const&amp;, std::vector&lt;muon::mdtdriftcircleontrack const*, std::allocator&lt;muon::mdtdriftcircleontrack const*&gt; &gt; const&amp;, std::vector&lt;muon::muonclusterontrack const*, std::allocator&lt;muon::muonclusterontrack const*&gt; &gt; const&amp;, bool, double)
   0x7458e66c csc4dsegmentmaker::find(trk::trackroad const&amp;, std::vector&lt;std::vector&lt;muon::mdtdriftcircleontrack const*, std::allocator&lt;muon::mdtdriftcircleontrack const*&gt; &gt;, std::allocator&lt;std::vector&lt;muon::mdtdriftcircleontrack const*, std::allocator&lt;muon::mdtdriftcircleontrack const*&gt; &gt; &gt; &gt; const&amp;, std::vector&lt;std::vector&lt;muon::muonclusterontrack const*, std::allocator&lt;muon::muonclusterontrack const*&gt; &gt;, std::allocator&lt;std::vector&lt;muon::muonclusterontrack const*, std::allocator&lt;muon::muonclusterontrack const*&gt; &gt; &gt; &gt; const&amp;, bool, double)
   0x76954f62 mugirlns::csc::buildsegments(mugirlns::candidate*, std::vector&lt;mugirlns::chamber*, std::allocator&lt;mugirlns::chamber*&gt; &gt;&amp;, double)
   0x7696b222 mugirlns::candidate::buildsegments(mugirlns::technologytype, mugirlns::distancetype, mugirlns::regiontype, mugirlns::technologytype)
   0x769a3db7 mugirlns::candidatetool::fill(int, rec::trackparticle const*, bool)
   0x69077635 mugirl::execute()
   0x5a35651d algorithm::sysexecute()
   0x65bd3c0b athsequencer::execute()

7 leaks (total 56 bytes), originating in:
clhep::hepsymmatrix::hepsymmatrix(clhep::hepsymmatrix const&amp;) (8 bytes)
   0x5ae3008d clhep::hepsymmatrix::hepsymmatrix(clhep::hepsymmatrix const&amp;)
   0x7163b74d trk::rio_ontrackerrorscalingtool::createscaledcsccovariance(trk::covariancematrix const&amp;, trk::paramdefs) const
   0x744965be muon::cscclusterontrackcreator::createrio_ontrack(trk::preprawdata const&amp;, hepgeom::point3d&lt;double&gt; const&amp;, hepgeom::vector3d&lt;double&gt; const&amp;) const
   0x74590b72 csc4dsegmentmaker::find(hepgeom::point3d&lt;double&gt; const&amp;, hepgeom::vector3d&lt;double&gt; const&amp;, std::vector&lt;muon::mdtdriftcircleontrack const*, std::allocator&lt;muon::mdtdriftcircleontrack const*&gt; &gt; const&amp;, std::vector&lt;muon::muonclusterontrack const*, std::allocator&lt;muon::muonclusterontrack const*&gt; &gt; const&amp;, bool, double)
   0x7458e66c csc4dsegmentmaker::find(trk::trackroad const&amp;, std::vector&lt;std::vector&lt;muon::mdtdriftcircleontrack const*, std::allocator&lt;muon::mdtdriftcircleontrack const*&gt; &gt;, std::allocator&lt;std::vector&lt;muon::mdtdriftcircleontrack const*, std::allocator&lt;muon::mdtdriftcircleontrack const*&gt; &gt; &gt; &gt; const&amp;, std::vector&lt;std::vector&lt;muon::muonclusterontrack const*, std::allocator&lt;muon::muonclusterontrack const*&gt; &gt;, std::allocator&lt;std::vector&lt;muon::muonclusterontrack const*, std::allocator&lt;muon::muonclusterontrack const*&gt; &gt; &gt; &gt; const&amp;, bool, double)
   0x76954f62 mugirlns::csc::buildsegments(mugirlns::candidate*, std::vector&lt;mugirlns::chamber*, std::allocator&lt;mugirlns::chamber*&gt; &gt;&amp;, double)
   0x7696b222 mugirlns::candidate::buildsegments(mugirlns::technologytype, mugirlns::distancetype, mugirlns::regiontype, mugirlns::technologytype)
   0x769a3db7 mugirlns::candidatetool::fill(int, rec::trackparticle const*, bool)
   0x69077635 mugirl::execute()
-verbatim-
and so on. 

can you have a look? 

the job can be reproduced by 
+verbatim+
reco_trf.py inputbsfile=/afs/cern.ch/atlas/project/rig/data/data10_7tev.00152166.physics_minbias.merge.raw._lb0206._0001.1 maxevents=300 autoconfiguration=everything outputesdfile=myesd.pool.root outputmuoncalibntup=muoncalib.root outputpixelcalibntup=trkvalidntup.root hist=mymergedmonitoring.root outputtagfile=mytag.root --athenaopts=--leak-check-execute 
-verbatim-

thanks in advance, 
susumu 