Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • athena athena
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Jira
    • Jira
  • Merge requests 145
    • Merge requests 145
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Repository
  • Activity
  • Graph
  • Jobs
  • Commits
Collapse sidebar
  • atlasatlas
  • athenaathena
  • Merge requests
  • !58867

InDetAlignmentMonitoringRun3: Fix memory leak in IDAlignMonPVBiasesAlg

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Alaettin Serhan Mete requested to merge amete/athena:22.0-IDAlignMonPVBiasesAlg-LeakFix into 22.0 Nov 30, 2022
  • Overview 5
  • Commits 1
  • Pipelines 1
  • Changes 1

This should fix the following memory leaks that started showing up in the standard SPOT tests after !57668 (merged) is merged:

--------------------------------------------------
42,912 bytes in 596 blocks are definitely lost in loss record 97,689 of 99,659
  at 0x4033F11: operator new(unsigned long) (vg_replace_malloc.c:422)
  by 0xDE1F7FBB: Trk::TrackToVertexIPEstimator::calculate(Trk::ParametersBase<5, Trk::Charged> const*, xAOD::Vertex_v1 const&) const (TrackToVertexIPEstimator.cxx:166)
  by 0xDE1F85CA: Trk::TrackToVertexIPEstimator::estimate(Trk::ParametersBase<5, Trk::Charged> const*, Trk::ParametersBase<5, Trk::Charged> const*, xAOD::Vertex_v1 const*, bool) const (TrackToVertexIPEstimator.cxx:117)
  by 0xF6FCD721: IDAlignMonPVBiasesAlg::fillHistograms(EventContext const&) const (IDAlignMonPVBiasesAlg.cxx:112)
  by 0x381443F6: Gaudi::Algorithm::sysExecute(EventContext const&) (Algorithm.cpp:366)
--------------------------------------------------

--------------------------------------------------
315,936 bytes in 4,388 blocks are definitely lost in loss record 99,079 of 99,659
  at 0x4033F11: operator new(unsigned long) (vg_replace_malloc.c:422)
  by 0xDE1F7FBB: Trk::TrackToVertexIPEstimator::calculate(Trk::ParametersBase<5, Trk::Charged> const*, xAOD::Vertex_v1 const&) const (TrackToVertexIPEstimator.cxx:166)
  by 0xDE1F85CA: Trk::TrackToVertexIPEstimator::estimate(Trk::ParametersBase<5, Trk::Charged> const*, Trk::ParametersBase<5, Trk::Charged> const*, xAOD::Vertex_v1 const*, bool) const (TrackToVertexIPEstimator.cxx:117)
  by 0xF6FCD721: IDAlignMonPVBiasesAlg::fillHistograms(EventContext const&) const (IDAlignMonPVBiasesAlg.cxx:112)
  by 0x381443F6: Gaudi::Algorithm::sysExecute(EventContext const&) (Algorithm.cpp:366)
--------------------------------------------------
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: 22.0-IDAlignMonPVBiasesAlg-LeakFix