Skip to content

report_cppcheck

Vít Kučera edited this page Nov 26, 2025 · 10 revisions

Report from Cppcheck

Summary

Per category

category issues
containerOutOfBounds 65
legacyUninitvar 1
resourceLeak 7
uninitStructMember 4
uninitvar 1
total 78

Per directory, per line

directory issues issues per 1000 lines
PWGDQ 2 0.0415
PWGLF 69 0.391
PWGUD 7 0.17
total 78 0.1

Issues

PWGDQ

PWGDQ/Tasks/dqEfficiency.cxx

PWGDQ/Tasks/dqEfficiency.cxx:1207:44: error: Out of bounds access in expression 'trackGlobalIndexes.at(0)' because 'trackGlobalIndexes' is empty. [containerOutOfBounds]

PWGDQ/Tasks/tableReader.cxx

PWGDQ/Tasks/tableReader.cxx:1969:44: error: Out of bounds access in expression 'trackGlobalIndexes.at(0)' because 'trackGlobalIndexes' is empty. [containerOutOfBounds]

PWGLF

PWGLF/TableProducer/Strangeness/Converters/stradautracksconverter.cxx

PWGLF/TableProducer/Strangeness/Converters/stradautracksconverter.cxx:32:15: error: Out of bounds access in expression 'lLengths[ii]' because 'lLengths' is empty and 'ii' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/Converters/stradautracksconverter.cxx:33:18: error: Out of bounds access in expression 'lTOFSignals[ii]' because 'lTOFSignals' is empty and 'ii' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/Converters/stradautracksconverter.cxx:34:18: error: Out of bounds access in expression 'lTOFEvTimes[ii]' because 'lTOFEvTimes' is empty and 'ii' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/Converters/stradautracksconverter.cxx:37:15: error: Out of bounds access in expression 'lLengths[v0.posTrackExtraId()]' because 'lLengths' is empty and 'v0.posTrackExtraId()' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/Converters/stradautracksconverter.cxx:38:18: error: Out of bounds access in expression 'lTOFSignals[v0.posTrackExtraId()]' because 'lTOFSignals' is empty and 'v0.posTrackExtraId()' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/Converters/stradautracksconverter.cxx:39:18: error: Out of bounds access in expression 'lTOFEvTimes[v0.posTrackExtraId()]' because 'lTOFEvTimes' is empty and 'v0.posTrackExtraId()' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/Converters/stradautracksconverter.cxx:40:15: error: Out of bounds access in expression 'lLengths[v0.negTrackExtraId()]' because 'lLengths' is empty and 'v0.negTrackExtraId()' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/Converters/stradautracksconverter.cxx:41:18: error: Out of bounds access in expression 'lTOFSignals[v0.negTrackExtraId()]' because 'lTOFSignals' is empty and 'v0.negTrackExtraId()' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/Converters/stradautracksconverter.cxx:42:18: error: Out of bounds access in expression 'lTOFEvTimes[v0.negTrackExtraId()]' because 'lTOFEvTimes' is empty and 'v0.negTrackExtraId()' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/Converters/stradautracksconverter.cxx:45:15: error: Out of bounds access in expression 'lLengths[casc.posTrackExtraId()]' because 'lLengths' is empty and 'casc.posTrackExtraId()' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/Converters/stradautracksconverter.cxx:46:18: error: Out of bounds access in expression 'lTOFSignals[casc.posTrackExtraId()]' because 'lTOFSignals' is empty and 'casc.posTrackExtraId()' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/Converters/stradautracksconverter.cxx:47:18: error: Out of bounds access in expression 'lTOFEvTimes[casc.posTrackExtraId()]' because 'lTOFEvTimes' is empty and 'casc.posTrackExtraId()' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/Converters/stradautracksconverter.cxx:48:15: error: Out of bounds access in expression 'lLengths[casc.negTrackExtraId()]' because 'lLengths' is empty and 'casc.negTrackExtraId()' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/Converters/stradautracksconverter.cxx:49:18: error: Out of bounds access in expression 'lTOFSignals[casc.negTrackExtraId()]' because 'lTOFSignals' is empty and 'casc.negTrackExtraId()' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/Converters/stradautracksconverter.cxx:50:18: error: Out of bounds access in expression 'lTOFEvTimes[casc.negTrackExtraId()]' because 'lTOFEvTimes' is empty and 'casc.negTrackExtraId()' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/Converters/stradautracksconverter.cxx:51:15: error: Out of bounds access in expression 'lLengths[casc.bachTrackExtraId()]' because 'lLengths' is empty and 'casc.bachTrackExtraId()' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/Converters/stradautracksconverter.cxx:52:18: error: Out of bounds access in expression 'lTOFSignals[casc.bachTrackExtraId()]' because 'lTOFSignals' is empty and 'casc.bachTrackExtraId()' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/Converters/stradautracksconverter.cxx:53:18: error: Out of bounds access in expression 'lTOFEvTimes[casc.bachTrackExtraId()]' because 'lTOFEvTimes' is empty and 'casc.bachTrackExtraId()' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/Converters/stradautracksconverter.cxx:56:34: error: Out of bounds access in expression 'lTOFSignals[ii]' because 'lTOFSignals' is empty and 'ii' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/Converters/stradautracksconverter.cxx:56:51: error: Out of bounds access in expression 'lTOFEvTimes[ii]' because 'lTOFEvTimes' is empty and 'ii' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/Converters/stradautracksconverter.cxx:56:65: error: Out of bounds access in expression 'lLengths[ii]' because 'lLengths' is empty and 'ii' may be non-zero. [containerOutOfBounds]

