DAQInterface kills processes across partitions on terminate
Just discovered on the ProtoDUNE cluster: when running in direct process mode, when DAQInterface is sent the terminate transition it can kill not only the artdaq processes associated with its partition, but also artdaq processes on OTHER partitions. This destructive interference needs to be fixed.
#1 Updated by John Freeman 4 months ago
- % Done changed from 0 to 100
- Status changed from New to Resolved
Resolved with commit 340b9089999ac639a17f2765f00d95901aa98051 at the head of feature/issue23015_kill_only_within_partition. Basically, to fix this all I needed to do was add the partition number into the grep performed when searching for artdaq processes to kill.
#2 Updated by John Freeman 3 months ago
- Status changed from Resolved to Reviewed
Reviewed by Kurt, who saw that when performing two runs simultaneously on partitions 4 and 5 on mu2edaq12 that terminating the partition 4 run had no effect on the partition 5 processes. I've merged the feature branch into the develop branch.