I've attached my .json file along with the file it errored on and the .dump. I'm using cppcheck 2.3. I'm using only the released version of cppcheck. Here is the command that is run:
I did a pull of main and replaced the addons folder on my computer and I get a lot of errors:
1 file(s) moved.
Checking ..\Sources\Events.c ...
Bailing out from checking ..\Sources\Events.c since there was an internal error: Failed to execute 'python "C:\Program Files\Cppcheck\addons\misra.py" --cli --rule-texts=../postbuild/cppcheck/misra_rules.txt --suppress-rules 17.8 ..\Sources\Events.c.dump'. {"file": "Events.h", "linenr": 77, "column": 6, "severity": "style", "message": "Advisory. There should be no unused parameters in functions.", "addon": "misra", "errorId": "c2012-2.7", "extra": "Advisory"}
{"file": "Events.h", "linenr": 96, "column": 6, "severity": "style", "message": "Advisory. There should be no unused parameters in functions.", "addon": "misra", "errorId": "c2012-2.7", "extra": "Advisory"}
{"file": "Events.h", "linenr": 115, "column": 6, "severity": "style", "message": "Advisory. There should be no unused parameters in functions.", "addon": "misra", "errorId": "c2012-2.7", "extra": "Advisory"}
{"file": "Events.h", "linenr": 134, "column": 6, "severity": "style", "message": "Advisory. There should be no unused parameters in functions.", "addon": "misra", "errorId": "c2012-2.7", "extra": "Advisory"}
{"file": "Events.h", "linenr": 153, "column": 6, "severity": "style", "message": "Advisory. There should be no unused parameters in functions.", "addon": "misra", "errorId": "c2012-2.7", "extra": "Advisory"}
{"file": "Events.h", "linenr": 172, "column": 6, "severity": "style", "message": "Advisory. There should be no unused parameters in functions.", "addon": "misra", "errorId": "c2012-2.7", "extra": "Advisory"}
{"file": "Events.h", "linenr": 191, "column": 6, "severity": "style", "message": "Advisory. There should be no unused parameters in functions.", "addon": "misra", "errorId": "c2012-2.7", "extra": "Advisory"}
{"file": "Events.h", "linenr": 217, "column": 6, "severity": "style", "message": "Advisory. There should be no unused parameters in functions.", "addon": "misra", "errorId": "c2012-2.7", "extra": "Advisory"}
Traceback (most recent call last):
File "C:\Program Files\Cppcheck\addons\misra.py", line 3348, in <module>
main()
File "C:\Program Files\Cppcheck\addons\misra.py", line 3292, in main
checker.parseDump(item)
File "C:\Program Files\Cppcheck\addons\misra.py", line 3126, in parseDump
self.executeCheck(905, self.misra_9_5, cfg, data.rawTokens)
File "C:\Program Files\Cppcheck\addons\misra.py", line 3073, in executeCheck
check_function(*args)
File "C:\Program Files\Cppcheck\addons\misra.py", line 1508, in misra_9_5
misra_9.misra_9_x(self, data, 905, rawTokens)
File "C:\Program Files\Cppcheck\addons\misra_9.py", line 403, in misra_9_x
ed = getElementDef(nameToken, rawTokens)
File "C:\Program Files\Cppcheck\addons\misra_9.py", line 418, in getElementDef
createArrayChildrenDefs(ed, nameToken.astParent, rawTokens)
File "C:\Program Files\Cppcheck\addons\misra_9.py", line 429, in createArrayChildrenDefs
foundToken = next(rawToken for rawToken in rawTokens if rawToken.file == token.file and rawToken.linenr == token.linenr and rawToken.column == token.column)
StopIteration
1/29 files checked 4% done
Checking ..\Sources\asw\aswContCtrl.c ...
2/29 files checked 6% done
Checking ..\Sources\asw\aswFaults.c ...
Bailing out from checking ..\Sources\asw\aswFaults.c since there was an internal error: Failed to execute 'python "C:\Program Files\Cppcheck\addons\misra.py" --cli --rule-texts=../postbuild/cppcheck/misra_rules.txt --suppress-rules 17.8 ..\Sources\asw\aswFaults.c.dump'. {"file": "asw/aswFaults.c", "linenr": 56, "column": 13, "severity": "style", "message": "Required. Arrays shall not be partially initialized.", "addon": "misra", "errorId": "c2012-9.3", "extra": "Required"}
Traceback (most recent call last):
File "C:\Program Files\Cppcheck\addons\misra.py", line 3348, in <module>
main()
File "C:\Program Files\Cppcheck\addons\misra.py", line 3292, in main
checker.parseDump(item)
File "C:\Program Files\Cppcheck\addons\misra.py", line 3126, in parseDump
self.executeCheck(905, self.misra_9_5, cfg, data.rawTokens)
File "C:\Program Files\Cppcheck\addons\misra.py", line 3073, in executeCheck
check_function(*args)
File "C:\Program Files\Cppcheck\addons\misra.py", line 1508, in misra_9_5
misra_9.misra_9_x(self, data, 905, rawTokens)
File "C:\Program Files\Cppcheck\addons\misra_9.py", line 403, in misra_9_x
ed = getElementDef(nameToken, rawTokens)
File "C:\Program Files\Cppcheck\addons\misra_9.py", line 418, in getElementDef
createArrayChildrenDefs(ed, nameToken.astParent, rawTokens)
File "C:\Program Files\Cppcheck\addons\misra_9.py", line 429, in createArrayChildrenDefs
foundToken = next(rawToken for rawToken in rawTokens if rawToken.file == token.file and rawToken.linenr == token.linenr and rawToken.column == token.column)
StopIteration
3/29 files checked 12% done
Checking ..\Sources\asw\aswHeaterCtrl.c ...
4/29 files checked 13% done
Checking ..\Sources\asw\aswMainContCtrl.c ...
5/29 files checked 16% done
Checking ..\Sources\asw\aswMcuComm.c ...
Bailing out from checking ..\Sources\asw\aswMcuComm.c since there was an internal error: Failed to execute 'python "C:\Program Files\Cppcheck\addons\misra.py" --cli --rule-texts=../postbuild/cppcheck/misra_rules.txt --suppress-rules 17.8 ..\Sources\asw\aswMcuComm.c.dump'. {"file": "asw/aswMcuComm.c", "linenr": 150, "column": 10, "severity": "style", "message": "Required. Arrays shall not be partially initialized.", "addon": "misra", "errorId": "c2012-9.3", "extra": "Required"}
Traceback (most recent call last):
File "C:\Program Files\Cppcheck\addons\misra.py", line 3348, in <module>
main()
File "C:\Program Files\Cppcheck\addons\misra.py", line 3292, in main
checker.parseDump(item)
File "C:\Program Files\Cppcheck\addons\misra.py", line 3126, in parseDump
self.executeCheck(905, self.misra_9_5, cfg, data.rawTokens)
File "C:\Program Files\Cppcheck\addons\misra.py", line 3073, in executeCheck
check_function(*args)
File "C:\Program Files\Cppcheck\addons\misra.py", line 1508, in misra_9_5
misra_9.misra_9_x(self, data, 905, rawTokens)
File "C:\Program Files\Cppcheck\addons\misra_9.py", line 403, in misra_9_x
ed = getElementDef(nameToken, rawTokens)
File "C:\Program Files\Cppcheck\addons\misra_9.py", line 418, in getElementDef
createArrayChildrenDefs(ed, nameToken.astParent, rawTokens)
File "C:\Program Files\Cppcheck\addons\misra_9.py", line 429, in createArrayChildrenDefs
foundToken = next(rawToken for rawToken in rawTokens if rawToken.file == token.file and rawToken.linenr == token.linenr and rawToken.column == token.column)
StopIteration
6/29 files checked 20% done
Checking ..\Sources\asw\aswMcuData.c ...
Bailing out from checking ..\Sources\asw\aswMcuData.c since there was an internal error: Failed to execute 'python "C:\Program Files\Cppcheck\addons\misra.py" --cli --rule-texts=../postbuild/cppcheck/misra_rules.txt --suppress-rules 17.8 ..\Sources\asw\aswMcuData.c.dump'. Traceback (most recent call last):
File "C:\Program Files\Cppcheck\addons\misra.py", line 3348, in <module>
main()
File "C:\Program Files\Cppcheck\addons\misra.py", line 3292, in main
checker.parseDump(item)
File "C:\Program Files\Cppcheck\addons\misra.py", line 3126, in parseDump
self.executeCheck(905, self.misra_9_5, cfg, data.rawTokens)
File "C:\Program Files\Cppcheck\addons\misra.py", line 3073, in executeCheck
check_function(*args)
File "C:\Program Files\Cppcheck\addons\misra.py", line 1508, in misra_9_5
misra_9.misra_9_x(self, data, 905, rawTokens)
File "C:\Program Files\Cppcheck\addons\misra_9.py", line 403, in misra_9_x
ed = getElementDef(nameToken, rawTokens)
File "C:\Program Files\Cppcheck\addons\misra_9.py", line 418, in getElementDef
createArrayChildrenDefs(ed, nameToken.astParent, rawTokens)
File "C:\Program Files\Cppcheck\addons\misra_9.py", line 429, in createArrayChildrenDefs
foundToken = next(rawToken for rawToken in rawTokens if rawToken.file == token.file and rawToken.linenr == token.linenr and rawToken.column == token.column)
StopIteration
7/29 files checked 31% done
Checking ..\Sources\asw\aswPcuData.c ...
8/29 files checked 32% done
Checking ..\Sources\asw\aswScuComm.c ...
Bailing out from checking ..\Sources\asw\aswScuComm.c since there was an internal error: Failed to execute 'python "C:\Program Files\Cppcheck\addons\misra.py" --cli --rule-texts=../postbuild/cppcheck/misra_rules.txt --suppress-rules 17.8 ..\Sources\asw\aswScuComm.c.dump'. Traceback (most recent call last):
File "C:\Program Files\Cppcheck\addons\misra.py", line 3348, in <module>
main()
File "C:\Program Files\Cppcheck\addons\misra.py", line 3292, in main
checker.parseDump(item)
File "C:\Program Files\Cppcheck\addons\misra.py", line 3126, in parseDump
self.executeCheck(905, self.misra_9_5, cfg, data.rawTokens)
File "C:\Program Files\Cppcheck\addons\misra.py", line 3073, in executeCheck
check_function(*args)
File "C:\Program Files\Cppcheck\addons\misra.py", line 1508, in misra_9_5
misra_9.misra_9_x(self, data, 905, rawTokens)
File "C:\Program Files\Cppcheck\addons\misra_9.py", line 403, in misra_9_x
ed = getElementDef(nameToken, rawTokens)
File "C:\Program Files\Cppcheck\addons\misra_9.py", line 418, in getElementDef
createArrayChildrenDefs(ed, nameToken.astParent, rawTokens)
File "C:\Program Files\Cppcheck\addons\misra_9.py", line 429, in createArrayChildrenDefs
foundToken = next(rawToken for rawToken in rawTokens if rawToken.file == token.file and rawToken.linenr == token.linenr and rawToken.column == token.column)
StopIteration
9/29 files checked 40% done
Checking ..\Sources\asw\aswSoc.c ...
Bailing out from checking ..\Sources\asw\aswSoc.c since there was an internal error: Failed to execute 'python "C:\Program Files\Cppcheck\addons\misra.py" --cli --rule-texts=../postbuild/cppcheck/misra_rules.txt --suppress-rules 17.8 ..\Sources\asw\aswSoc.c.dump'. Traceback (most recent call last):
File "C:\Program Files\Cppcheck\addons\misra.py", line 3348, in <module>
main()
File "C:\Program Files\Cppcheck\addons\misra.py", line 3292, in main
checker.parseDump(item)
File "C:\Program Files\Cppcheck\addons\misra.py", line 3126, in parseDump
self.executeCheck(905, self.misra_9_5, cfg, data.rawTokens)
File "C:\Program Files\Cppcheck\addons\misra.py", line 3073, in executeCheck
check_function(*args)
File "C:\Program Files\Cppcheck\addons\misra.py", line 1508, in misra_9_5
misra_9.misra_9_x(self, data, 905, rawTokens)
File "C:\Program Files\Cppcheck\addons\misra_9.py", line 403, in misra_9_x
ed = getElementDef(nameToken, rawTokens)
File "C:\Program Files\Cppcheck\addons\misra_9.py", line 418, in getElementDef
createArrayChildrenDefs(ed, nameToken.astParent, rawTokens)
File "C:\Program Files\Cppcheck\addons\misra_9.py", line 429, in createArrayChildrenDefs
foundToken = next(rawToken for rawToken in rawTokens if rawToken.file == token.file and rawToken.linenr == token.linenr and rawToken.column == token.column)
StopIteration
10/29 files checked 48% done
Checking ..\Sources\asw\aswTasks.c ...
11/29 files checked 50% done
Checking ..\Sources\asw\aswUserComm.c ...
Bailing out from checking ..\Sources\asw\aswUserComm.c since there was an internal error: Failed to execute 'python "C:\Program Files\Cppcheck\addons\misra.py" --cli --rule-texts=../postbuild/cppcheck/misra_rules.txt --suppress-rules 17.8 ..\Sources\asw\aswUserComm.c.dump'. Traceback (most recent call last):
File "C:\Program Files\Cppcheck\addons\misra.py", line 3348, in <module>
main()
File "C:\Program Files\Cppcheck\addons\misra.py", line 3292, in main
checker.parseDump(item)
File "C:\Program Files\Cppcheck\addons\misra.py", line 3126, in parseDump
self.executeCheck(905, self.misra_9_5, cfg, data.rawTokens)
File "C:\Program Files\Cppcheck\addons\misra.py", line 3073, in executeCheck
check_function(*args)
File "C:\Program Files\Cppcheck\addons\misra.py", line 1508, in misra_9_5
misra_9.misra_9_x(self, data, 905, rawTokens)
File "C:\Program Files\Cppcheck\addons\misra_9.py", line 403, in misra_9_x
ed = getElementDef(nameToken, rawTokens)
File "C:\Program Files\Cppcheck\addons\misra_9.py", line 418, in getElementDef
createArrayChildrenDefs(ed, nameToken.astParent, rawTokens)
File "C:\Program Files\Cppcheck\addons\misra_9.py", line 429, in createArrayChildrenDefs
foundToken = next(rawToken for rawToken in rawTokens if rawToken.file == token.file and rawToken.linenr == token.linenr and rawToken.column == token.column)
StopIteration
12/29 files checked 57% done
Checking ..\Sources\eal\ealFlash.c ...
Bailing out from checking ..\Sources\eal\ealFlash.c since there was an internal error: Failed to execute 'python "C:\Program Files\Cppcheck\addons\misra.py" --cli --rule-texts=../postbuild/cppcheck/misra_rules.txt --suppress-rules 17.8 ..\Sources\eal\ealFlash.c.dump'. Traceback (most recent call last):
File "C:\Program Files\Cppcheck\addons\misra.py", line 3348, in <module>
main()
File "C:\Program Files\Cppcheck\addons\misra.py", line 3292, in main
checker.parseDump(item)
File "C:\Program Files\Cppcheck\addons\misra.py", line 3126, in parseDump
self.executeCheck(905, self.misra_9_5, cfg, data.rawTokens)
File "C:\Program Files\Cppcheck\addons\misra.py", line 3073, in executeCheck
check_function(*args)
File "C:\Program Files\Cppcheck\addons\misra.py", line 1508, in misra_9_5
misra_9.misra_9_x(self, data, 905, rawTokens)
File "C:\Program Files\Cppcheck\addons\misra_9.py", line 403, in misra_9_x
ed = getElementDef(nameToken, rawTokens)
File "C:\Program Files\Cppcheck\addons\misra_9.py", line 418, in getElementDef
createArrayChildrenDefs(ed, nameToken.astParent, rawTokens)
File "C:\Program Files\Cppcheck\addons\misra_9.py", line 429, in createArrayChildrenDefs
foundToken = next(rawToken for rawToken in rawTokens if rawToken.file == token.file and rawToken.linenr == token.linenr and rawToken.column == token.column)
StopIteration
13/29 files checked 59% done
Checking ..\Sources\eal\ealMcuComm.c ...
14/29 files checked 60% done
Checking ..\Sources\eal\ealTasks.c ...
15/29 files checked 61% done
Checking ..\Sources\main.c ...
Checking ..\Sources\main.c: PEX_RTOS_START...
16/29 files checked 63% done
Checking ..\Sources\math.c ...
17/29 files checked 66% done
Checking ..\Sources\mcal\mcalAdc.c ...
Bailing out from checking ..\Sources\mcal\mcalAdc.c since there was an internal error: Failed to execute 'python "C:\Program Files\Cppcheck\addons\misra.py" --cli --rule-texts=../postbuild/cppcheck/misra_rules.txt --suppress-rules 17.8 ..\Sources\mcal\mcalAdc.c.dump'. Traceback (most recent call last):
File "C:\Program Files\Cppcheck\addons\misra.py", line 3348, in <module>
main()
File "C:\Program Files\Cppcheck\addons\misra.py", line 3292, in main
checker.parseDump(item)
File "C:\Program Files\Cppcheck\addons\misra.py", line 3126, in parseDump
self.executeCheck(905, self.misra_9_5, cfg, data.rawTokens)
File "C:\Program Files\Cppcheck\addons\misra.py", line 3073, in executeCheck
check_function(*args)
File "C:\Program Files\Cppcheck\addons\misra.py", line 1508, in misra_9_5
misra_9.misra_9_x(self, data, 905, rawTokens)
File "C:\Program Files\Cppcheck\addons\misra_9.py", line 403, in misra_9_x
ed = getElementDef(nameToken, rawTokens)
File "C:\Program Files\Cppcheck\addons\misra_9.py", line 418, in getElementDef
createArrayChildrenDefs(ed, nameToken.astParent, rawTokens)
File "C:\Program Files\Cppcheck\addons\misra_9.py", line 429, in createArrayChildrenDefs
foundToken = next(rawToken for rawToken in rawTokens if rawToken.file == token.file and rawToken.linenr == token.linenr and rawToken.column == token.column)
StopIteration
18/29 files checked 72% done
Checking ..\Sources\mcal\mcalCalibration.c ...
19/29 files checked 75% done
Checking ..\Sources\mcal\mcalFlash.c ...
20/29 files checked 77% done
Checking ..\Sources\mcal\mcalGpio.c ...
Bailing out from checking ..\Sources\mcal\mcalGpio.c since there was an internal error: Failed to execute 'python "C:\Program Files\Cppcheck\addons\misra.py" --cli --rule-texts=../postbuild/cppcheck/misra_rules.txt --suppress-rules 17.8 ..\Sources\mcal\mcalGpio.c.dump'. {"file": "mcal/mcalGpio.c", "linenr": 93, "column": 13, "severity": "style", "message": "Required. Arrays shall not be partially initialized.", "addon": "misra", "errorId": "c2012-9.3", "extra": "Required"}
Traceback (most recent call last):
File "C:\Program Files\Cppcheck\addons\misra.py", line 3348, in <module>
main()
File "C:\Program Files\Cppcheck\addons\misra.py", line 3292, in main
checker.parseDump(item)
File "C:\Program Files\Cppcheck\addons\misra.py", line 3126, in parseDump
self.executeCheck(905, self.misra_9_5, cfg, data.rawTokens)
File "C:\Program Files\Cppcheck\addons\misra.py", line 3073, in executeCheck
check_function(*args)
File "C:\Program Files\Cppcheck\addons\misra.py", line 1508, in misra_9_5
misra_9.misra_9_x(self, data, 905, rawTokens)
File "C:\Program Files\Cppcheck\addons\misra_9.py", line 403, in misra_9_x
ed = getElementDef(nameToken, rawTokens)
File "C:\Program Files\Cppcheck\addons\misra_9.py", line 418, in getElementDef
createArrayChildrenDefs(ed, nameToken.astParent, rawTokens)
File "C:\Program Files\Cppcheck\addons\misra_9.py", line 429, in createArrayChildrenDefs
foundToken = next(rawToken for rawToken in rawTokens if rawToken.file == token.file and rawToken.linenr == token.linenr and rawToken.column == token.column)
StopIteration
21/29 files checked 80% done
Checking ..\Sources\mcal\mcalLog.c ...
22/29 files checked 82% done
Checking ..\Sources\mcal\mcalTasks.c ...
23/29 files checked 84% done
Checking ..\Sources\mcal\mcalTimers.c ...
24/29 files checked 85% done
Checking ..\Sources\mcal\mcalUartApi.c ...
25/29 files checked 86% done
Checking ..\Sources\mcal\mcalUartFifo.c ...
26/29 files checked 89% done
Checking ..\Sources\mcal\mcalUartMcu.c ...
Bailing out from checking ..\Sources\mcal\mcalUartMcu.c since there was an internal error: Failed to execute 'python "C:\Program Files\Cppcheck\addons\misra.py" --cli --rule-texts=../postbuild/cppcheck/misra_rules.txt --suppress-rules 17.8 ..\Sources\mcal\mcalUartMcu.c.dump'. Traceback (most recent call last):
File "C:\Program Files\Cppcheck\addons\misra.py", line 3348, in <module>
main()
File "C:\Program Files\Cppcheck\addons\misra.py", line 3292, in main
checker.parseDump(item)
File "C:\Program Files\Cppcheck\addons\misra.py", line 3126, in parseDump
self.executeCheck(905, self.misra_9_5, cfg, data.rawTokens)
File "C:\Program Files\Cppcheck\addons\misra.py", line 3073, in executeCheck
check_function(*args)
File "C:\Program Files\Cppcheck\addons\misra.py", line 1508, in misra_9_5
misra_9.misra_9_x(self, data, 905, rawTokens)
File "C:\Program Files\Cppcheck\addons\misra_9.py", line 403, in misra_9_x
ed = getElementDef(nameToken, rawTokens)
File "C:\Program Files\Cppcheck\addons\misra_9.py", line 418, in getElementDef
createArrayChildrenDefs(ed, nameToken.astParent, rawTokens)
File "C:\Program Files\Cppcheck\addons\misra_9.py", line 429, in createArrayChildrenDefs
foundToken = next(rawToken for rawToken in rawTokens if rawToken.file == token.file and rawToken.linenr == token.linenr and rawToken.column == token.column)
StopIteration
27/29 files checked 92% done
Checking ..\Sources\mcal\mcalUartScu.c ...
Bailing out from checking ..\Sources\mcal\mcalUartScu.c since there was an internal error: Failed to execute 'python "C:\Program Files\Cppcheck\addons\misra.py" --cli --rule-texts=../postbuild/cppcheck/misra_rules.txt --suppress-rules 17.8 ..\Sources\mcal\mcalUartScu.c.dump'. {"file": "mcal/mcalUartScu.c", "linenr": 75, "column": 10, "severity": "style", "message": "Required. Arrays shall not be partially initialized.", "addon": "misra", "errorId": "c2012-9.3", "extra": "Required"}
Traceback (most recent call last):
File "C:\Program Files\Cppcheck\addons\misra.py", line 3348, in <module>
main()
File "C:\Program Files\Cppcheck\addons\misra.py", line 3292, in main
checker.parseDump(item)
File "C:\Program Files\Cppcheck\addons\misra.py", line 3126, in parseDump
self.executeCheck(905, self.misra_9_5, cfg, data.rawTokens)
File "C:\Program Files\Cppcheck\addons\misra.py", line 3073, in executeCheck
check_function(*args)
File "C:\Program Files\Cppcheck\addons\misra.py", line 1508, in misra_9_5
misra_9.misra_9_x(self, data, 905, rawTokens)
File "C:\Program Files\Cppcheck\addons\misra_9.py", line 403, in misra_9_x
ed = getElementDef(nameToken, rawTokens)
File "C:\Program Files\Cppcheck\addons\misra_9.py", line 418, in getElementDef
createArrayChildrenDefs(ed, nameToken.astParent, rawTokens)
File "C:\Program Files\Cppcheck\addons\misra_9.py", line 429, in createArrayChildrenDefs
foundToken = next(rawToken for rawToken in rawTokens if rawToken.file == token.file and rawToken.linenr == token.linenr and rawToken.column == token.column)
StopIteration
28/29 files checked 96% done
Checking ..\Sources\mcal\mcalUartUser.c ...
Bailing out from checking ..\Sources\mcal\mcalUartUser.c since there was an internal error: Failed to execute 'python "C:\Program Files\Cppcheck\addons\misra.py" --cli --rule-texts=../postbuild/cppcheck/misra_rules.txt --suppress-rules 17.8 ..\Sources\mcal\mcalUartUser.c.dump'. Traceback (most recent call last):
File "C:\Program Files\Cppcheck\addons\misra.py", line 3348, in <module>
main()
File "C:\Program Files\Cppcheck\addons\misra.py", line 3292, in main
checker.parseDump(item)
File "C:\Program Files\Cppcheck\addons\misra.py", line 3126, in parseDump
self.executeCheck(905, self.misra_9_5, cfg, data.rawTokens)
File "C:\Program Files\Cppcheck\addons\misra.py", line 3073, in executeCheck
check_function(*args)
File "C:\Program Files\Cppcheck\addons\misra.py", line 1508, in misra_9_5
misra_9.misra_9_x(self, data, 905, rawTokens)
File "C:\Program Files\Cppcheck\addons\misra_9.py", line 403, in misra_9_x
ed = getElementDef(nameToken, rawTokens)
File "C:\Program Files\Cppcheck\addons\misra_9.py", line 418, in getElementDef
createArrayChildrenDefs(ed, nameToken.astParent, rawTokens)
File "C:\Program Files\Cppcheck\addons\misra_9.py", line 429, in createArrayChildrenDefs
foundToken = next(rawToken for rawToken in rawTokens if rawToken.file == token.file and rawToken.linenr == token.linenr and rawToken.column == token.column)
StopIteration
29/29 files checked 100% done
Is there another released planned soon so I can get the latest cppcheck with this resolved?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hello,
I'm afraid I'm not that familiar with docker to test this on the latest build of cppcheck. When is the next release of cppcheck scheduled? Would it be possible to get a copy soon?
Thank you,
Amir
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
If you click on the most recent run (now: https://github.com/danmar/cppcheck/actions/runs/601136503) then on the bottom of the screen you can download either a "deploy" or "installer". The "deploy" is all the files in a zip file.. in case you prefer that..
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I'm getting the following error:
I've attached my .json file along with the file it errored on and the .dump. I'm using cppcheck 2.3. I'm using only the released version of cppcheck. Here is the command that is run:
cppcheck -rp --inline-suppr --addon-python=python --addon=..\postbuild\cppcheck\misra.json ..\Sources -i ..\BCC -I ..\Sources -I ..\Sources\mcal -I ..\Sources\eal -I ..\Sources\aswLast edit: Amir 2021-02-22
Hello, Amir,
I can't reproduce this with Cppcheck and misra.py from main branch (commit c638edc).
I think the problem was fixed in the latest misra.py and misra_9.py. Could you try to update your installation?
I did a pull of main and replaced the addons folder on my computer and I get a lot of errors:
Is there another released planned soon so I can get the latest cppcheck with this resolved?
Hello,
I'm afraid I'm not that familiar with docker to test this on the latest build of cppcheck. When is the next release of cppcheck scheduled? Would it be possible to get a copy soon?
Thank you,
Amir
It will be released as soon as we feel it's ready. You can download a nightly build here:
https://github.com/danmar/cppcheck/actions/workflows/release-windows.yml
If you click on the most recent run (now: https://github.com/danmar/cppcheck/actions/runs/601136503) then on the bottom of the screen you can download either a "deploy" or "installer". The "deploy" is all the files in a zip file.. in case you prefer that..