PWGLF/TableProducer/Strangeness/Converters/stradautrackstofpidconverter.cxx

PWGLF/TableProducer/Strangeness/Converters/stradautrackstofpidconverter.cxx:32:15: error: Out of bounds access in expression 'lLengths[ii]' because 'lLengths' is empty and 'ii' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/Converters/stradautrackstofpidconverter.cxx:33:18: error: Out of bounds access in expression 'lTOFSignals[ii]' because 'lTOFSignals' is empty and 'ii' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/Converters/stradautrackstofpidconverter.cxx:34:18: error: Out of bounds access in expression 'lTOFEvTimes[ii]' because 'lTOFEvTimes' is empty and 'ii' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/Converters/stradautrackstofpidconverter.cxx:37:15: error: Out of bounds access in expression 'lLengths[v0.posTrackExtraId()]' because 'lLengths' is empty and 'v0.posTrackExtraId()' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/Converters/stradautrackstofpidconverter.cxx:38:18: error: Out of bounds access in expression 'lTOFSignals[v0.posTrackExtraId()]' because 'lTOFSignals' is empty and 'v0.posTrackExtraId()' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/Converters/stradautrackstofpidconverter.cxx:39:18: error: Out of bounds access in expression 'lTOFEvTimes[v0.posTrackExtraId()]' because 'lTOFEvTimes' is empty and 'v0.posTrackExtraId()' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/Converters/stradautrackstofpidconverter.cxx:40:15: error: Out of bounds access in expression 'lLengths[v0.negTrackExtraId()]' because 'lLengths' is empty and 'v0.negTrackExtraId()' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/Converters/stradautrackstofpidconverter.cxx:41:18: error: Out of bounds access in expression 'lTOFSignals[v0.negTrackExtraId()]' because 'lTOFSignals' is empty and 'v0.negTrackExtraId()' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/Converters/stradautrackstofpidconverter.cxx:42:18: error: Out of bounds access in expression 'lTOFEvTimes[v0.negTrackExtraId()]' because 'lTOFEvTimes' is empty and 'v0.negTrackExtraId()' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/Converters/stradautrackstofpidconverter.cxx:45:15: error: Out of bounds access in expression 'lLengths[casc.posTrackExtraId()]' because 'lLengths' is empty and 'casc.posTrackExtraId()' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/Converters/stradautrackstofpidconverter.cxx:46:18: error: Out of bounds access in expression 'lTOFSignals[casc.posTrackExtraId()]' because 'lTOFSignals' is empty and 'casc.posTrackExtraId()' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/Converters/stradautrackstofpidconverter.cxx:47:18: error: Out of bounds access in expression 'lTOFEvTimes[casc.posTrackExtraId()]' because 'lTOFEvTimes' is empty and 'casc.posTrackExtraId()' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/Converters/stradautrackstofpidconverter.cxx:48:15: error: Out of bounds access in expression 'lLengths[casc.negTrackExtraId()]' because 'lLengths' is empty and 'casc.negTrackExtraId()' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/Converters/stradautrackstofpidconverter.cxx:49:18: error: Out of bounds access in expression 'lTOFSignals[casc.negTrackExtraId()]' because 'lTOFSignals' is empty and 'casc.negTrackExtraId()' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/Converters/stradautrackstofpidconverter.cxx:50:18: error: Out of bounds access in expression 'lTOFEvTimes[casc.negTrackExtraId()]' because 'lTOFEvTimes' is empty and 'casc.negTrackExtraId()' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/Converters/stradautrackstofpidconverter.cxx:51:15: error: Out of bounds access in expression 'lLengths[casc.bachTrackExtraId()]' because 'lLengths' is empty and 'casc.bachTrackExtraId()' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/Converters/stradautrackstofpidconverter.cxx:52:18: error: Out of bounds access in expression 'lTOFSignals[casc.bachTrackExtraId()]' because 'lTOFSignals' is empty and 'casc.bachTrackExtraId()' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/Converters/stradautrackstofpidconverter.cxx:53:18: error: Out of bounds access in expression 'lTOFEvTimes[casc.bachTrackExtraId()]' because 'lTOFEvTimes' is empty and 'casc.bachTrackExtraId()' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/Converters/stradautrackstofpidconverter.cxx:56:42: error: Out of bounds access in expression 'lTOFSignals[ii]' because 'lTOFSignals' is empty and 'ii' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/Converters/stradautrackstofpidconverter.cxx:56:59: error: Out of bounds access in expression 'lTOFEvTimes[ii]' because 'lTOFEvTimes' is empty and 'ii' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/Converters/stradautrackstofpidconverter.cxx:56:73: error: Out of bounds access in expression 'lLengths[ii]' because 'lLengths' is empty and 'ii' may be non-zero. [containerOutOfBounds]

