Bug #24701
Run Control incorrectly parses known_boardreaders_list
100%
Description
We encountered issues with Run Control reading known_boardreaders_list. Thy syntax we used in the file so far in ICARUS looks like this:
icaruspmtewtop01 icarus-pmt02-daq -1
so there are 3 fields. However, in order to run CRT with special permissions we need all 6 fields supported by DAQInterface (see https://cdcvs.fnal.gov/redmine/projects/artdaq-utilities/wiki/Artdaq-daqinterface#DAQInterface-for-your-experiment), e.g.:
icaruscrt01nni icarus-crt01-daq -1 1 0-15 "/usr/libexec/ambient_cap_net_raw /bin/env LD_LIBRARY_PATH=$LD_LIBRARY_PATH "
It seems that RC truncates this list, so that only the following part is passed to DAQInterface:
icaruscrt01nni icarus-crt01-daq -1 1
It would be good to either fix the way RC parses known_boardreaders_list, or perhaps avoid parsing the file at all and let DAQInterface do it – this might be better in case DAQInterface changes syntax of the file in the future.
History
#1 Updated by Iker de Icaza Astiz 5 months ago
- Status changed from New to Resolved
Commits #24ea2406 and #745c47d4 tackle this issue. I believe is solved now.
#2 Updated by Iker de Icaza Astiz 5 months ago
- % Done changed from 0 to 100