2026-05-01 15:15 ftp://ftp.de.debian.org/debian/pool/main/d/discosnp/discosnp_4.4.4.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 -j6 platform: Linux-7.0.3+deb14-amd64-x86_64-with-glibc2.42 python: 3.13.12 client-version: 1.4.0 compiler: g++ (Debian 15.2.0-17) 15.2.0 cppcheck: head 2.20.0 head-info: e5c4a734 (2026-05-01 11:10:43 +0200) count: 213 209 elapsed-time: 0.3 0.2 head-timing-info: old-timing-info: head results: DiscoSnp-4.4.4/tools/QHC/src/quick_hierarchical_clustering.cpp:34:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/QHC/src/quick_hierarchical_clustering.cpp:48:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/QHC/src/quick_hierarchical_clustering.cpp:89:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/kissnp2/src/main.cpp:40:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/create_coverage_h5_file/src/create_coverage_h5_file.cpp:15:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STORAGE_HDF5 [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/create_coverage_h5_file/src/create_coverage_h5_file.cpp:74:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STORAGE_HDF5 [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/create_coverage_h5_file/src/create_coverage_h5_file.cpp:141:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STR_URI_INPUT [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/kissnp2/src/Filter.cpp:41:9: style: The scope of the variable 'm' can be reduced. [variableScope] DiscoSnp-4.4.4/tools/kissnp2/src/Kissnp2.cpp:53:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STR_DISCOSNP_LOW_COMPLEXITY [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/kissnp2/src/Kissnp2.cpp:115:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STR_URI_INPUT [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/kissreads2/src/commons.cpp:59:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable comp [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/kissreads2/src/commons.cpp:127:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size_seeds [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/kissreads2/src/commons.cpp:139:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size_seeds [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/QHC/src/quick_hierarchical_clustering.cpp:32:23: performance: Function parameter 'n' should be passed by const reference. [passedByValue] DiscoSnp-4.4.4/tools/QHC/src/quick_hierarchical_clustering.cpp:41:36: performance: Function parameter 'n' should be passed by const reference. [passedByValue] DiscoSnp-4.4.4/tools/kissreads2/src/Kissreads2.cpp:43:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STR_KISSREADS_GENOTYPE [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/kissreads2/src/Kissreads2.cpp:75:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STR_URI_PREDICTION_INPUT [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/kissreads2/src/couple.cpp:33:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable couple [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/create_coverage_h5_file/src/create_coverage_h5_file.cpp:25:21: style: The scope of the variable 'token' can be reduced. [variableScope] DiscoSnp-4.4.4/tools/kissreads2/src/commons.cpp:79:11: style: Redundant assignment of 's[len/2]' to itself. [selfAssignment] DiscoSnp-4.4.4/tools/kissreads2/src/commons.cpp:55:7: style: The scope of the variable 't' can be reduced. [variableScope] DiscoSnp-4.4.4/tools/kissreads2/src/commons.cpp:71:7: style: The scope of the variable 't' can be reduced. [variableScope] DiscoSnp-4.4.4/tools/kissreads2/src/fragment_info.cpp:53:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable upperCaseSequence [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/kissreads2/src/couple.cpp:42:15: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/fragment_index.cpp:38:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/kissreads2/src/fragment_index.cpp:100:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable all_predictions [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/kissreads2/src/fragment_index.cpp:138:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable seeds_count [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:91:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kmer_type [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:188:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash_iter [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:201:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash_iter [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:214:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash_iter [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/kissnp2/src/Bubble.cpp:49:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sizeKmer [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/kissnp2/src/Bubble.cpp:101:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sizeKmer [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/kissnp2/src/Bubble.cpp:162:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_polymorphism [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/kissnp2/src/Bubble.cpp:200:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_indel_size [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/kissnp2/src/Bubble.cpp:302:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bubble [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/kissnp2/src/Bubble.cpp:386:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable closed_bubble [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/kissnp2/src/Bubble.cpp:472:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sizeKmer [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/kissnp2/src/Bubble.cpp:514:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/kissnp2/src/Bubble.cpp:661:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUCL_UNKNOWN [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/kissnp2/src/Bubble.cpp:720:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/kissnp2/src/Bubble.cpp:837:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable polymorphism_type [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/kissnp2/src/Bubble.cpp:931:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable begin [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/kissnp2/src/Bubble.cpp:972:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sizeKmer [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/kissnp2/src/Bubble.cpp:993:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable authorised_branching [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/kissnp2/src/Bubble.cpp:1024:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable acceptable_complexity [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/kissnp2/src/Bubble.cpp:1051:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sizeKmer [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/kissreads2/src/list.cpp:36:2: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: l [nullPointerOutOfMemory] DiscoSnp-4.4.4/tools/kissreads2/src/list.cpp:35:31: note: Assuming allocation function fails DiscoSnp-4.4.4/tools/kissreads2/src/list.cpp:35:15: note: Assignment 'l=(struct mylist*)malloc(sizeof(struct mylist))', assigned value is 0 DiscoSnp-4.4.4/tools/kissreads2/src/list.cpp:36:2: note: Null pointer dereference DiscoSnp-4.4.4/tools/kissreads2/src/list.cpp:37:2: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: l [nullPointerOutOfMemory] DiscoSnp-4.4.4/tools/kissreads2/src/list.cpp:35:31: note: Assuming allocation function fails DiscoSnp-4.4.4/tools/kissreads2/src/list.cpp:35:15: note: Assignment 'l=(struct mylist*)malloc(sizeof(struct mylist))', assigned value is 0 DiscoSnp-4.4.4/tools/kissreads2/src/list.cpp:37:2: note: Null pointer dereference DiscoSnp-4.4.4/tools/kissreads2/src/list.cpp:44:2: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: newcell [nullPointerOutOfMemory] DiscoSnp-4.4.4/tools/kissreads2/src/list.cpp:43:33: note: Assuming allocation function fails DiscoSnp-4.4.4/tools/kissreads2/src/list.cpp:43:19: note: Assignment 'newcell=(struct CELL*)malloc(sizeof(struct CELL))', assigned value is 0 DiscoSnp-4.4.4/tools/kissreads2/src/list.cpp:44:2: note: Null pointer dereference DiscoSnp-4.4.4/tools/kissreads2/src/list.cpp:47:2: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: newcell [nullPointerOutOfMemory] DiscoSnp-4.4.4/tools/kissreads2/src/list.cpp:43:33: note: Assuming allocation function fails DiscoSnp-4.4.4/tools/kissreads2/src/list.cpp:43:19: note: Assignment 'newcell=(struct CELL*)malloc(sizeof(struct CELL))', assigned value is 0 DiscoSnp-4.4.4/tools/kissreads2/src/list.cpp:47:2: note: Null pointer dereference DiscoSnp-4.4.4/tools/kissreads2/src/list.cpp:35:15: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/list.cpp:43:19: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/list.cpp:56:20: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/list.cpp:75:20: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/list.cpp:98:7: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/list.cpp:117:9: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/list.cpp:57:8: style: The scope of the variable 'aux' can be reduced. [variableScope] DiscoSnp-4.4.4/tools/kissreads2/src/list.cpp:76:8: style: The scope of the variable 'aux' can be reduced. [variableScope] DiscoSnp-4.4.4/tools/kissreads2/src/list.cpp:54:28: style:inconclusive: Function 'list_free' argument 1 names different: declaration 'list' definition 'v_list'. [funcArgNamesDifferent] DiscoSnp-4.4.4/tools/kissreads2/src/list.h:52:28: note: Function 'list_free' argument 1 names different: declaration 'list' definition 'v_list'. DiscoSnp-4.4.4/tools/kissreads2/src/list.cpp:54:28: note: Function 'list_free' argument 1 names different: declaration 'list' definition 'v_list'. DiscoSnp-4.4.4/tools/kissreads2/src/list.cpp:29:27: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] DiscoSnp-4.4.4/tools/kissreads2/src/list.cpp:106:8: style: Variable 'c' can be declared as pointer to const [constVariablePointer] DiscoSnp-4.4.4/tools/kissreads2/src/list.cpp:114:11: style: Variable 'c' can be declared as pointer to const [constVariablePointer] DiscoSnp-4.4.4/tools/kissreads2/src/main.cpp:60:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/kissreads2/src/fragment_index.cpp:54:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: temp [nullPointerOutOfMemory] DiscoSnp-4.4.4/tools/kissreads2/src/fragment_index.cpp:51:34: note: Assuming allocation function fails DiscoSnp-4.4.4/tools/kissreads2/src/fragment_index.cpp:51:19: note: Assignment 'temp=(char*)malloc(sizeof(char)*(count+1))', assigned value is 0 DiscoSnp-4.4.4/tools/kissreads2/src/fragment_index.cpp:54:5: note: Null pointer dereference DiscoSnp-4.4.4/tools/kissreads2/src/fragment_index.cpp:71:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: temp [nullPointerOutOfMemory] DiscoSnp-4.4.4/tools/kissreads2/src/fragment_index.cpp:66:34: note: Assuming allocation function fails DiscoSnp-4.4.4/tools/kissreads2/src/fragment_index.cpp:66:19: note: Assignment 'temp=(char*)malloc(sizeof(char)*(count+1))', assigned value is 0 DiscoSnp-4.4.4/tools/kissreads2/src/fragment_index.cpp:71:5: note: Null pointer dereference DiscoSnp-4.4.4/tools/kissreads2/src/fragment_index.cpp:92:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: temp [nullPointerOutOfMemory] DiscoSnp-4.4.4/tools/kissreads2/src/fragment_index.cpp:85:34: note: Assuming allocation function fails DiscoSnp-4.4.4/tools/kissreads2/src/fragment_index.cpp:85:19: note: Assignment 'temp=(char*)malloc(sizeof(char)*(count+1))', assigned value is 0 DiscoSnp-4.4.4/tools/kissreads2/src/fragment_index.cpp:92:5: note: Null pointer dereference DiscoSnp-4.4.4/tools/kissreads2/src/fragment_index.cpp:51:19: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/fragment_index.cpp:66:19: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/fragment_index.cpp:85:19: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/fragment_index.cpp:206:59: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/fragment_index.cpp:236:55: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:52:63: warning: If memory allocation fails, then there is a possible null pointer dereference: (int*)data [nullPointerOutOfMemory] DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:265:27: note: Assuming allocation function fails DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:265:14: note: Assignment 'p_value=(int*)malloc(sizeof(int))', assigned value is 0 DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:267:27: note: Calling function 'hash_insert', 3rd argument 'p_value' value is 0 DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:52:63: note: Null pointer dereference DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:266:6: warning: If memory allocation fails, then there is a possible null pointer dereference: p_value [nullPointerOutOfMemory] DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:265:27: note: Assuming allocation function fails DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:265:14: note: Assignment 'p_value=(int*)malloc(sizeof(int))', assigned value is 0 DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:266:6: note: Null pointer dereference DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:52:63: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:54:25: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:54:57: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:111:48: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:112:17: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:119:17: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:144:48: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:145:17: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:152:16: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:163:16: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:163:48: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:166:13: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:168:63: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:187:37: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/fragment_index.cpp:46:34: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:195:42: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/fragment_index.cpp:59:34: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:216:24: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/fragment_index.cpp:75:33: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:217:17: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:223:10: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:246:17: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:246:49: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:250:88: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:252:9: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:261:34: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:265:14: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:279:35: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:287:34: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:328:33: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:328:84: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:353:18: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:382:18: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:404:27: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:421:33: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:303:117: style: Parameter 'gv' can be declared as reference to const [constParameterReference] DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:309:116: style: Parameter 'gv' can be declared as reference to const [constParameterReference] DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:50:11: style: Variable 'res' can be declared as pointer to const [constVariablePointer] DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:245:11: style: Variable 'res' can be declared as pointer to const [constVariablePointer] DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:259:46: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:277:45: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] DiscoSnp-4.4.4/tools/kissreads2/src/interface_libchash.cpp:285:60: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] DiscoSnp-4.4.4/tools/kissreads2/src/outputs.cpp:255:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/kissreads2/src/extension_algorithm.cpp:689:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/kissreads2/src/extension_algorithm.cpp:731:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nbCores [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/kissreads2/src/extension_algorithm.cpp:765:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable read_set_id [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/read_file_names/src/get_read_file_names.cpp:16:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/read_file_names/src/get_read_file_names.cpp:39:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/read_file_names/src/get_read_file_names.cpp:54:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STR_URI_INPUT [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/phaser/src/phaser.cpp:43:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STR_phaser_GENOTYPE [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/phaser/src/phaser.cpp:77:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STR_URI_PREDICTION_INPUT [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/kissreads2/src/outputs.cpp:61:11: style: The scope of the variable 'expected' can be reduced. [variableScope] DiscoSnp-4.4.4/tools/kissreads2/src/outputs.cpp:191:10: style: Local variable 'read_set_id' shadows outer variable [shadowVariable] DiscoSnp-4.4.4/tools/kissreads2/src/outputs.cpp:173:6: note: Shadowed declaration DiscoSnp-4.4.4/tools/kissreads2/src/outputs.cpp:191:10: note: Shadow variable DiscoSnp-4.4.4/tools/kissreads2/src/outputs.cpp:161:58: style: Parameter 'index' can be declared as reference to const [constParameterReference] DiscoSnp-4.4.4/tools/kissreads2/src/outputs.cpp:161:97: style: Parameter 'gv' can be declared as reference to const [constParameterReference] DiscoSnp-4.4.4/tools/kissreads2/src/outputs.cpp:266:91: style: Parameter 'gv' can be declared as reference to const [constParameterReference] DiscoSnp-4.4.4/tools/kissreads2/src/outputs.cpp:266:41: style: Parameter 'fragment' can be declared as pointer to const [constParameterPointer] DiscoSnp-4.4.4/tools/kissreads2/src/outputs.cpp:197:29: warning: Uninitialized variable: sum_up [uninitvar] DiscoSnp-4.4.4/tools/kissreads2/src/outputs.cpp:191:35: note: Assuming condition is false DiscoSnp-4.4.4/tools/kissreads2/src/outputs.cpp:197:29: note: Uninitialized variable: sum_up DiscoSnp-4.4.4/tools/kissreads2/src/outputs.cpp:197:36: warning: Uninitialized variable: sum_lo [uninitvar] DiscoSnp-4.4.4/tools/kissreads2/src/outputs.cpp:191:35: note: Assuming condition is false DiscoSnp-4.4.4/tools/kissreads2/src/outputs.cpp:197:36: note: Uninitialized variable: sum_lo DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:237:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:255:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:273:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:622:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmOccupied [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1405:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] DiscoSnp-4.4.4/tools/kissnp2/src/Bubble.cpp:306:53: style: C-style reference casting [cstyleCast] DiscoSnp-4.4.4/tools/kissnp2/src/Bubble.cpp:545:9: style: The scope of the variable 'equal_zone_lenght' can be reduced. [variableScope] DiscoSnp-4.4.4/tools/kissreads2/src/extension_algorithm.cpp:277:42: warning: If memory allocation fails, then there is a possible null pointer dereference: read [nullPointerOutOfMemory] DiscoSnp-4.4.4/tools/kissreads2/src/extension_algorithm.cpp:547:29: note: Assuming allocation function fails DiscoSnp-4.4.4/tools/kissreads2/src/extension_algorithm.cpp:547:29: note: Assignment 'read1=strdup(pair.first.toString().c_str())', assigned value is 0 DiscoSnp-4.4.4/tools/kissreads2/src/extension_algorithm.cpp:552:85: note: Calling function 'core_mapping', 1st argument 'read1' value is 0 DiscoSnp-4.4.4/tools/kissreads2/src/extension_algorithm.cpp:277:42: note: Null pointer dereference DiscoSnp-4.4.4/tools/kissreads2/src/extension_algorithm.cpp:53:177: style: Parameter 'gv' can be declared as reference to const [constParameterReference] DiscoSnp-4.4.4/tools/kissreads2/src/extension_algorithm.cpp:500:42: style: Variable 'relative_position' is assigned a value that is never used. [unreadVariable] DiscoSnp-4.4.4/tools/kissreads2/src/extension_algorithm.cpp:593:42: style: Variable 'relative_position' is assigned a value that is never used. [unreadVariable] DiscoSnp-4.4.4/tools/kissreads2/src/extension_algorithm.cpp:642:42: style: Variable 'relative_position' is assigned a value that is never used. [unreadVariable] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:754:6: warning: The address of variable 'bm' might be accessed at non-zero index. [objectIndex] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:754:6: note: Address of variable taken here. DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:754:6: note: The address of variable 'bm' might be accessed at non-zero index. DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:773:8: warning: The address of variable 'bm' might be accessed at non-zero index. [objectIndex] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:773:8: note: Address of variable taken here. DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:773:8: note: The address of variable 'bm' might be accessed at non-zero index. DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:979:37: warning: Either the condition 'bck==bckWatch' is redundant or there is possible null pointer dereference: bck. [nullPointerRedundantCheck] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1125:7: note: Calling function 'Rehash', 3rd argument 'NULL' value is 0 DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:985:16: note: Assuming that condition 'bck==bckWatch' is not redundant DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:979:37: note: Null pointer dereference DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:234:13: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:252:13: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:486:18: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:549:27: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:626:3: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:679:12: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:680:25: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:979:37: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1015:28: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1034:12: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1081:4: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1114:4: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1156:9: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1163:15: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1178:3: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1190:35: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1216:4: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1221:4: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1285:7: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1295:8: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1375:14: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1377:15: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1390:3: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1391:20: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1417:15: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1505:6: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1512:25: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1515:23: style: C-style pointer casting [cstyleCast] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:979:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1015:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1034:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1081:4: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1114:4: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1175:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1178:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1216:4: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1239:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1249:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1259:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1375:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1377:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1442:8: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1449:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1503:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1513:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1173:12: style: The scope of the variable 'bck' can be reduced. [variableScope] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:296:28: style:inconclusive: Function 'HTcopy' argument 1 names different: declaration 'pul' definition 'ul'. [funcArgNamesDifferent] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.h:234:28: note: Function 'HTcopy' argument 1 names different: declaration 'pul' definition 'ul'. DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:296:28: note: Function 'HTcopy' argument 1 names different: declaration 'pul' definition 'ul'. DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1344:46: style:inconclusive: Function 'HashSave' argument 3 names different: declaration 'write' definition 'dataWrite'. [funcArgNamesDifferent] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.h:256:53: note: Function 'HashSave' argument 3 names different: declaration 'write' definition 'dataWrite'. DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1344:46: note: Function 'HashSave' argument 3 names different: declaration 'write' definition 'dataWrite'. DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1454:40: style:inconclusive: Function 'HashLoad' argument 2 names different: declaration 'read' definition 'dataRead'. [funcArgNamesDifferent] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.h:257:47: note: Function 'HashLoad' argument 2 names different: declaration 'read' definition 'dataRead'. DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1454:40: note: Function 'HashLoad' argument 2 names different: declaration 'read' definition 'dataRead'. DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1461:44: style:inconclusive: Function 'HashLoadKeys' argument 2 names different: declaration 'read' definition 'dataRead'. [funcArgNamesDifferent] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.h:258:51: note: Function 'HashLoadKeys' argument 2 names different: declaration 'read' definition 'dataRead'. DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1461:44: note: Function 'HashLoadKeys' argument 2 names different: declaration 'read' definition 'dataRead'. DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:511:12: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:773:8: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:296:28: style: Parameter 'ul' can be declared as pointer to const [constParameterPointer] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:531:71: style: Parameter 'bckInsert' can be declared as pointer to const [constParameterPointer] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:603:46: style: Parameter 'binSparse' can be declared as pointer to const [constParameterPointer] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:705:61: style: Parameter 'bckInsert' can be declared as pointer to const [constParameterPointer] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1216:4: style: Variable 'bck' can be declared as pointer to const [constVariablePointer] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1221:4: style: Variable 'bck' can be declared as pointer to const [constVariablePointer] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1242:53: style: Parameter 'pItem' can be declared as pointer to const [constParameterPointer] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1252:47: style: Parameter 'pItem' can be declared as pointer to const [constParameterPointer] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1285:7: style: Variable 'bck' can be declared as pointer to const [constVariablePointer] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1295:8: style: Variable 'bck' can be declared as pointer to const [constVariablePointer] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1487:12: style: Variable 'item' can be declared as pointer to const [constVariablePointer] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:463:10: warning: Unnecessary comparison of static strings. [staticStringCompare] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:487:4: style: int result is returned as long value. If the return value is long to avoid loss of information, then you have loss of information. [truncLongCastReturn] diff: head DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1344:46: style:inconclusive: Function 'HashSave' argument 3 names different: declaration 'write' definition 'dataWrite'. [funcArgNamesDifferent] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.h:256:53: note: Function 'HashSave' argument 3 names different: declaration 'write' definition 'dataWrite'. DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1344:46: note: Function 'HashSave' argument 3 names different: declaration 'write' definition 'dataWrite'. head DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1454:40: style:inconclusive: Function 'HashLoad' argument 2 names different: declaration 'read' definition 'dataRead'. [funcArgNamesDifferent] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.h:257:47: note: Function 'HashLoad' argument 2 names different: declaration 'read' definition 'dataRead'. DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1454:40: note: Function 'HashLoad' argument 2 names different: declaration 'read' definition 'dataRead'. head DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1461:44: style:inconclusive: Function 'HashLoadKeys' argument 2 names different: declaration 'read' definition 'dataRead'. [funcArgNamesDifferent] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.h:258:51: note: Function 'HashLoadKeys' argument 2 names different: declaration 'read' definition 'dataRead'. DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1461:44: note: Function 'HashLoadKeys' argument 2 names different: declaration 'read' definition 'dataRead'. head DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:979:37: warning: Either the condition 'bck==bckWatch' is redundant or there is possible null pointer dereference: bck. [nullPointerRedundantCheck] DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:1125:7: note: Calling function 'Rehash', 3rd argument 'NULL' value is 0 DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:985:16: note: Assuming that condition 'bck==bckWatch' is not redundant DiscoSnp-4.4.4/tools/kissreads2/src/libchash.cpp:979:37: note: Null pointer dereference DONE