2024-04-22 00:43 ftp://ftp.de.debian.org/debian/pool/main/s/scheme9/scheme9_2018.12.05.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.1.0-20-amd64-x86_64-with-glibc2.36 python: 3.11.2 client-version: 1.3.56 compiler: g++ (Debian 12.2.0-14) 12.2.0 cppcheck: head 2.14.0 head-info: ea2e716 (2024-04-21 15:59:20 +0200) count: 235 235 elapsed-time: 3.5 3.3 head-timing-info: old-timing-info: head results: s9/attic/sys-plan9/s9-ffi.c:16:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S9_INT_SEG_LIMIT [valueFlowBailoutIncompleteVar] s9/attic/sys-plan9/s9-ffi.c:45:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] s9/ext/csv/csv.c:35:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] s9/ext/csv/csv.c:102:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] s9/attic/sys-plan9/s9-ffi.c:33:39: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] s9/ext/curses/curses.c:32:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:38:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:44:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:50:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:56:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:62:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:68:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:74:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:80:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:86:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLS [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:90:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:96:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:102:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:108:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:114:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:120:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:127:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:133:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:141:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_BOLD [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:164:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:175:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:186:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:192:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:197:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:242:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:251:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:257:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:263:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINES [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:269:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:277:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:287:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:297:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:310:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:320:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:330:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:338:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:346:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:352:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:358:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:364:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:370:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:376:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:382:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:388:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:394:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:400:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:406:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:412:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:420:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:426:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/curses/curses.c:139:8: style: Variable 's' can be declared as pointer to const [constVariablePointer] s9/attic/sys-plan9/plan9.c:205:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] s9/ext/sys-unix/unix.c:110:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] s9/attic/sys-plan9/plan9.c:283:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] s9/ext/sys-unix/unix.c:134:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/attic/sys-plan9/plan9.c:445:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Tversion [valueFlowBailoutIncompleteVar] s9/ext/sys-unix/unix.c:139:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] s9/attic/sys-plan9/plan9.c:548:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERRMAX [valueFlowBailoutIncompleteVar] s9/ext/sys-unix/unix.c:143:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] s9/attic/sys-plan9/plan9.c:566:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIC [valueFlowBailoutIncompleteVar] s9/ext/sys-unix/unix.c:187:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] s9/attic/sys-plan9/plan9.c:576:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERRMAX [valueFlowBailoutIncompleteVar] s9/ext/sys-unix/unix.c:223:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] s9/attic/sys-plan9/plan9.c:585:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] s9/ext/sys-unix/unix.c:257:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ports [valueFlowBailoutIncompleteVar] s9/attic/sys-plan9/plan9.c:607:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] s9/ext/sys-unix/unix.c:263:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ports [valueFlowBailoutIncompleteVar] s9/attic/sys-plan9/plan9.c:631:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] s9/ext/sys-unix/unix.c:290:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] s9/attic/sys-plan9/plan9.c:643:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] s9/ext/sys-unix/unix.c:303:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] s9/attic/sys-plan9/plan9.c:653:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] s9/ext/sys-unix/unix.c:317:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] s9/attic/sys-plan9/plan9.c:663:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] s9/ext/sys-unix/unix.c:325:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] s9/attic/sys-plan9/plan9.c:683:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIRMAX [valueFlowBailoutIncompleteVar] s9/ext/sys-unix/unix.c:360:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] s9/attic/sys-plan9/plan9.c:723:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERRMAX [valueFlowBailoutIncompleteVar] s9/ext/sys-unix/unix.c:371:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] s9/attic/sys-plan9/plan9.c:737:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] s9/ext/sys-unix/unix.c:401:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] s9/attic/sys-plan9/plan9.c:769:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VOID [valueFlowBailoutIncompleteVar] s9/ext/sys-unix/unix.c:409:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] s9/attic/sys-plan9/plan9.c:793:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VOID [valueFlowBailoutIncompleteVar] s9/ext/sys-unix/unix.c:440:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] s9/attic/sys-plan9/plan9.c:814:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] s9/ext/sys-unix/unix.c:461:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] s9/attic/sys-plan9/plan9.c:829:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] s9/ext/sys-unix/unix.c:505:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VOID [valueFlowBailoutIncompleteVar] s9/attic/sys-plan9/plan9.c:846:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VOID [valueFlowBailoutIncompleteVar] s9/ext/sys-unix/unix.c:514:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VOID [valueFlowBailoutIncompleteVar] s9/attic/sys-plan9/plan9.c:863:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] s9/ext/sys-unix/unix.c:539:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] s9/attic/sys-plan9/plan9.c:936:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VOID [valueFlowBailoutIncompleteVar] s9/ext/sys-unix/unix.c:590:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] s9/attic/sys-plan9/plan9.c:976:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] s9/ext/sys-unix/unix.c:598:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] s9/attic/sys-plan9/plan9.c:981:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERRMAX [valueFlowBailoutIncompleteVar] s9/ext/sys-unix/unix.c:629:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] s9/attic/sys-plan9/plan9.c:999:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERRMAX [valueFlowBailoutIncompleteVar] s9/ext/sys-unix/unix.c:709:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] s9/attic/sys-plan9/plan9.c:1025:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] s9/ext/sys-unix/unix.c:768:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] s9/attic/sys-plan9/plan9.c:1110:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] s9/ext/sys-unix/unix.c:772:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] s9/ext/sys-unix/unix.c:776:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] s9/ext/sys-unix/unix.c:780:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] s9/ext/sys-unix/unix.c:784:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] s9/ext/sys-unix/unix.c:788:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] s9/ext/sys-unix/unix.c:792:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] s9/ext/sys-unix/unix.c:796:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] s9/ext/sys-unix/unix.c:800:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] s9/ext/sys-unix/unix.c:804:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] s9/ext/sys-unix/unix.c:808:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] s9/ext/sys-unix/unix.c:812:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] s9/ext/sys-unix/unix.c:816:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] s9/ext/sys-unix/unix.c:845:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] s9/ext/sys-unix/unix.c:901:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] s9/ext/sys-unix/unix.c:912:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] s9/ext/sys-unix/unix.c:1127:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] s9/ext/sys-unix/unix.c:316:7: portability: Non reentrant function 'getgrnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrnam_r'. [prohibitedgetgrnamCalled] s9/ext/sys-unix/unix.c:324:7: portability: Non reentrant function 'getgrgid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrgid_r'. [prohibitedgetgrgidCalled] s9/ext/sys-unix/unix.c:350:8: portability: Non reentrant function 'getpwent' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwent_r'. [prohibitedgetpwentCalled] s9/ext/sys-unix/unix.c:400:7: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] s9/ext/sys-unix/unix.c:408:7: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] s9/ext/sys-unix/unix.c:578:8: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] s9/ext/sys-unix/unix.c:884:6: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] s9/ext/sys-unix/unix.c:890:6: style: Obsolescent function 'utimes' called. It is recommended to use 'utimensat' instead. [prohibitedutimesCalled] s9/ext/sys-unix/unix.c:355:10: style: Condition 'pw!=NULL' is always true [knownConditionTrueFalse] s9/ext/sys-unix/unix.c:250:2: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] s9/ext/sys-unix/unix.c:104:22: style: Parameter 'who' can be declared as pointer to const [constParameterPointer] s9/ext/sys-unix/unix.c:106:12: style: Variable 'q' can be declared as pointer to const [constVariablePointer] s9/ext/sys-unix/unix.c:434:16: style: Variable 's' can be declared as pointer to const [constVariablePointer] s9/ext/sys-unix/unix.c:455:8: style: Variable 's' can be declared as pointer to const [constVariablePointer] s9/ext/sys-unix/unix.c:870:16: style: Variable 's' can be declared as pointer to const [constVariablePointer] s9/ext/sys-unix/unix.c:702:45: error: Uninitialized variable: &sb [uninitvar] s9/ext/sys-unix/unix.c:762:45: error: Uninitialized variable: &st [uninitvar] s9/util/rpp.c:32:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] s9/util/rpp.c:137:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] s9/util/rpp.c:294:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] s9/util/rpp.c:301:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] s9/s9core.c:271:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] s9/s9core.c:383:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] s9/s9core.c:2692:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] s9/s9core.c:3002:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] s9/s9core.c:3073:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] s9/util/rpp.c:33:2: warning: fprintf format string requires 1 parameter but 2 are given. [wrongPrintfScanfArgNum] s9/util/rpp.c:30:7: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] s9/util/rpp.c:30:13: style: Parameter 'a1' can be declared as pointer to const [constParameterPointer] s9/util/rpp.c:30:18: style: Parameter 'a2' can be declared as pointer to const [constParameterPointer] s9/util/rpp.c:128:8: style: Variable 'obuf' can be declared as pointer to const [constVariablePointer] s9/util/rpp.c:150:7: style: Parameter 's' can be declared as pointer to const [constParameterPointer] s9/util/rpp.c:167:8: style: Variable 'digits' can be declared as pointer to const [constVariablePointer] s9/util/rpp.c:178:14: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] s9/attic/sys-plan9/plan9.c:168:6: warning: %x in format string (no. 3) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] s9/attic/sys-plan9/plan9.c:748:2: warning: Either the condition 'argv==NULL' is redundant or there is possible null pointer dereference: argv. [nullPointerRedundantCheck] s9/attic/sys-plan9/plan9.c:746:11: note: Assuming that condition 'argv==NULL' is not redundant s9/attic/sys-plan9/plan9.c:748:2: note: Null pointer dereference s9/attic/sys-plan9/plan9.c:165:26: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] s9/attic/sys-plan9/plan9.c:547:22: style: Parameter 'who' can be declared as pointer to const [constParameterPointer] s9/attic/sys-plan9/plan9.c:722:8: style: Variable 'buf1' can be declared as pointer to const [constVariablePointer] s9/attic/sys-plan9/plan9.c:1104:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] s9/attic/sys-plan9/plan9.c:450:5: style: Variable 'b' is assigned a value that is never used. [unreadVariable] s9/s9.c:1364:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] s9/s9.c:1415:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] s9/s9.c:1456:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] s9/s9.c:1541:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] s9/s9.c:1646:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] s9/s9.c:4191:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] s9/s9core.c:417:2: error: Common realloc mistake: 'S9_car' nulled but not freed upon failure [memleakOnRealloc] s9/s9core.c:418:2: error: Common realloc mistake: 'S9_cdr' nulled but not freed upon failure [memleakOnRealloc] s9/s9core.c:419:2: error: Common realloc mistake: 'S9_tag' nulled but not freed upon failure [memleakOnRealloc] s9/s9core.c:400:28: style:inconclusive: Function 's9_set_node_limit' argument 1 names different: declaration 'k' definition 'n'. [funcArgNamesDifferent] s9/s9core.h:537:28: note: Function 's9_set_node_limit' argument 1 names different: declaration 'k' definition 'n'. s9/s9core.c:400:28: note: Function 's9_set_node_limit' argument 1 names different: declaration 'k' definition 'n'. s9/s9core.c:404:30: style:inconclusive: Function 's9_set_vector_limit' argument 1 names different: declaration 'k' definition 'n'. [funcArgNamesDifferent] s9/s9core.h:540:30: note: Function 's9_set_vector_limit' argument 1 names different: declaration 'k' definition 'n'. s9/s9core.c:404:30: note: Function 's9_set_vector_limit' argument 1 names different: declaration 'k' definition 'n'. s9/s9core.c:890:19: style:inconclusive: Function 's9_mkfix' argument 1 names different: declaration 'i' definition 'v'. [funcArgNamesDifferent] s9/s9core.h:489:22: note: Function 's9_mkfix' argument 1 names different: declaration 'i' definition 'v'. s9/s9core.c:890:19: note: Function 's9_mkfix' argument 1 names different: declaration 'i' definition 'v'. s9/s9core.c:918:23: style:inconclusive: Function 's9_make_char' argument 1 names different: declaration 'c' definition 'x'. [funcArgNamesDifferent] s9/s9core.h:479:26: note: Function 's9_make_char' argument 1 names different: declaration 'c' definition 'x'. s9/s9core.c:918:23: note: Function 's9_make_char' argument 1 names different: declaration 'c' definition 'x'. s9/s9core.c:1044:20: style:inconclusive: Function 's9_conses' argument 1 names different: declaration 'a' definition 'n'. [funcArgNamesDifferent] s9/s9core.h:450:23: note: Function 's9_conses' argument 1 names different: declaration 'a' definition 'n'. s9/s9core.c:1044:20: note: Function 's9_conses' argument 1 names different: declaration 'a' definition 'n'. s9/s9core.c:2578:29: style:inconclusive: Function 's9_real_to_string' argument 1 names different: declaration 'r' definition 'x'. [funcArgNamesDifferent] s9/s9core.h:526:35: note: Function 's9_real_to_string' argument 1 names different: declaration 'r' definition 'x'. s9/s9core.c:2578:29: note: Function 's9_real_to_string' argument 1 names different: declaration 'r' definition 'x'. s9/s9core.c:544:9: style: Local variable 'GC_int_roots' shadows outer variable [shadowVariable] s9/s9core.c:93:14: note: Shadowed declaration s9/s9core.c:544:9: note: Shadow variable s9/s9core.c:548:10: style: Local variable 'GC_ext_roots' shadows outer variable [shadowVariable] s9/s9core.c:99:15: note: Shadowed declaration s9/s9core.c:548:10: note: Shadow variable s9/s9core.c:218:34: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] s9/s9core.c:329:26: style: Parameter 's' can be declared as pointer to const [constParameterPointer] s9/s9core.c:382:21: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] s9/s9core.c:848:27: style: Parameter 's' can be declared as pointer to const [constParameterPointer] s9/s9core.c:876:27: style: Parameter 's' can be declared as pointer to const [constParameterPointer] s9/s9core.c:967:33: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] s9/s9core.c:2637:30: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] s9/s9core.c:2648:31: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] s9/s9core.c:2718:46: style: Parameter 'what' can be declared as pointer to const [constParameterPointer] s9/s9core.c:2720:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] s9/s9core.c:2727:30: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] s9/s9core.c:2727:42: style: Parameter 'what' can be declared as pointer to const [constParameterPointer] s9/s9core.c:2830:28: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] s9/s9core.c:2837:27: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] s9/s9core.c:2837:39: style: Parameter 'magic' can be declared as pointer to const [constParameterPointer] s9/s9core.c:2914:27: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] s9/s9core.c:2914:39: style: Parameter 'magic' can be declared as pointer to const [constParameterPointer] s9/s9core.c:2827:7: style: struct member 'magic::pad' is never used. [unusedStructMember] s9/s9.c:4473:3: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] s9/s9.c:340:18: style:inconclusive: Function 'error' argument 1 names different: declaration 'msg' definition 's'. [funcArgNamesDifferent] s9/s9ext.h:30:18: note: Function 'error' argument 1 names different: declaration 'msg' definition 's'. s9/s9.c:340:18: note: Function 'error' argument 1 names different: declaration 'msg' definition 's'. s9/s9.c:340:26: style:inconclusive: Function 'error' argument 2 names different: declaration 'expr' definition 'x'. [funcArgNamesDifferent] s9/s9ext.h:30:28: note: Function 'error' argument 2 names different: declaration 'expr' definition 'x'. s9/s9.c:340:26: note: Function 'error' argument 2 names different: declaration 'expr' definition 'x'. s9/s9.c:721:21: style:inconclusive: Function 'subvector' argument 1 names different: declaration 'v' definition 'x'. [funcArgNamesDifferent] s9/s9.c:395:21: note: Function 'subvector' argument 1 names different: declaration 'v' definition 'x'. s9/s9.c:721:21: note: Function 'subvector' argument 1 names different: declaration 'v' definition 'x'. s9/s9.c:846:19: style:inconclusive: Function 'getbind' argument 1 names different: declaration 'x' definition 'v'. [funcArgNamesDifferent] s9/s9.c:300:19: note: Function 'getbind' argument 1 names different: declaration 'x' definition 'v'. s9/s9.c:846:19: note: Function 'getbind' argument 1 names different: declaration 'x' definition 'v'. s9/s9.c:1985:22: style:inconclusive: Function 'print_form' argument 1 names different: declaration 'x' definition 'n'. [funcArgNamesDifferent] s9/s9.c:296:22: note: Function 'print_form' argument 1 names different: declaration 'x' definition 'n'. s9/s9.c:1985:22: note: Function 'print_form' argument 1 names different: declaration 'x' definition 'n'. s9/s9.c:3526:26: style:inconclusive: Function 'integer_value' argument 1 names different: declaration 'src' definition 'who'. [funcArgNamesDifferent] s9/s9ext.h:31:26: note: Function 'integer_value' argument 1 names different: declaration 'src' definition 'who'. s9/s9.c:3526:26: note: Function 'integer_value' argument 1 names different: declaration 'src' definition 'who'. s9/s9.c:345:19: style: Parameter 'who' can be declared as pointer to const [constParameterPointer] s9/s9.c:345:30: style: Parameter 'what' can be declared as pointer to const [constParameterPointer] s9/s9.c:512:21: style: Parameter 's1' can be declared as pointer to const [constParameterPointer] s9/s9.c:512:31: style: Parameter 's2' can be declared as pointer to const [constParameterPointer] s9/s9.c:713:21: style: Parameter 's' can be declared as pointer to const [constParameterPointer] s9/s9.c:722:11: style: Variable 'vx' can be declared as pointer to const [constVariablePointer] s9/s9.c:780:8: style: Variable 's' can be declared as pointer to const [constVariablePointer] s9/s9.c:865:30: style: Variable 's' can be declared as pointer to const [constVariablePointer] s9/s9.c:919:18: style: Variable 's' can be declared as pointer to const [constVariablePointer] s9/s9.c:1198:12: style: Variable 'imgdir' can be declared as pointer to const [constVariablePointer] s9/s9.c:1521:24: style: Parameter 'pre' can be declared as pointer to const [constParameterPointer] s9/s9.c:1522:7: style: Variable 'digits' can be declared as const array [constVariable] s9/s9.c:1829:8: style: Variable 's' can be declared as pointer to const [constVariablePointer] s9/s9.c:1881:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] s9/s9.c:1993:27: style: Parameter 'who' can be declared as pointer to const [constParameterPointer] s9/s9.c:2461:11: style: Variable 'vp' can be declared as pointer to const [constVariablePointer] s9/s9.c:3336:11: style: Variable 'vs' can be declared as pointer to const [constVariablePointer] s9/s9.c:3458:8: style: Variable 'v' can be declared as pointer to const [constVariablePointer] s9/s9.c:3526:26: style: Parameter 'who' can be declared as pointer to const [constParameterPointer] s9/s9.c:3542:29: style: Parameter 'who' can be declared as pointer to const [constParameterPointer] s9/s9.c:3573:26: style: Parameter 's' can be declared as pointer to const [constParameterPointer] s9/s9.c:3640:17: style: Parameter 'who' can be declared as pointer to const [constParameterPointer] s9/s9.c:3661:17: style: Parameter 'who' can be declared as pointer to const [constParameterPointer] s9/s9.c:4017:8: style: Variable 's0' can be declared as pointer to const [constVariablePointer] s9/s9.c:4095:14: style: Variable 'ov' can be declared as pointer to const [constVariablePointer] s9/s9.c:4310:22: style: Parameter 's' can be declared as pointer to const [constParameterPointer] s9/s9.c:4319:11: style: Variable 'v' can be declared as pointer to const [constVariablePointer] diff: DONE