2026-05-06 07:32 ftp://ftp.de.debian.org/debian/pool/main/b/bambamc/bambamc_0.0.50.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=zlib --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 -j1 platform: Linux-6.8.0-111-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.70 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04.1) 14.2.0 cppcheck: head 2.20.0 head-info: 6278f6b (2026-05-05 15:01:04 +0200) count: 100 100 elapsed-time: 2.2 2.1 head-timing-info: old-timing-info: head results: bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamAlignmentPut.c:42:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BamBam_AlignmentPut [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamAlignmentPut.c:172:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAMBAMC_CMATCH [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamAlignmentPut.c:146:7: style: Condition 'ret>=0' is always true [knownConditionTrueFalse] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamAlignmentPut.c:142:58: note: Assuming that condition 'ret<0' is not redundant bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamAlignmentPut.c:146:7: note: Condition 'ret>=0' is always true bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamAlignmentPut.c:47:2: warning: If memory allocation fails, then there is a possible null pointer dereference: aput [nullPointerOutOfMemory] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamAlignmentPut.c:42:38: note: Assuming allocation function fails bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamAlignmentPut.c:42:9: note: Assignment 'aput=(BamBam_AlignmentPut*)malloc(sizeof(BamBam_AlignmentPut))', assigned value is 0 bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamAlignmentPut.c:47:2: note: Null pointer dereference bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamAlignmentPut.c:49:9: warning: If memory allocation fails, then there is a possible null pointer dereference: aput [nullPointerOutOfMemory] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamAlignmentPut.c:42:38: note: Assuming allocation function fails bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamAlignmentPut.c:42:9: note: Assignment 'aput=(BamBam_AlignmentPut*)malloc(sizeof(BamBam_AlignmentPut))', assigned value is 0 bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamAlignmentPut.c:49:9: note: Null pointer dereference bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamAlignmentPut.c:52:2: warning: If memory allocation fails, then there is a possible null pointer dereference: aput [nullPointerOutOfMemory] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamAlignmentPut.c:42:38: note: Assuming allocation function fails bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamAlignmentPut.c:42:9: note: Assignment 'aput=(BamBam_AlignmentPut*)malloc(sizeof(BamBam_AlignmentPut))', assigned value is 0 bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamAlignmentPut.c:49:7: note: Assuming condition is false bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamAlignmentPut.c:52:2: note: Null pointer dereference bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamAlignmentPut.c:54:9: warning: If memory allocation fails, then there is a possible null pointer dereference: aput [nullPointerOutOfMemory] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamAlignmentPut.c:42:38: note: Assuming allocation function fails bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamAlignmentPut.c:42:9: note: Assignment 'aput=(BamBam_AlignmentPut*)malloc(sizeof(BamBam_AlignmentPut))', assigned value is 0 bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamAlignmentPut.c:49:7: note: Assuming condition is false bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamAlignmentPut.c:54:9: note: Null pointer dereference bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamCollationHash.c:36:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BamBam_BamCollationHash [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamCollationHashEntry.c:27:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAMBAMC_FREAD1 [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamCollationHashEntry.c:44:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAMBAMC_FREAD1 [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamCollationHashEntry.c:94:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BamBam_BamCollationHashEntry [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamCollationOutputVector.c:56:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BamBam_BamCollationOutputVector [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamCollationTempFileGenerator.c:92:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamCollationTempFileGenerator.c:119:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BamBam_PrintStringFunction [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamCollationTempFileGenerator.c:129:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BamBam_BamCollationTempFileGenerator [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamCollationVector.c:28:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BamBam_BamCollationVector [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamCollationVector.c:77:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BamBam_BamHashEntry_CompareVoidPtr [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamCollator.c:45:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamCollator.c:149:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hashentry [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamCollator.c:176:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAMBAM_COLLATE_READING_INPUT [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamCollator.c:460:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamCollator.c:593:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BamBam_BamCollator [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamCollator.c:854:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAMBAMC_FREAD2 [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamCollator.c:563:10: style: Redundant condition: The condition '*t' is redundant since '*t == '\t'' is sufficient. [redundantCondition] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamCollator.c:277:10: style: Local variable 'sortok' shadows outer variable [shadowVariable] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamCollator.c:271:8: note: Shadowed declaration bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamCollator.c:277:10: note: Shadow variable bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamCollator.c:41:61: style: Parameter 'collator' can be declared as pointer to const [constParameterPointer] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamCollator.c:310:22: style: Variable 'node' can be declared as pointer to const [constVariablePointer] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamCollator.c:181:46: style: Variable 'ohashentry' is assigned a value that is never used. [unreadVariable] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamCollator.c:310:27: style: Variable 'node' is assigned a value that is never used. [unreadVariable] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamCollator.c:311:19: style: Variable 'k' is assigned a value that is never used. [unreadVariable] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamCollatorInterface.c:144:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAMBAM_ALIGNMENT_TYPE_UNDEFINED [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamCollatorInterface.c:143:13: style: Variable 'getret' is assigned a value that is never used. [unreadVariable] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamFileDecoder.c:59:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BamBam_BamFileDecoder [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamFileHeader.c:265:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamFileHeader.c:303:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BamBam_BamFileHeader [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamFileHeader.c:537:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BamBam_BamFileHeader [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamFileHeader.c:321:14: style: Redundant condition: The condition 'c < 0' is redundant since 'c != '@'' is sufficient. [redundantCondition] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamFileHeader.c:398:16: style: Redundant condition: The condition '*c' is redundant since '*c == '\t'' is sufficient. [redundantCondition] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamFileHeader.c:389:22: style: Local variable 'node' shadows outer variable [shadowVariable] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamFileHeader.c:300:20: note: Shadowed declaration bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamFileHeader.c:389:22: note: Shadow variable bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamFileHeader.c:68:22: style: Variable 'a' can be declared as pointer to const [constVariablePointer] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamFileHeader.c:69:22: style: Variable 'b' can be declared as pointer to const [constVariablePointer] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamFileHeader.c:413:21: style: Variable 'sn' is assigned a value that is never used. [unreadVariable] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamFileHeader.c:441:9: style: Variable 'sn' is assigned a value that is never used. [unreadVariable] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamHeaderInfo.c:78:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BamBam_BamHeaderInfo [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamHeaderInfo.c:28:20: style: Variable 'node' can be declared as pointer to const [constVariablePointer] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamSingleAlignment.c:604:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAMBAMC_FREVERSE [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamSingleAlignment.c:646:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAMBAMC_FREVERSE [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamSingleAlignment.c:734:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAMBAMC_FREVERSE [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamSingleAlignment.c:768:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAMBAMC_FREVERSE [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamSingleAlignment.c:840:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bambamc_alignment_validity_ok [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamSingleAlignment.c:1225:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BamBam_BamSingleAlignment [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamSingleAlignment.c:1244:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BamBam_BamSingleAlignment [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamSingleAlignment.c:1283:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BamBam_BamSingleAlignment [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamSingleAlignment.c:180:21: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamSingleAlignment.c:289:24: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamSingleAlignment.c:214:12: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamSingleAlignment.c:212:20: note: outer condition: r>=0 bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamSingleAlignment.c:214:12: note: identical inner condition: r>=0 bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamSingleAlignment.c:377:11: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamSingleAlignment.c:369:12: note: outer condition: r>=0 bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamSingleAlignment.c:377:11: note: identical inner condition: r>=0 bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamSingleAlignment.c:328:9: style: The comparison 'r >= 0' is always true. [knownConditionTrueFalse] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamSingleAlignment.c:326:10: note: 'r' is assigned value '0' here. bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamSingleAlignment.c:328:9: note: The comparison 'r >= 0' is always true. bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamSingleAlignment.c:354:9: style: The comparison 'r >= 0' is always true. [knownConditionTrueFalse] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamSingleAlignment.c:349:10: note: 'r' is assigned value '0' here. bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamSingleAlignment.c:354:9: note: The comparison 'r >= 0' is always true. bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamSingleAlignment.c:743:9: style: The comparison 'r >= 0' is always true. [knownConditionTrueFalse] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamSingleAlignment.c:741:14: note: 'r' is assigned value '0' here. bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamSingleAlignment.c:743:9: note: The comparison 'r >= 0' is always true. bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamSingleAlignment.c:1168:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamWriter.c:55:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BamBam_BamWriter [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamWriter.c:68:10: style: Variable 'mode[1]' is assigned a value that is never used. [unreadVariable] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BgzfCompressor.c:62:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAMBAMC_LZ_MAXBUFSIZE [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BgzfCompressor.c:179:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAMBAMC_LZ_MAXBUFSIZE [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BgzfCompressor.c:209:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAMBAMC_LZ_MAXBUFSIZE [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BgzfCompressor.c:225:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BgzfCompressor.c:234:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BamBam_BgzfCompressor [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BgzfCompressor.c:254:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BamBam_BgzfCompressor [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BgzfCompressor.c:299:10: style: Variable 'data' can be declared as const array [constVariable] bambamc-bambamc_0_0_50/src/bambamc/BamBam_CharBuffer.c:51:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BamBam_CharBuffer [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_Chromosome.c:27:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BamBam_Chromosome [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_FormatAlignment.c:27:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAMBAMC_FPAIRED [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_FormatAlignment.c:77:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAMBAMC_FPAIRED [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_FormatAlignment.c:141:9: style: Variable 'endptr' can be declared as pointer to const [constVariablePointer] bambamc-bambamc_0_0_50/src/bambamc/BamBam_FormatNumber.c:81:14: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] bambamc-bambamc_0_0_50/src/bambamc/BamBam_GzipFileDecoder.c:54:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BamBam_GzipFileDecoder [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_GzipReader.c:28:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BamBam_GzipReader [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_GzipReader.c:47:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BamBam_GzipReader [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_GzipWriter.c:34:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BamBam_GzipWriter [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_GzipWriter.c:60:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BamBam_GzipWriter [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_LineBuffer.c:31:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BamBam_LineBuffer [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_List.c:51:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BamBam_List [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_List.c:80:41: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] bambamc-bambamc_0_0_50/src/bambamc/BamBam_List.c:83:20: style: Variable 'node' can be declared as pointer to const [constVariablePointer] bambamc-bambamc_0_0_50/src/bambamc/BamBam_ListNode.c:63:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BamBam_ListNode [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_SamBamFileDecoder.c:64:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BamBam_SamBamFileDecoder [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_SamFileDecoder.c:36:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAMBAMC_SAMFILEDECODER_MANDATORYCOLUMNS [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_SamFileDecoder.c:148:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BamBam_SamFileDecoder [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_SamFileDecoder.c:167:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BamBam_SamFileDecoder [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_SamFileDecoder.c:180:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_SamInfo.c:69:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BamBam_SamInfo [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_SamInfo.c:84:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bambamc_sam_field_undefined [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_SamInfo.c:117:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bambamc_sam_field_undefined [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_SamInfo.c:221:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/bambamc/BamBam_SamInfo.c:92:8: style: Condition '!*str' is always false [knownConditionTrueFalse] bambamc-bambamc_0_0_50/src/test/bamreadertest.c:40:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/test/bamreadertest.c:79:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/test/bamreadertest.c:119:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bambamc-bambamc_0_0_50/src/test/bamwritertest.c:101:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] diff: 2.20.0 bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamSingleAlignment.c:377:11: style: Condition 'r>=0' is always true [knownConditionTrueFalse] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamSingleAlignment.c:369:12: note: Assuming that condition 'r>=0' is not redundant bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamSingleAlignment.c:377:11: note: Condition 'r>=0' is always true head bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamSingleAlignment.c:377:11: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamSingleAlignment.c:369:12: note: outer condition: r>=0 bambamc-bambamc_0_0_50/src/bambamc/BamBam_BamSingleAlignment.c:377:11: note: identical inner condition: r>=0 DONE