The following changelog has been automatically generated.#8674
The following changelog has been automatically generated.#8674github-actions[bot] wants to merge 3 commits intodevfrom
Conversation
0a8d056 to
6452d75
Compare
|
Error while checking build/O2/o2 for f25d595 at 2022-10-05 12:57: Full log here. |
|
Error while checking build/AliceO2/O2/o2/macOS for 3f596d7 at 2022-10-06 03:10: Full log here. |
|
Error while checking build/O2/o2 for bde1b8a at 2022-10-06 04:33: Full log here. |
|
Error while checking build/O2/o2-dataflow-cs8 for 0002b23 at 2022-10-06 11:44: Full log here. |
|
Error while checking build/O2/o2 for 3dfd6e9 at 2022-10-07 04:33: Full log here. |
|
Error while checking build/O2/o2-dataflow-cs8 for e6d9698 at 2022-10-07 09:30: Full log here. |
|
Error while checking build/O2/o2-dataflow for 56635f7 at 2022-10-08 17:11: Full log here. |
|
Error while checking build/O2/fullCI for af74682 at 2022-10-09 18:33: Full log here. |
|
Error while checking build/O2/o2-dataflow for 778fc87 at 2022-10-10 08:41: Full log here. |
|
Error while checking build/O2/o2-cs8 for cf531ba at 2022-10-10 14:19: Full log here. |
|
Error while checking build/O2/o2-dataflow-cs8 for 7d5f1a5 at 2022-10-10 14:50: Full log here. |
|
Error while checking build/O2/o2-dataflow for 7d5f1a5 at 2022-10-10 14:58: Full log here. |
@ehellbar this fixes the crash you observe running: ``` o2-ctf-reader-workflow --max-tf 10 $GLOSET --ans-version 1.0 --ctf-dict none --delay 0 --loop 0 --ctf-input o2_ctf_run00554701_orbit0029026560_tf0000000001_epn315.root --onlyDet ITS,TPC --pipeline tpc-entropy-decoder:1 --configKeyValues "keyval.input_dir=$PWD;keyval.output_dir=/dev/null;;" | \ o2-gpu-reco-workflow $GLOSET --gpu-reconstruction "--severity info" --input-type=compressed-clusters-flat --disable-mc --output-type tracks,clusters,send-clusters-per-sector --disable-ctp-lumi-request --pipeline gpu-reconstruction:${TPC_PIPELINES:-1} --configKeyValues "keyval.input_dir=$PWD;keyval.output_dir=/dev/null;;GPU_global.deviceType=CPU;GPU_proc.debugLevel=0;GPU_proc.tpcInputWithClusterRejection=1;GPU_proc.ompThreads=-1;GPU_proc.deviceNum=-2;" | \ o2-its-reco-workflow $GLOSET --trackerCA --tracking-mode async --disable-mc --clusters-from-upstream --pipeline its-tracker:${ITS_PIPELINES:-1},its-clusterer:${ITS_PIPELINES:-1} --configKeyValues "keyval.input_dir=$PWD;keyval.output_dir=/dev/null;;ITSVertexerParam.phiCut=0.5;ITSVertexerParam.phiCut=0.2;ITSVertexerParam.clusterContributorsCut=3;ITSVertexerParam.tanLambdaCut=0.2;;;;ITSClustererParam.maxBCDiffToMaskBias=-1;MFTClustererParam.maxBCDiffToMaskBias=-1" | \ o2-dpl-run $GLOSET --run -b | tee out_ITS-pipes${ITS_PIPELINES:-1}_ccdb-fetchers${NCCDB}_TPC${TPC_PIPELINES:-1}.log ``` The underlying reason why it crashes is that since the staggering PR the ITS tracking code requires that upstream producers at least provide the correct assumed time-structure, e.g., ROFs. In the this specific case we take the clusters directly from the CTFs, e.g., skipping re-clusterization where we make sure that ROFs are correct. If there is no ITS data recorded in the TF then the ROF vector is empty hand you trigger this exception: ``` [40876:its-tracker]: [13:00:24][FATAL] Received inconsistent number of rofs on layer:-1 expected:576 received:0 ``` Now if there is no data to consume be-it no clusters / no rofs the processing is entirely skipped. One could also have made the ctf-reader ensure 'correct' ROF output but I think it is better this way, maybe...
No description provided.