2025-05-05 15:13 ftp://ftp.de.debian.org/debian/pool/main/l/luajit2/luajit2_2.1-20230119.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=lua --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j3 platform: Linux-6.8.0-1022-oracle-aarch64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.17.0 head-info: fcc0493 (2025-05-05 13:08:11 +0200) count: 158 154 elapsed-time: 4.0 4.2 head-timing-info: old-timing-info: head results: luajit2-2.1-20230119/src/host/buildvm.c:73:0: error: #error "No support for this architecture (yet)" [preprocessorErrorDirective] luajit2-2.1-20230119/src/host/buildvm_asm.c:212:0: error: #error "missing relocation support for this architecture" [preprocessorErrorDirective] luajit2-2.1-20230119/src/host/buildvm.c:73:2: error: #error "No support for this architecture (yet)" [preprocessorErrorDirective] luajit2-2.1-20230119/src/host/buildvm_asm.c:212:2: error: #error "missing relocation support for this architecture" [preprocessorErrorDirective] luajit2-2.1-20230119/dynasm/Examples/test_z_inst.c:239:7: error: syntax error [syntaxError] luajit2-2.1-20230119/src/host/buildvm_peobj.c:375:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/buildvm_lib.c:30:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBINIT_STRING [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/buildvm_lib.c:70:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBINIT_END [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/buildvm_lib.c:91:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/buildvm_lib.c:106:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/buildvm_lib.c:113:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBINIT_CF [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/buildvm_lib.c:179:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LJ_TNUMX [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/buildvm_lib.c:199:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBINIT_LUA [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/buildvm_lib.c:222:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/buildvm_lib.c:270:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBINIT_STRING [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/buildvm_lib.c:312:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBINIT_STRING [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/buildvm_lib.c:359:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FF_C [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/lj_arch.h:73:0: error: #error "No support for this architecture (yet)" [preprocessorErrorDirective] luajit2-2.1-20230119/src/lj_arch.h:73:2: error: #error "No support for this architecture (yet)" [preprocessorErrorDirective] luajit2-2.1-20230119/src/host/buildvm_lib.c:74:48: style: Parameter 'p' can be declared as pointer to const. However it seems that 'libdef_module' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] luajit2-2.1-20230119/src/host/buildvm_lib.c:334:27: note: You might need to cast the function pointer here luajit2-2.1-20230119/src/host/buildvm_lib.c:74:48: note: Parameter 'p' can be declared as pointer to const luajit2-2.1-20230119/src/host/buildvm_lib.c:189:34: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'libdef_lua' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] luajit2-2.1-20230119/src/host/buildvm_lib.c:338:19: note: You might need to cast the function pointer here luajit2-2.1-20230119/src/host/buildvm_lib.c:189:34: note: Parameter 'ctx' can be declared as pointer to const luajit2-2.1-20230119/src/host/buildvm_lib.c:189:45: style: Parameter 'p' can be declared as pointer to const. However it seems that 'libdef_lua' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] luajit2-2.1-20230119/src/host/buildvm_lib.c:338:19: note: You might need to cast the function pointer here luajit2-2.1-20230119/src/host/buildvm_lib.c:189:45: note: Parameter 'p' can be declared as pointer to const luajit2-2.1-20230119/src/host/buildvm_lib.c:212:32: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] luajit2-2.1-20230119/src/host/buildvm_lib.c:262:35: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'libdef_push' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] luajit2-2.1-20230119/src/host/buildvm_lib.c:340:20: note: You might need to cast the function pointer here luajit2-2.1-20230119/src/host/buildvm_lib.c:262:35: note: Parameter 'ctx' can be declared as pointer to const luajit2-2.1-20230119/src/host/buildvm_lib.c:307:34: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'libdef_set' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] luajit2-2.1-20230119/src/host/buildvm_lib.c:341:19: note: You might need to cast the function pointer here luajit2-2.1-20230119/src/host/buildvm_lib.c:307:34: note: Parameter 'ctx' can be declared as pointer to const luajit2-2.1-20230119/src/host/minilua.c:721:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:844:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:876:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:1055:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:1100:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:1186:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:1272:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tsv [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:1404:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:1461:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:1487:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:1524:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:1605:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:1707:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:1740:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uv [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:1792:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uv [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:1819:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:1854:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:1869:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:2001:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tsv [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:2018:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable openupval [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:2083:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:2090:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:2099:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:2110:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:2227:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:2274:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:2291:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:3155:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:3738:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:3773:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:3868:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:4746:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:4768:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:4888:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:4976:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:5374:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:5407:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:5682:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:5691:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:5700:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:5736:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:6091:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:6102:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:6137:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:6151:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:6212:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:6616:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:6632:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:6776:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:6784:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:6803:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:6872:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:6959:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:6970:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:7022:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:7033:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:7073:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:7445:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:7517:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:7529:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:7591:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/host/minilua.c:7766:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] luajit2-2.1-20230119/src/x64/test/test_util.hpp:43:10: style:inconclusive: Technically the member function 'TestClock::getElapseInSecond' can be const. [functionConst] luajit2-2.1-20230119/src/x64/test/test_util.cxx:19:10: warning: If resource allocation fails, then there is a possible null pointer dereference: devNull [nullPointerOutOfResources] luajit2-2.1-20230119/src/x64/test/test_util.cxx:15:24: note: Assuming allocation function fails luajit2-2.1-20230119/src/x64/test/test_util.cxx:15:24: note: Assignment 'devNull=std::fopen("/dev/null","w")', assigned value is 0 luajit2-2.1-20230119/src/x64/test/test_util.cxx:19:10: note: Null pointer dereference luajit2-2.1-20230119/src/host/minilua.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] luajit2-2.1-20230119/src/host/minilua.c:1312:20: error: Array 'str[4]' accessed at index 22, which is out of bounds. [arrayIndexOutOfBounds] luajit2-2.1-20230119/src/host/minilua.c:996:1: note: Calling function 'luaS_newlstr', 3rd argument '(sizeof("error in error handling")/sizeof(char))-1' value is 23 luajit2-2.1-20230119/src/host/minilua.c:1311:8: note: Assignment 'l1=l', assigned value is 23 luajit2-2.1-20230119/src/host/minilua.c:1312:20: note: Array index out of bounds luajit2-2.1-20230119/src/host/minilua.c:5567:1: error: Array 'cl->c.upvalue[1]' accessed at index -1, which is out of bounds. [negativeIndex] luajit2-2.1-20230119/src/host/minilua.c:7688:1: note: Calling function 'lua_pushcclosure', 3rd argument '0' value is 0 luajit2-2.1-20230119/src/host/minilua.c:5566:7: note: n is decremented', new value is -1 luajit2-2.1-20230119/src/host/minilua.c:5567:1: note: Negative array index luajit2-2.1-20230119/src/host/minilua.c:2694:16: warning: Either the condition 'token<257' is redundant or iscntrl() argument nr 1 can have invalid value. The value is 256 but the valid values are '0:255'. [invalidFunctionArg] luajit2-2.1-20230119/src/host/minilua.c:2693:9: note: Assuming that condition 'token<257' is not redundant luajit2-2.1-20230119/src/host/minilua.c:2694:16: note: Invalid argument luajit2-2.1-20230119/src/host/minilua.c:1107:4: style: Condition 'htab' is always false [knownConditionTrueFalse] luajit2-2.1-20230119/src/host/minilua.c:1097:12: note: Assignment 'htab=NULL', assigned value is 0 luajit2-2.1-20230119/src/host/minilua.c:1107:4: note: Condition 'htab' is always false luajit2-2.1-20230119/src/host/minilua.c:6373:5: style: Condition 'n<=0' is always false [knownConditionTrueFalse] luajit2-2.1-20230119/src/host/minilua.c:6371:5: note: Assuming that condition 'i>e' is not redundant luajit2-2.1-20230119/src/host/minilua.c:6372:6: note: Assignment 'n=e-i+1', assigned value is greater than 0 luajit2-2.1-20230119/src/host/minilua.c:6373:5: note: Condition 'n<=0' is always false luajit2-2.1-20230119/src/host/minilua.c:3903:9: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] luajit2-2.1-20230119/src/host/minilua.c:3919:4: note: Assuming that condition 'fs' is not redundant luajit2-2.1-20230119/src/host/minilua.c:3903:9: note: Null pointer dereference luajit2-2.1-20230119/src/host/minilua.c:3906:1: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] luajit2-2.1-20230119/src/host/minilua.c:3919:4: note: Assuming that condition 'fs' is not redundant luajit2-2.1-20230119/src/host/minilua.c:3906:1: note: Null pointer dereference luajit2-2.1-20230119/src/host/minilua.c:3907:13: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] luajit2-2.1-20230119/src/host/minilua.c:3919:4: note: Assuming that condition 'fs' is not redundant luajit2-2.1-20230119/src/host/minilua.c:3907:13: note: Null pointer dereference luajit2-2.1-20230119/src/host/minilua.c:3908:1: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] luajit2-2.1-20230119/src/host/minilua.c:3919:4: note: Assuming that condition 'fs' is not redundant luajit2-2.1-20230119/src/host/minilua.c:3908:1: note: Null pointer dereference luajit2-2.1-20230119/src/host/minilua.c:3909:17: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] luajit2-2.1-20230119/src/host/minilua.c:3919:4: note: Assuming that condition 'fs' is not redundant luajit2-2.1-20230119/src/host/minilua.c:3909:17: note: Null pointer dereference luajit2-2.1-20230119/src/host/minilua.c:3910:1: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] luajit2-2.1-20230119/src/host/minilua.c:3919:4: note: Assuming that condition 'fs' is not redundant luajit2-2.1-20230119/src/host/minilua.c:3910:1: note: Null pointer dereference luajit2-2.1-20230119/src/host/minilua.c:3911:10: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] luajit2-2.1-20230119/src/host/minilua.c:3919:4: note: Assuming that condition 'fs' is not redundant luajit2-2.1-20230119/src/host/minilua.c:3911:10: note: Null pointer dereference luajit2-2.1-20230119/src/host/minilua.c:3912:1: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] luajit2-2.1-20230119/src/host/minilua.c:3919:4: note: Assuming that condition 'fs' is not redundant luajit2-2.1-20230119/src/host/minilua.c:3912:1: note: Null pointer dereference luajit2-2.1-20230119/src/host/minilua.c:3913:10: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] luajit2-2.1-20230119/src/host/minilua.c:3919:4: note: Assuming that condition 'fs' is not redundant luajit2-2.1-20230119/src/host/minilua.c:3913:10: note: Null pointer dereference luajit2-2.1-20230119/src/host/minilua.c:3914:1: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] luajit2-2.1-20230119/src/host/minilua.c:3919:4: note: Assuming that condition 'fs' is not redundant luajit2-2.1-20230119/src/host/minilua.c:3914:1: note: Null pointer dereference luajit2-2.1-20230119/src/host/minilua.c:3915:16: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] luajit2-2.1-20230119/src/host/minilua.c:3919:4: note: Assuming that condition 'fs' is not redundant luajit2-2.1-20230119/src/host/minilua.c:3915:16: note: Null pointer dereference luajit2-2.1-20230119/src/host/minilua.c:3918:8: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] luajit2-2.1-20230119/src/host/minilua.c:3919:4: note: Assuming that condition 'fs' is not redundant luajit2-2.1-20230119/src/host/minilua.c:3918:8: note: Null pointer dereference luajit2-2.1-20230119/src/host/minilua.c:2492:23: style: Same value in both branches of ternary operator. [duplicateValueTernary] luajit2-2.1-20230119/src/host/minilua.c:2542:5: style: Same value in both branches of ternary operator. [duplicateValueTernary] luajit2-2.1-20230119/src/host/minilua.c:1290:12: style: Variable 'ts' is reassigned a value before the old one has been used. [redundantAssignment] luajit2-2.1-20230119/src/host/minilua.c:1289:3: note: ts is assigned luajit2-2.1-20230119/src/host/minilua.c:1290:12: note: ts is overwritten luajit2-2.1-20230119/src/host/minilua.c:1329:13: style: Variable 'u' is reassigned a value before the old one has been used. [redundantAssignment] luajit2-2.1-20230119/src/host/minilua.c:1328:2: note: u is assigned luajit2-2.1-20230119/src/host/minilua.c:1329:13: note: u is overwritten luajit2-2.1-20230119/src/host/minilua.c:530:66: style:inconclusive: Function 'luaM_growaux_' argument 4 names different: declaration 'size_elem' definition 'size_elems'. [funcArgNamesDifferent] luajit2-2.1-20230119/src/host/minilua.c:389:8: note: Function 'luaM_growaux_' argument 4 names different: declaration 'size_elem' definition 'size_elems'. luajit2-2.1-20230119/src/host/minilua.c:530:66: note: Function 'luaM_growaux_' argument 4 names different: declaration 'size_elem' definition 'size_elems'. luajit2-2.1-20230119/src/host/minilua.c:552:57: style:inconclusive: Function 'luaM_realloc_' argument 3 names different: declaration 'oldsize' definition 'osize'. [funcArgNamesDifferent] luajit2-2.1-20230119/src/host/minilua.c:385:57: note: Function 'luaM_realloc_' argument 3 names different: declaration 'oldsize' definition 'osize'. luajit2-2.1-20230119/src/host/minilua.c:552:57: note: Function 'luaM_realloc_' argument 3 names different: declaration 'oldsize' definition 'osize'. luajit2-2.1-20230119/src/host/minilua.c:552:70: style:inconclusive: Function 'luaM_realloc_' argument 4 names different: declaration 'size' definition 'nsize'. [funcArgNamesDifferent] luajit2-2.1-20230119/src/host/minilua.c:386:8: note: Function 'luaM_realloc_' argument 4 names different: declaration 'size' definition 'nsize'. luajit2-2.1-20230119/src/host/minilua.c:552:70: note: Function 'luaM_realloc_' argument 4 names different: declaration 'size' definition 'nsize'. luajit2-2.1-20230119/src/host/minilua.c:2538:66: style:inconclusive: Function 'luaG_typeerror' argument 3 names different: declaration 'opname' definition 'op'. [funcArgNamesDifferent] luajit2-2.1-20230119/src/host/minilua.c:516:12: note: Function 'luaG_typeerror' argument 3 names different: declaration 'opname' definition 'op'. luajit2-2.1-20230119/src/host/minilua.c:2538:66: note: Function 'luaG_typeerror' argument 3 names different: declaration 'opname' definition 'op'. luajit2-2.1-20230119/src/host/minilua.c:3639:51: style:inconclusive: Function 'luaK_codeABC' argument 3 names different: declaration 'A' definition 'a'. [funcArgNamesDifferent] luajit2-2.1-20230119/src/host/minilua.c:2394:51: note: Function 'luaK_codeABC' argument 3 names different: declaration 'A' definition 'a'. luajit2-2.1-20230119/src/host/minilua.c:3639:51: note: Function 'luaK_codeABC' argument 3 names different: declaration 'A' definition 'a'. luajit2-2.1-20230119/src/host/minilua.c:3639:57: style:inconclusive: Function 'luaK_codeABC' argument 4 names different: declaration 'B' definition 'b'. [funcArgNamesDifferent] luajit2-2.1-20230119/src/host/minilua.c:2394:57: note: Function 'luaK_codeABC' argument 4 names different: declaration 'B' definition 'b'. luajit2-2.1-20230119/src/host/minilua.c:3639:57: note: Function 'luaK_codeABC' argument 4 names different: declaration 'B' definition 'b'. luajit2-2.1-20230119/src/host/minilua.c:3639:63: style:inconclusive: Function 'luaK_codeABC' argument 5 names different: declaration 'C' definition 'c'. [funcArgNamesDifferent] luajit2-2.1-20230119/src/host/minilua.c:2394:63: note: Function 'luaK_codeABC' argument 5 names different: declaration 'C' definition 'c'. luajit2-2.1-20230119/src/host/minilua.c:3639:63: note: Function 'luaK_codeABC' argument 5 names different: declaration 'C' definition 'c'. luajit2-2.1-20230119/src/host/minilua.c:3642:51: style:inconclusive: Function 'luaK_codeABx' argument 3 names different: declaration 'A' definition 'a'. [funcArgNamesDifferent] luajit2-2.1-20230119/src/host/minilua.c:2393:51: note: Function 'luaK_codeABx' argument 3 names different: declaration 'A' definition 'a'. luajit2-2.1-20230119/src/host/minilua.c:3642:51: note: Function 'luaK_codeABx' argument 3 names different: declaration 'A' definition 'a'. luajit2-2.1-20230119/src/host/minilua.c:3642:66: style:inconclusive: Function 'luaK_codeABx' argument 4 names different: declaration 'Bx' definition 'bc'. [funcArgNamesDifferent] luajit2-2.1-20230119/src/host/minilua.c:2393:66: note: Function 'luaK_codeABx' argument 4 names different: declaration 'Bx' definition 'bc'. luajit2-2.1-20230119/src/host/minilua.c:3642:66: note: Function 'luaK_codeABx' argument 4 names different: declaration 'Bx' definition 'bc'. luajit2-2.1-20230119/src/host/minilua.c:5532:61: style:inconclusive: Function 'lua_pushlstring' argument 3 names different: declaration 'l' definition 'len'. [funcArgNamesDifferent] luajit2-2.1-20230119/src/host/minilua.c:174:61: note: Function 'lua_pushlstring' argument 3 names different: declaration 'l' definition 'len'. luajit2-2.1-20230119/src/host/minilua.c:5532:61: note: Function 'lua_pushlstring' argument 3 names different: declaration 'l' definition 'len'. luajit2-2.1-20230119/src/host/minilua.c:5608:45: style:inconclusive: Function 'lua_createtable' argument 2 names different: declaration 'narr' definition 'narray'. [funcArgNamesDifferent] luajit2-2.1-20230119/src/host/minilua.c:176:45: note: Function 'lua_createtable' argument 2 names different: declaration 'narr' definition 'narray'. luajit2-2.1-20230119/src/host/minilua.c:5608:45: note: Function 'lua_createtable' argument 2 names different: declaration 'narr' definition 'narray'. luajit2-2.1-20230119/src/host/minilua.c:5872:42: style:inconclusive: Function 'luaL_argerror' argument 2 names different: declaration 'numarg' definition 'narg'. [funcArgNamesDifferent] luajit2-2.1-20230119/src/host/minilua.c:5844:42: note: Function 'luaL_argerror' argument 2 names different: declaration 'numarg' definition 'narg'. luajit2-2.1-20230119/src/host/minilua.c:5872:42: note: Function 'luaL_argerror' argument 2 names different: declaration 'numarg' definition 'narg'. luajit2-2.1-20230119/src/host/minilua.c:5952:53: style:inconclusive: Function 'luaL_checklstring' argument 2 names different: declaration 'numArg' definition 'narg'. [funcArgNamesDifferent] luajit2-2.1-20230119/src/host/minilua.c:5845:54: note: Function 'luaL_checklstring' argument 2 names different: declaration 'numArg' definition 'narg'. luajit2-2.1-20230119/src/host/minilua.c:5952:53: note: Function 'luaL_checklstring' argument 2 names different: declaration 'numArg' definition 'narg'. luajit2-2.1-20230119/src/host/minilua.c:5952:65: style:inconclusive: Function 'luaL_checklstring' argument 3 names different: declaration 'l' definition 'len'. [funcArgNamesDifferent] luajit2-2.1-20230119/src/host/minilua.c:5846:8: note: Function 'luaL_checklstring' argument 3 names different: declaration 'l' definition 'len'. luajit2-2.1-20230119/src/host/minilua.c:5952:65: note: Function 'luaL_checklstring' argument 3 names different: declaration 'l' definition 'len'. luajit2-2.1-20230119/src/host/minilua.c:5957:51: style:inconclusive: Function 'luaL_optlstring' argument 2 names different: declaration 'numArg' definition 'narg'. [funcArgNamesDifferent] luajit2-2.1-20230119/src/host/minilua.c:5847:52: note: Function 'luaL_optlstring' argument 2 names different: declaration 'numArg' definition 'narg'. luajit2-2.1-20230119/src/host/minilua.c:5957:51: note: Function 'luaL_optlstring' argument 2 names different: declaration 'numArg' definition 'narg'. luajit2-2.1-20230119/src/host/minilua.c:5958:23: style:inconclusive: Function 'luaL_optlstring' argument 4 names different: declaration 'l' definition 'len'. [funcArgNamesDifferent] luajit2-2.1-20230119/src/host/minilua.c:5848:23: note: Function 'luaL_optlstring' argument 4 names different: declaration 'l' definition 'len'. luajit2-2.1-20230119/src/host/minilua.c:5958:23: note: Function 'luaL_optlstring' argument 4 names different: declaration 'l' definition 'len'. luajit2-2.1-20230119/src/host/minilua.c:5972:54: style:inconclusive: Function 'luaL_checkinteger' argument 2 names different: declaration 'numArg' definition 'narg'. [funcArgNamesDifferent] luajit2-2.1-20230119/src/host/minilua.c:5849:54: note: Function 'luaL_checkinteger' argument 2 names different: declaration 'numArg' definition 'narg'. luajit2-2.1-20230119/src/host/minilua.c:5972:54: note: Function 'luaL_checkinteger' argument 2 names different: declaration 'numArg' definition 'narg'. luajit2-2.1-20230119/src/host/minilua.c:5978:52: style:inconclusive: Function 'luaL_optinteger' argument 2 names different: declaration 'nArg' definition 'narg'. [funcArgNamesDifferent] luajit2-2.1-20230119/src/host/minilua.c:5850:52: note: Function 'luaL_optinteger' argument 2 names different: declaration 'nArg' definition 'narg'. luajit2-2.1-20230119/src/host/minilua.c:5978:52: note: Function 'luaL_optinteger' argument 2 names different: declaration 'nArg' definition 'narg'. luajit2-2.1-20230119/src/host/minilua.c:875:14: style: Variable 'g' can be declared as pointer to const [constVariablePointer] luajit2-2.1-20230119/src/host/minilua.c:877:10: style: Variable 'o' can be declared as pointer to const [constVariablePointer] luajit2-2.1-20230119/src/host/minilua.c:1050:45: style: Parameter 'oldstack' can be declared as pointer to const [constParameterPointer] luajit2-2.1-20230119/src/host/minilua.c:1072:10: style: Variable 'oldci' can be declared as pointer to const [constVariablePointer] luajit2-2.1-20230119/src/host/minilua.c:1094:47: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] luajit2-2.1-20230119/src/host/minilua.c:1419:29: style: Parameter 'nums' can be declared as const array [constParameter] luajit2-2.1-20230119/src/host/minilua.c:2398:32: style: Parameter 'L' can be declared as pointer to const [constParameterPointer] luajit2-2.1-20230119/src/host/minilua.c:2462:5: style: Variable 'lineinfo' can be declared as pointer to const [constVariablePointer] luajit2-2.1-20230119/src/host/minilua.c:2998:30: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] luajit2-2.1-20230119/src/host/minilua.c:3139:42: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] luajit2-2.1-20230119/src/host/minilua.c:3143:37: style: Parameter 'k' can be declared as pointer to const [constParameterPointer] luajit2-2.1-20230119/src/host/minilua.c:3350:48: style: Parameter 'var' can be declared as pointer to const [constParameterPointer] luajit2-2.1-20230119/src/host/minilua.c:3389:45: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] luajit2-2.1-20230119/src/host/minilua.c:3670:9: style: Variable 'ts' can be declared as pointer to const [constVariablePointer] luajit2-2.1-20230119/src/host/minilua.c:3778:32: style: Parameter 'fs' can be declared as pointer to const [constParameterPointer] luajit2-2.1-20230119/src/host/minilua.c:3778:43: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] luajit2-2.1-20230119/src/host/minilua.c:4321:69: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] luajit2-2.1-20230119/src/host/minilua.c:4733:61: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] luajit2-2.1-20230119/src/host/minilua.c:4756:61: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] luajit2-2.1-20230119/src/host/minilua.c:5097:8: style: Variable 'rb' can be declared as pointer to const [constVariablePointer] luajit2-2.1-20230119/src/host/minilua.c:5098:8: style: Variable 'rc' can be declared as pointer to const [constVariablePointer] luajit2-2.1-20230119/src/host/minilua.c:5290:10: style: Variable 'ci' can be declared as pointer to const [constVariablePointer] luajit2-2.1-20230119/src/host/minilua.c:5367:33: style: Parameter 'L' can be declared as pointer to const [constParameterPointer] luajit2-2.1-20230119/src/host/minilua.c:6691:6: style: Variable 'f' can be declared as pointer to const [constVariablePointer] luajit2-2.1-20230119/src/host/minilua.c:816:11: warning: Expression 'nelems-1' can have a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversion] luajit2-2.1-20230119/src/host/minilua.c:7688:1: note: Calling function 'lua_pushcclosure', 3rd argument '0' value is 0 luajit2-2.1-20230119/src/host/minilua.c:5563:23: note: Calling function 'luaF_newCclosure', 2nd argument 'n' value is 0 luajit2-2.1-20230119/src/host/minilua.c:816:11: note: Negative value is converted to an unsigned value luajit2-2.1-20230119/src/host/minilua.c:7732:19: warning: Uninitialized variable: buf [uninitvar] luajit2-2.1-20230119/src/host/minilua.c:7731:17: note: Assuming condition is false luajit2-2.1-20230119/src/host/minilua.c:7732:19: note: Uninitialized variable: buf luajit2-2.1-20230119/src/host/minilua.c:194:5: style: struct member 'lua_Debug::event' is never used. [unusedStructMember] luajit2-2.1-20230119/src/host/minilua.c:272:13: style: union member 'TString::dummy' is never used. [unusedStructMember] luajit2-2.1-20230119/src/host/minilua.c:283:13: style: union member 'Udata::dummy' is never used. [unusedStructMember] diff: head luajit2-2.1-20230119/src/host/buildvm.c:73:2: error: #error "No support for this architecture (yet)" [preprocessorErrorDirective] head luajit2-2.1-20230119/src/host/buildvm_asm.c:212:2: error: #error "missing relocation support for this architecture" [preprocessorErrorDirective] head luajit2-2.1-20230119/src/lj_arch.h:73:2: error: #error "No support for this architecture (yet)" [preprocessorErrorDirective] head luajit2-2.1-20230119/src/x64/test/test_util.cxx:19:10: warning: If resource allocation fails, then there is a possible null pointer dereference: devNull [nullPointerOutOfResources] luajit2-2.1-20230119/src/x64/test/test_util.cxx:15:24: note: Assuming allocation function fails luajit2-2.1-20230119/src/x64/test/test_util.cxx:15:24: note: Assignment 'devNull=std::fopen("/dev/null","w")', assigned value is 0 luajit2-2.1-20230119/src/x64/test/test_util.cxx:19:10: note: Null pointer dereference DONE