2024-04-22 02:48 ftp://ftp.de.debian.org/debian/pool/main/s/sibsim4/sibsim4_0.20.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 -j1 platform: Linux-5.15.0-105-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.56 compiler: g++ (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0 cppcheck: head 2.14.0 head-info: ea2e716 (2024-04-21 15:59:20 +0200) count: 90 90 elapsed-time: 28.3 28.8 head-timing-info: old-timing-info: head results: SIBsim4-0.20/align.c:122:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SIBsim4-0.20/align.c:402:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable from1 [valueFlowBailoutIncompleteVar] SIBsim4-0.20/align.c:570:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SIBsim4-0.20/align.c:387:27: style: Parameter 'B' can be declared as pointer to const [constParameterPointer] SIBsim4-0.20/align.c:388:8: style: Parameter 'S' can be declared as pointer to const [constParameterPointer] SIBsim4-0.20/align.c:395:12: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] SIBsim4-0.20/align.c:548:14: style: Parameter 'seq1' can be declared as pointer to const [constParameterPointer] SIBsim4-0.20/align.c:548:27: style: Parameter 'seq2' can be declared as pointer to const [constParameterPointer] SIBsim4-0.20/align.c:562:15: style: Parameter 'seq1' can be declared as pointer to const [constParameterPointer] SIBsim4-0.20/align.c:562:28: style: Parameter 'seq2' can be declared as pointer to const [constParameterPointer] SIBsim4-0.20/misc.c:26:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SIBsim4-0.20/misc.c:47:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] SIBsim4-0.20/misc.c:58:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] SIBsim4-0.20/misc.c:68:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] SIBsim4-0.20/misc.c:28:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] SIBsim4-0.20/sim4.init.c:127:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] SIBsim4-0.20/sim4.init.c:673:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] SIBsim4-0.20/sim4.init.c:705:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] SIBsim4-0.20/sim4.init.c:756:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SIBsim4-0.20/sim4.init.c:799:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] SIBsim4-0.20/sim4.init.c:310:3: warning:inconclusive: The buffer 'dna_seq_head' may not be null-terminated after the call to strncpy(). [terminateStrncpy] SIBsim4-0.20/sim4.init.c:327:5: warning:inconclusive: The buffer 'rna_seq_head' may not be null-terminated after the call to strncpy(). [terminateStrncpy] SIBsim4-0.20/sim4.init.c:283:5: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] SIBsim4-0.20/sim4.init.c:283:5: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] SIBsim4-0.20/sim4.init.c:283:5: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] SIBsim4-0.20/sim4.init.c:283:5: warning: %d in format string (no. 7) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] SIBsim4-0.20/sim4.init.c:283:5: warning: %d in format string (no. 9) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] SIBsim4-0.20/sim4.init.c:283:5: warning: %d in format string (no. 10) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] SIBsim4-0.20/sim4.init.c:283:5: warning: %d in format string (no. 12) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] SIBsim4-0.20/sim4.init.c:283:5: warning: %d in format string (no. 15) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] SIBsim4-0.20/sim4.init.c:283:5: warning: %d in format string (no. 17) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] SIBsim4-0.20/sim4.init.c:283:5: warning: %d in format string (no. 18) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] SIBsim4-0.20/sim4.init.c:283:5: warning: %d in format string (no. 19) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] SIBsim4-0.20/sim4.init.c:283:5: warning: %d in format string (no. 20) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] SIBsim4-0.20/sim4.init.c:516:38: style: Parameter 's2' can be declared as pointer to const [constParameterPointer] SIBsim4-0.20/sim4.init.c:517:19: style: Parameter 'st' can be declared as pointer to const [constParameterPointer] SIBsim4-0.20/sim4.init.c:521:11: style: Variable 'pSig' can be declared as pointer to const [constVariablePointer] SIBsim4-0.20/sim4.init.c:522:14: style: Variable 'e' can be declared as pointer to const [constVariablePointer] SIBsim4-0.20/sim4.init.c:551:11: style: Variable 'pSig' can be declared as pointer to const [constVariablePointer] SIBsim4-0.20/sim4.init.c:552:14: style: Variable 'e' can be declared as pointer to const [constVariablePointer] SIBsim4-0.20/sim4b1.c:1413:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] SIBsim4-0.20/sim4b1.c:2330:15: style: Variable 'head' is reassigned a value before the old one has been used. [redundantAssignment] SIBsim4-0.20/sim4b1.c:2328:8: note: head is assigned SIBsim4-0.20/sim4b1.c:2330:15: note: head is overwritten SIBsim4-0.20/sim4b1.c:112:62: style: Redundant assignment of 'best' to itself. [selfAssignment] SIBsim4-0.20/sim4b1.c:62:27: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] SIBsim4-0.20/sim4b1.c:135:14: style: Variable 'e' can be declared as pointer to const [constVariablePointer] SIBsim4-0.20/sim4b1.c:174:14: style: Variable 'e' can be declared as pointer to const [constVariablePointer] SIBsim4-0.20/sim4b1.c:228:36: style: Parameter 's1' can be declared as pointer to const [constParameterPointer] SIBsim4-0.20/sim4b1.c:229:10: style: Parameter 's2' can be declared as pointer to const [constParameterPointer] SIBsim4-0.20/sim4b1.c:390:11: style: Variable 'next' can be declared as pointer to const [constVariablePointer] SIBsim4-0.20/sim4b1.c:605:16: style: Variable 'm' can be declared as pointer to const [constVariablePointer] SIBsim4-0.20/sim4b1.c:696:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] SIBsim4-0.20/sim4b1.c:697:11: style: Variable 'm' can be declared as pointer to const [constVariablePointer] SIBsim4-0.20/sim4b1.c:790:23: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] SIBsim4-0.20/sim4b1.c:790:35: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] SIBsim4-0.20/sim4b1.c:826:31: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] SIBsim4-0.20/sim4b1.c:826:43: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] SIBsim4-0.20/sim4b1.c:857:14: style: Variable 'm' can be declared as pointer to const [constVariablePointer] SIBsim4-0.20/sim4b1.c:888:16: style: Variable 'n' can be declared as pointer to const [constVariablePointer] SIBsim4-0.20/sim4b1.c:1032:16: style: Parameter 'VROOT' can be declared as pointer to const [constParameterPointer] SIBsim4-0.20/sim4b1.c:1032:29: style: Parameter 'FREEFCT' can be declared as pointer to const [constParameterPointer] SIBsim4-0.20/sim4b1.c:1084:10: style: Variable 't' can be declared as pointer to const [constVariablePointer] SIBsim4-0.20/sim4b1.c:1114:10: style: Variable 't' can be declared as pointer to const [constVariablePointer] SIBsim4-0.20/sim4b1.c:1150:45: style: Parameter 'he' can be declared as pointer to const [constParameterPointer] SIBsim4-0.20/sim4b1.c:1211:12: style: Variable 'ki' can be declared as pointer to const [constVariablePointer] SIBsim4-0.20/sim4b1.c:1211:35: style: Variable 'kj' can be declared as pointer to const [constVariablePointer] SIBsim4-0.20/sim4b1.c:1228:12: style: Variable 'ki' can be declared as pointer to const [constVariablePointer] SIBsim4-0.20/sim4b1.c:1228:35: style: Variable 'kj' can be declared as pointer to const [constVariablePointer] SIBsim4-0.20/sim4b1.c:1245:12: style: Variable 'ki' can be declared as pointer to const [constVariablePointer] SIBsim4-0.20/sim4b1.c:1245:35: style: Variable 'kj' can be declared as pointer to const [constVariablePointer] SIBsim4-0.20/sim4b1.c:1313:12: style: Variable 'cur' can be declared as pointer to const [constVariablePointer] SIBsim4-0.20/sim4b1.c:1342:12: style: Variable 'cur' can be declared as pointer to const [constVariablePointer] SIBsim4-0.20/sim4b1.c:1519:15: style: Parameter 's1' can be declared as pointer to const [constParameterPointer] SIBsim4-0.20/sim4b1.c:1519:26: style: Parameter 's2' can be declared as pointer to const [constParameterPointer] SIBsim4-0.20/sim4b1.c:1903:18: style: Parameter 's1' can be declared as pointer to const [constParameterPointer] SIBsim4-0.20/sim4b1.c:1903:29: style: Parameter 's2' can be declared as pointer to const [constParameterPointer] SIBsim4-0.20/sim4b1.c:2068:18: style: Parameter 's1' can be declared as pointer to const [constParameterPointer] SIBsim4-0.20/sim4b1.c:2068:29: style: Parameter 's2' can be declared as pointer to const [constParameterPointer] SIBsim4-0.20/sim4b1.c:2264:35: style: Parameter 'aCol' can be declared as pointer to const [constParameterPointer] SIBsim4-0.20/sim4b1.c:2436:45: style: Parameter 'jct' can be declared as pointer to const [constParameterPointer] SIBsim4-0.20/sim4b1.c:2556:14: style: Variable 'next' can be declared as pointer to const [constVariablePointer] SIBsim4-0.20/sim4b1.c:2610:16: style: Variable 'cur' can be declared as pointer to const [constVariablePointer] SIBsim4-0.20/sim4b1.c:2611:16: style: Variable 'next' can be declared as pointer to const [constVariablePointer] SIBsim4-0.20/sim4b1.c:2740:16: style: Parameter 's1' can be declared as pointer to const [constParameterPointer] SIBsim4-0.20/sim4b1.c:2740:27: style: Parameter 's2' can be declared as pointer to const [constParameterPointer] SIBsim4-0.20/sim4b1.c:2636:15: warning: Uninitialized variable: max.direction [uninitvar] SIBsim4-0.20/sim4b1.c:2633:38: note: Assuming condition is false SIBsim4-0.20/sim4b1.c:2636:15: note: Uninitialized variable: max.direction SIBsim4-0.20/sim4b1.c:2666:26: warning: Uninitialized variable: max.direction [uninitvar] SIBsim4-0.20/sim4b1.c:2663:43: note: Assuming condition is false SIBsim4-0.20/sim4b1.c:2666:26: note: Uninitialized variable: max.direction SIBsim4-0.20/sim4b1.c:112:64: error: Uninitialized variable: best [legacyUninitvar] SIBsim4-0.20/sim4b1.c:112:64: error: Uninitialized struct member: best.score [uninitStructMember] SIBsim4-0.20/sim4b1.c:112:64: error: Uninitialized struct member: best.cnt [uninitStructMember] SIBsim4-0.20/sim4b1.c:112:64: error: Uninitialized struct member: best.d [uninitStructMember] diff: DONE