I recall, with everything in master branch and using the sim10/run3-ideal, this test runs fine for me. I will make a new stack and check again. It looks like the reference build is already failing on this test. Which branches are used in the ref test, are they also just master?
Looks to me the conditions are not loaded before the construction of DeUT object. The crash happens when trying to read any of this unloaded conditions. Usually I confirm the loading of conditions by looking in the output message for a series of ConditionsLoader lines, which indicate the loaded files, the number of entries per condition, and the run number range. This does not happen before the crash. I find other failed Boole test, such as boole-VP.qmt, does not have this table as well. Could it be somehow the verbosity is turned down, so the table does not print? If this is not the case, I think the not loading the condition is the culprit.
I'm referring to the following ConditionsLoader lines. They are not present in the failed tests.
ConditionsLoader INFO ++ Added 3 conditions from Conditions/UT/Alignment/Global.yml to pool [309590-309590] [ 0.615 sec]ConditionsLoader INFO ++ Added 8 conditions from Conditions/UT/Alignment/HalfLayers.yml to pool [309590-309590] [ 0.626 sec]ConditionsLoader INFO ++ Added 968 conditions from Conditions/UT/Alignment/Modules.yml to pool [309590-309590] [ 0.692 sec]ConditionsLoader INFO ++ Added 204 conditions from Conditions/UT/Alignment/Staves.yml to pool [309590-309590] [ 0.643 sec]ConditionsMgr INFO Created IOV Pool for:run(0):[304425-9223372036854775807]ConditionsLoader INFO ++ Added 1 conditions from Conditions/UT/ChannelInfo/NoiseValues.yml to pool [304425-inf ] [ 0.002 sec]ConditionsLoader INFO ++ Added 1 conditions from Conditions/UT/ChannelInfo/ReadoutSectors.yml to pool [304425-inf ] [ 0.001 sec]
Is the absence of above ConditionsLoader lines an expected behavior?
Thanks for the suggestion! I didn't know they belong to DEBUG level in this test. I can confirm the ConditionsLoader works fine.
Then the culprit is missing an entry in UT/2024-v00.00/conditions.xml. Basically the PedestalValues is missing there, which causes this crash. The fix will be trivial, but am I allowed to change UT/2024-v00.00?