Skip to content

Devshmsrc Update - Support data distribution loss

Rachael Huxford requested to merge o4_pre-engineering-devshm-update into master

Update to the devshmsrc element which fetches and translates data from the shared memory dirs into the gstLAL pipeline.

Main changes:

  1. Support inotify timeout. e.g. when data distribution fails, or lags longer than the wait-time given.

    • In this case, produce zero-length buffers for missing times & re-poll
    • additionally add time-reversal check in case data in dev/shm/ appears for timestamp already pushed.
  2. Add support for application thread kill.

    • properly send EOS message downstream
  3. Catch failures in shutdown.

    • Instead of failing awkwardly, catch failures in shutdown gracefully.

Merge request reports