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 169
    • Merge requests 169
  • 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
  • !57793

FPE handling in CA-based jobs

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Walter Lampl requested to merge wlampl/athena:CAFPECheck into master Oct 24, 2022
  • Overview 56
  • Commits 7
  • Pipelines 7
  • Changes 17

With this MR, a new flag Exec.FPE controls how Floating Point Exceptions are handled in ComponentAccumulator based jobs. A value of -1 is the equivalent of the old-style flag "rec.doFloatingPointException=True", eg the job will be aborted with a core-dump on the first FPE. A value of 0 (default) will set up the FPEAuditor to print a one-line WARNING on each FPE, like the standard behavior with RecExCommon. A value greater then 0 will set the property FPEAuditor.NStacktracesOnFPE to this value, eg stack-traces will be printed for that many FPEs.

While working on this, I realized that Auditors were no properly handled by the ComponentAccumulator. The first commit fixes this issue.

Edited Oct 26, 2022 by Walter Lampl
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: CAFPECheck