DUNE-DAQ / minidaqapp

0 stars 1 forks source link

Use DLH for recording and remove the DataRecorder modules #81

Closed floriangroetschla closed 2 years ago

floriangroetschla commented 3 years ago

This simplifies the readout configuration as it removes some modules and queues. The functionality is the same as before.

bieryAtFnal commented 3 years ago

I tried some tests without the --enable-raw-recording option specified to the confgen script, and I noticed some errors like the following one when I ran with --enable-software-tpg:

2021-Sep-01 14:55:06,885 ERROR [void dunedaq::readout::IterableQueueModel<T>::allocate_memory(std::size_t, bool, uint8_t, bool, std::size_t) [with T = dunedaq::readout::WIBFrameProcessor::InductionItemToProcess; std::size_t = long unsigned int; uint8_t = unsigned char] at /home/biery/dunedaq/23Aug/sourcecode/readout/include/readout/models/IterableQueueModel.hpp:207] Configuration Error: NUMA allocation was requested but program was built without USE_LIBNUMA

Is there a way to avoid this error?

floriangroetschla commented 3 years ago

Thanks Kurt, this was related to the new allocation modes in readout. The software tpg now uses a buffer without numa allocation. I pushed the fix to readout.