Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: FPE monitoring boost discovery, addr2line fallback #3747

Merged
merged 7 commits into from
Oct 17, 2024

Conversation

paulgessinger
Copy link
Member

This PR

  • Changes the way FPE monitoring configures boost::stacktrace: the fallback to addr2line is dropped as that doesn't work anyway
  • Change explicit -Werror in the CI to CMAKE_COMPILE_WARNING_AS_ERROR=ON
    • This is not applied in try_compile, which would otherwise cause false negatives because there are warnings we don't control.
  • Add a static method in FpeMonitor that returns if backtrace / symbolization support is on or not.
  • Make the sequencer fail early if it's configured to run the FPE monitor, has masks configured and symbolization is not supported.

@paulgessinger paulgessinger added this to the v37.1.0 milestone Oct 17, 2024
@github-actions github-actions bot added Component - Examples Affects the Examples module Component - Plugins Affects one or more Plugins labels Oct 17, 2024
Copy link

📊: Physics performance monitoring for be7f182

Full contents

physmon summary

Copy link

@kodiakhq kodiakhq bot merged commit f935e25 into acts-project:main Oct 17, 2024
44 checks passed
@paulgessinger paulgessinger deleted the fix/fpe-fallback branch October 17, 2024 11:58
@acts-project-service acts-project-service added the Fails Athena tests This PR causes a failure in the Athena tests label Oct 17, 2024
Rosie-Hasan pushed a commit to Rosie-Hasan/acts that referenced this pull request Nov 13, 2024
…#3747)

This PR

- Changes the way FPE monitoring configures `boost::stacktrace`: the fallback to `addr2line` is dropped as that doesn't work anyway
- Change explicit `-Werror` in the CI to `CMAKE_COMPILE_WARNING_AS_ERROR=ON`
  - This is not applied in `try_compile`, which would otherwise cause false negatives because there are warnings we don't control.
- Add a static method in `FpeMonitor` that returns if `backtrace` / symbolization support is on or not.
- Make the sequencer fail early if it's configured to run the FPE monitor, has masks configured and symbolization is not supported.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Component - Examples Affects the Examples module Component - Plugins Affects one or more Plugins Fails Athena tests This PR causes a failure in the Athena tests
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants