Need to verify signal masking in multi-thread applications
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).
- 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].
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]
- Category set to Needed Enhancements
- Target version deleted (
- 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.
Also available in: Atom