2025-05-05 04:48 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 --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: 88ef81e (2025-05-02 08:42:38 +0200) count: 28 28 elapsed-time: 0.2 0.2 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:237:50: style: Floating-point cast causes loss of precision. [suspiciousFloatingPointCast] 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: DONE