Skip to content

MuIdTrackBuilder - Prevent rare segmentation faults if calo extenstion fails

Hi everybody,

I found that one of the data reprocessing tasks running on

data18_13TeV.00364030.physics_Main.daq.RAW._lb0672._SFO-2._0001.data
data18_13TeV.00364030.physics_Main.daq.RAW._lb0672._SFO-2._0002.data
data18_13TeV.00364030.physics_Main.daq.RAW._lb0672._SFO-2._0003.data
data18_13TeV.00364030.physics_Main.daq.RAW._lb0672._SFO-3._0002.data
data18_13TeV.00364030.physics_Main.daq.RAW._lb0672._SFO-5._0002.data
data18_13TeV.00364030.physics_Main.daq.RAW._lb0672._SFO-6._0001.data
data18_13TeV.00364030.physics_Main.daq.RAW._lb0672._SFO-6._0002.data

crashes after about 10k events. This crash is not covered by the fix provided for ATLASRECTS-6621 and to my knowledge, there's not been created a dedicated ticket. A log of the crash can be found here.

I also attach the extracted BS event CmbTrkBuilderCrash.data in cases people want to have a closer look at it. Please use the following command:

asetup Athena,22.0.41.7,here
export ATHENA_PROC_NUMBER=1
export ATHENA_CORE_NUMBER=1
Reco_tf.py --inputBSFile="../CmbTrkBuilderCrash.data" \
        --multithreaded="True" \
        --preExec "all:from AthenaCommon.AthenaCommonFlags import athenaCommonFlags; from InDetRecExample.InDetJobProperties import InDetFlags;  from RecExConfig.RecFlags import rec; InDetFlags.useMuForTRTErrorScaling.set_Value_and_Lock(True if not rec.doRDOTrigger else False); from AthenaMonitoring.DQMonFlags import DQMonFlags; DQMonFlags.doHLTMon=False;"  \
        --autoConfiguration="everything" \
        --conditionsTag "all:CONDBR2-BLKPA-RUN2-09" \
        --geometryVersion="all:ATLAS-R2-2016-01-00-01"  \
        --runNumber="364030"  \
        --AMITag="r13100"  \
        --steering="doRAWtoALL" \
        --outputDAOD_IDTIDEFile="DAOD_IDTIDE.27045579._003036.pool.root.1" \
        --outputDESDM_MCPFile="DESDM_MCP.27045579._003036.pool.root.1" \
        --outputDRAW_ZMUMUFile="DRAW_ZMUMU.27045579._003036.pool.root.1" \
        --outputAODFile="AOD.27045579._003036.pool.root.1" \
        --outputHISTFile="HIST.27045579._003036.pool.root.1"  \
        --jobNumber="1895" \
        --ignoreErrors="False" \
        --ignorePatterns='LArRawDataReadingAlg.+ERROR.+Found.+unsupported.+Rod.+block.+type.+0|LArRawDataReadingAlg.+\|.+ERROR.+\|.|ERROR.+message.+limit.+LArRawDataReadingAlg.' \
        --postExec "all:svcMgr.MessageSvc.debugLimit=1000000;topSequence.MuonCombinedMuonCandidateAlg.OutputLevel=DEBUG;"

Tagging: @fmeloni, @oducu, @wleight

Merge request reports