2026-05-02 11:31 ftp://ftp.de.debian.org/debian/pool/main/h/haskell-hmatrix-gsl/haskell-hmatrix-gsl_0.19.0.1.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 -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: e5c4a73 (2026-05-01 11:10:43 +0200) count: 59 59 elapsed-time: 0.3 0.2 head-timing-info: old-timing-info: head results: hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:131:30: debug: Function::addArguments found argument 'double' with varid 0. [varid0] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:258:28: debug: Function::addArguments found argument 'double' with varid 0. [varid0] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:270:29: debug: Function::addArguments found argument 'double' with varid 0. [varid0] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:283:29: debug: Function::addArguments found argument 'double' with varid 0. [varid0] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:297:30: debug: Function::addArguments found argument 'double' with varid 0. [varid0] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:311:30: debug: Function::addArguments found argument 'double' with varid 0. [varid0] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:324:30: debug: Function::addArguments found argument 'double' with varid 0. [varid0] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:430:38: debug: Function::addArguments found argument 'double' with varid 0. [varid0] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:506:35: debug: Function::addArguments found argument 'int' with varid 0. [varid0] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:604:36: debug: Function::addArguments found argument 'int' with varid 0. [varid0] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:666:31: debug: Function::addArguments found argument 'double' with varid 0. [varid0] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:737:32: debug: Function::addArguments found argument 'double' with varid 0. [varid0] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:815:34: debug: Function::addArguments found argument 'int' with varid 0. [varid0] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:924:34: debug: Function::addArguments found argument 'int' with varid 0. [varid0] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:992:29: debug: Function::addArguments found argument 'int' with varid 0. [varid0] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-ode.c:126:15: debug: Function::addArguments found argument 'double' with varid 0. [varid0] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:134:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f [valueFlowBailoutIncompleteVar] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:151:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsl_interp_linear [valueFlowBailoutIncompleteVar] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:179:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsl_interp_linear [valueFlowBailoutIncompleteVar] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:207:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsl_interp_linear [valueFlowBailoutIncompleteVar] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:235:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsl_interp_linear [valueFlowBailoutIncompleteVar] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:262:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f [valueFlowBailoutIncompleteVar] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:275:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f [valueFlowBailoutIncompleteVar] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:288:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f [valueFlowBailoutIncompleteVar] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:302:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f [valueFlowBailoutIncompleteVar] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:316:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f [valueFlowBailoutIncompleteVar] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:329:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f [valueFlowBailoutIncompleteVar] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:437:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f [valueFlowBailoutIncompleteVar] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:487:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsl_rng_mt19937 [valueFlowBailoutIncompleteVar] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:514:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f [valueFlowBailoutIncompleteVar] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:616:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f [valueFlowBailoutIncompleteVar] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:674:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f [valueFlowBailoutIncompleteVar] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:749:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f [valueFlowBailoutIncompleteVar] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:824:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f [valueFlowBailoutIncompleteVar] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:937:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f [valueFlowBailoutIncompleteVar] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:1008:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f [valueFlowBailoutIncompleteVar] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:1067:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsl_rng_mt19937 [valueFlowBailoutIncompleteVar] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-ode.c:111:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_SUCCESS [valueFlowBailoutIncompleteVar] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-ode.c:120:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_SUCCESS [valueFlowBailoutIncompleteVar] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-ode.c:133:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsl_odeiv2_step_rk2 [valueFlowBailoutIncompleteVar] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:333:15: warning:inconclusive: Possible null pointer dereference: sneval [nullPointer] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:331:23: note: Assignment 'sneval=NULL', assigned value is 0 hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:333:15: note: Null pointer dereference hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:422:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:419:32: note: Assuming allocation function fails hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:419:17: note: Assignment 'p=(double*)calloc(x->size,sizeof(double))', assigned value is 0 hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:422:9: note: Null pointer dereference hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:572:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:569:32: note: Assuming allocation function fails hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:569:17: note: Assignment 'p=(double*)calloc(x->size,sizeof(double))', assigned value is 0 hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:572:9: note: Null pointer dereference hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:586:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:582:32: note: Assuming allocation function fails hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:582:17: note: Assignment 'p=(double*)calloc(x->size,sizeof(double))', assigned value is 0 hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:586:9: note: Null pointer dereference hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:592:28: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: q [nullPointerOutOfMemory] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:583:32: note: Assuming allocation function fails hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:583:17: note: Assignment 'q=(double*)calloc(g->size,sizeof(double))', assigned value is 0 hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:592:28: note: Null pointer dereference hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:804:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:800:32: note: Assuming allocation function fails hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:800:17: note: Assignment 'p=(double*)calloc(x->size,sizeof(double))', assigned value is 0 hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:804:9: note: Null pointer dereference hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:808:28: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: q [nullPointerOutOfMemory] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:801:32: note: Assuming allocation function fails hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:801:17: note: Assignment 'q=(double*)calloc(y->size,sizeof(double))', assigned value is 0 hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:808:28: note: Null pointer dereference hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:885:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:881:32: note: Assuming allocation function fails hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:881:17: note: Assignment 'p=(double*)calloc(x->size,sizeof(double))', assigned value is 0 hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:885:9: note: Null pointer dereference hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:889:28: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: q [nullPointerOutOfMemory] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:882:32: note: Assuming allocation function fails hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:882:17: note: Assignment 'q=(double*)calloc(y->size,sizeof(double))', assigned value is 0 hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:889:28: note: Null pointer dereference hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:902:9: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:898:32: note: Assuming allocation function fails hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:898:17: note: Assignment 'p=(double*)calloc(x->size,sizeof(double))', assigned value is 0 hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:902:9: note: Null pointer dereference hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:910:36: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: q [nullPointerOutOfMemory] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:899:32: note: Assuming allocation function fails hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:899:17: note: Assignment 'q=(double*)calloc(jac->size1*jac->size2,sizeof(double))', assigned value is 0 hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:910:36: note: Null pointer dereference hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-ode.c:170:9: warning: If memory allocation fails, then there is a possible null pointer dereference: y [nullPointerOutOfMemory] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-ode.c:166:32: note: Assuming allocation function fails hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-ode.c:166:17: note: Assignment 'y=(double*)calloc(xin,sizeof(double))', assigned value is 0 hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-ode.c:170:9: note: Null pointer dereference hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:350:24: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:361:25: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:372:23: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:383:24: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:394:25: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:394:40: style: Parameter 'fmt' can be declared as pointer to const [constParameterPointer] hmatrix-gsl-0.19.0.1/src/Numeric/GSL/gsl-aux.c:394:53: style: Parameter 'mp' can be declared as pointer to const [constParameterPointer] diff: DONE