PWGLF/TableProducer/Strangeness/cascadebuilder.cxx

PWGLF/TableProducer/Strangeness/cascadebuilder.cxx:2402:15: error: Out of bounds access in expression 'lIndices[ii]' because 'lIndices' is empty and 'ii' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/cascadebuilder.cxx:2404:15: error: Out of bounds access in expression 'lIndices[cascdata.cascadeId()]' because 'lIndices' is empty and 'cascdata.cascadeId()' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/cascadebuilder.cxx:2407:28: error: Out of bounds access in expression 'lIndices[ii]' because 'lIndices' is empty and 'ii' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/cascadebuilder.cxx:2417:15: error: Out of bounds access in expression 'lIndices[ii]' because 'lIndices' is empty and 'ii' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/cascadebuilder.cxx:2419:15: error: Out of bounds access in expression 'lIndices[cascdata.cascadeId()]' because 'lIndices' is empty and 'cascdata.cascadeId()' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/cascadebuilder.cxx:2422:28: error: Out of bounds access in expression 'lIndices[ii]' because 'lIndices' is empty and 'ii' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/cascadebuilder.cxx:2441:15: error: Out of bounds access in expression 'lIndices[ii]' because 'lIndices' is empty and 'ii' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/cascadebuilder.cxx:2443:15: error: Out of bounds access in expression 'lIndices[cascdata.cascadeId()]' because 'lIndices' is empty and 'cascdata.cascadeId()' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/cascadebuilder.cxx:2446:28: error: Out of bounds access in expression 'lIndices[ii]' because 'lIndices' is empty and 'ii' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/cascadebuilder.cxx:2462:15: error: Out of bounds access in expression 'lIndices[ii]' because 'lIndices' is empty and 'ii' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/cascadebuilder.cxx:2464:15: error: Out of bounds access in expression 'lIndices[cascdata.cascadeId()]' because 'lIndices' is empty and 'cascdata.cascadeId()' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/cascadebuilder.cxx:2467:28: error: Out of bounds access in expression 'lIndices[ii]' because 'lIndices' is empty and 'ii' may be non-zero. [containerOutOfBounds]

