artdaq_core Release Notes v3_04_02 (27-Sep-2018)


This release of artdaq_core updates the ContainerFragment class to be able to store a variable number of Fragments. This change means that data files created with this version of artdaq_core may not be readable by previous versions of artdaq_core.


artdaq_core version:"v3_04_02"

New features:

  • Feature #20743: Improve ContainerFragment to support variable size
  • Feature #20856: Add ErrorFragmentType to clearly denote Fragments whose payload should not be unpacked
  • Feature #20947: SharedMemoryEventReceiver should not poll at full rate when waiting for event

Bug fixes and Improvements:

  • Bug #20948: SharedMemoryManager signal handler improvements
  • Bug #20403: SBND - SHM - artdaq::SharedMemoryManager::GetBufferForReading() skipping/dropping buffers/fragments/events
  • Bug #20528: Child art process in DataLogger crashes due to a race in SharedMemoryManager
  • Added/Updated TRACE statements

Operational changes:

  • none

Dependent Package Notes

  • TRACE v3_13_07