Bug #4083
Need to verify signal masking in multi-thread applications
0%
Description
It is important to make sure that signal masks are properly directed to the threads of an application best equipped to deal with them (e.g. art).
Related issues
History
#1 Updated by Kurt Biery almost 7 years ago
- Target version set to 576
- Estimated time set to 60.00 h
We should look into what is needed (for example, see Issues #4355 and #4356) and make the appropriate changes in artdaq.
It's probably documented in the related Issues, but a major driver for this issue was the desire to avoid having problems in online monitoring code (contributed by users) bring down the full DAQ [when we are still in the model of having the online monitoring Aggregator as part of the MPI program].
#2 Updated by Kurt Biery almost 7 years ago
Part of the changes related to this Issue may include "implementing an MPI wrapper or watchdog to complement the signal handling improvements and allow MPI to correctly terminate processes when one has exited abnormally." [Chris, 12-Jul-2013]
#3 Updated by Eric Flumerfelt about 4 years ago
- Category set to Needed Enhancements
- Target version deleted (
576)
#4 Updated by Eric Flumerfelt about 3 years ago
- Status changed from New to Closed
- Target version set to artdaq v3_00_01
This is mostly no longer applicable to artdaq v3. art is run as a separate process, and therefore handles its own signals without affecting its parent artdaq process.