2024-04-17 13:49 ftp://ftp.de.debian.org/debian/pool/main/j/jack-stdio/jack-stdio_1.6.orig.tar.gz 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-18-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.13.0 head-info: 3a212f1 (2024-04-17 11:43:08 +0200) count: 27 16 elapsed-time: 0.2 0.3 head-timing-info: old-timing-info: head results: jack-stdio-1.6/jack-stdout.c:118:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] jack-stdio-1.6/jack-stdout.c:251:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] jack-stdio-1.6/jack-stdout.c:278:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] jack-stdio-1.6/jack-stdout.c:303:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] jack-stdio-1.6/jack-stdout.c:313:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] jack-stdio-1.6/jack-stdout.c:370:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] jack-stdio-1.6/jack-stdin.c:116:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] jack-stdio-1.6/jack-stdin.c:182:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jack_default_audio_sample_t [valueFlowBailoutIncompleteVar] jack-stdio-1.6/jack-stdin.c:252:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] jack-stdio-1.6/jack-stdin.c:279:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] jack-stdio-1.6/jack-stdin.c:305:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] jack-stdio-1.6/jack-stdin.c:315:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] jack-stdio-1.6/jack-stdin.c:354:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] jack-stdio-1.6/jack-stdout.c:275:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] jack-stdio-1.6/jack-stdout.c:465:3: warning: %i in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] jack-stdio-1.6/jack-stdout.c:217:19: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] jack-stdio-1.6/jack-stdout.c:99:22: style: Variable 'info' can be declared as pointer to const [constVariablePointer] jack-stdio-1.6/jack-stdout.c:216:12: style: Variable 'flin' can be declared as pointer to const [constVariablePointer] jack-stdio-1.6/jack-stdout.c:348:16: style: Variable 'long_options' can be declared as const array [constVariable] jack-stdio-1.6/jack-stdout.c:135:45: portability: 'framebuf' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] jack-stdio-1.6/jack-stdin.c:148:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] jack-stdio-1.6/jack-stdin.c:276:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] jack-stdio-1.6/jack-stdin.c:503:3: warning: %i in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] jack-stdio-1.6/jack-stdin.c:204:19: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] jack-stdio-1.6/jack-stdin.c:204:12: style: Variable 'flin' can be declared as pointer to const [constVariablePointer] jack-stdio-1.6/jack-stdin.c:357:16: style: Variable 'long_options' can be declared as const array [constVariable] jack-stdio-1.6/jack-stdin.c:128:40: portability: 'framebuf' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] diff: head jack-stdio-1.6/jack-stdin.c:182:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jack_default_audio_sample_t [valueFlowBailoutIncompleteVar] head jack-stdio-1.6/jack-stdin.c:252:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head jack-stdio-1.6/jack-stdin.c:279:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head jack-stdio-1.6/jack-stdin.c:305:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head jack-stdio-1.6/jack-stdin.c:315:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head jack-stdio-1.6/jack-stdin.c:354:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] head jack-stdio-1.6/jack-stdout.c:251:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head jack-stdio-1.6/jack-stdout.c:278:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head jack-stdio-1.6/jack-stdout.c:303:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head jack-stdio-1.6/jack-stdout.c:313:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head jack-stdio-1.6/jack-stdout.c:370:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] DONE