2025-09-14 20:53 ftp://ftp.de.debian.org/debian/pool/main/o/ocaml-dssi/ocaml-dssi_0.1.5.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 -j4 platform: Linux-6.12.43+deb13-amd64-x86_64-with-glibc2.41 python: 3.13.5 client-version: 1.3.67 compiler: g++ (Debian 14.2.0-19) 14.2.0 cppcheck: head 2.18.0 head-info: fea194b (2025-09-13 13:40:14 +0200) count: 28 28 elapsed-time: 0.0 0.1 head-timing-info: old-timing-info: head results: ocaml-dssi-0.1.5/src/dssi_stubs.c:48:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Abstract_tag [valueFlowBailoutIncompleteVar] ocaml-dssi-0.1.5/src/dssi_stubs.c:56:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Abstract_tag [valueFlowBailoutIncompleteVar] ocaml-dssi-0.1.5/src/dssi_stubs.c:63:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ret [valueFlowBailoutIncompleteVar] ocaml-dssi-0.1.5/src/dssi_stubs.c:82:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Val_unit [valueFlowBailoutIncompleteVar] ocaml-dssi-0.1.5/src/dssi_stubs.c:87:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ret [valueFlowBailoutIncompleteVar] ocaml-dssi-0.1.5/src/dssi_stubs.c:100:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DSSI_API_Version [valueFlowBailoutIncompleteVar] ocaml-dssi-0.1.5/src/dssi_stubs.c:105:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ret [valueFlowBailoutIncompleteVar] ocaml-dssi-0.1.5/src/dssi_stubs.c:111:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ret [valueFlowBailoutIncompleteVar] ocaml-dssi-0.1.5/src/dssi_stubs.c:128:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ret [valueFlowBailoutIncompleteVar] ocaml-dssi-0.1.5/src/dssi_stubs.c:148:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable select_program [valueFlowBailoutIncompleteVar] ocaml-dssi-0.1.5/src/dssi_stubs.c:161:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable get_midi_controller_for_port [valueFlowBailoutIncompleteVar] ocaml-dssi-0.1.5/src/dssi_stubs.c:171:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_event_t [valueFlowBailoutIncompleteVar] ocaml-dssi-0.1.5/src/dssi_stubs.c:203:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable run_synth [valueFlowBailoutIncompleteVar] ocaml-dssi-0.1.5/src/dssi_stubs.c:208:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable run_synth_adding [valueFlowBailoutIncompleteVar] ocaml-dssi-0.1.5/src/dssi_stubs.c:221:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable run_synth [valueFlowBailoutIncompleteVar] ocaml-dssi-0.1.5/src/dssi_stubs.c:239:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable run_multiple_synths [valueFlowBailoutIncompleteVar] ocaml-dssi-0.1.5/src/dssi_stubs.c:244:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable run_multiple_synths_adding [valueFlowBailoutIncompleteVar] ocaml-dssi-0.1.5/src/dssi_stubs.c:259:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable run_multiple_synths [valueFlowBailoutIncompleteVar] ocaml-dssi-0.1.5/src/dssi_stubs.c:76:35: error: Dereferencing 'handle' after it is deallocated / released [deallocuse] ocaml-dssi-0.1.5/src/dssi_stubs.c:138:31: warning: Either the condition '!ans' is redundant or there is possible null pointer dereference: ans. [nullPointerRedundantCheck] ocaml-dssi-0.1.5/src/dssi_stubs.c:134:7: note: Assuming that condition '!ans' is not redundant ocaml-dssi-0.1.5/src/dssi_stubs.c:138:31: note: Null pointer dereference ocaml-dssi-0.1.5/src/dssi_stubs.c:139:31: warning: Either the condition '!ans' is redundant or there is possible null pointer dereference: ans. [nullPointerRedundantCheck] ocaml-dssi-0.1.5/src/dssi_stubs.c:134:7: note: Assuming that condition '!ans' is not redundant ocaml-dssi-0.1.5/src/dssi_stubs.c:139:31: note: Null pointer dereference ocaml-dssi-0.1.5/src/dssi_stubs.c:140:40: warning: Either the condition '!ans' is redundant or there is possible null pointer dereference: ans. [nullPointerRedundantCheck] ocaml-dssi-0.1.5/src/dssi_stubs.c:134:7: note: Assuming that condition '!ans' is not redundant ocaml-dssi-0.1.5/src/dssi_stubs.c:140:40: note: Null pointer dereference ocaml-dssi-0.1.5/src/dssi_stubs.c:176:5: warning: If memory allocation fails, then there is a possible null pointer dereference: events [nullPointerOutOfMemory] ocaml-dssi-0.1.5/src/dssi_stubs.c:171:35: note: Assuming allocation function fails ocaml-dssi-0.1.5/src/dssi_stubs.c:171:35: note: Assignment 'events=malloc(event_count*sizeof(snd_seq_event_t))', assigned value is 0 ocaml-dssi-0.1.5/src/dssi_stubs.c:176:5: note: Null pointer dereference ocaml-dssi-0.1.5/src/dssi_stubs.c:270:5: warning: If memory allocation fails, then there is a possible null pointer dereference: h [nullPointerOutOfMemory] ocaml-dssi-0.1.5/src/dssi_stubs.c:266:13: note: Assuming allocation function fails ocaml-dssi-0.1.5/src/dssi_stubs.c:266:13: note: Assignment 'h=malloc(instance_count*sizeof(LADSPA_Handle))', assigned value is 0 ocaml-dssi-0.1.5/src/dssi_stubs.c:270:5: note: Null pointer dereference ocaml-dssi-0.1.5/src/dssi_stubs.c:271:5: warning: If memory allocation fails, then there is a possible null pointer dereference: event_count [nullPointerOutOfMemory] ocaml-dssi-0.1.5/src/dssi_stubs.c:267:23: note: Assuming allocation function fails ocaml-dssi-0.1.5/src/dssi_stubs.c:267:23: note: Assignment 'event_count=malloc(instance_count*sizeof(unsigned long))', assigned value is 0 ocaml-dssi-0.1.5/src/dssi_stubs.c:271:5: note: Null pointer dereference ocaml-dssi-0.1.5/src/dssi_stubs.c:272:5: warning: If memory allocation fails, then there is a possible null pointer dereference: events [nullPointerOutOfMemory] ocaml-dssi-0.1.5/src/dssi_stubs.c:268:18: note: Assuming allocation function fails ocaml-dssi-0.1.5/src/dssi_stubs.c:268:18: note: Assignment 'events=malloc(instance_count*sizeof(snd_seq_event_t*))', assigned value is 0 ocaml-dssi-0.1.5/src/dssi_stubs.c:272:5: note: Null pointer dereference ocaml-dssi-0.1.5/src/dssi_stubs.c:65:28: style: Local variable 'dssi_descriptor' shadows outer function [shadowFunction] ocaml-dssi-0.1.5/src/dssi.h:397:24: note: Shadowed declaration ocaml-dssi-0.1.5/src/dssi_stubs.c:65:28: note: Shadow variable ocaml-dssi-0.1.5/src/dssi_stubs.c:88:28: style: Local variable 'dssi_descriptor' shadows outer function [shadowFunction] ocaml-dssi-0.1.5/src/dssi.h:397:24: note: Shadowed declaration ocaml-dssi-0.1.5/src/dssi_stubs.c:88:28: note: Shadow variable diff: DONE