2026-05-02 19:35 ftp://ftp.de.debian.org/debian/pool/main/k/kissfft/kissfft_131.1.0.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-1047-aws-aarch64-with-glibc2.35 python: 3.10.12 client-version: 1.4.0 compiler: g++ (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0 cppcheck: head 2.20.0 head-info: e5c4a73 (2026-05-01 11:10:43 +0200) count: 50 50 elapsed-time: 0.5 0.4 head-timing-info: old-timing-info: head results: kissfft-131.1.0/kiss_fft.c:207:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] kissfft-131.1.0/kiss_fft.c:377:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] kissfft-131.1.0/kiss_fft.c:371:35: style:inconclusive: Function 'kiss_fft_stride' argument 1 names different: declaration 'cfg' definition 'st'. [funcArgNamesDifferent] kissfft-131.1.0/kiss_fft.h:134:48: note: Function 'kiss_fft_stride' argument 1 names different: declaration 'cfg' definition 'st'. kissfft-131.1.0/kiss_fft.c:371:35: note: Function 'kiss_fft_stride' argument 1 names different: declaration 'cfg' definition 'st'. kissfft-131.1.0/kiss_fft.c:371:85: style:inconclusive: Function 'kiss_fft_stride' argument 4 names different: declaration 'fin_stride' definition 'in_stride'. [funcArgNamesDifferent] kissfft-131.1.0/kiss_fft.h:134:99: note: Function 'kiss_fft_stride' argument 4 names different: declaration 'fin_stride' definition 'in_stride'. kissfft-131.1.0/kiss_fft.c:371:85: note: Function 'kiss_fft_stride' argument 4 names different: declaration 'fin_stride' definition 'in_stride'. kissfft-131.1.0/kiss_fft.c:140:20: style: Variable 'twiddles' can be declared as pointer to const [constVariablePointer] kissfft-131.1.0/kiss_fftnd.c:85:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] kissfft-131.1.0/kiss_fftnd.c:156:32: style:inconclusive: Function 'kiss_fftnd' argument 1 names different: declaration 'cfg' definition 'st'. [funcArgNamesDifferent] kissfft-131.1.0/kiss_fftnd.h:21:46: note: Function 'kiss_fftnd' argument 1 names different: declaration 'cfg' definition 'st'. kissfft-131.1.0/kiss_fftnd.c:156:32: note: Function 'kiss_fftnd' argument 1 names different: declaration 'cfg' definition 'st'. kissfft-131.1.0/kiss_fftndr.c:74:34: style:inconclusive: Function 'kiss_fftndr' argument 1 names different: declaration 'cfg' definition 'st'. [funcArgNamesDifferent] kissfft-131.1.0/kiss_fftndr.h:32:25: note: Function 'kiss_fftndr' argument 1 names different: declaration 'cfg' definition 'st'. kissfft-131.1.0/kiss_fftndr.c:74:34: note: Function 'kiss_fftndr' argument 1 names different: declaration 'cfg' definition 'st'. kissfft-131.1.0/kiss_fftndr.c:100:35: style:inconclusive: Function 'kiss_fftndri' argument 1 names different: declaration 'cfg' definition 'st'. [funcArgNamesDifferent] kissfft-131.1.0/kiss_fftndr.h:41:25: note: Function 'kiss_fftndri' argument 1 names different: declaration 'cfg' definition 'st'. kissfft-131.1.0/kiss_fftndr.c:100:35: note: Function 'kiss_fftndri' argument 1 names different: declaration 'cfg' definition 'st'. kissfft-131.1.0/kiss_fftr.c:30:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] kissfft-131.1.0/kiss_fftr.c:70:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] kissfft-131.1.0/kiss_fftr.c:125:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] kissfft-131.1.0/kiss_fftr.c:63:30: style:inconclusive: Function 'kiss_fftr' argument 1 names different: declaration 'cfg' definition 'st'. [funcArgNamesDifferent] kissfft-131.1.0/kiss_fftr.h:37:43: note: Function 'kiss_fftr' argument 1 names different: declaration 'cfg' definition 'st'. kissfft-131.1.0/kiss_fftr.c:63:30: note: Function 'kiss_fftr' argument 1 names different: declaration 'cfg' definition 'st'. kissfft-131.1.0/kiss_fftr.c:119:31: style:inconclusive: Function 'kiss_fftri' argument 1 names different: declaration 'cfg' definition 'st'. [funcArgNamesDifferent] kissfft-131.1.0/kiss_fftr.h:43:44: note: Function 'kiss_fftri' argument 1 names different: declaration 'cfg' definition 'st'. kissfft-131.1.0/kiss_fftr.c:119:31: note: Function 'kiss_fftri' argument 1 names different: declaration 'cfg' definition 'st'. kissfft-131.1.0/test/benchfftw.c:39:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] kissfft-131.1.0/test/benchkiss.c:54:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] kissfft-131.1.0/test/benchkiss.c:24:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] kissfft-131.1.0/test/benchkiss.c:22:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] kissfft-131.1.0/test/doit.c:19:1: error: There is an unknown macro here somewhere. Configuration is required. If BENCH_DOC is a macro then please configure it. [unknownMacro] kissfft-131.1.0/test/pstats.c:34:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_CLK_TCK [valueFlowBailoutIncompleteVar] kissfft-131.1.0/test/test_real.c:18:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_CLK_TCK [valueFlowBailoutIncompleteVar] kissfft-131.1.0/test/test_real.c:27:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] kissfft-131.1.0/test/test_real.c:50:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] kissfft-131.1.0/test/test_real.c:97:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] kissfft-131.1.0/test/test_simd.c:7:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kiss_fft_cpx [valueFlowBailoutIncompleteVar] kissfft-131.1.0/test/testcpp.cc:30:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] kissfft-131.1.0/test/twotonetest.c:35:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kiss_fft_scalar [valueFlowBailoutIncompleteVar] kissfft-131.1.0/test/twotonetest.c:99:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kiss_fft_scalar [valueFlowBailoutIncompleteVar] kissfft-131.1.0/tools/fftutil.c:25:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kiss_fft_cpx [valueFlowBailoutIncompleteVar] kissfft-131.1.0/tools/fftutil.c:47:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kiss_fft_cpx [valueFlowBailoutIncompleteVar] kissfft-131.1.0/tools/fftutil.c:79:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kiss_fft_scalar [valueFlowBailoutIncompleteVar] kissfft-131.1.0/tools/fftutil.c:108:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kiss_fft_scalar [valueFlowBailoutIncompleteVar] kissfft-131.1.0/tools/fftutil.c:149:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] kissfft-131.1.0/tools/fftutil.c:29:20: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] kissfft-131.1.0/tools/fftutil.c:25:32: note: Assuming allocation function fails kissfft-131.1.0/tools/fftutil.c:25:11: note: Assignment 'buf=(kiss_fft_cpx*)malloc(sizeof(kiss_fft_cpx)*nfft)', assigned value is 0 kissfft-131.1.0/tools/fftutil.c:29:20: note: Null pointer dereference kissfft-131.1.0/tools/fftutil.c:31:17: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: bufout [nullPointerOutOfMemory] kissfft-131.1.0/tools/fftutil.c:26:35: note: Assuming allocation function fails kissfft-131.1.0/tools/fftutil.c:26:14: note: Assignment 'bufout=(kiss_fft_cpx*)malloc(sizeof(kiss_fft_cpx)*nfft)', assigned value is 0 kissfft-131.1.0/tools/fftutil.c:31:17: note: Null pointer dereference kissfft-131.1.0/tools/fftutil.c:50:19: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] kissfft-131.1.0/tools/fftutil.c:47:35: note: Assuming allocation function fails kissfft-131.1.0/tools/fftutil.c:47:11: note: Assignment 'buf=(kiss_fft_cpx*)malloc(sizeof(kiss_fft_cpx)*dimprod)', assigned value is 0 kissfft-131.1.0/tools/fftutil.c:50:19: note: Null pointer dereference kissfft-131.1.0/tools/fftutil.c:84:20: warning: If memory allocation fails, then there is a possible null pointer dereference: ibuf [nullPointerOutOfMemory] kissfft-131.1.0/tools/fftutil.c:79:18: note: Assuming allocation function fails kissfft-131.1.0/tools/fftutil.c:79:18: note: Assignment 'ibuf=malloc(insize*sizeof(kiss_fft_scalar))', assigned value is 0 kissfft-131.1.0/tools/fftutil.c:84:20: note: Null pointer dereference kissfft-131.1.0/tools/fftutil.c:129:21: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] kissfft-131.1.0/tools/kiss_fastfir.c:105:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kiss_fft_cpx [valueFlowBailoutIncompleteVar] kissfft-131.1.0/tools/kiss_fastfir.c:75:13: style: Checking if unsigned expression 'nfft' is less than zero. [unsignedLessThanZero] kissfft-131.1.0/tools/kiss_fastfir.c:61:17: style:inconclusive: Function 'kiss_fastfir_alloc' argument 3 names different: declaration 'nfft' definition 'pnfft'. [funcArgNamesDifferent] kissfft-131.1.0/tools/kiss_fastfir.c:37:18: note: Function 'kiss_fastfir_alloc' argument 3 names different: declaration 'nfft' definition 'pnfft'. kissfft-131.1.0/tools/kiss_fastfir.c:61:17: note: Function 'kiss_fastfir_alloc' argument 3 names different: declaration 'nfft' definition 'pnfft'. kissfft-131.1.0/tools/kiss_fastfir.c:223:26: style:inconclusive: Function 'kiss_fastfir' argument 1 names different: declaration 'cfg' definition 'vst'. [funcArgNamesDifferent] kissfft-131.1.0/tools/kiss_fastfir.c:40:39: note: Function 'kiss_fastfir' argument 1 names different: declaration 'cfg' definition 'vst'. kissfft-131.1.0/tools/kiss_fastfir.c:223:26: note: Function 'kiss_fastfir' argument 1 names different: declaration 'cfg' definition 'vst'. kissfft-131.1.0/tools/kiss_fastfir.c:226:16: style:inconclusive: Function 'kiss_fastfir' argument 4 names different: declaration 'n' definition 'n_new'. [funcArgNamesDifferent] kissfft-131.1.0/tools/kiss_fastfir.c:40:90: note: Function 'kiss_fastfir' argument 4 names different: declaration 'n' definition 'n_new'. kissfft-131.1.0/tools/kiss_fastfir.c:226:16: note: Function 'kiss_fastfir' argument 4 names different: declaration 'n' definition 'n_new'. kissfft-131.1.0/tools/kiss_fastfir.c:137:9: style: Variable 'ptr' is assigned a value that is never used. [unreadVariable] kissfft-131.1.0/tools/psdpng.c:37:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] kissfft-131.1.0/tools/psdpng.c:104:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] kissfft-131.1.0/tools/psdpng.c:129:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] kissfft-131.1.0/tools/psdpng.c:192:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PNG_LIBPNG_VER_STRING [valueFlowBailoutIncompleteVar] kissfft-131.1.0/tools/psdpng.c:228:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] kissfft-131.1.0/tools/psdpng.c:166:13: error: Common realloc mistake: 'vals' nulled but not freed upon failure [memleakOnRealloc] diff: DONE