PWGLF/TableProducer/Strangeness/lambdakzerobuilder.cxx

PWGLF/TableProducer/Strangeness/lambdakzerobuilder.cxx:1777:15: error: Out of bounds access in expression 'lIndices[ii]' because 'lIndices' is empty and 'ii' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/lambdakzerobuilder.cxx:1778:17: error: Out of bounds access in expression 'lfCIndices[ii]' because 'lfCIndices' is empty and 'ii' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/lambdakzerobuilder.cxx:1781:15: error: Out of bounds access in expression 'lIndices[v0data.v0Id()]' because 'lIndices' is empty and 'v0data.v0Id()' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/lambdakzerobuilder.cxx:1784:17: error: Out of bounds access in expression 'lfCIndices[v0fcdata.v0Id()]' because 'lfCIndices' is empty and 'v0fcdata.v0Id()' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/lambdakzerobuilder.cxx:1787:26: error: Out of bounds access in expression 'lIndices[ii]' because 'lIndices' is empty and 'ii' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/lambdakzerobuilder.cxx:1787:42: error: Out of bounds access in expression 'lfCIndices[ii]' because 'lfCIndices' is empty and 'ii' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/lambdakzerobuilder.cxx:1797:15: error: Out of bounds access in expression 'lIndices[ii]' because 'lIndices' is empty and 'ii' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/lambdakzerobuilder.cxx:1800:15: error: Out of bounds access in expression 'lIndices[v0data.v0Id()]' because 'lIndices' is empty and 'v0data.v0Id()' may be non-zero. [containerOutOfBounds]
PWGLF/TableProducer/Strangeness/lambdakzerobuilder.cxx:1803:26: error: Out of bounds access in expression 'lIndices[ii]' because 'lIndices' is empty and 'ii' may be non-zero. [containerOutOfBounds]

PWGLF/Tasks/Nuspex/identifiedraa.cxx

PWGLF/Tasks/Nuspex/identifiedraa.cxx:246:38: error: Uninitialized variable: mass [legacyUninitvar]

PWGLF/Tasks/Nuspex/nucleiEbye.cxx

PWGLF/Tasks/Nuspex/nucleiEbye.cxx:496:30: error: Uninitialized variables: candV0.mass, candV0.cpa, candV0.dcav0daugh, candV0.dcav0pv [uninitvar]
PWGLF/Tasks/Nuspex/nucleiEbye.cxx:496:30: error: Uninitialized struct member: candV0.mass [uninitStructMember]
PWGLF/Tasks/Nuspex/nucleiEbye.cxx:496:30: error: Uninitialized struct member: candV0.cpa [uninitStructMember]
PWGLF/Tasks/Nuspex/nucleiEbye.cxx:496:30: error: Uninitialized struct member: candV0.dcav0daugh [uninitStructMember]
PWGLF/Tasks/Nuspex/nucleiEbye.cxx:496:30: error: Uninitialized struct member: candV0.dcav0pv [uninitStructMember]

PWGUD

PWGUD/Core/UDGoodRunSelector.cxx

PWGUD/Core/UDGoodRunSelector.cxx:116:5: error: Resource leak: fjson [resourceLeak]
PWGUD/Core/UDGoodRunSelector.cxx:126:5: error: Resource leak: fjson [resourceLeak]
PWGUD/Core/UDGoodRunSelector.cxx:132:5: error: Resource leak: fjson [resourceLeak]

PWGUD/Core/decayTree.cxx

PWGUD/Core/decayTree.cxx:252:5: error: Resource leak: fjson [resourceLeak]
PWGUD/Core/decayTree.cxx:259:5: error: Resource leak: fjson [resourceLeak]
PWGUD/Core/decayTree.cxx:275:5: error: Resource leak: fjson [resourceLeak]
PWGUD/Core/decayTree.cxx:279:5: error: Resource leak: fjson [resourceLeak]

Clone this wiki locally