2025-07-07 20:54 ftp://ftp.de.debian.org/debian/pool/main/e/esdm/esdm_1.0.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --library=sqlite3 --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-63-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.17.0 head-info: 8833e3e (2025-07-07 13:50:36 +0200) count: 1588 1531 elapsed-time: 3.3 3.4 head-timing-info: old-timing-info: head results: esdm-1.0/deps/smd/src/smd-core.c:84:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] esdm-1.0/deps/smd/src/smd-core.c:93:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] esdm-1.0/deps/smd/src/smd-core.c:103:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMD_TYPE_EXTENT [valueFlowBailoutIncompleteVar] esdm-1.0/deps/smd/src/smd-core.c:119:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMD_TYPE_DTYPE [valueFlowBailoutIncompleteVar] esdm-1.0/deps/smd/src/smd-core.c:1349:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMD_TYPE_INT8 [valueFlowBailoutIncompleteVar] esdm-1.0/deps/smd/src/smd-core.c:2408:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMD_TYPE_STRING [valueFlowBailoutIncompleteVar] esdm-1.0/deps/smd/src/smd-core.c:2418:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMD_TYPE_DTYPE [valueFlowBailoutIncompleteVar] esdm-1.0/deps/smd/src/smd-core.c:2451:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smd_attr_t [valueFlowBailoutIncompleteVar] esdm-1.0/deps/smd/src/smd-core.c:2481:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMD_DTYPE_AS_EXPECTED [valueFlowBailoutIncompleteVar] esdm-1.0/deps/smd/src/smd-core.c:2500:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMD_ATTR_EEXIST [valueFlowBailoutIncompleteVar] esdm-1.0/deps/smd/src/smd-core.c:2597:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMD_TYPE_DTYPE [valueFlowBailoutIncompleteVar] esdm-1.0/deps/smd/src/smd-core.c:2736:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMD_TYPE_PRIMITIVE_END [valueFlowBailoutIncompleteVar] esdm-1.0/deps/smd/src/smd-core.c:2833:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMD_TYPE_DTYPE [valueFlowBailoutIncompleteVar] esdm-1.0/deps/smd/src/smd-core.c:3018:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMD_TYPE_PRIMITIVE_END [valueFlowBailoutIncompleteVar] esdm-1.0/deps/smd/src/smd-core.c:3092:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMD_TYPE_PRIMITIVE_END [valueFlowBailoutIncompleteVar] esdm-1.0/deps/smd/src/smd-core.c:3101:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMD_TYPE_PRIMITIVE_END [valueFlowBailoutIncompleteVar] esdm-1.0/deps/smd/src/smd-core.c:3121:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] esdm-1.0/deps/smd/src/smd-core.c:1789:20: style: Comparing expression of type 'unsigned char' against value -128. Condition is always false. [compareValueOutOfTypeRangeError] esdm-1.0/deps/smd/src/smd-core.c:1874:20: style: Comparing expression of type 'unsigned short' against value -128. Condition is always false. [compareValueOutOfTypeRangeError] esdm-1.0/deps/smd/src/smd-core.c:2517:9: warning: If memory allocation fails, then there is a possible null pointer dereference: new [nullPointerOutOfMemory] esdm-1.0/deps/smd/src/smd-core.c:2515:32: note: Assuming allocation function fails esdm-1.0/deps/smd/src/smd-core.c:2515:32: note: Assignment 'new=malloc(sizeof(void*)*parent->childSlots)', assigned value is 0 esdm-1.0/deps/smd/src/smd-core.c:2517:9: note: Null pointer dereference esdm-1.0/deps/smd/src/smd-core.c:994:18: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] esdm-1.0/deps/smd/src/smd-core.c:1096:19: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] esdm-1.0/deps/smd/src/smd-core.c:1414:12: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] esdm-1.0/deps/smd/src/smd-core.c:1419:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] esdm-1.0/deps/smd/src/smd-core.c:1503:12: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] esdm-1.0/deps/smd/src/smd-core.c:1508:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] esdm-1.0/deps/smd/src/smd-core.c:1600:12: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] esdm-1.0/deps/smd/src/smd-core.c:1605:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] esdm-1.0/deps/smd/src/smd-core.c:1701:12: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] esdm-1.0/deps/smd/src/smd-core.c:1706:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] esdm-1.0/deps/smd/src/smd-core.c:1778:12: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] esdm-1.0/deps/smd/src/smd-core.c:1783:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] esdm-1.0/deps/smd/src/smd-core.c:1863:12: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] esdm-1.0/deps/smd/src/smd-core.c:1868:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] esdm-1.0/deps/smd/src/smd-core.c:1956:12: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] esdm-1.0/deps/smd/src/smd-core.c:1961:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] esdm-1.0/deps/smd/src/smd-core.c:2057:12: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] esdm-1.0/deps/smd/src/smd-core.c:2062:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] esdm-1.0/deps/smd/src/smd-core.c:2082:19: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] esdm-1.0/deps/smd/src/smd-core.c:2162:12: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] esdm-1.0/deps/smd/src/smd-core.c:2167:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] esdm-1.0/deps/smd/src/smd-core.c:2187:20: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] esdm-1.0/deps/smd/src/smd-core.c:2269:12: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] esdm-1.0/deps/smd/src/smd-core.c:2276:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] esdm-1.0/deps/smd/src/smd-core.c:2342:12: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] esdm-1.0/deps/smd/src/smd-core.c:2347:12: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] esdm-1.0/deps/smd/src/smd-core.c:2914:13: style: Local variable 'c' shadows outer variable [shadowVariable] esdm-1.0/deps/smd/src/smd-core.c:2831:7: note: Shadowed declaration esdm-1.0/deps/smd/src/smd-core.c:2914:13: note: Shadow variable esdm-1.0/deps/smd/src/smd-core.c:100:53: style: Parameter 'dtype' can be declared as pointer to const [constParameterPointer] esdm-1.0/deps/smd/src/smd-core.c:1306:13: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] esdm-1.0/deps/smd/src/smd-core.c:1315:15: style: Variable 'val_pos' can be declared as pointer to const [constVariablePointer] esdm-1.0/deps/smd/src/smd-core.c:2407:44: style: Parameter 't' can be declared as pointer to const. However it seems that 'smd_free_type_str' is a callback function, if 't' is declared with const you might also need to cast function pointer(s). [constParameterCallback] esdm-1.0/deps/smd/src/smd-core.c:2441:44: note: You might need to cast the function pointer here esdm-1.0/deps/smd/src/smd-core.c:2407:44: note: Parameter 't' can be declared as pointer to const esdm-1.0/deps/smd/src/smd-core.c:3059:9: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] esdm-1.0/deps/smd/src/smd-core.c:3082:38: style: Parameter 'attr' can be declared as pointer to const [constParameterPointer] esdm-1.0/deps/smd/src/smd-core.c:3086:43: style: Parameter 'attr' can be declared as pointer to const [constParameterPointer] esdm-1.0/deps/smd/src/smd-datatype.c:70:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMD_TYPE_PRIMITIVE_END [valueFlowBailoutIncompleteVar] esdm-1.0/deps/smd/src/smd-datatype.c:130:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMD_TYPE_DTYPE [valueFlowBailoutIncompleteVar] esdm-1.0/deps/smd/src/smd-datatype.c:228:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMD_TYPE_DTYPE [valueFlowBailoutIncompleteVar] esdm-1.0/deps/smd/src/smd-datatype.c:274:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMD_TYPE_EMPTY [valueFlowBailoutIncompleteVar] esdm-1.0/deps/smd/src/smd-datatype.c:347:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMD_TYPE_EMPTY [valueFlowBailoutIncompleteVar] esdm-1.0/deps/smd/src/smd-datatype.c:391:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMD_TYPE_EXTENT [valueFlowBailoutIncompleteVar] esdm-1.0/deps/smd/src/smd-datatype.c:415:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smd_dtype_t [valueFlowBailoutIncompleteVar] esdm-1.0/deps/smd/src/smd-datatype.c:438:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smd_dtype_t [valueFlowBailoutIncompleteVar] esdm-1.0/deps/smd/src/smd-datatype.c:485:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMD_TYPE_ARRAY [valueFlowBailoutIncompleteVar] esdm-1.0/deps/smd/src/smd-datatype.c:394:10: warning: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] esdm-1.0/deps/smd/src/smd-datatype.c:393:26: note: Assuming allocation function fails esdm-1.0/deps/smd/src/smd-datatype.c:393:26: note: Assignment 't=malloc(sizeof(smd_dtype_t))', assigned value is 0 esdm-1.0/deps/smd/src/smd-datatype.c:394:10: note: Null pointer dereference esdm-1.0/deps/smd/src/smd-datatype.c:396:3: warning: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] esdm-1.0/deps/smd/src/smd-datatype.c:393:26: note: Assuming allocation function fails esdm-1.0/deps/smd/src/smd-datatype.c:393:26: note: Assignment 't=malloc(sizeof(smd_dtype_t))', assigned value is 0 esdm-1.0/deps/smd/src/smd-datatype.c:396:3: note: Null pointer dereference esdm-1.0/deps/smd/src/smd-datatype.c:397:3: warning: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] esdm-1.0/deps/smd/src/smd-datatype.c:393:26: note: Assuming allocation function fails esdm-1.0/deps/smd/src/smd-datatype.c:393:26: note: Assignment 't=malloc(sizeof(smd_dtype_t))', assigned value is 0 esdm-1.0/deps/smd/src/smd-datatype.c:397:3: note: Null pointer dereference esdm-1.0/deps/smd/src/smd-datatype.c:416:10: warning: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] esdm-1.0/deps/smd/src/smd-datatype.c:415:26: note: Assuming allocation function fails esdm-1.0/deps/smd/src/smd-datatype.c:415:26: note: Assignment 't=malloc(sizeof(smd_dtype_t))', assigned value is 0 esdm-1.0/deps/smd/src/smd-datatype.c:416:10: note: Null pointer dereference esdm-1.0/deps/smd/src/smd-datatype.c:418:3: warning: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] esdm-1.0/deps/smd/src/smd-datatype.c:415:26: note: Assuming allocation function fails esdm-1.0/deps/smd/src/smd-datatype.c:415:26: note: Assignment 't=malloc(sizeof(smd_dtype_t))', assigned value is 0 esdm-1.0/deps/smd/src/smd-datatype.c:418:3: note: Null pointer dereference esdm-1.0/deps/smd/src/smd-datatype.c:419:3: warning: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] esdm-1.0/deps/smd/src/smd-datatype.c:415:26: note: Assuming allocation function fails esdm-1.0/deps/smd/src/smd-datatype.c:415:26: note: Assignment 't=malloc(sizeof(smd_dtype_t))', assigned value is 0 esdm-1.0/deps/smd/src/smd-datatype.c:419:3: note: Null pointer dereference esdm-1.0/deps/smd/src/smd-datatype.c:439:10: warning: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] esdm-1.0/deps/smd/src/smd-datatype.c:438:26: note: Assuming allocation function fails esdm-1.0/deps/smd/src/smd-datatype.c:438:26: note: Assignment 't=malloc(sizeof(smd_dtype_t))', assigned value is 0 esdm-1.0/deps/smd/src/smd-datatype.c:439:10: note: Null pointer dereference esdm-1.0/deps/smd/src/smd-datatype.c:441:3: warning: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] esdm-1.0/deps/smd/src/smd-datatype.c:438:26: note: Assuming allocation function fails esdm-1.0/deps/smd/src/smd-datatype.c:438:26: note: Assignment 't=malloc(sizeof(smd_dtype_t))', assigned value is 0 esdm-1.0/deps/smd/src/smd-datatype.c:441:3: note: Null pointer dereference esdm-1.0/deps/smd/src/smd-datatype.c:442:3: warning: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] esdm-1.0/deps/smd/src/smd-datatype.c:438:26: note: Assuming allocation function fails esdm-1.0/deps/smd/src/smd-datatype.c:438:26: note: Assignment 't=malloc(sizeof(smd_dtype_t))', assigned value is 0 esdm-1.0/deps/smd/src/smd-datatype.c:442:3: note: Null pointer dereference esdm-1.0/deps/smd/src/smd-datatype.c:208:16: style: Checking if unsigned expression 'nmeb' is less than zero. [unsignedLessThanZero] esdm-1.0/deps/smd/src/smd-datatype.c:413:15: style: Unsigned expression 'nmeb' can't be negative so it is unnecessary to test it. [unsignedPositive] esdm-1.0/deps/smd/src/smd-datatype.c:194:20: style: Local variable 'str' shadows outer argument [shadowArgument] esdm-1.0/deps/smd/src/smd-datatype.c:126:41: note: Shadowed declaration esdm-1.0/deps/smd/src/smd-datatype.c:194:20: note: Shadow variable esdm-1.0/deps/smd/src/smd-datatype.c:118:9: style: Variable 'oldb' can be declared as pointer to const [constVariablePointer] esdm-1.0/deps/smd/src/smd-datatype.c:432:48: style: Parameter 'offsets' can be declared as pointer to const [constParameterPointer] esdm-1.0/deps/smd/src/smd-datatype.c:475:39: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] esdm-1.0/deps/smd/src/smd-datatype.c:479:41: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] esdm-1.0/deps/smd/test/basic-types-conversion-tst.c:14:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMD_DTYPE_STRING [valueFlowBailoutIncompleteVar] esdm-1.0/deps/smd/test/basic-types-conversion-tst.c:287:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] esdm-1.0/deps/smd/test/basic-types-conversion-tst.c:320:9: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] esdm-1.0/deps/smd/test/basic-types-conversion-tst.c:15:15: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] esdm-1.0/deps/smd/test/basic-types-conversion-tst.c:10:10: style: Variable 'id' is assigned a value that is never used. [unreadVariable] esdm-1.0/deps/smd/test/basic-types-conversion-tst.c:10:7: style: Variable 'id' is assigned a value that is never used. [unreadVariable] esdm-1.0/deps/smd/test/basic-types.c:21:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMD_DTYPE_STRING [valueFlowBailoutIncompleteVar] esdm-1.0/deps/smd/test/basic-types.c:22:15: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] esdm-1.0/deps/smd/test/basic-types.c:36:14: style: Variable 't_p' can be declared as pointer to const [constVariablePointer] esdm-1.0/deps/smd/test/derived-attr-serde.c:20:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMD_DTYPE_STRING [valueFlowBailoutIncompleteVar] esdm-1.0/deps/smd/test/derived-attr-serde.c:53:7: style: Variable 'ret' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/deps/smd/test/derived-attr-serde.c:47:7: note: ret is assigned esdm-1.0/deps/smd/test/derived-attr-serde.c:53:7: note: ret is overwritten esdm-1.0/deps/smd/test/derived-attr-serde.c:71:9: style: Variable 'buff2' can be declared as pointer to const [constVariablePointer] esdm-1.0/deps/smd/test/derived-attr-serde.c:53:7: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] esdm-1.0/deps/smd/test/derived-types.c:11:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMD_DTYPE_STRING [valueFlowBailoutIncompleteVar] esdm-1.0/deps/smd/test/derived-types.c:74:9: style: Variable 'orig_dtype' can be declared as pointer to const [constVariablePointer] esdm-1.0/deps/smd/test/ser-dtype.c:13:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMD_DTYPE_STRING [valueFlowBailoutIncompleteVar] esdm-1.0/deps/smd/test/serde.c:11:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMD_DTYPE_STRING [valueFlowBailoutIncompleteVar] esdm-1.0/deps/smd/test/string-stream-benchmark.c:17:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] esdm-1.0/deps/smd/test/string-stream-benchmark.c:26:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/deps/smd/test/string-stream-benchmark.c:31:6: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] esdm-1.0/deps/smd/test/string-stream-benchmark.c:30:26: note: Assuming allocation function fails esdm-1.0/deps/smd/test/string-stream-benchmark.c:30:26: note: Assignment 'result=malloc(kCharacterCount+1)', assigned value is 0 esdm-1.0/deps/smd/test/string-stream-benchmark.c:31:6: note: Null pointer dereference esdm-1.0/deps/smd/test/string-stream-benchmark.c:33:14: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] esdm-1.0/deps/smd/test/string-stream-benchmark.c:30:26: note: Assuming allocation function fails esdm-1.0/deps/smd/test/string-stream-benchmark.c:30:26: note: Assignment 'result=malloc(kCharacterCount+1)', assigned value is 0 esdm-1.0/deps/smd/test/string-stream-benchmark.c:33:14: note: Null pointer dereference esdm-1.0/deps/smd/test/string-stream-benchmark.c:37:19: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] esdm-1.0/deps/smd/test/string-stream-benchmark.c:30:26: note: Assuming allocation function fails esdm-1.0/deps/smd/test/string-stream-benchmark.c:30:26: note: Assignment 'result=malloc(kCharacterCount+1)', assigned value is 0 esdm-1.0/deps/smd/test/string-stream-benchmark.c:37:19: note: Null pointer dereference esdm-1.0/deps/smd/test/string-stream-benchmark.c:46:30: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] esdm-1.0/deps/smd/test/string-stream-benchmark.c:43:26: note: Assuming allocation function fails esdm-1.0/deps/smd/test/string-stream-benchmark.c:43:26: note: Assignment 'result=strdup("")', assigned value is 0 esdm-1.0/deps/smd/test/string-stream-benchmark.c:46:30: note: Null pointer dereference esdm-1.0/deps/smd/test/string-stream-benchmark.c:71:44: warning: If memory allocation fails, then there is a possible null pointer dereference: input1 [nullPointerOutOfMemory] esdm-1.0/deps/smd/test/string-stream-benchmark.c:70:24: note: Assuming allocation function fails esdm-1.0/deps/smd/test/string-stream-benchmark.c:70:24: note: Assignment 'input1=malloc(kCharacterCount+1)', assigned value is 0 esdm-1.0/deps/smd/test/string-stream-benchmark.c:71:44: note: Null pointer dereference esdm-1.0/deps/smd/test/string-stream-benchmark.c:72:3: warning: If memory allocation fails, then there is a possible null pointer dereference: input1 [nullPointerOutOfMemory] esdm-1.0/deps/smd/test/string-stream-benchmark.c:70:24: note: Assuming allocation function fails esdm-1.0/deps/smd/test/string-stream-benchmark.c:70:24: note: Assignment 'input1=malloc(kCharacterCount+1)', assigned value is 0 esdm-1.0/deps/smd/test/string-stream-benchmark.c:72:3: note: Null pointer dereference esdm-1.0/deps/smd/test/string-stream-benchmark.c:73:25: warning: If memory allocation fails, then there is a possible null pointer dereference: input1 [nullPointerOutOfMemory] esdm-1.0/deps/smd/test/string-stream-benchmark.c:70:24: note: Assuming allocation function fails esdm-1.0/deps/smd/test/string-stream-benchmark.c:70:24: note: Assignment 'input1=malloc(kCharacterCount+1)', assigned value is 0 esdm-1.0/deps/smd/test/string-stream-benchmark.c:73:25: note: Null pointer dereference esdm-1.0/deps/smd/test/string-stream-benchmark.c:81:8: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] esdm-1.0/deps/smd/test/string-stream-benchmark.c:80:22: note: Assuming allocation function fails esdm-1.0/deps/smd/test/string-stream-benchmark.c:80:22: note: Assignment 'result=malloc(2*kCharacterCount+1)', assigned value is 0 esdm-1.0/deps/smd/test/string-stream-benchmark.c:81:8: note: Null pointer dereference esdm-1.0/deps/smd/test/string-stream-benchmark.c:82:14: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] esdm-1.0/deps/smd/test/string-stream-benchmark.c:80:22: note: Assuming allocation function fails esdm-1.0/deps/smd/test/string-stream-benchmark.c:80:22: note: Assignment 'result=malloc(2*kCharacterCount+1)', assigned value is 0 esdm-1.0/deps/smd/test/string-stream-benchmark.c:82:14: note: Null pointer dereference esdm-1.0/deps/smd/test/string-stream-benchmark.c:82:22: warning: If memory allocation fails, then there is a possible null pointer dereference: input1 [nullPointerOutOfMemory] esdm-1.0/deps/smd/test/string-stream-benchmark.c:70:24: note: Assuming allocation function fails esdm-1.0/deps/smd/test/string-stream-benchmark.c:70:24: note: Assignment 'input1=malloc(kCharacterCount+1)', assigned value is 0 esdm-1.0/deps/smd/test/string-stream-benchmark.c:82:22: note: Null pointer dereference esdm-1.0/deps/smd/test/string-stream-benchmark.c:83:14: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] esdm-1.0/deps/smd/test/string-stream-benchmark.c:80:22: note: Assuming allocation function fails esdm-1.0/deps/smd/test/string-stream-benchmark.c:80:22: note: Assignment 'result=malloc(2*kCharacterCount+1)', assigned value is 0 esdm-1.0/deps/smd/test/string-stream-benchmark.c:83:14: note: Null pointer dereference esdm-1.0/deps/smd/test/string-stream-benchmark.c:83:22: warning: If memory allocation fails, then there is a possible null pointer dereference: input2 [nullPointerOutOfMemory] esdm-1.0/deps/smd/test/string-stream-benchmark.c:73:24: note: Assuming allocation function fails esdm-1.0/deps/smd/test/string-stream-benchmark.c:73:24: note: Assignment 'input2=strdup(input1)', assigned value is 0 esdm-1.0/deps/smd/test/string-stream-benchmark.c:83:22: note: Null pointer dereference esdm-1.0/deps/smd/test/string-stream-benchmark.c:96:44: warning: If memory allocation fails, then there is a possible null pointer dereference: input2 [nullPointerOutOfMemory] esdm-1.0/deps/smd/test/string-stream-benchmark.c:73:24: note: Assuming allocation function fails esdm-1.0/deps/smd/test/string-stream-benchmark.c:73:24: note: Assignment 'input2=strdup(input1)', assigned value is 0 esdm-1.0/deps/smd/test/string-stream-benchmark.c:96:44: note: Null pointer dereference esdm-1.0/deps/smd/test/string-stream-benchmark.c:98:8: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] esdm-1.0/deps/smd/test/string-stream-benchmark.c:97:22: note: Assuming allocation function fails esdm-1.0/deps/smd/test/string-stream-benchmark.c:97:22: note: Assignment 'result=malloc(length+1)', assigned value is 0 esdm-1.0/deps/smd/test/string-stream-benchmark.c:98:8: note: Null pointer dereference esdm-1.0/deps/smd/test/string-stream-benchmark.c:99:14: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] esdm-1.0/deps/smd/test/string-stream-benchmark.c:97:22: note: Assuming allocation function fails esdm-1.0/deps/smd/test/string-stream-benchmark.c:97:22: note: Assignment 'result=malloc(length+1)', assigned value is 0 esdm-1.0/deps/smd/test/string-stream-benchmark.c:99:14: note: Null pointer dereference esdm-1.0/deps/smd/test/string-stream-benchmark.c:100:14: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] esdm-1.0/deps/smd/test/string-stream-benchmark.c:97:22: note: Assuming allocation function fails esdm-1.0/deps/smd/test/string-stream-benchmark.c:97:22: note: Assignment 'result=malloc(length+1)', assigned value is 0 esdm-1.0/deps/smd/test/string-stream-benchmark.c:100:14: note: Null pointer dereference esdm-1.0/deps/smd/test/string-stream-benchmark.c:100:22: warning: If memory allocation fails, then there is a possible null pointer dereference: input2 [nullPointerOutOfMemory] esdm-1.0/deps/smd/test/string-stream-benchmark.c:73:24: note: Assuming allocation function fails esdm-1.0/deps/smd/test/string-stream-benchmark.c:73:24: note: Assignment 'input2=strdup(input1)', assigned value is 0 esdm-1.0/deps/smd/test/string-stream-benchmark.c:100:22: note: Null pointer dereference esdm-1.0/deps/smd/test/tst-conversion-all.c:60:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMD_DTYPE_FLOAT [valueFlowBailoutIncompleteVar] esdm-1.0/deps/smd/test/tst-conversion-all.c:67:3: warning: %u in format string (no. 3) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] esdm-1.0/deps/smd/test/tst-conversion-all.c:67:3: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] esdm-1.0/deps/smd/test/tst-conversion-all.c:68:3: warning: %u in format string (no. 3) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] esdm-1.0/deps/smd/test/tst-conversion-all.c:68:3: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] esdm-1.0/deps/smd/test/tst-conversion-all.c:76:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'signed long'. [invalidPrintfArgType_sint] esdm-1.0/deps/smd/test/tst-conversion-all.c:61:3: style: Variable 'attr1' can be declared as pointer to const [constVariablePointer] esdm-1.0/deps/smd/test/tst-conversion-all.c:62:3: style: Variable 'attr1' can be declared as pointer to const [constVariablePointer] esdm-1.0/deps/smd/test/tst-conversion-all.c:63:3: style: Variable 'attr1' can be declared as pointer to const [constVariablePointer] esdm-1.0/deps/smd/test/tst-conversion-all.c:65:3: style: Variable 'attr1' can be declared as pointer to const [constVariablePointer] esdm-1.0/deps/smd/test/tst-conversion-all.c:66:3: style: Variable 'attr1' can be declared as pointer to const [constVariablePointer] esdm-1.0/deps/smd/test/tst-conversion-all.c:69:3: style: Variable 'attr1' can be declared as pointer to const [constVariablePointer] esdm-1.0/deps/smd/test/tst-conversion-all.c:70:3: style: Variable 'attr1' can be declared as pointer to const [constVariablePointer] esdm-1.0/deps/smd/test/tst-conversion-all.c:73:3: style: Variable 'attr1' can be declared as pointer to const [constVariablePointer] esdm-1.0/deps/smd/test/tst-conversion-all.c:74:3: style: Variable 'attr1' can be declared as pointer to const [constVariablePointer] esdm-1.0/deps/smd/test/tst-conversion-all.c:75:3: style: Variable 'attr1' can be declared as pointer to const [constVariablePointer] esdm-1.0/deps/smd/test/tst-conversion-all.c:78:3: style: Variable 'attr1' can be declared as pointer to const [constVariablePointer] esdm-1.0/deps/smd/test/tst-conversion-all.c:79:3: style: Variable 'attr1' can be declared as pointer to const [constVariablePointer] esdm-1.0/deps/smd/test/tst-conversion-all.c:80:3: style: Variable 'attr1' can be declared as pointer to const [constVariablePointer] esdm-1.0/deps/smd/test/tst-conversion-all.c:83:3: style: Variable 'attr1' can be declared as pointer to const [constVariablePointer] esdm-1.0/deps/smd/test/tst-conversion-all.c:90:3: style: Variable 'attr1' can be declared as pointer to const [constVariablePointer] esdm-1.0/deps/smd/test/tst-conversion-all.c:91:3: style: Variable 'attr1' can be declared as pointer to const [constVariablePointer] esdm-1.0/deps/smd/test/tst-conversion-lu.c:48:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMD_DTYPE_STRING [valueFlowBailoutIncompleteVar] esdm-1.0/deps/smd/test/tst-conversion-lu.c:92:5: warning: %lu in format string (no. 2) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] esdm-1.0/deps/smd/test/tst-conversion-lu.c:49:15: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] esdm-1.0/deps/smd/test/tst-conversion-lu.c:53:8: style: Variable 'types' can be declared as const array [constVariable] esdm-1.0/deps/smd/test/tst-conversion-lu.c:44:10: style: Variable 'id' is assigned a value that is never used. [unreadVariable] esdm-1.0/deps/smd/test/tst-conversion-lu.c:44:7: style: Variable 'id' is assigned a value that is never used. [unreadVariable] esdm-1.0/deps/smd/test/tst-conversion.c:46:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMD_DTYPE_STRING [valueFlowBailoutIncompleteVar] esdm-1.0/deps/smd/test/tst-conversion.c:88:5: warning: %lu in format string (no. 2) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] esdm-1.0/deps/smd/test/tst-conversion.c:47:15: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] esdm-1.0/deps/smd/test/tst-conversion.c:62:8: style: Variable 'types' can be declared as const array [constVariable] esdm-1.0/deps/smd/test/tst-precision.c:14:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMD_DTYPE_STRING [valueFlowBailoutIncompleteVar] esdm-1.0/deps/smd/test/tst-precision.c:187:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] esdm-1.0/deps/smd/test/tst-precision.c:212:7: warning: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] esdm-1.0/deps/smd/test/tst-precision.c:225:9: warning: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] esdm-1.0/deps/smd/test/tst-precision.c:308:7: warning: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] esdm-1.0/deps/smd/test/tst-precision.c:319:9: warning: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] esdm-1.0/deps/smd/test/tst-precision.c:536:7: warning: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'signed int'. [invalidPrintfArgType_uint] esdm-1.0/deps/smd/test/tst-precision.c:561:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] esdm-1.0/deps/smd/test/tst-precision.c:586:7: warning: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] esdm-1.0/deps/smd/test/tst-precision.c:600:9: warning: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] esdm-1.0/deps/smd/test/tst-precision.c:685:7: warning: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] esdm-1.0/deps/smd/test/tst-precision.c:699:9: warning: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] esdm-1.0/deps/smd/test/tst-precision.c:15:15: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] esdm-1.0/deps/smd/test/tst-precision.c:36:15: style: Variable 'td' is assigned a value that is never used. [unreadVariable] esdm-1.0/deps/smd/test/tst-precision.c:38:16: style: Variable 'i8_' is assigned a value that is never used. [unreadVariable] esdm-1.0/deps/smd/test/tst-precision.c:39:18: style: Variable 'i16_' is assigned a value that is never used. [unreadVariable] esdm-1.0/deps/smd/test/tst-precision.c:42:18: style: Variable 'ui8_' is assigned a value that is never used. [unreadVariable] esdm-1.0/deps/smd/test/tst-precision.c:43:20: style: Variable 'ui16_' is assigned a value that is never used. [unreadVariable] esdm-1.0/deps/smd/test/tst-precision.c:48:13: style: Variable 'c_' is assigned a value that is never used. [unreadVariable] esdm-1.0/deps/smd/test/tst-precision.c:399:18: style: Variable 'si32' is assigned a value that is never used. [unreadVariable] esdm-1.0/deps/smd/test/tst-precision.c:400:16: style: Variable 'fi32' is assigned a value that is never used. [unreadVariable] esdm-1.0/deps/smd/test/tst-precision.c:401:17: style: Variable 'di32' is assigned a value that is never used. [unreadVariable] esdm-1.0/deps/smd/test/tst-precision.c:405:16: style: Variable 'fi64' is assigned a value that is never used. [unreadVariable] esdm-1.0/deps/smd/test/tst-precision.c:406:17: style: Variable 'di64' is assigned a value that is never used. [unreadVariable] esdm-1.0/deps/smd/test/tst-precision.c:416:15: style: Variable 'df' is assigned a value that is never used. [unreadVariable] esdm-1.0/deps/smd/test/tst-precision.c:421:14: style: Variable 'd' is assigned a value that is never used. [unreadVariable] esdm-1.0/deps/smd/test/tst-precision.c:36:12: style: Variable 'td' is assigned a value that is never used. [unreadVariable] esdm-1.0/deps/smd/test/tst-precision.c:38:12: style: Variable 'i8_' is assigned a value that is never used. [unreadVariable] esdm-1.0/deps/smd/test/tst-precision.c:39:13: style: Variable 'i16_' is assigned a value that is never used. [unreadVariable] esdm-1.0/deps/smd/test/tst-precision.c:42:13: style: Variable 'ui8_' is assigned a value that is never used. [unreadVariable] esdm-1.0/deps/smd/test/tst-precision.c:43:14: style: Variable 'ui16_' is assigned a value that is never used. [unreadVariable] esdm-1.0/deps/smd/test/tst-precision.c:48:10: style: Variable 'c_' is assigned a value that is never used. [unreadVariable] esdm-1.0/deps/smd/test/tst-precision.c:399:13: style: Variable 'si32' is assigned a value that is never used. [unreadVariable] esdm-1.0/deps/smd/test/tst-precision.c:400:11: style: Variable 'fi32' is assigned a value that is never used. [unreadVariable] esdm-1.0/deps/smd/test/tst-precision.c:401:12: style: Variable 'di32' is assigned a value that is never used. [unreadVariable] esdm-1.0/deps/smd/test/tst-precision.c:405:11: style: Variable 'fi64' is assigned a value that is never used. [unreadVariable] esdm-1.0/deps/smd/test/tst-precision.c:406:12: style: Variable 'di64' is assigned a value that is never used. [unreadVariable] esdm-1.0/deps/smd/test/tst-precision.c:416:12: style: Variable 'df' is assigned a value that is never used. [unreadVariable] esdm-1.0/deps/smd/test/tst-precision.c:421:12: style: Variable 'd' is assigned a value that is never used. [unreadVariable] esdm-1.0/deps/spatial/test-spatial.c:70:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RT_RTree [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/Clovis/clovis.c:378:2: error: There is an unknown macro here somewhere. Configuration is required. If FID_F is a macro then please configure it. [unknownMacro] esdm-1.0/src/backends-data/WOS/wrapper/wos_wrapper.h:20:1: error: Code 'using namespace wosapi' is invalid C code. [syntaxError] esdm-1.0/src/backends-data/WOS/wrapper/wos_wrapper.h:22:12: error: Unmatched '{'. Configuration: '__GNUC__=1'. [syntaxError] esdm-1.0/src/backends-data/dummy/dummy.c:51:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/dummy/dummy.c:77:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/dummy/dummy.c:84:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/dummy/dummy.c:125:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/dummy/dummy.c:181:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable esdm_backend_t [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/dummy/dummy.c:48:33: style: Parameter 'backend' can be declared as pointer to const. However it seems that 'mkfs' is a callback function, if 'backend' is declared with const you might also need to cast function pointer(s). [constParameterCallback] esdm-1.0/src/backends-data/dummy/dummy.c:164:13: note: You might need to cast the function pointer here esdm-1.0/src/backends-data/dummy/dummy.c:48:33: note: Parameter 'backend' can be declared as pointer to const esdm-1.0/src/backends-data/dummy/dummy.c:54:33: style: Parameter 'backend' can be declared as pointer to const. However it seems that 'fsck' is a callback function, if 'backend' is declared with const you might also need to cast function pointer(s). [constParameterCallback] esdm-1.0/src/backends-data/dummy/dummy.c:165:13: note: You might need to cast the function pointer here esdm-1.0/src/backends-data/dummy/dummy.c:54:33: note: Parameter 'backend' can be declared as pointer to const esdm-1.0/src/backends-data/dummy/dummy.c:124:45: style: Parameter 'backend' can be declared as pointer to const. However it seems that 'fragment_delete' is a callback function, if 'backend' is declared with const you might also need to cast function pointer(s). [constParameterCallback] esdm-1.0/src/backends-data/dummy/dummy.c:160:24: note: You might need to cast the function pointer here esdm-1.0/src/backends-data/dummy/dummy.c:124:45: note: Parameter 'backend' can be declared as pointer to const esdm-1.0/src/backends-data/dummy/dummy.c:124:71: style: Parameter 'f' can be declared as pointer to const. However it seems that 'fragment_delete' is a callback function, if 'f' is declared with const you might also need to cast function pointer(s). [constParameterCallback] esdm-1.0/src/backends-data/dummy/dummy.c:160:24: note: You might need to cast the function pointer here esdm-1.0/src/backends-data/dummy/dummy.c:124:71: note: Parameter 'f' can be declared as pointer to const esdm-1.0/src/backends-data/dynamic-perf-model/lat-thr.c:216:26: style:inconclusive: Boolean expression '!fragment' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] esdm-1.0/src/backends-data/dynamic-perf-model/lat-thr.c:216:26: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] esdm-1.0/src/backends-data/dynamic-perf-model/lat-thr.c:82:87: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/backends-data/dynamic-perf-model/lat-thr.c:95:91: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/backends-data/dynamic-perf-model/lat-thr.c:215:91: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/backends-data/dynamic-perf-model/lat-thr.c:215:114: style: Parameter 'fragment' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/backends-data/dynamic-perf-model/lat-thr.c:245:86: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/backends-data/generic-perf-model/lat-thr.c:44:26: style:inconclusive: Boolean expression '!fragment' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] esdm-1.0/src/backends-data/generic-perf-model/lat-thr.c:44:26: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] esdm-1.0/src/backends-data/generic-perf-model/lat-thr.c:43:81: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/backends-data/generic-perf-model/lat-thr.c:43:104: style: Parameter 'fragment' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/backends-data/ime/ime.c:65:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/ime/ime.c:81:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_TRUNC [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/ime/ime.c:104:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/ime/ime.c:133:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_ERROR [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/ime/ime.c:207:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/ime/ime.c:234:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/ime/ime.c:362:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable esdm_backend_t [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/ime/ime.c:98:71: style: Parameter 'f' can be declared as pointer to const. However it seems that 'fragment_delete' is a callback function, if 'f' is declared with const you might also need to cast function pointer(s). [constParameterCallback] esdm-1.0/src/backends-data/ime/ime.c:341:24: note: You might need to cast the function pointer here esdm-1.0/src/backends-data/ime/ime.c:98:71: note: Parameter 'f' can be declared as pointer to const esdm-1.0/src/backends-data/ime/ime.c:101:23: style: Variable 'data' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/backends-data/ime/ime.c:190:33: style: Parameter 'backend' can be declared as pointer to const. However it seems that 'fsck' is a callback function, if 'backend' is declared with const you might also need to cast function pointer(s). [constParameterCallback] esdm-1.0/src/backends-data/ime/ime.c:346:13: note: You might need to cast the function pointer here esdm-1.0/src/backends-data/ime/ime.c:190:33: note: Parameter 'backend' can be declared as pointer to const esdm-1.0/src/backends-data/ime/ime.c:203:23: style: Variable 'data' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/backends-data/ime/ime.c:232:23: style: Variable 'data' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/backends-data/kdsa/dummy/kdsa-dummy.c:36:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_WRLCK [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/kdsa/dummy/kdsa-dummy.c:120:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/kdsa/dummy/kdsa-dummy.c:70:84: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/backends-data/kdsa/dummy/kdsa-dummy.c:117:24: style: Parameter 'connection_string' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/backends-data/kdsa/esdm-kdsa.c:159:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/kdsa/esdm-kdsa.c:184:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_ERROR [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/kdsa/esdm-kdsa.c:297:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/kdsa/esdm-kdsa.c:413:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_ERROR [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/kdsa/esdm-kdsa.c:461:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/kdsa/esdm-kdsa.c:513:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/kdsa/esdm-kdsa.c:558:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable esdm_backend_t [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/kdsa/esdm-kdsa.c:395:7: style: Variable 'ret' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/src/backends-data/kdsa/esdm-kdsa.c:360:7: note: ret is assigned esdm-1.0/src/backends-data/kdsa/esdm-kdsa.c:395:7: note: ret is overwritten esdm-1.0/src/backends-data/kdsa/esdm-kdsa.c:580:16: style: Checking if unsigned expression 'blocksize' is less than zero. [unsignedLessThanZero] esdm-1.0/src/backends-data/kdsa/esdm-kdsa.c:263:33: style: Parameter 'backend' can be declared as pointer to const. However it seems that 'fsck' is a callback function, if 'backend' is declared with const you might also need to cast function pointer(s). [constParameterCallback] esdm-1.0/src/backends-data/kdsa/esdm-kdsa.c:545:13: note: You might need to cast the function pointer here esdm-1.0/src/backends-data/kdsa/esdm-kdsa.c:263:33: note: Parameter 'backend' can be declared as pointer to const esdm-1.0/src/backends-data/kdsa/esdm-kdsa.c:458:30: style: Variable 'fragmd' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/backends-data/kdsa/esdm-kdsa.c:330:11: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/backends-data/kdsa/esdm-kdsa.c:353:9: style: Variable 'val' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/backends-data/kdsa/esdm-kdsa.c:365:11: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/backends-data/kdsa/esdm-kdsa.c:395:7: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/backends-data/pmem/esdm-pmem.c:91:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/pmem/esdm-pmem.c:109:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_FILE_CREATE [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/pmem/esdm-pmem.c:130:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/pmem/esdm-pmem.c:159:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_ERROR [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/pmem/esdm-pmem.c:233:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/pmem/esdm-pmem.c:260:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/pmem/esdm-pmem.c:384:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable esdm_backend_t [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/pmem/esdm-pmem.c:124:71: style: Parameter 'f' can be declared as pointer to const. However it seems that 'fragment_delete' is a callback function, if 'f' is declared with const you might also need to cast function pointer(s). [constParameterCallback] esdm-1.0/src/backends-data/pmem/esdm-pmem.c:363:24: note: You might need to cast the function pointer here esdm-1.0/src/backends-data/pmem/esdm-pmem.c:124:71: note: Parameter 'f' can be declared as pointer to const esdm-1.0/src/backends-data/pmem/esdm-pmem.c:127:24: style: Variable 'data' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/backends-data/pmem/esdm-pmem.c:216:33: style: Parameter 'backend' can be declared as pointer to const. However it seems that 'fsck' is a callback function, if 'backend' is declared with const you might also need to cast function pointer(s). [constParameterCallback] esdm-1.0/src/backends-data/pmem/esdm-pmem.c:368:13: note: You might need to cast the function pointer here esdm-1.0/src/backends-data/pmem/esdm-pmem.c:216:33: note: Parameter 'backend' can be declared as pointer to const esdm-1.0/src/backends-data/pmem/esdm-pmem.c:229:24: style: Variable 'data' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/backends-data/pmem/esdm-pmem.c:258:24: style: Variable 'data' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/backends-data/pmem/esdm-pmem.c:338:35: style: Parameter 'backend' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/backends-data/pmem/esdm-pmem.c:404:11: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/backends-data/pmem/esdm-pmem.c:404:7: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/backends-data/posix/posix.c:65:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/posix/posix.c:81:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_TRUNC [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/posix/posix.c:104:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/posix/posix.c:133:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_ERROR [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/posix/posix.c:206:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/posix/posix.c:224:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/posix/posix.c:267:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/posix/posix.c:305:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/posix/posix.c:408:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable esdm_backend_t [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/posix/posix.c:98:71: style: Parameter 'f' can be declared as pointer to const. However it seems that 'fragment_delete' is a callback function, if 'f' is declared with const you might also need to cast function pointer(s). [constParameterCallback] esdm-1.0/src/backends-data/posix/posix.c:386:24: note: You might need to cast the function pointer here esdm-1.0/src/backends-data/posix/posix.c:98:71: note: Parameter 'f' can be declared as pointer to const esdm-1.0/src/backends-data/posix/posix.c:190:33: style: Parameter 'backend' can be declared as pointer to const. However it seems that 'fsck' is a callback function, if 'backend' is declared with const you might also need to cast function pointer(s). [constParameterCallback] esdm-1.0/src/backends-data/posix/posix.c:391:13: note: You might need to cast the function pointer here esdm-1.0/src/backends-data/posix/posix.c:190:33: note: Parameter 'backend' can be declared as pointer to const esdm-1.0/src/backends-data/posix/posix.c:288:7: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/backends-data/posix/test/stream.c:12:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable esdm_config_backend_t [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/s3/s3.c:59:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S3UriStylePath [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/s3/s3.c:66:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S3StatusOK [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/s3/s3.c:101:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S3StatusOK [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/s3/s3.c:127:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S3UriStylePath [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/s3/s3.c:141:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_FORMAT_IGNORE_ERRORS [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/s3/s3.c:200:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S3StatusOK [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/s3/s3.c:217:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S3StatusOK [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/s3/s3.c:251:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/s3/s3.c:319:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/s3/s3.c:379:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable esdm_backend_t [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-data/s3/s3.c:384:10: warning: Either the condition 'data' is redundant or there is possible null pointer dereference: data. [nullPointerRedundantCheck] esdm-1.0/src/backends-data/s3/s3.c:387:7: note: Assuming that condition 'data' is not redundant esdm-1.0/src/backends-data/s3/s3.c:384:10: note: Null pointer dereference esdm-1.0/src/backends-data/s3/s3.c:37:49: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/backends-data/s3/s3.c:54:105: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/backends-data/s3/s3.c:64:90: style: Parameter 'callbackData' can be declared as pointer to const. However it seems that 'responsePropertiesCallback' is a callback function, if 'callbackData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] esdm-1.0/src/backends-data/s3/s3.c:245:52: note: You might need to cast the function pointer here esdm-1.0/src/backends-data/s3/s3.c:64:90: note: Parameter 'callbackData' can be declared as pointer to const esdm-1.0/src/backends-data/s3/s3.c:179:33: style: Parameter 'backend' can be declared as pointer to const. However it seems that 'fsck' is a callback function, if 'backend' is declared with const you might also need to cast function pointer(s). [constParameterCallback] esdm-1.0/src/backends-data/s3/s3.c:361:13: note: You might need to cast the function pointer here esdm-1.0/src/backends-data/s3/s3.c:179:33: note: Parameter 'backend' can be declared as pointer to const esdm-1.0/src/backends-data/s3/s3.c:318:45: style: Parameter 'backend' can be declared as pointer to const. However it seems that 'fragment_delete' is a callback function, if 'backend' is declared with const you might also need to cast function pointer(s). [constParameterCallback] esdm-1.0/src/backends-data/s3/s3.c:356:24: note: You might need to cast the function pointer here esdm-1.0/src/backends-data/s3/s3.c:318:45: note: Parameter 'backend' can be declared as pointer to const esdm-1.0/src/backends-data/s3/s3.c:318:71: style: Parameter 'f' can be declared as pointer to const. However it seems that 'fragment_delete' is a callback function, if 'f' is declared with const you might also need to cast function pointer(s). [constParameterCallback] esdm-1.0/src/backends-data/s3/s3.c:356:24: note: You might need to cast the function pointer here esdm-1.0/src/backends-data/s3/s3.c:318:71: note: Parameter 'f' can be declared as pointer to const esdm-1.0/src/backends-metadata/mongodb/mongodb.c:99:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:131:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:163:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:223:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MONGOC_INSERT_NONE [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:322:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MONGOC_INSERT_NONE [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:502:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable esdm_backend_t [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:75:3: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:235:3: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:334:3: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:341:1: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:344:1: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:347:1: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:385:3: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:575:7: style: Variable 'ret' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:574:7: note: ret is assigned esdm-1.0/src/backends-metadata/mongodb/mongodb.c:575:7: note: ret is overwritten esdm-1.0/src/backends-metadata/mongodb/mongodb.c:578:7: style: Variable 'ret' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:575:7: note: ret is assigned esdm-1.0/src/backends-metadata/mongodb/mongodb.c:578:7: note: ret is overwritten esdm-1.0/src/backends-metadata/mongodb/mongodb.c:579:7: style: Variable 'ret' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:578:7: note: ret is assigned esdm-1.0/src/backends-metadata/mongodb/mongodb.c:579:7: note: ret is overwritten esdm-1.0/src/backends-metadata/mongodb/mongodb.c:148:49: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:241:74: style: Parameter 'container' can be declared as pointer to const. However it seems that 'container_retrieve' is a callback function, if 'container' is declared with const you might also need to cast function pointer(s). [constParameterCallback] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:483:1: note: You might need to cast the function pointer here esdm-1.0/src/backends-metadata/mongodb/mongodb.c:241:74: note: Parameter 'container' can be declared as pointer to const esdm-1.0/src/backends-metadata/mongodb/mongodb.c:246:30: style: Variable 'options' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:259:72: style: Parameter 'container' can be declared as pointer to const. However it seems that 'container_update' is a callback function, if 'container' is declared with const you might also need to cast function pointer(s). [constParameterCallback] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:484:1: note: You might need to cast the function pointer here esdm-1.0/src/backends-metadata/mongodb/mongodb.c:259:72: note: Parameter 'container' can be declared as pointer to const esdm-1.0/src/backends-metadata/mongodb/mongodb.c:264:30: style: Variable 'options' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:277:73: style: Parameter 'container' can be declared as pointer to const. However it seems that 'container_destroy' is a callback function, if 'container' is declared with const you might also need to cast function pointer(s). [constParameterCallback] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:485:1: note: You might need to cast the function pointer here esdm-1.0/src/backends-metadata/mongodb/mongodb.c:277:73: note: Parameter 'container' can be declared as pointer to const esdm-1.0/src/backends-metadata/mongodb/mongodb.c:282:30: style: Variable 'options' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:340:45: style: Parameter 'backend' can be declared as pointer to const. However it seems that 'dataset_retrieve' is a callback function, if 'backend' is declared with const you might also need to cast function pointer(s). [constParameterCallback] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:488:1: note: You might need to cast the function pointer here esdm-1.0/src/backends-metadata/mongodb/mongodb.c:340:45: note: Parameter 'backend' can be declared as pointer to const esdm-1.0/src/backends-metadata/mongodb/mongodb.c:340:70: style: Parameter 'dataset' can be declared as pointer to const. However it seems that 'dataset_retrieve' is a callback function, if 'dataset' is declared with const you might also need to cast function pointer(s). [constParameterCallback] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:488:1: note: You might need to cast the function pointer here esdm-1.0/src/backends-metadata/mongodb/mongodb.c:340:70: note: Parameter 'dataset' can be declared as pointer to const esdm-1.0/src/backends-metadata/mongodb/mongodb.c:343:43: style: Parameter 'backend' can be declared as pointer to const. However it seems that 'dataset_update' is a callback function, if 'backend' is declared with const you might also need to cast function pointer(s). [constParameterCallback] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:489:1: note: You might need to cast the function pointer here esdm-1.0/src/backends-metadata/mongodb/mongodb.c:343:43: note: Parameter 'backend' can be declared as pointer to const esdm-1.0/src/backends-metadata/mongodb/mongodb.c:343:68: style: Parameter 'dataset' can be declared as pointer to const. However it seems that 'dataset_update' is a callback function, if 'dataset' is declared with const you might also need to cast function pointer(s). [constParameterCallback] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:489:1: note: You might need to cast the function pointer here esdm-1.0/src/backends-metadata/mongodb/mongodb.c:343:68: note: Parameter 'dataset' can be declared as pointer to const esdm-1.0/src/backends-metadata/mongodb/mongodb.c:346:44: style: Parameter 'backend' can be declared as pointer to const. However it seems that 'dataset_destroy' is a callback function, if 'backend' is declared with const you might also need to cast function pointer(s). [constParameterCallback] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:490:1: note: You might need to cast the function pointer here esdm-1.0/src/backends-metadata/mongodb/mongodb.c:346:44: note: Parameter 'backend' can be declared as pointer to const esdm-1.0/src/backends-metadata/mongodb/mongodb.c:346:69: style: Parameter 'dataset' can be declared as pointer to const. However it seems that 'dataset_destroy' is a callback function, if 'dataset' is declared with const you might also need to cast function pointer(s). [constParameterCallback] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:490:1: note: You might need to cast the function pointer here esdm-1.0/src/backends-metadata/mongodb/mongodb.c:346:69: note: Parameter 'dataset' can be declared as pointer to const esdm-1.0/src/backends-metadata/mongodb/mongodb.c:354:70: style: Parameter 'fragment' can be declared as pointer to const. However it seems that 'fragment_update' is a callback function, if 'fragment' is declared with const you might also need to cast function pointer(s). [constParameterCallback] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:494:1: note: You might need to cast the function pointer here esdm-1.0/src/backends-metadata/mongodb/mongodb.c:354:70: note: Parameter 'fragment' can be declared as pointer to const esdm-1.0/src/backends-metadata/mongodb/mongodb.c:359:30: style: Variable 'options' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:392:65: style: Parameter 'backend' can be declared as pointer to const. However it seems that 'mongodb_backend_performance_estimate' is a callback function, if 'backend' is declared with const you might also need to cast function pointer(s). [constParameterCallback] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:469:1: note: You might need to cast the function pointer here esdm-1.0/src/backends-metadata/mongodb/mongodb.c:392:65: note: Parameter 'backend' can be declared as pointer to const esdm-1.0/src/backends-metadata/mongodb/mongodb.c:398:43: style: Parameter 'backend' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:398:58: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:419:41: style: Parameter 'backend' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:424:42: style: Parameter 'backend' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:429:41: style: Parameter 'backend' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:434:42: style: Parameter 'backend' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:439:45: style: Parameter 'backend' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:444:43: style: Parameter 'backend' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:449:43: style: Parameter 'backend' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:143:41: warning: Uninitialized variable: buf [uninitvar] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:134:10: note: Assuming condition is false esdm-1.0/src/backends-metadata/mongodb/mongodb.c:143:41: note: Uninitialized variable: buf esdm-1.0/src/backends-metadata/mongodb/mongodb.c:244:15: style: Unused variable: sb [unusedVariable] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:262:15: style: Unused variable: sb [unusedVariable] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:280:15: style: Unused variable: sb [unusedVariable] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:357:15: style: Unused variable: sb [unusedVariable] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:519:22: style: Unused variable: database [unusedVariable] esdm-1.0/src/backends-metadata/posix/md-posix.c:65:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-metadata/posix/md-posix.c:85:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-metadata/posix/md-posix.c:107:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_ERROR [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-metadata/posix/md-posix.c:188:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-metadata/posix/md-posix.c:231:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-metadata/posix/md-posix.c:242:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-metadata/posix/md-posix.c:258:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-metadata/posix/md-posix.c:275:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-metadata/posix/md-posix.c:308:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-metadata/posix/md-posix.c:338:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-metadata/posix/md-posix.c:363:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-metadata/posix/md-posix.c:442:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable esdm_md_backend_t [valueFlowBailoutIncompleteVar] esdm-1.0/src/backends-metadata/posix/md-posix.c:101:32: style: Variable 'options' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/backends-metadata/posix/md-posix.c:175:36: style: Parameter 'backend' can be declared as pointer to const. However it seems that 'fsck' is a callback function, if 'backend' is declared with const you might also need to cast function pointer(s). [constParameterCallback] esdm-1.0/src/backends-metadata/posix/md-posix.c:435:13: note: You might need to cast the function pointer here esdm-1.0/src/backends-metadata/posix/md-posix.c:175:36: note: Parameter 'backend' can be declared as pointer to const esdm-1.0/src/backends-metadata/posix/md-posix.c:190:32: style: Variable 'options' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/backends-metadata/posix/md-posix.c:227:75: style: Parameter 'c' can be declared as pointer to const. However it seems that 'container_remove' is a callback function, if 'c' is declared with const you might also need to cast function pointer(s). [constParameterCallback] esdm-1.0/src/backends-metadata/posix/md-posix.c:427:25: note: You might need to cast the function pointer here esdm-1.0/src/backends-metadata/posix/md-posix.c:227:75: note: Parameter 'c' can be declared as pointer to const esdm-1.0/src/backends-metadata/posix/md-posix.c:241:72: style: Parameter 'd' can be declared as pointer to const. However it seems that 'dataset_remove' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] esdm-1.0/src/backends-metadata/posix/md-posix.c:432:23: note: You might need to cast the function pointer here esdm-1.0/src/backends-metadata/posix/md-posix.c:241:72: note: Parameter 'd' can be declared as pointer to const esdm-1.0/src/backends-metadata/posix/md-posix.c:255:75: style: Parameter 'container' can be declared as pointer to const. However it seems that 'container_commit' is a callback function, if 'container' is declared with const you might also need to cast function pointer(s). [constParameterCallback] esdm-1.0/src/backends-metadata/posix/md-posix.c:425:25: note: You might need to cast the function pointer here esdm-1.0/src/backends-metadata/posix/md-posix.c:255:75: note: Parameter 'container' can be declared as pointer to const esdm-1.0/src/backends-metadata/posix/md-posix.c:272:77: style: Parameter 'container' can be declared as pointer to const. However it seems that 'container_retrieve' is a callback function, if 'container' is declared with const you might also need to cast function pointer(s). [constParameterCallback] esdm-1.0/src/backends-metadata/posix/md-posix.c:426:27: note: You might need to cast the function pointer here esdm-1.0/src/backends-metadata/posix/md-posix.c:272:77: note: Parameter 'container' can be declared as pointer to const esdm-1.0/src/backends-metadata/posix/md-posix.c:277:32: style: Variable 'options' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/backends-metadata/posix/md-posix.c:312:32: style: Variable 'options' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/backends-metadata/posix/md-posix.c:335:71: style: Parameter 'dataset' can be declared as pointer to const. However it seems that 'dataset_commit' is a callback function, if 'dataset' is declared with const you might also need to cast function pointer(s). [constParameterCallback] esdm-1.0/src/backends-metadata/posix/md-posix.c:430:23: note: You might need to cast the function pointer here esdm-1.0/src/backends-metadata/posix/md-posix.c:335:71: note: Parameter 'dataset' can be declared as pointer to const esdm-1.0/src/backends-metadata/posix/md-posix.c:360:73: style: Parameter 'd' can be declared as pointer to const. However it seems that 'dataset_retrieve' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] esdm-1.0/src/backends-metadata/posix/md-posix.c:431:25: note: You might need to cast the function pointer here esdm-1.0/src/backends-metadata/posix/md-posix.c:360:73: note: Parameter 'd' can be declared as pointer to const esdm-1.0/src/backends-metadata/posix/md-posix.c:365:32: style: Variable 'options' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/backends-metadata/posix/test/metatest.c:26:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-config.c:43:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable esdm_config_t [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-config.c:68:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-config.c:80:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-config.c:102:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-config.c:131:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable esdm_config_backend_t [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-config.c:171:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-config.c:204:17: style: Local variable 'elem' shadows outer variable [shadowVariable] esdm-1.0/src/esdm-config.c:182:11: note: Shadowed declaration esdm-1.0/src/esdm-config.c:204:17: note: Shadow variable esdm-1.0/src/esdm-datatypes.c:44:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:70:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:84:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:94:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:110:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable esdm_container_t [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:130:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_DATA_NOT_LOADED [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:150:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_ERROR [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:183:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:237:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:252:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:279:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:309:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:328:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:337:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:341:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:370:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:412:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:450:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:483:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:489:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:529:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:541:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:569:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:596:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:622:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable esdm_dataset_t [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:651:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:696:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_ERROR [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:733:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_INVALID_DATA_ERROR [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:820:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:837:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:870:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_ERROR [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:972:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:995:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:1024:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:1048:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:1077:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:1101:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:1118:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dataspace [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:1153:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:1165:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:1174:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:1181:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:1207:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:1234:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:1254:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:1261:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:1283:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:1308:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:1316:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:1339:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:1357:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:1366:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:1379:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:1432:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:1485:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_INVALID_DATA_ERROR [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:1561:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_ERROR [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:1595:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:1617:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:1656:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_DATA_DIRTY [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:1661:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_DATA_DIRTY [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:1669:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_ERROR [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:1676:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:1683:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:1704:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-datatypes.c:957:17: style: Local variable 'ret' shadows outer variable [shadowVariable] esdm-1.0/src/esdm-datatypes.c:849:15: note: Shadowed declaration esdm-1.0/src/esdm-datatypes.c:957:17: note: Shadow variable esdm-1.0/src/esdm-datatypes.c:68:21: style: Variable 'd' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/esdm-datatypes.c:295:21: style: Variable 'dsets' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/esdm-datatypes.c:334:61: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/esdm-datatypes.c:813:73: style: Parameter 'stride' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/esdm-datatypes.c:1253:57: style: Parameter 'dataset' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/esdm-datatypes.c:1267:21: style: Variable 'dset' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/esdm-datatypes.c:1438:45: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/esdm-datatypes.c:1540:58: style: Parameter 'space' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/esdm-datatypes.c:1551:72: style: Parameter 'coords' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/esdm-datatypes.c:1665:56: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/esdm-datatypes.c:1688:48: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/esdm-datatypes.c:1705:10: style: Variable 'tgt' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/esdm-datatypes.c:928:11: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/esdm-datatypes.c:1146:24: style: Variable 'result' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/esdm-datatypes.c:1146:17: style: Variable 'result' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/esdm-grid.c:48:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dimCount [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-grid.c:118:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_INVALID_STATE_ERROR [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-grid.c:140:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_INVALID_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-grid.c:163:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_INVALID_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-grid.c:187:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_INVALID_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-grid.c:218:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_INVALID_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-grid.c:231:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-grid.c:239:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_INVALID_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-grid.c:322:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_ERROR [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-grid.c:341:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-grid.c:365:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_INVALID_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-grid.c:393:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_INVALID_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-grid.c:431:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-grid.c:437:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parent [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-grid.c:449:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_INVALID_STATE_ERROR [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-grid.c:486:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-grid.c:628:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-grid.c:660:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-grid.c:683:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-grid.c:717:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_ERROR [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-grid.c:831:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_ERROR [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-grid.c:844:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_INVALID_DATA_ERROR [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-grid.c:887:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_ERROR [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-grid.c:96:66: style: Parameter 'index' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/esdm-grid.c:293:71: style: Parameter 'logicalCoords' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/esdm-grid.c:318:77: style: Parameter 'space' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/esdm-grid.c:517:81: style: Parameter 'grid' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/esdm-grid.c:893:40: style: Parameter 'grid' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/esdm-layout.c:60:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-layout.c:70:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-layout.c:81:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-layout.c:100:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-modules.c:47:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-modules.c:101:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-modules.c:134:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_fragment_size [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-modules.c:169:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-performancemodel.c:41:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable esdm_performance_t [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-performancemodel.c:56:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-performancemodel.c:76:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-performancemodel.c:82:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-performancemodel.c:66:62: style: Parameter 'esdm' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/esdm-performancemodel.c:66:85: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/esdm-performancemodel.c:66:106: style: Parameter 'out' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/esdm-performancemodel.c:79:65: style: Parameter 'backend' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/esdm-scheduler.c:44:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-scheduler.c:79:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-scheduler.c:111:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_OP_READ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-scheduler.c:319:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_ERROR [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-scheduler.c:357:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-scheduler.c:365:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-scheduler.c:402:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable io_work_t [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-scheduler.c:448:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-scheduler.c:497:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-scheduler.c:558:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-scheduler.c:611:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dimension [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-scheduler.c:672:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-scheduler.c:689:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable estimate_throughput [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-scheduler.c:788:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-scheduler.c:833:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fragment [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-scheduler.c:859:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-scheduler.c:887:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-scheduler.c:894:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-scheduler.c:903:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-scheduler.c:907:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-scheduler.c:937:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-scheduler.c:341:36: warning: Either the condition 'instructionDims<0' is redundant or the array 'relSourceStride[0]' is accessed at index -1, which is out of bounds. [negativeIndex] esdm-1.0/src/esdm-scheduler.c:331:22: note: Assuming that condition 'instructionDims<0' is not redundant esdm-1.0/src/esdm-scheduler.c:340:13: note: Assignment 'i=instructionDims', assigned value is 0 esdm-1.0/src/esdm-scheduler.c:340:30: note: i is decremented', new value is -1 esdm-1.0/src/esdm-scheduler.c:341:36: note: Negative array index esdm-1.0/src/esdm-scheduler.c:342:32: warning: Either the condition 'instructionDims<0' is redundant or the array 'relDestStride[0]' is accessed at index -1, which is out of bounds. [negativeIndex] esdm-1.0/src/esdm-scheduler.c:331:22: note: Assuming that condition 'instructionDims<0' is not redundant esdm-1.0/src/esdm-scheduler.c:340:13: note: Assignment 'i=instructionDims', assigned value is 0 esdm-1.0/src/esdm-scheduler.c:340:30: note: i is decremented', new value is -1 esdm-1.0/src/esdm-scheduler.c:342:32: note: Negative array index esdm-1.0/src/esdm-scheduler.c:343:21: warning: Either the condition 'instructionDims<0' is redundant or the array 'counters[0]' is accessed at index -1, which is out of bounds. [negativeIndex] esdm-1.0/src/esdm-scheduler.c:331:22: note: Assuming that condition 'instructionDims<0' is not redundant esdm-1.0/src/esdm-scheduler.c:340:13: note: Assignment 'i=instructionDims', assigned value is 0 esdm-1.0/src/esdm-scheduler.c:340:30: note: i is decremented', new value is -1 esdm-1.0/src/esdm-scheduler.c:343:21: note: Negative array index esdm-1.0/src/esdm-scheduler.c:343:32: warning: Either the condition 'instructionDims<0' is redundant or the array 'size[0]' is accessed at index -1, which is out of bounds. [negativeIndex] esdm-1.0/src/esdm-scheduler.c:331:22: note: Assuming that condition 'instructionDims<0' is not redundant esdm-1.0/src/esdm-scheduler.c:340:13: note: Assignment 'i=instructionDims', assigned value is 0 esdm-1.0/src/esdm-scheduler.c:340:30: note: i is decremented', new value is -1 esdm-1.0/src/esdm-scheduler.c:343:32: note: Negative array index esdm-1.0/src/esdm-scheduler.c:100:39: style:inconclusive: Function 'backend_thread' argument 1 names different: declaration 'data_p' definition 'work'. [funcArgNamesDifferent] esdm-1.0/src/esdm-scheduler.c:38:39: note: Function 'backend_thread' argument 1 names different: declaration 'data_p' definition 'work'. esdm-1.0/src/esdm-scheduler.c:100:39: note: Function 'backend_thread' argument 1 names different: declaration 'data_p' definition 'work'. esdm-1.0/src/esdm-scheduler.c:100:61: style:inconclusive: Function 'backend_thread' argument 2 names different: declaration 'backend_id' definition 'backend'. [funcArgNamesDifferent] esdm-1.0/src/esdm-scheduler.c:38:63: note: Function 'backend_thread' argument 2 names different: declaration 'backend_id' definition 'backend'. esdm-1.0/src/esdm-scheduler.c:100:61: note: Function 'backend_thread' argument 2 names different: declaration 'backend_id' definition 'backend'. esdm-1.0/src/esdm-scheduler.c:801:19: style: Local variable 'ret' shadows outer variable [shadowVariable] esdm-1.0/src/esdm-scheduler.c:787:17: note: Shadowed declaration esdm-1.0/src/esdm-scheduler.c:801:19: note: Shadow variable esdm-1.0/src/esdm-scheduler.c:665:103: style: Parameter 'backend' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/esdm-scheduler.c:616:11: warning: Uninitialized variables: dimInfo.dimension, dimInfo.absStride, dimInfo.splitDim [uninitvar] esdm-1.0/src/esdm-scheduler.c:609:26: note: Assuming condition is false esdm-1.0/src/esdm-scheduler.c:616:11: note: Uninitialized variables: dimInfo.dimension, dimInfo.absStride, dimInfo.splitDim esdm-1.0/src/esdm-stream.c:78:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-stream.c:98:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dataset [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-stream.c:132:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-stream.c:186:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm-stream.c:36:95: style: Parameter 'dataspaceSize' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/esdm-stream.c:131:50: style: Parameter 'dataspace' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/esdm-stream.c:131:83: style: Parameter 'cumulativeCounts' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/esdm-stream.c:145:71: style: Parameter 'metadata' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/esdm.c:45:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable procs_per_node [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm.c:53:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable total_procs [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm.c:65:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_ERROR [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm.c:72:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm.c:83:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable esdmI_log_dump [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm.c:128:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm.c:136:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_ERROR [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm.c:160:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm.c:182:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm.c:204:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm.c:221:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm.c:233:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_ERROR [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm.c:244:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_DATA_DIRTY [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm.c:260:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm.c:263:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable readStats [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm.c:265:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable writeStats [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm.c:267:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] esdm-1.0/src/esdm.c:68:56: style: Parameter 'dset' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/esdm.c:86:12: style: Variable 'str' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/esdm.c:208:53: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/esdm.c:253:19: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/esdm.c:253:15: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/estream.c:94:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_ERROR [valueFlowBailoutIncompleteVar] esdm-1.0/src/estream.c:132:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/estream.c:147:17: style: Variable 'allocBuff' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/fragments.c:30:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/fragments.c:47:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/fragments.c:82:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/fragments.c:87:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/fragments.c:184:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/fragments.c:77:22: style: Variable 'key' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/fragments.c:77:26: style: Variable 'key' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/fragments.c:77:22: style: Variable 'key' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/hypercube-neighbour-manager.c:54:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable super [valueFlowBailoutIncompleteVar] esdm-1.0/src/hypercube-neighbour-manager.c:70:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bakedBound [valueFlowBailoutIncompleteVar] esdm-1.0/src/hypercube-neighbour-manager.c:96:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bakedBound [valueFlowBailoutIncompleteVar] esdm-1.0/src/hypercube-neighbour-manager.c:118:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bakedBound [valueFlowBailoutIncompleteVar] esdm-1.0/src/hypercube-neighbour-manager.c:149:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable super [valueFlowBailoutIncompleteVar] esdm-1.0/src/hypercube-neighbour-manager.c:162:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] esdm-1.0/src/hypercube-neighbour-manager.c:172:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] esdm-1.0/src/hypercube-neighbour-manager.c:187:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOUND_TREE_MAX_ENTRY_COUNT [valueFlowBailoutIncompleteVar] esdm-1.0/src/hypercube-neighbour-manager.c:212:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/hypercube-neighbour-manager.c:221:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parent [valueFlowBailoutIncompleteVar] esdm-1.0/src/hypercube-neighbour-manager.c:230:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bakedBound [valueFlowBailoutIncompleteVar] esdm-1.0/src/hypercube-neighbour-manager.c:240:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/hypercube-neighbour-manager.c:258:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOUND_TREE_MAX_ENTRY_COUNT [valueFlowBailoutIncompleteVar] esdm-1.0/src/hypercube-neighbour-manager.c:334:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bakedBound [valueFlowBailoutIncompleteVar] esdm-1.0/src/hypercube-neighbour-manager.c:362:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bakedBound [valueFlowBailoutIncompleteVar] esdm-1.0/src/hypercube-neighbour-manager.c:384:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bakedBound [valueFlowBailoutIncompleteVar] esdm-1.0/src/hypercube-neighbour-manager.c:424:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable boundListImplementation [valueFlowBailoutIncompleteVar] esdm-1.0/src/hypercube-neighbour-manager.c:445:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable neighbourCount [valueFlowBailoutIncompleteVar] esdm-1.0/src/hypercube-neighbour-manager.c:475:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] esdm-1.0/src/hypercube-neighbour-manager.c:168:66: style: Parameter 'me' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/hypercube-neighbour-manager.c:227:59: style: Parameter 'me' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/hypercube-neighbour-manager.c:338:62: style: Parameter 'me' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/hypercube-neighbour-manager.c:461:74: style: Parameter 'me' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/hypercube-neighbour-manager.c:192:16: style: Variable 'error' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/hypercube.c:37:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] esdm-1.0/src/hypercube.c:52:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] esdm-1.0/src/hypercube.c:67:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] esdm-1.0/src/hypercube.c:116:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] esdm-1.0/src/hypercube.c:159:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] esdm-1.0/src/hypercube.c:221:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] esdm-1.0/src/hypercube.c:258:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] esdm-1.0/src/hypercube.c:326:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] esdm-1.0/src/hypercube.c:379:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable esdmI_hypercube_t [valueFlowBailoutIncompleteVar] esdm-1.0/src/hypercube.c:441:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable esdmI_hypercube_t [valueFlowBailoutIncompleteVar] esdm-1.0/src/hypercube.c:474:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable esdmI_hypercube_t [valueFlowBailoutIncompleteVar] esdm-1.0/src/hypercube.c:450:28: style: Obsolescent function 'rand_r' called. It is recommended to use 'rand' instead. [prohibitedrand_rCalled] esdm-1.0/src/hypercube.c:74:64: style: Parameter 'original' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/H5VL.c:29:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable box [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/H5VL.c:9:10: style: struct member 'box_t::y' is never used. [unusedStructMember] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/H5VL.c:10:10: style: struct member 'box_t::z' is never used. [unusedStructMember] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/H5VL.c:15:7: style: struct member 'pig_t::weight' is never used. [unusedStructMember] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/base.c:31:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/base.c:38:3: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/base.c:21:26: style: Parameter 'sqo' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_postgresql.c:289:80: error: Unmatched '{'. Configuration: '__GNUC__=1'. [syntaxError] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:62:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5T_CSET_ASCII [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:124:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:195:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:229:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:264:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:299:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:385:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5P_DEFAULT [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:464:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:503:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:558:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:598:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:638:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:677:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:701:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:731:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:774:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:816:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:857:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:930:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:970:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:1011:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:1052:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:1092:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:1123:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:370:3: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:152:8: style: Obsolete function 'sqlite3_prepare' called. It is recommended to use 'sqlite3_prepare_v2' instead. [prohibitedsqlite3_prepareCalled] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:193:8: style: Obsolete function 'sqlite3_prepare' called. It is recommended to use 'sqlite3_prepare_v2' instead. [prohibitedsqlite3_prepareCalled] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:227:8: style: Obsolete function 'sqlite3_prepare' called. It is recommended to use 'sqlite3_prepare_v2' instead. [prohibitedsqlite3_prepareCalled] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:262:8: style: Obsolete function 'sqlite3_prepare' called. It is recommended to use 'sqlite3_prepare_v2' instead. [prohibitedsqlite3_prepareCalled] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:297:8: style: Obsolete function 'sqlite3_prepare' called. It is recommended to use 'sqlite3_prepare_v2' instead. [prohibitedsqlite3_prepareCalled] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:336:9: style: Obsolete function 'sqlite3_prepare' called. It is recommended to use 'sqlite3_prepare_v2' instead. [prohibitedsqlite3_prepareCalled] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:423:8: style: Obsolete function 'sqlite3_prepare' called. It is recommended to use 'sqlite3_prepare_v2' instead. [prohibitedsqlite3_prepareCalled] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:462:8: style: Obsolete function 'sqlite3_prepare' called. It is recommended to use 'sqlite3_prepare_v2' instead. [prohibitedsqlite3_prepareCalled] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:514:8: style: Obsolete function 'sqlite3_prepare' called. It is recommended to use 'sqlite3_prepare_v2' instead. [prohibitedsqlite3_prepareCalled] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:556:8: style: Obsolete function 'sqlite3_prepare' called. It is recommended to use 'sqlite3_prepare_v2' instead. [prohibitedsqlite3_prepareCalled] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:596:8: style: Obsolete function 'sqlite3_prepare' called. It is recommended to use 'sqlite3_prepare_v2' instead. [prohibitedsqlite3_prepareCalled] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:636:8: style: Obsolete function 'sqlite3_prepare' called. It is recommended to use 'sqlite3_prepare_v2' instead. [prohibitedsqlite3_prepareCalled] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:675:8: style: Obsolete function 'sqlite3_prepare' called. It is recommended to use 'sqlite3_prepare_v2' instead. [prohibitedsqlite3_prepareCalled] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:699:8: style: Obsolete function 'sqlite3_prepare' called. It is recommended to use 'sqlite3_prepare_v2' instead. [prohibitedsqlite3_prepareCalled] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:729:8: style: Obsolete function 'sqlite3_prepare' called. It is recommended to use 'sqlite3_prepare_v2' instead. [prohibitedsqlite3_prepareCalled] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:772:8: style: Obsolete function 'sqlite3_prepare' called. It is recommended to use 'sqlite3_prepare_v2' instead. [prohibitedsqlite3_prepareCalled] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:814:8: style: Obsolete function 'sqlite3_prepare' called. It is recommended to use 'sqlite3_prepare_v2' instead. [prohibitedsqlite3_prepareCalled] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:855:8: style: Obsolete function 'sqlite3_prepare' called. It is recommended to use 'sqlite3_prepare_v2' instead. [prohibitedsqlite3_prepareCalled] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:928:8: style: Obsolete function 'sqlite3_prepare' called. It is recommended to use 'sqlite3_prepare_v2' instead. [prohibitedsqlite3_prepareCalled] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:968:8: style: Obsolete function 'sqlite3_prepare' called. It is recommended to use 'sqlite3_prepare_v2' instead. [prohibitedsqlite3_prepareCalled] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:1009:8: style: Obsolete function 'sqlite3_prepare' called. It is recommended to use 'sqlite3_prepare_v2' instead. [prohibitedsqlite3_prepareCalled] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:1050:8: style: Obsolete function 'sqlite3_prepare' called. It is recommended to use 'sqlite3_prepare_v2' instead. [prohibitedsqlite3_prepareCalled] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:1090:8: style: Obsolete function 'sqlite3_prepare' called. It is recommended to use 'sqlite3_prepare_v2' instead. [prohibitedsqlite3_prepareCalled] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:503:5: warning: %zu in format string (no. 2) requires 'size_t' but the argument type is 'unsigned int'. [invalidPrintfArgType_uint] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:154:5: error: Dereferencing 'db' after it is deallocated / released [deallocuse] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:125:5: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:131:5: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:137:5: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:143:5: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:149:5: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:155:5: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:196:5: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:230:5: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:265:5: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:300:5: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:339:5: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:465:5: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:517:5: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:559:5: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:599:5: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:639:5: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:775:5: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:817:5: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:931:5: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:971:5: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:1012:5: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:1053:5: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:1093:5: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:1124:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:1127:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:29:43: style:inconclusive: Function 'DB_connect' argument 2 names different: declaration 'db' definition 'db_ptr'. [funcArgNamesDifferent] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_iface.h:53:43: note: Function 'DB_connect' argument 2 names different: declaration 'db' definition 'db_ptr'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:29:43: note: Function 'DB_connect' argument 2 names different: declaration 'db' definition 'db_ptr'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:45:26: style:inconclusive: Function 'DB_disconnect' argument 1 names different: declaration 'db' definition 'db_ptr'. [funcArgNamesDifferent] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_iface.h:55:26: note: Function 'DB_disconnect' argument 1 names different: declaration 'db' definition 'db_ptr'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:45:26: note: Function 'DB_disconnect' argument 1 names different: declaration 'db' definition 'db_ptr'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:67:51: style:inconclusive: Function 'DBF_create' argument 3 names different: declaration 'conn' definition 'db_ptr'. [funcArgNamesDifferent] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_iface.h:61:51: note: Function 'DBF_create' argument 3 names different: declaration 'conn' definition 'db_ptr'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:67:51: note: Function 'DBF_create' argument 3 names different: declaration 'conn' definition 'db_ptr'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:183:38: style:inconclusive: Function 'DBF_get_fapl' argument 2 names different: declaration 'obj' definition 'plist'. [funcArgNamesDifferent] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_iface.h:63:38: note: Function 'DBF_get_fapl' argument 2 names different: declaration 'obj' definition 'plist'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:183:38: note: Function 'DBF_get_fapl' argument 2 names different: declaration 'obj' definition 'plist'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:217:38: style:inconclusive: Function 'DBF_get_fcpl' argument 2 names different: declaration 'obj' definition 'plist'. [funcArgNamesDifferent] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_iface.h:65:38: note: Function 'DBF_get_fcpl' argument 2 names different: declaration 'obj' definition 'plist'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:217:38: note: Function 'DBF_get_fcpl' argument 2 names different: declaration 'obj' definition 'plist'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:286:32: style:inconclusive: Function 'DB_create_name_list' argument 1 names different: declaration 'obj' definition 'parent'. [funcArgNamesDifferent] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_iface.h:87:32: note: Function 'DB_create_name_list' argument 1 names different: declaration 'obj' definition 'parent'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:286:32: note: Function 'DB_create_name_list' argument 1 names different: declaration 'obj' definition 'parent'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:452:21: style:inconclusive: Function 'DBA_open' argument 1 names different: declaration 'obj' definition 'parent'. [funcArgNamesDifferent] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_iface.h:71:21: note: Function 'DBA_open' argument 1 names different: declaration 'obj' definition 'parent'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:452:21: note: Function 'DBA_open' argument 1 names different: declaration 'obj' definition 'parent'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:452:89: style:inconclusive: Function 'DBA_open' argument 4 names different: declaration 'ret_obj' definition 'attr'. [funcArgNamesDifferent] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_iface.h:71:86: note: Function 'DBA_open' argument 4 names different: declaration 'ret_obj' definition 'attr'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:452:89: note: Function 'DBA_open' argument 4 names different: declaration 'ret_obj' definition 'attr'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:489:94: style:inconclusive: Function 'DBA_open_by_idx' argument 4 names different: declaration 'ret_obj' definition 'attr'. [funcArgNamesDifferent] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_iface.h:73:94: note: Function 'DBA_open_by_idx' argument 4 names different: declaration 'ret_obj' definition 'attr'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:489:94: note: Function 'DBA_open_by_idx' argument 4 names different: declaration 'ret_obj' definition 'attr'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:546:38: style:inconclusive: Function 'DBA_get_acpl' argument 2 names different: declaration 'ret_id' definition 'acpl_id'. [funcArgNamesDifferent] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_iface.h:75:38: note: Function 'DBA_get_acpl' argument 2 names different: declaration 'ret_id' definition 'acpl_id'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:546:38: note: Function 'DBA_get_acpl' argument 2 names different: declaration 'ret_id' definition 'acpl_id'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:586:38: style:inconclusive: Function 'DBA_get_type' argument 2 names different: declaration 'ret_id' definition 'type_id'. [funcArgNamesDifferent] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_iface.h:77:38: note: Function 'DBA_get_type' argument 2 names different: declaration 'ret_id' definition 'type_id'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:586:38: note: Function 'DBA_get_type' argument 2 names different: declaration 'ret_id' definition 'type_id'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:626:39: style:inconclusive: Function 'DBA_get_space' argument 2 names different: declaration 'ret_id' definition 'space_id'. [funcArgNamesDifferent] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_iface.h:79:39: note: Function 'DBA_get_space' argument 2 names different: declaration 'ret_id' definition 'space_id'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:626:39: note: Function 'DBA_get_space' argument 2 names different: declaration 'ret_id' definition 'space_id'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:666:40: style:inconclusive: Function 'DBA_write' argument 2 names different: declaration 'buf' definition 'data'. [funcArgNamesDifferent] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_iface.h:81:40: note: Function 'DBA_write' argument 2 names different: declaration 'buf' definition 'data'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:666:40: note: Function 'DBA_write' argument 2 names different: declaration 'buf' definition 'data'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:691:33: style:inconclusive: Function 'DBA_read' argument 2 names different: declaration 'buf' definition 'data'. [funcArgNamesDifferent] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_iface.h:83:33: note: Function 'DBA_read' argument 2 names different: declaration 'buf' definition 'data'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:691:33: note: Function 'DBA_read' argument 2 names different: declaration 'buf' definition 'data'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:762:90: style:inconclusive: Function 'DBG_open' argument 4 names different: declaration 'ret_obj' definition 'group'. [funcArgNamesDifferent] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_iface.h:95:90: note: Function 'DBG_open' argument 4 names different: declaration 'ret_obj' definition 'group'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:762:90: note: Function 'DBG_open' argument 4 names different: declaration 'ret_obj' definition 'group'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:843:65: style:inconclusive: Function 'DBD_create' argument 3 names different: declaration 'gcpl_id' definition 'dcpl_id'. [funcArgNamesDifferent] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_iface.h:101:65: note: Function 'DBD_create' argument 3 names different: declaration 'gcpl_id' definition 'dcpl_id'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:843:65: note: Function 'DBD_create' argument 3 names different: declaration 'gcpl_id' definition 'dcpl_id'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:843:80: style:inconclusive: Function 'DBD_create' argument 4 names different: declaration 'gapl_id' definition 'dapl_id'. [funcArgNamesDifferent] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_iface.h:101:80: note: Function 'DBD_create' argument 4 names different: declaration 'gapl_id' definition 'dapl_id'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:843:80: note: Function 'DBD_create' argument 4 names different: declaration 'gapl_id' definition 'dapl_id'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:843:95: style:inconclusive: Function 'DBD_create' argument 5 names different: declaration 'gxpl_id' definition 'dxpl_id'. [funcArgNamesDifferent] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_iface.h:101:95: note: Function 'DBD_create' argument 5 names different: declaration 'gxpl_id' definition 'dxpl_id'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:843:95: note: Function 'DBD_create' argument 5 names different: declaration 'gxpl_id' definition 'dxpl_id'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:913:84: style:inconclusive: Function 'DBD_open' argument 4 names different: declaration 'ret_obj' definition 'dset'. [funcArgNamesDifferent] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_iface.h:103:84: note: Function 'DBD_open' argument 4 names different: declaration 'ret_obj' definition 'dset'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:913:84: note: Function 'DBD_open' argument 4 names different: declaration 'ret_obj' definition 'dset'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:67:23: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:70:9: style: Variable 'sql' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:78:9: style: Variable 'sql3' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:90:9: style: Variable 'sql4' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:99:9: style: Variable 'sql5' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:111:9: style: Variable 'sql6' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:117:9: style: Variable 'sql2' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:293:9: style: Variable 'sql_query_count_template' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:332:9: style: Variable 'sql_query_template' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:379:9: style: Variable 'sql2' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:460:9: style: Variable 'sql' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:511:9: style: Variable 'sql' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:553:9: style: Variable 'sql' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:593:9: style: Variable 'sql' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:633:9: style: Variable 'sql' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:671:9: style: Variable 'sql2' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:695:9: style: Variable 'sql' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:723:9: style: Variable 'sql2' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:770:9: style: Variable 'sql' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:838:31: style: Parameter 'parm' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:849:9: style: Variable 'sql2' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:926:9: style: Variable 'sql' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:1047:9: style: Variable 'sql' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:1087:9: style: Variable 'sql' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_sqlite.c:871:18: style: Variable 'err' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/esdm.c:76:3: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/esdm.c:80:5: portability: %d in format string (no. 4) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/esdm.c:54:42: style: Parameter 'fapl' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:216:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5O_TYPE_UNKNOWN [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:309:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:397:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:460:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:482:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:543:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:566:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:648:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:724:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:820:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:878:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:921:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:954:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5O_TYPE_GROUP [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:996:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1038:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1060:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1067:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1075:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1082:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1089:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1096:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1161:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5O_TYPE_DATASET [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1210:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1259:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1308:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1327:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1356:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1419:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1476:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1481:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1486:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1491:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1514:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1577:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1593:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5I_DATASET [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1610:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1617:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1634:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1660:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5VL_loc_params_t [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1720:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5PL_TYPE_VOL [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:714:3: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1308:7: portability: %zu in format string (no. 1) requires 'size_t' but the argument type is 'ssize_t {aka signed long}'. [invalidPrintfArgType_uint] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1327:7: portability: %zu in format string (no. 1) requires 'size_t' but the argument type is 'ssize_t {aka signed long}'. [invalidPrintfArgType_uint] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:310:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:330:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:333:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:336:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:339:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:342:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:345:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:348:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:351:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:354:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:357:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:360:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:363:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:366:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:369:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:483:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:486:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:500:11: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:512:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:567:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:570:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:573:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:616:11: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:619:11: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:626:11: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:629:11: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:632:11: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:660:11: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:677:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:879:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:882:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:885:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:888:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:891:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:922:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:925:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:928:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:963:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:966:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:969:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1001:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1004:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1007:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1039:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1061:3: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1068:3: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1076:3: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1083:3: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1090:3: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1097:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1172:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1175:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1178:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1192:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1211:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1214:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1217:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1231:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1260:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1267:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1270:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1477:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1482:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1487:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1492:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1515:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1518:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1554:15: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1557:15: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1564:11: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1578:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1611:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1618:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1621:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1624:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1635:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1638:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1641:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:441:29: style:inconclusive: Function 'H5VL_extlog_attr_read' argument 1 names different: declaration 'attr' definition 'obj'. [funcArgNamesDifferent] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:44:43: note: Function 'H5VL_extlog_attr_read' argument 1 names different: declaration 'attr' definition 'obj'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:441:29: note: Function 'H5VL_extlog_attr_read' argument 1 names different: declaration 'attr' definition 'obj'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:456:30: style:inconclusive: Function 'H5VL_extlog_attr_write' argument 1 names different: declaration 'attr' definition 'obj'. [funcArgNamesDifferent] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:46:44: note: Function 'H5VL_extlog_attr_write' argument 1 names different: declaration 'attr' definition 'obj'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:456:30: note: Function 'H5VL_extlog_attr_write' argument 1 names different: declaration 'attr' definition 'obj'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:717:50: style:inconclusive: Function 'H5VL_extlog_file_create' argument 1 names different: declaration 'name' definition 'fname'. [funcArgNamesDifferent] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:77:50: note: Function 'H5VL_extlog_file_create' argument 1 names different: declaration 'name' definition 'fname'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:717:50: note: Function 'H5VL_extlog_file_create' argument 1 names different: declaration 'name' definition 'fname'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:814:48: style:inconclusive: Function 'H5VL_extlog_file_open' argument 1 names different: declaration 'name' definition 'fname'. [funcArgNamesDifferent] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:79:48: note: Function 'H5VL_extlog_file_open' argument 1 names different: declaration 'name' definition 'fname'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:814:48: note: Function 'H5VL_extlog_file_open' argument 1 names different: declaration 'name' definition 'fname'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:859:42: style:inconclusive: Function 'H5VL_extlog_file_get' argument 1 names different: declaration 'file' definition 'obj'. [funcArgNamesDifferent] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:81:42: note: Function 'H5VL_extlog_file_get' argument 1 names different: declaration 'file' definition 'obj'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:859:42: note: Function 'H5VL_extlog_file_get' argument 1 names different: declaration 'file' definition 'obj'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:898:44: style:inconclusive: Function 'H5VL_extlog_file_close' argument 1 names different: declaration 'file' definition 'obj'. [funcArgNamesDifferent] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:83:44: note: Function 'H5VL_extlog_file_close' argument 1 names different: declaration 'file' definition 'obj'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:898:44: note: Function 'H5VL_extlog_file_close' argument 1 names different: declaration 'file' definition 'obj'. esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1251:14: style: Local variable 'ret_id' shadows outer variable [shadowVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1245:10: note: Shadowed declaration esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1251:14: note: Shadow variable esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1255:14: style: Local variable 'ret_id' shadows outer variable [shadowVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1245:10: note: Shadowed declaration esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1255:14: note: Shadow variable esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1262:14: style: Local variable 'ret_id' shadows outer variable [shadowVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1245:10: note: Shadowed declaration esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1262:14: note: Shadow variable esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1272:14: style: Local variable 'ret_id' shadows outer variable [shadowVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1245:10: note: Shadowed declaration esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1272:14: note: Shadow variable esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:277:50: style: Parameter 'iter_data' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:388:10: style: Variable 'sqo' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:494:18: style: Variable 'sqa' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:655:18: style: Variable 'sqo' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:703:45: style: Parameter 'fapl' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:914:10: style: Variable 'file' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1076:10: style: Variable 'o' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1083:10: style: Variable 'o' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1241:10: style: Variable 'd' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1523:16: style: Variable 'idx_p' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1643:13: style: Variable 'ref' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1669:14: style: Variable 'sqo' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1684:13: style: Variable 'comment' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1686:16: style: Variable 'ret' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:246:23: warning: Size of pointer 'fapl_source' used instead of size of its data. [pointerSize] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1306:45: portability: 'buf' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:806:24: error: Uninitialized variable: loc_params [uninitvar] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:388:10: style: Variable 'sqo' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:489:14: style: Variable 'buf_size' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:655:22: style: Variable 'sqo' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:655:18: style: Variable 'sqo' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:795:17: style: Variable 'gxpl_id' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:795:9: style: Variable 'gxpl_id' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1076:12: style: Variable 'o' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1076:10: style: Variable 'o' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1083:12: style: Variable 'o' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1083:10: style: Variable 'o' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1241:10: style: Variable 'd' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1245:10: style: Unused variable: ret_id [unusedVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1298:22: style: Variable 'bytes_read' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1317:25: style: Variable 'bytes_written' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1520:15: style: Variable 'recursive' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1523:16: style: Variable 'idx_p' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1643:17: style: Variable 'ref' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1644:24: style: Variable 'name' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1645:27: style: Variable 'ref_type' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1646:22: style: Variable 'space_id' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1643:13: style: Variable 'ref' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1644:19: style: Variable 'name' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1645:18: style: Variable 'ref_type' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1646:13: style: Variable 'space_id' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1684:21: style: Variable 'comment' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1685:22: style: Variable 'bufsize' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1686:20: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1700:27: style: Variable 'comment' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1663:10: style: Variable 'ret_value' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1684:13: style: Variable 'comment' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1685:14: style: Variable 'bufsize' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1686:16: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1700:19: style: Variable 'comment' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-attribute.c:25:84: error: syntax error [syntaxError] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-dataset.c:67:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-dataset.c:149:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-dataset.c:160:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-dataset.c:168:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-dataset.c:176:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-dataset.c:342:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-dataset.c:392:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-dataset.c:400:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-dataset.c:244:27: style: Variable 'allocation' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-dataset.c:260:14: style: Variable 'ret_id' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-dataset.c:307:16: style: Variable 'ret' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-dataset.c:322:16: style: Variable 'ret' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-dataset.c:244:38: style: Variable 'allocation' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-dataset.c:260:21: style: Variable 'ret_id' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-dataset.c:307:20: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-dataset.c:322:20: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-dataset.c:179:20: style: Unused variable: object [unusedVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-dataset.c:244:27: style: Variable 'allocation' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-dataset.c:260:14: style: Variable 'ret_id' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-dataset.c:307:16: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-dataset.c:322:16: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-dataset.c:345:20: style: Unused variable: object [unusedVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-dataset.c:402:20: style: Variable 'ret_value' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-dataset.c:402:10: style: Variable 'ret_value' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-datatype.c:36:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5T_COMPOUND [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-datatype.c:42:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCEED [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-datatype.c:74:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCEED [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-datatype.c:88:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCEED [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-datatype.c:96:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCEED [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-datatype.c:34:9: style: Variable 'found' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-datatype.c:53:16: style: Variable 'nalloc' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-datatype.c:54:13: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-datatype.c:53:23: style: Variable 'nalloc' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-datatype.c:54:17: style: Variable 'buf' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-datatype.c:55:19: style: Variable 'size' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-datatype.c:53:16: style: Variable 'nalloc' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-datatype.c:54:13: style: Variable 'buf' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-datatype.c:55:14: style: Variable 'size' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-dummy.c:50:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-dummy.c:54:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-dummy.c:58:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-file.c:121:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-file.c:206:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-file.c:214:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCEED [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-file.c:333:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-file.c:341:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-file.c:349:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-file.c:193:20: style: Variable 'file->mode_flags' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-file.c:180:22: note: file->mode_flags is assigned esdm-1.0/src/interfaces/hdf5-interface-prototype/m-file.c:193:20: note: file->mode_flags is overwritten esdm-1.0/src/interfaces/hdf5-interface-prototype/m-file.c:193:20: style: Variable 'file->mode_flags' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-file.c:183:22: note: file->mode_flags is assigned esdm-1.0/src/interfaces/hdf5-interface-prototype/m-file.c:193:20: note: file->mode_flags is overwritten esdm-1.0/src/interfaces/hdf5-interface-prototype/m-file.c:193:20: style: Variable 'file->mode_flags' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-file.c:186:22: note: file->mode_flags is assigned esdm-1.0/src/interfaces/hdf5-interface-prototype/m-file.c:193:20: note: file->mode_flags is overwritten esdm-1.0/src/interfaces/hdf5-interface-prototype/m-file.c:266:14: style: Variable 'oid_list' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-file.c:200:18: error: Uninitialized variable: object [legacyUninitvar] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-file.c:254:22: style: Variable 'types' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-file.c:264:22: style: Variable 'types' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-file.c:265:23: style: Variable 'max_objs' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-file.c:266:23: style: Variable 'oid_list' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-file.c:284:23: style: Variable 'type' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-file.c:254:16: style: Variable 'types' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-file.c:264:16: style: Variable 'types' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-file.c:265:14: style: Variable 'max_objs' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-file.c:266:14: style: Variable 'oid_list' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-file.c:284:18: style: Variable 'type' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-group.c:49:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-group.c:80:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-group.c:91:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-group.c:163:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-group.c:176:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-group.c:187:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-group.c:152:48: error: Uninitialized variable: relevant_group [legacyUninitvar] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-link.c:20:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-link.c:28:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-link.c:36:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-link.c:44:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-link.c:59:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-link.c:74:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-object.c:20:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-object.c:25:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-object.c:33:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-object.c:48:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/m-object.c:89:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/test/direct-datatype.c:35:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5T_NATIVE_DOUBLE [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/test/direct-group.c:29:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5P_FILE_ACCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/test/plugin-dataset.c:33:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5P_FILE_ACCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/test/plugin-dataset.c:53:10: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/src/interfaces/hdf5-interface-prototype/test/plugin-dataset.c:52:10: note: status is assigned esdm-1.0/src/interfaces/hdf5-interface-prototype/test/plugin-dataset.c:53:10: note: status is overwritten esdm-1.0/src/interfaces/hdf5-interface-prototype/test/plugin-dataset.c:72:10: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/src/interfaces/hdf5-interface-prototype/test/plugin-dataset.c:53:10: note: status is assigned esdm-1.0/src/interfaces/hdf5-interface-prototype/test/plugin-dataset.c:72:10: note: status is overwritten esdm-1.0/src/interfaces/hdf5-interface-prototype/test/plugin-dataset.c:78:10: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/src/interfaces/hdf5-interface-prototype/test/plugin-dataset.c:72:10: note: status is assigned esdm-1.0/src/interfaces/hdf5-interface-prototype/test/plugin-dataset.c:78:10: note: status is overwritten esdm-1.0/src/interfaces/hdf5-interface-prototype/test/plugin-dataset.c:92:10: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/src/interfaces/hdf5-interface-prototype/test/plugin-dataset.c:91:10: note: status is assigned esdm-1.0/src/interfaces/hdf5-interface-prototype/test/plugin-dataset.c:92:10: note: status is overwritten esdm-1.0/src/interfaces/hdf5-interface-prototype/test/plugin-dataset.c:27:9: style: Unused variable: plist [unusedVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/test/plugin-file.c:29:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5P_FILE_ACCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/test/plugin-file.c:38:10: style: Variable 'status' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5-interface-prototype/test/plugin-group.c:32:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5P_FILE_ACCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/test/plugin-group.c:48:10: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/src/interfaces/hdf5-interface-prototype/test/plugin-group.c:44:10: note: status is assigned esdm-1.0/src/interfaces/hdf5-interface-prototype/test/plugin-group.c:48:10: note: status is overwritten esdm-1.0/src/interfaces/hdf5-interface-prototype/test/plugin-load.c:29:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5P_FILE_ACCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/test/simple.c:26:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5P_FILE_ACCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/tools/netcdf-bench-normal.c:39:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NC_NETCDF4 [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5-interface-prototype/tools/netcdf-bench.c:39:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NC_NETCDF4 [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:76:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:214:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:315:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:329:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:347:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:434:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:481:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:492:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:570:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:693:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:709:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:717:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:772:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:938:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:988:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:996:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1040:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5T_COMPOUND [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1046:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCEED [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1078:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCEED [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1092:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCEED [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1100:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCEED [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1247:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1353:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1369:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCEED [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1500:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1529:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1537:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1591:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1624:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1654:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1726:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1739:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1750:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1780:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1791:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1799:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1807:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1822:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1837:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1935:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1944:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1952:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1967:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:2008:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:2030:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:2037:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:2044:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1340:20: style: Variable 'file->mode_flags' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1327:22: note: file->mode_flags is assigned esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1340:20: note: file->mode_flags is overwritten esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1340:20: style: Variable 'file->mode_flags' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1330:22: note: file->mode_flags is assigned esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1340:20: note: file->mode_flags is overwritten esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1340:20: style: Variable 'file->mode_flags' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1333:22: note: file->mode_flags is assigned esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1340:20: note: file->mode_flags is overwritten esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:311:3: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:840:27: style: Variable 'allocation' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:856:14: style: Variable 'ret_id' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:903:16: style: Variable 'ret' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:918:16: style: Variable 'ret' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1038:9: style: Variable 'found' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1057:16: style: Variable 'nalloc' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1058:13: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1423:14: style: Variable 'oid_list' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1347:18: error: Uninitialized variable: object [legacyUninitvar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1715:48: error: Uninitialized variable: relevant_group [legacyUninitvar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:220:9: style: Variable 'attribute' is not assigned a value. [unassignedVariable] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:350:23: style: Unused variable: object [unusedVariable] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:351:26: style: Unused variable: attribute [unusedVariable] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:586:20: style: Variable 'data_size' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:588:15: style: Variable 'data_size' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:595:15: style: Unused variable: ret [unusedVariable] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:764:16: style: Variable 'offset' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:764:9: style: Variable 'offset' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:840:38: style: Variable 'allocation' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:856:21: style: Variable 'ret_id' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:903:20: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:918:20: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:775:23: style: Unused variable: object [unusedVariable] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:840:27: style: Variable 'allocation' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:856:14: style: Variable 'ret_id' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:903:16: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:918:16: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:941:23: style: Unused variable: object [unusedVariable] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:998:20: style: Variable 'ret_value' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:998:10: style: Variable 'ret_value' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1057:23: style: Variable 'nalloc' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1058:17: style: Variable 'buf' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1059:19: style: Variable 'size' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1057:16: style: Variable 'nalloc' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1058:13: style: Variable 'buf' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1059:14: style: Variable 'size' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1411:22: style: Variable 'types' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1421:22: style: Variable 'types' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1422:23: style: Variable 'max_objs' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1423:23: style: Variable 'oid_list' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1441:23: style: Variable 'type' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1411:16: style: Variable 'types' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1421:16: style: Variable 'types' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1422:14: style: Variable 'max_objs' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1423:14: style: Variable 'oid_list' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1441:18: style: Variable 'type' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5/h5-esdm.c:46:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:76:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:214:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:315:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:329:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:347:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:434:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:481:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:492:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:570:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:693:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:709:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:717:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:772:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:938:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:988:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:996:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1066:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5P_DEFAULT [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1080:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1094:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1102:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1247:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1353:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1372:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1500:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1529:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1537:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1591:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1624:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1654:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1726:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1739:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1750:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1780:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1791:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1799:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1807:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1822:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1837:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1935:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1944:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1952:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1967:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:2008:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:2030:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:2037:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:2044:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm.c:146:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm.c:159:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm.c:170:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5PL_TYPE_VOL [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:86:3: portability: %ld in format string (no. 3) requires 'long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:90:3: portability: %ld in format string (no. 3) requires 'long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:94:3: portability: %ld in format string (no. 3) requires 'long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:658:3: portability: %ld in format string (no. 3) requires 'long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:662:3: portability: %ld in format string (no. 3) requires 'long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:666:3: portability: %ld in format string (no. 3) requires 'long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:817:7: warning: fprintf format string requires 2 parameters but 3 are given. [wrongPrintfScanfArgNum] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:819:7: warning: fprintf format string requires 4 parameters but 5 are given. [wrongPrintfScanfArgNum] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1273:3: portability: %d in format string (no. 3) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1277:3: portability: %d in format string (no. 3) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1281:3: portability: %d in format string (no. 3) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1608:3: warning: Either the condition 'name!=NULL' is redundant or there is possible null pointer dereference: name. [nullPointerRedundantCheck] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1610:12: note: Assuming that condition 'name!=NULL' is not redundant esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1608:3: note: Null pointer dereference esdm-1.0/src/interfaces/hdf5/h5-esdm.c:45:57: style: Parameter 'iter_data' can be declared as pointer to const. However it seems that 'print_property' is a callback function, if 'iter_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1282:29: note: You might need to cast the function pointer here esdm-1.0/src/interfaces/hdf5/h5-esdm.c:45:57: note: Parameter 'iter_data' can be declared as pointer to const esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:75:47: style: Parameter 'obj' can be declared as pointer to const. However it seems that 'H5VL_esdm_attribute_create' is a callback function, if 'obj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] esdm-1.0/src/interfaces/hdf5/h5-esdm.c:74:1: note: You might need to cast the function pointer here esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:75:47: note: Parameter 'obj' can be declared as pointer to const esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:213:45: style: Parameter 'obj' can be declared as pointer to const. However it seems that 'H5VL_esdm_attribute_open' is a callback function, if 'obj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] esdm-1.0/src/interfaces/hdf5/h5-esdm.c:75:1: note: You might need to cast the function pointer here esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:213:45: note: Parameter 'obj' can be declared as pointer to const esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:346:45: style: Parameter 'obj' can be declared as pointer to const. However it seems that 'H5VL_esdm_attribute_get' is a callback function, if 'obj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] esdm-1.0/src/interfaces/hdf5/h5-esdm.c:78:1: note: You might need to cast the function pointer here esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:346:45: note: Parameter 'obj' can be declared as pointer to const esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:999:24: style: Variable 'dataset' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1753:22: style: Variable 'group' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:646:3: error: Uninitialized variable: spaceid [uninitvar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:817:7: error: Uninitialized variable: spaceid [uninitvar] esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1715:48: error: Uninitialized struct member: relevant_group.childs_tbl [uninitStructMember] esdm-1.0/src/interfaces/hdf5/test/H5A-Attribute-Interface.c:39:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5P_FILE_ACCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/test/H5A-Attribute-Interface.c:67:10: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/src/interfaces/hdf5/test/H5A-Attribute-Interface.c:63:10: note: status is assigned esdm-1.0/src/interfaces/hdf5/test/H5A-Attribute-Interface.c:67:10: note: status is overwritten esdm-1.0/src/interfaces/hdf5/test/H5A-Attribute-Interface.c:80:10: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/src/interfaces/hdf5/test/H5A-Attribute-Interface.c:67:10: note: status is assigned esdm-1.0/src/interfaces/hdf5/test/H5A-Attribute-Interface.c:80:10: note: status is overwritten esdm-1.0/src/interfaces/hdf5/test/H5A-Attribute-Interface.c:83:10: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/src/interfaces/hdf5/test/H5A-Attribute-Interface.c:80:10: note: status is assigned esdm-1.0/src/interfaces/hdf5/test/H5A-Attribute-Interface.c:83:10: note: status is overwritten esdm-1.0/src/interfaces/hdf5/test/H5A-Attribute-Interface.c:86:10: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/src/interfaces/hdf5/test/H5A-Attribute-Interface.c:83:10: note: status is assigned esdm-1.0/src/interfaces/hdf5/test/H5A-Attribute-Interface.c:86:10: note: status is overwritten esdm-1.0/src/interfaces/hdf5/test/H5A-Attribute-Interface.c:86:10: style: Variable 'status' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5/test/H5A-Attribute-Interface.c:30:18: style: Unused variable: group_id [unusedVariable] esdm-1.0/src/interfaces/hdf5/test/H5D-Dataset-Interface.c:34:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5P_FILE_ACCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/test/H5D-Dataset-Interface.c:54:14: style: Variable 'dataset_id' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/src/interfaces/hdf5/test/H5D-Dataset-Interface.c:52:14: note: dataset_id is assigned esdm-1.0/src/interfaces/hdf5/test/H5D-Dataset-Interface.c:54:14: note: dataset_id is overwritten esdm-1.0/src/interfaces/hdf5/test/H5D-Dataset-Interface.c:56:14: style: Variable 'dataset_id' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/src/interfaces/hdf5/test/H5D-Dataset-Interface.c:54:14: note: dataset_id is assigned esdm-1.0/src/interfaces/hdf5/test/H5D-Dataset-Interface.c:56:14: note: dataset_id is overwritten esdm-1.0/src/interfaces/hdf5/test/H5D-Dataset-Interface.c:71:10: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/src/interfaces/hdf5/test/H5D-Dataset-Interface.c:60:10: note: status is assigned esdm-1.0/src/interfaces/hdf5/test/H5D-Dataset-Interface.c:71:10: note: status is overwritten esdm-1.0/src/interfaces/hdf5/test/H5D-Dataset-Interface.c:74:10: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/src/interfaces/hdf5/test/H5D-Dataset-Interface.c:71:10: note: status is assigned esdm-1.0/src/interfaces/hdf5/test/H5D-Dataset-Interface.c:74:10: note: status is overwritten esdm-1.0/src/interfaces/hdf5/test/H5D-Dataset-Interface.c:74:10: style: Variable 'status' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5/test/H5D-Dataset-Interface.c:26:18: style: Unused variable: group_id [unusedVariable] esdm-1.0/src/interfaces/hdf5/test/H5D-Dataset-Interface.c:26:54: style: Unused variable: attribute_id [unusedVariable] esdm-1.0/src/interfaces/hdf5/test/H5F-File-Interface.c:38:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5P_FILE_ACCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/test/H5F-File-Interface.c:54:12: style: Variable 'file_id2' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5/test/H5F-File-Interface.c:62:10: style: Variable 'status' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5/test/H5F-File-Interface.c:32:18: style: Unused variable: group_id [unusedVariable] esdm-1.0/src/interfaces/hdf5/test/H5F-File-Interface.c:32:28: style: Unused variable: dataset_id [unusedVariable] esdm-1.0/src/interfaces/hdf5/test/H5F-File-Interface.c:32:40: style: Unused variable: dataspace_id [unusedVariable] esdm-1.0/src/interfaces/hdf5/test/H5F-File-Interface.c:32:54: style: Unused variable: attribute_id [unusedVariable] esdm-1.0/src/interfaces/hdf5/test/H5G-Group-Interface.c:32:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5P_FILE_ACCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/test/H5G-Group-Interface.c:48:10: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/src/interfaces/hdf5/test/H5G-Group-Interface.c:45:10: note: status is assigned esdm-1.0/src/interfaces/hdf5/test/H5G-Group-Interface.c:48:10: note: status is overwritten esdm-1.0/src/interfaces/hdf5/test/H5G-Group-Interface.c:48:10: style: Variable 'status' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5/test/H5G-Group-Interface.c:26:28: style: Unused variable: dataset_id [unusedVariable] esdm-1.0/src/interfaces/hdf5/test/H5G-Group-Interface.c:26:40: style: Unused variable: dataspace_id [unusedVariable] esdm-1.0/src/interfaces/hdf5/test/H5G-Group-Interface.c:26:54: style: Unused variable: attribute_id [unusedVariable] esdm-1.0/src/interfaces/hdf5/test/H5G-Group-Interface.c:29:8: style: Unused variable: name [unusedVariable] esdm-1.0/src/interfaces/hdf5/test/H5L-Link-Interface.c:32:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5P_FILE_ACCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/test/H5L-Link-Interface.c:21:9: style: Variable 'filename' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5/test/H5L-Link-Interface.c:21:18: style: Variable 'filename' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5/test/H5L-Link-Interface.c:21:9: style: Variable 'filename' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5/test/H5L-Link-Interface.c:26:9: style: Unused variable: file_id [unusedVariable] esdm-1.0/src/interfaces/hdf5/test/H5L-Link-Interface.c:26:18: style: Unused variable: group_id [unusedVariable] esdm-1.0/src/interfaces/hdf5/test/H5L-Link-Interface.c:26:28: style: Unused variable: dataset_id [unusedVariable] esdm-1.0/src/interfaces/hdf5/test/H5L-Link-Interface.c:26:40: style: Unused variable: dataspace_id [unusedVariable] esdm-1.0/src/interfaces/hdf5/test/H5L-Link-Interface.c:26:54: style: Unused variable: attribute_id [unusedVariable] esdm-1.0/src/interfaces/hdf5/test/H5L-Link-Interface.c:27:10: style: Unused variable: status [unusedVariable] esdm-1.0/src/interfaces/hdf5/test/H5L-Link-Interface.c:29:8: style: Unused variable: name [unusedVariable] esdm-1.0/src/interfaces/hdf5/test/H5O-Object-Interface.c:32:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5P_FILE_ACCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/test/H5O-Object-Interface.c:26:10: style: Unused variable: status [unusedVariable] esdm-1.0/src/interfaces/hdf5/test/H5O-Object-Interface.c:27:9: style: Unused variable: file_id [unusedVariable] esdm-1.0/src/interfaces/hdf5/test/H5O-Object-Interface.c:29:8: style: Unused variable: name [unusedVariable] esdm-1.0/src/interfaces/hdf5/test/H5T-Datatype-Interface.c:59:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5P_FILE_ACCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/test/H5T-Datatype-Interface.c:129:10: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/src/interfaces/hdf5/test/H5T-Datatype-Interface.c:100:10: note: status is assigned esdm-1.0/src/interfaces/hdf5/test/H5T-Datatype-Interface.c:129:10: note: status is overwritten esdm-1.0/src/interfaces/hdf5/test/H5T-Datatype-Interface.c:151:10: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/src/interfaces/hdf5/test/H5T-Datatype-Interface.c:129:10: note: status is assigned esdm-1.0/src/interfaces/hdf5/test/H5T-Datatype-Interface.c:151:10: note: status is overwritten esdm-1.0/src/interfaces/hdf5/test/H5T-Datatype-Interface.c:156:10: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/src/interfaces/hdf5/test/H5T-Datatype-Interface.c:151:10: note: status is assigned esdm-1.0/src/interfaces/hdf5/test/H5T-Datatype-Interface.c:156:10: note: status is overwritten esdm-1.0/src/interfaces/hdf5/test/H5T-Datatype-Interface.c:156:10: style: Variable 'status' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5/test/H5T-Datatype-Interface.c:57:8: style: Unused variable: name [unusedVariable] esdm-1.0/src/interfaces/hdf5/test/benchmark.c:36:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_INFO_NULL [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/test/benchmark.c:45:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/test/benchmark.c:67:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/test/benchmark.c:76:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_THREAD_FUNNELED [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/hdf5/test/benchmark.c:223:14: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/src/interfaces/hdf5/test/benchmark.c:217:14: note: status is assigned esdm-1.0/src/interfaces/hdf5/test/benchmark.c:223:14: note: status is overwritten esdm-1.0/src/interfaces/hdf5/test/benchmark.c:285:10: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/src/interfaces/hdf5/test/benchmark.c:223:14: note: status is assigned esdm-1.0/src/interfaces/hdf5/test/benchmark.c:285:10: note: status is overwritten esdm-1.0/src/interfaces/hdf5/test/benchmark.c:285:10: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/src/interfaces/hdf5/test/benchmark.c:249:14: note: status is assigned esdm-1.0/src/interfaces/hdf5/test/benchmark.c:285:10: note: status is overwritten esdm-1.0/src/interfaces/hdf5/test/benchmark.c:286:10: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/src/interfaces/hdf5/test/benchmark.c:285:10: note: status is assigned esdm-1.0/src/interfaces/hdf5/test/benchmark.c:286:10: note: status is overwritten esdm-1.0/src/interfaces/hdf5/test/benchmark.c:287:10: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/src/interfaces/hdf5/test/benchmark.c:286:10: note: status is assigned esdm-1.0/src/interfaces/hdf5/test/benchmark.c:287:10: note: status is overwritten esdm-1.0/src/interfaces/hdf5/test/benchmark.c:210:14: style: Local variable 't' shadows outer variable [shadowVariable] esdm-1.0/src/interfaces/hdf5/test/benchmark.c:203:9: note: Shadowed declaration esdm-1.0/src/interfaces/hdf5/test/benchmark.c:210:14: note: Shadow variable esdm-1.0/src/interfaces/hdf5/test/benchmark.c:240:14: style: Local variable 't' shadows outer variable [shadowVariable] esdm-1.0/src/interfaces/hdf5/test/benchmark.c:203:9: note: Shadowed declaration esdm-1.0/src/interfaces/hdf5/test/benchmark.c:240:14: note: Shadow variable esdm-1.0/src/interfaces/hdf5/test/benchmark.c:170:9: style: Variable 'filename' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/interfaces/hdf5/test/benchmark.c:170:18: style: Variable 'filename' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5/test/benchmark.c:287:10: style: Variable 'status' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5/test/benchmark.c:170:9: style: Variable 'filename' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/interfaces/hdf5/test/benchmark.c:173:18: style: Unused variable: group_id [unusedVariable] esdm-1.0/src/interfaces/hdf5/test/benchmark.c:173:54: style: Unused variable: attribute_id [unusedVariable] esdm-1.0/src/interfaces/hdf5/test/util/test_util.c:45:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/mpi/esdm-mpi.c:15:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/mpi/esdm-mpi.c:30:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_INFO_NULL [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/mpi/esdm-mpi.c:39:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/mpi/esdm-mpi.c:68:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/mpi/esdm-mpi.c:86:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_ERROR [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/mpi/esdm-mpi.c:104:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/mpi/esdm-mpi.c:124:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/mpi/esdm-mpi.c:171:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/mpi/esdm-mpi.c:195:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/mpi/esdm-mpi.c:234:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/mpi/esdm-mpi.c:291:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/mpi/esdm-mpi.c:315:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/mpi/esdm-mpi.c:366:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/mpi/esdm-mpi.c:376:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/mpi/esdm-mpi.c:424:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/interfaces/mpi/esdm-mpi.c:308:9: style: Variable 'ret' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/src/interfaces/mpi/esdm-mpi.c:303:7: note: ret is assigned esdm-1.0/src/interfaces/mpi/esdm-mpi.c:308:9: note: ret is overwritten esdm-1.0/src/interfaces/mpi/esdm-mpi.c:344:9: style: Variable 'ret' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/src/interfaces/mpi/esdm-mpi.c:308:9: note: ret is assigned esdm-1.0/src/interfaces/mpi/esdm-mpi.c:344:9: note: ret is overwritten esdm-1.0/src/interfaces/mpi/esdm-mpi.c:130:17: style: Local variable 'ret' shadows outer variable [shadowVariable] esdm-1.0/src/interfaces/mpi/esdm-mpi.c:121:15: note: Shadowed declaration esdm-1.0/src/interfaces/mpi/esdm-mpi.c:130:17: note: Shadow variable esdm-1.0/src/performance.c:33:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable makeSet [valueFlowBailoutIncompleteVar] esdm-1.0/src/performance.c:44:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable makeSet [valueFlowBailoutIncompleteVar] esdm-1.0/src/performance.c:68:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backendDistribution [valueFlowBailoutIncompleteVar] esdm-1.0/src/performance.c:77:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backendDistribution [valueFlowBailoutIncompleteVar] esdm-1.0/src/performance.c:97:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable planning [valueFlowBailoutIncompleteVar] esdm-1.0/src/performance.c:105:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable planning [valueFlowBailoutIncompleteVar] esdm-1.0/src/performance.c:233:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finalize [valueFlowBailoutIncompleteVar] esdm-1.0/src/performance.c:251:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finalize [valueFlowBailoutIncompleteVar] esdm-1.0/src/performance.c:288:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fragmentAdding [valueFlowBailoutIncompleteVar] esdm-1.0/src/performance.c:301:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fragmentAdding [valueFlowBailoutIncompleteVar] esdm-1.0/src/performance.c:316:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] esdm-1.0/src/test/a-many-dims-stress-test.c:45:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/test/a-many-dims-stress-test.c:73:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/test/a-many-dims-stress-test.c:85:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/test/a-many-dims-stress-test.c:149:8: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] esdm-1.0/src/test/a-many-dims-stress-test.c:143:25: note: Assuming allocation function fails esdm-1.0/src/test/a-many-dims-stress-test.c:143:25: note: Assignment 'data=malloc((1<=0' is always false [knownConditionTrueFalse] esdm-1.0/src/test/readwrite-benchmark.c:68:26: note: Assignment 'checkedScan_success=-1', assigned value is -1 esdm-1.0/src/test/readwrite-benchmark.c:72:30: note: Return value 'checkedScan_success>=0' is always false esdm-1.0/src/test/readwrite-benchmark.c:136:8: style: Condition '!success' is always true [knownConditionTrueFalse] esdm-1.0/src/test/readwrite-benchmark.c:68:26: note: Assignment 'checkedScan_success=-1', assigned value is -1 esdm-1.0/src/test/readwrite-benchmark.c:135:20: note: Calling function 'checkedScan_internal' returns 0 esdm-1.0/src/test/readwrite-benchmark.c:135:20: note: Assignment 'success=checkedScan_internal(lineStream," %m[^( \t\f\n] ( %"SCNd64"%n",&newInstruction->varname,&newInstruction->dimCount,&checkedScan_success)', assigned value is 0 esdm-1.0/src/test/readwrite-benchmark.c:136:8: note: Condition '!success' is always true esdm-1.0/src/test/readwrite-benchmark.c:142:10: style: Condition '!success' is always true [knownConditionTrueFalse] esdm-1.0/src/test/readwrite-benchmark.c:68:26: note: Assignment 'checkedScan_success=-1', assigned value is -1 esdm-1.0/src/test/readwrite-benchmark.c:141:17: note: Calling function 'checkedScan_internal' returns 0 esdm-1.0/src/test/readwrite-benchmark.c:141:17: note: Assignment 'success=checkedScan_internal(lineStream," t = %"SCNd64"%n",&newInstruction->timeDim,&checkedScan_success)', assigned value is 0 esdm-1.0/src/test/readwrite-benchmark.c:142:10: note: Condition '!success' is always true esdm-1.0/src/test/readwrite-benchmark.c:215:60: style: Parameter 'fragmentOffset' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/test/readwrite-benchmark.c:223:49: style: Parameter 'offset' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/test/readwrite-benchmark.c:223:66: style: Parameter 'size' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/test/readwrite-benchmark.c:235:59: style: Parameter 'vector' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/test/readwrite-benchmark.c:251:104: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/test/readwrite-benchmark.c:282:28: style: Unused variable: savedTimeSize [unusedVariable] esdm-1.0/src/test/readwrite-benchmark.c:510:28: style: Unused variable: savedTimeSize [unusedVariable] esdm-1.0/src/test/readwrite-examples/satellite-path-generator.c:21:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] esdm-1.0/src/test/readwrite.c:62:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/test/readwrite.c:85:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/test/readwrite.c:41:9: warning: %ld in format string (no. 4) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] esdm-1.0/src/test/readwrite.c:41:9: warning: %ld in format string (no. 5) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] esdm-1.0/src/test/readwrite.c:32:27: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/test/readwrite.c:32:40: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/test/scil.c:31:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/test/unlim-dim.c:34:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/test/unlim-dim.c:115:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/test/util/test_util.c:28:41: style: Parameter 'bounds' can be declared as const array [constParameter] esdm-1.0/src/test/util/test_util.c:44:44: style: Parameter 'bounds' can be declared as const array [constParameter] esdm-1.0/src/test/util/test_util.c:55:43: style: Parameter 'bounds' can be declared as const array [constParameter] esdm-1.0/src/test/util/test_util.c:55:64: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/test/write-simple.c:44:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/test/write-stream.c:35:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_LOGLEVEL_WARNING [valueFlowBailoutIncompleteVar] esdm-1.0/src/test/write.c:42:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/test/zopen-dset-2x.c:32:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/test/zread-stream.c:92:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/test/zread-stream.c:43:13: style: Variable 'a' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/test/zread-stream.c:44:13: style: Variable 'b' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/test/zread-stream.c:70:21: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/test/zread.c:65:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/test/zread.c:29:27: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/test/zread.c:29:40: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/tools/esdm-chmod.c:22:26: style: Parameter 'argv' can be declared as const array [constParameter] esdm-1.0/src/tools/esdm-rm.c:18:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_SUCCESS [valueFlowBailoutIncompleteVar] esdm-1.0/src/tools/esdm-stat.c:22:26: style: Parameter 'argv' can be declared as const array [constParameter] esdm-1.0/src/tools/mkfs.esdm.c:51:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPTION_FLAG [valueFlowBailoutIncompleteVar] esdm-1.0/src/tools/mkfs.esdm.c:89:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_ACCESSIBILITY_GLOBAL [valueFlowBailoutIncompleteVar] esdm-1.0/src/tools/mkfs.esdm.c:80:7: style: Redundant initialization for 'ret'. The initialized value is overwritten before it is read. [redundantInitialization] esdm-1.0/src/tools/mkfs.esdm.c:77:11: note: ret is initialized esdm-1.0/src/tools/mkfs.esdm.c:80:7: note: ret is overwritten esdm-1.0/src/tools/mkfs.esdm.c:102:7: style: Variable 'ret' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/src/tools/mkfs.esdm.c:80:7: note: ret is assigned esdm-1.0/src/tools/mkfs.esdm.c:102:7: note: ret is overwritten esdm-1.0/src/tools/mkfs.esdm.c:102:7: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/tools/option.c:56:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPTION_OPTIONAL_ARGUMENT [valueFlowBailoutIncompleteVar] esdm-1.0/src/tools/option.c:142:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPTION_REQUIRED_ARGUMENT [valueFlowBailoutIncompleteVar] esdm-1.0/src/tools/option.c:180:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPTION_OPTIONAL_ARGUMENT [valueFlowBailoutIncompleteVar] esdm-1.0/src/tools/option.c:229:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPTION_FLAG [valueFlowBailoutIncompleteVar] esdm-1.0/src/tools/option.c:249:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPTION_REQUIRED_ARGUMENT [valueFlowBailoutIncompleteVar] esdm-1.0/src/tools/option.c:261:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPTION_REQUIRED_ARGUMENT [valueFlowBailoutIncompleteVar] esdm-1.0/src/tools/option.c:15:31: style: Parameter 'size_str' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/tools/option.c:54:37: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/tools/option.c:102:81: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/tools/option.c:178:44: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/tools/option.c:235:13: style: Variable 'pos' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/tools/option.c:237:13: style: Variable 'pos' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/tools/option.c:239:13: style: Variable 'pos' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/tools/option.c:242:11: style: Variable 'pos' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/utils/auxiliary.c:75:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] esdm-1.0/src/utils/auxiliary.c:107:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESDM_ERROR [valueFlowBailoutIncompleteVar] esdm-1.0/src/utils/auxiliary.c:146:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] esdm-1.0/src/utils/auxiliary.c:174:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] esdm-1.0/src/utils/auxiliary.c:194:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] esdm-1.0/src/utils/auxiliary.c:309:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/utils/auxiliary.c:318:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/utils/auxiliary.c:327:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/utils/auxiliary.c:336:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/utils/auxiliary.c:345:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/src/utils/auxiliary.c:376:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] esdm-1.0/src/utils/auxiliary.c:471:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMD_DTYPE_INT8 [valueFlowBailoutIncompleteVar] esdm-1.0/src/utils/auxiliary.c:309:5: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] esdm-1.0/src/utils/auxiliary.c:318:5: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] esdm-1.0/src/utils/auxiliary.c:318:5: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] esdm-1.0/src/utils/auxiliary.c:327:5: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] esdm-1.0/src/utils/auxiliary.c:336:5: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] esdm-1.0/src/utils/auxiliary.c:345:5: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] esdm-1.0/src/utils/auxiliary.c:127:20: style: Variable 'f' can be declared as pointer to const [constVariablePointer] esdm-1.0/src/utils/auxiliary.c:351:23: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] esdm-1.0/src/utils/debug.c:78:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_PROCESS_PRIVATE [valueFlowBailoutIncompleteVar] esdm-1.0/src/utils/debug.c:56:30: warning: If memory allocation fails, then there is a possible null pointer dereference: strings [nullPointerOutOfMemory] esdm-1.0/src/utils/debug.c:53:30: note: Assuming allocation function fails esdm-1.0/src/utils/debug.c:53:30: note: Assignment 'strings=backtrace_symbols(array,size)', assigned value is 0 esdm-1.0/src/utils/debug.c:56:30: note: Null pointer dereference esdm-1.0/src/utils/debug.c:118:9: style: Local variable 'count' shadows outer variable [shadowVariable] esdm-1.0/src/utils/debug.c:111:7: note: Shadowed declaration esdm-1.0/src/utils/debug.c:118:9: note: Shadow variable esdm-1.0/src/utils/debug.c:121:11: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] esdm-1.0/tools/benchmarks/layout/mtime.h:6:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] esdm-1.0/tools/benchmarks/layout/lsfs.c:49:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] esdm-1.0/tools/benchmarks/layout/lsfs.c:78:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] esdm-1.0/tools/benchmarks/layout/lsfs.c:103:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] esdm-1.0/tools/benchmarks/layout/lsfs.c:127:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] esdm-1.0/tools/benchmarks/layout/lsfs.c:326:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] esdm-1.0/tools/benchmarks/layout/lsfs.c:350:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] esdm-1.0/tools/benchmarks/layout/lsfs.c:306:5: portability: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] esdm-1.0/tools/benchmarks/layout/lsfs.c:306:5: portability: %lu in format string (no. 2) requires 'unsigned long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] esdm-1.0/tools/benchmarks/layout/lsfs.c:316:5: portability: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] esdm-1.0/tools/benchmarks/layout/lsfs.c:316:5: portability: %lu in format string (no. 2) requires 'unsigned long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] esdm-1.0/tools/benchmarks/layout/lsfs.c:139:44: warning: If resource allocation fails, then there is a possible null pointer dereference: lfs [nullPointerOutOfResources] esdm-1.0/tools/benchmarks/layout/lsfs.c:128:20: note: Assuming allocation function fails esdm-1.0/tools/benchmarks/layout/lsfs.c:128:20: note: Assignment 'lfs=fopen(lfsfilename,"w+")', assigned value is 0 esdm-1.0/tools/benchmarks/layout/lsfs.c:139:44: note: Null pointer dereference esdm-1.0/tools/benchmarks/layout/lsfs.c:140:46: warning: If resource allocation fails, then there is a possible null pointer dereference: lfs [nullPointerOutOfResources] esdm-1.0/tools/benchmarks/layout/lsfs.c:128:20: note: Assuming allocation function fails esdm-1.0/tools/benchmarks/layout/lsfs.c:128:20: note: Assignment 'lfs=fopen(lfsfilename,"w+")', assigned value is 0 esdm-1.0/tools/benchmarks/layout/lsfs.c:140:46: note: Null pointer dereference esdm-1.0/tools/benchmarks/layout/lsfs.c:146:41: warning: If resource allocation fails, then there is a possible null pointer dereference: lfs [nullPointerOutOfResources] esdm-1.0/tools/benchmarks/layout/lsfs.c:128:20: note: Assuming allocation function fails esdm-1.0/tools/benchmarks/layout/lsfs.c:128:20: note: Assignment 'lfs=fopen(lfsfilename,"w+")', assigned value is 0 esdm-1.0/tools/benchmarks/layout/lsfs.c:146:41: note: Null pointer dereference esdm-1.0/tools/benchmarks/layout/lsfs.c:147:52: warning: If resource allocation fails, then there is a possible null pointer dereference: lfs [nullPointerOutOfResources] esdm-1.0/tools/benchmarks/layout/lsfs.c:128:20: note: Assuming allocation function fails esdm-1.0/tools/benchmarks/layout/lsfs.c:128:20: note: Assignment 'lfs=fopen(lfsfilename,"w+")', assigned value is 0 esdm-1.0/tools/benchmarks/layout/lsfs.c:147:52: note: Null pointer dereference esdm-1.0/tools/benchmarks/layout/lsfs.c:155:10: warning: If resource allocation fails, then there is a possible null pointer dereference: lfs [nullPointerOutOfResources] esdm-1.0/tools/benchmarks/layout/lsfs.c:128:20: note: Assuming allocation function fails esdm-1.0/tools/benchmarks/layout/lsfs.c:128:20: note: Assignment 'lfs=fopen(lfsfilename,"w+")', assigned value is 0 esdm-1.0/tools/benchmarks/layout/lsfs.c:155:10: note: Null pointer dereference esdm-1.0/tools/benchmarks/layout/lsfs.c:216:61: warning: If resource allocation fails, then there is a possible null pointer dereference: lfs [nullPointerOutOfResources] esdm-1.0/tools/benchmarks/layout/lsfs.c:214:20: note: Assuming allocation function fails esdm-1.0/tools/benchmarks/layout/lsfs.c:214:20: note: Assignment 'lfs=fopen(lfsfilename,"r")', assigned value is 0 esdm-1.0/tools/benchmarks/layout/lsfs.c:216:61: note: Null pointer dereference esdm-1.0/tools/benchmarks/layout/lsfs.c:222:10: warning: If resource allocation fails, then there is a possible null pointer dereference: lfs [nullPointerOutOfResources] esdm-1.0/tools/benchmarks/layout/lsfs.c:214:20: note: Assuming allocation function fails esdm-1.0/tools/benchmarks/layout/lsfs.c:214:20: note: Assignment 'lfs=fopen(lfsfilename,"r")', assigned value is 0 esdm-1.0/tools/benchmarks/layout/lsfs.c:222:10: note: Null pointer dereference esdm-1.0/tools/benchmarks/layout/lsfs.c:61:14: style: Local variable 'i' shadows outer variable [shadowVariable] esdm-1.0/tools/benchmarks/layout/lsfs.c:57:12: note: Shadowed declaration esdm-1.0/tools/benchmarks/layout/lsfs.c:61:14: note: Shadow variable esdm-1.0/tools/benchmarks/layout/lsfs.c:142:14: style: Local variable 'i' shadows outer variable [shadowVariable] esdm-1.0/tools/benchmarks/layout/lsfs.c:136:12: note: Shadowed declaration esdm-1.0/tools/benchmarks/layout/lsfs.c:142:14: note: Shadow variable esdm-1.0/tools/benchmarks/layout/lsfs.c:193:32: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] esdm-1.0/tools/benchmarks/layout/lsfs.c:301:15: style: Variable 'r' can be declared as pointer to const [constVariablePointer] esdm-1.0/tools/benchmarks/layout/lsfs.c:50:14: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] esdm-1.0/tools/benchmarks/layout/lsfs.c:79:14: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] esdm-1.0/tools/benchmarks/layout/lsfs.c:104:14: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] esdm-1.0/tools/benchmarks/layout/lsfs.c:129:14: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] esdm-1.0/tools/benchmarks/layout/lsfs.c:327:14: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] esdm-1.0/tools/benchmarks/layout/lsfs.c:351:14: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:16:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lfs_file [valueFlowBailoutIncompleteVar] esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:82:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:101:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:129:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lfs_record_on_disk [valueFlowBailoutIncompleteVar] esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:227:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:252:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lfs_record [valueFlowBailoutIncompleteVar] esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:316:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lfs_record [valueFlowBailoutIncompleteVar] esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:420:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lfs_record [valueFlowBailoutIncompleteVar] esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:100:15: style: Condition 'ret==-1' is always false [knownConditionTrueFalse] esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:274:17: style: Condition 'ret==-1' is always false [knownConditionTrueFalse] esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:126:9: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: fd [nullPointerOutOfResources] esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:367:30: note: Assuming allocation function fails esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:367:30: note: Assignment 'temp_log_file=fopen(lfsfilename2,"r")', assigned value is 0 esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:379:46: note: Calling function 'read_record', 2nd argument 'temp_log_file' value is 0 esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:126:9: note: Null pointer dereference esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:127:19: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: fd [nullPointerOutOfResources] esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:367:30: note: Assuming allocation function fails esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:367:30: note: Assignment 'temp_log_file=fopen(lfsfilename2,"r")', assigned value is 0 esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:379:46: note: Calling function 'read_record', 2nd argument 'temp_log_file' value is 0 esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:127:19: note: Null pointer dereference esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:128:9: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: fd [nullPointerOutOfResources] esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:367:30: note: Assuming allocation function fails esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:367:30: note: Assignment 'temp_log_file=fopen(lfsfilename2,"r")', assigned value is 0 esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:379:46: note: Calling function 'read_record', 2nd argument 'temp_log_file' value is 0 esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:128:9: note: Null pointer dereference esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:135:61: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: fd [nullPointerOutOfResources] esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:367:30: note: Assuming allocation function fails esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:367:30: note: Assignment 'temp_log_file=fopen(lfsfilename2,"r")', assigned value is 0 esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:379:46: note: Calling function 'read_record', 2nd argument 'temp_log_file' value is 0 esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:135:61: note: Null pointer dereference esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:383:16: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: temp_log_file [nullPointerOutOfResources] esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:367:30: note: Assuming allocation function fails esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:367:30: note: Assignment 'temp_log_file=fopen(lfsfilename2,"r")', assigned value is 0 esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:383:16: note: Null pointer dereference esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:438:4: warning: Either the condition 'new_stack==NULL' is redundant or there is possible null pointer dereference: *chunks_stack. [nullPointerRedundantCheck] esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:421:19: note: Assuming that condition 'new_stack==NULL' is not redundant esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:431:21: note: Assignment '*chunks_stack=new_stack', assigned value is 0 esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:438:4: note: Null pointer dereference esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:142:7: style:inconclusive: Same expression used in consecutive assignments of 'begin' and 'end'. [duplicateAssignExpression] esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:142:33: note: Same expression used in consecutive assignments of 'begin' and 'end'. esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:142:7: note: Same expression used in consecutive assignments of 'begin' and 'end'. esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:41:7: style: Variable 'ret' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:31:7: note: ret is assigned esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:41:7: note: ret is overwritten esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:354:14: style: Local variable 'i' shadows outer variable [shadowVariable] esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:318:12: note: Shadowed declaration esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:354:14: note: Shadow variable esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:245:81: style: Parameter 'q_index' can be declared as pointer to const [constParameterPointer] esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:118:10: warning: Uninitialized variable: ret [uninitvar] esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:97:17: note: Assuming condition is false esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:118:10: note: Uninitialized variable: ret esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:299:7: style: Unused variable: length_num [unusedVariable] esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:300:9: style: Unused variable: proc_name [unusedVariable] esdm-1.0/tools/benchmarks/lfs/lfs.c:29:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable log_file [valueFlowBailoutIncompleteVar] esdm-1.0/tools/benchmarks/lfs/lfs.c:47:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_file [valueFlowBailoutIncompleteVar] esdm-1.0/tools/benchmarks/lfs/lfs.c:70:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable log_file [valueFlowBailoutIncompleteVar] esdm-1.0/tools/benchmarks/lfs/lfs.c:149:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] esdm-1.0/tools/benchmarks/lfs/lfs.c:178:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lfs_record [valueFlowBailoutIncompleteVar] esdm-1.0/tools/benchmarks/lfs/lfs.c:222:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lfs_record [valueFlowBailoutIncompleteVar] esdm-1.0/tools/benchmarks/lfs/lfs.c:248:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable log_file [valueFlowBailoutIncompleteVar] esdm-1.0/tools/benchmarks/lfs/lfs.c:239:4: warning: Either the condition 'new_stack==NULL' is redundant or there is possible null pointer dereference: *chunks_stack. [nullPointerRedundantCheck] esdm-1.0/tools/benchmarks/lfs/lfs.c:223:19: note: Assuming that condition 'new_stack==NULL' is not redundant esdm-1.0/tools/benchmarks/lfs/lfs.c:232:21: note: Assignment '*chunks_stack=new_stack', assigned value is 0 esdm-1.0/tools/benchmarks/lfs/lfs.c:239:4: note: Null pointer dereference esdm-1.0/tools/benchmarks/lfs/lfs.c:37:33: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] esdm-1.0/tools/benchmarks/lfs/random_workload.c:46:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] esdm-1.0/tools/benchmarks/lfs/random_workload_mpi.c:52:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/tools/benchmarks/lfs/random_workload_mpi.c:87:66: warning: If resource allocation fails, then there is a possible null pointer dereference: res [nullPointerOutOfResources] esdm-1.0/tools/benchmarks/lfs/random_workload_mpi.c:86:22: note: Assuming allocation function fails esdm-1.0/tools/benchmarks/lfs/random_workload_mpi.c:86:22: note: Assignment 'res=fopen("mpi-result","a+")', assigned value is 0 esdm-1.0/tools/benchmarks/lfs/random_workload_mpi.c:87:66: note: Null pointer dereference esdm-1.0/tools/benchmarks/lfs/random_workload_mpi.c:88:12: warning: If resource allocation fails, then there is a possible null pointer dereference: res [nullPointerOutOfResources] esdm-1.0/tools/benchmarks/lfs/random_workload_mpi.c:86:22: note: Assuming allocation function fails esdm-1.0/tools/benchmarks/lfs/random_workload_mpi.c:86:22: note: Assignment 'res=fopen("mpi-result","a+")', assigned value is 0 esdm-1.0/tools/benchmarks/lfs/random_workload_mpi.c:88:12: note: Null pointer dereference esdm-1.0/tools/benchmarks/lfs/random_workload_mpi.c:82:7: style: Redundant initialization for 'ret'. The initialized value is overwritten before it is read. [redundantInitialization] esdm-1.0/tools/benchmarks/lfs/random_workload_mpi.c:58:11: note: ret is initialized esdm-1.0/tools/benchmarks/lfs/random_workload_mpi.c:82:7: note: ret is overwritten esdm-1.0/tools/benchmarks/lfs/random_workload_mpi.c:82:7: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] esdm-1.0/tools/benchmarks/lfs/random_workload_mpi.c:90:8: style: Variable 'ierr' is assigned a value that is never used. [unreadVariable] esdm-1.0/tools/benchmarks/lfs/sequential_workload.c:44:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] esdm-1.0/tools/benchmarks/netcdf-bench/src/benchmark.c:54:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NC_NOERR [valueFlowBailoutIncompleteVar] esdm-1.0/tools/benchmarks/netcdf-bench/src/benchmark.c:69:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/tools/benchmarks/netcdf-bench/src/benchmark.c:109:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/tools/benchmarks/netcdf-bench/src/benchmark.c:182:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nc_put_vara [valueFlowBailoutIncompleteVar] esdm-1.0/tools/benchmarks/netcdf-bench/src/benchmark.c:212:13: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/tools/benchmarks/netcdf-bench/src/benchmark.c:205:13: note: err is assigned esdm-1.0/tools/benchmarks/netcdf-bench/src/benchmark.c:212:13: note: err is overwritten esdm-1.0/tools/benchmarks/netcdf-bench/src/benchmark.c:68:34: style:inconclusive: Function 'benchmark_init' argument 1 names different: declaration 'benchmark' definition 'bm'. [funcArgNamesDifferent] esdm-1.0/tools/benchmarks/netcdf-bench/src/benchmark.h:58:34: note: Function 'benchmark_init' argument 1 names different: declaration 'benchmark' definition 'bm'. esdm-1.0/tools/benchmarks/netcdf-bench/src/benchmark.c:68:34: note: Function 'benchmark_init' argument 1 names different: declaration 'benchmark' definition 'bm'. esdm-1.0/tools/benchmarks/netcdf-bench/src/benchmark.c:86:37: style:inconclusive: Function 'benchmark_destroy' argument 1 names different: declaration 'benchmark' definition 'bm'. [funcArgNamesDifferent] esdm-1.0/tools/benchmarks/netcdf-bench/src/benchmark.h:64:37: note: Function 'benchmark_destroy' argument 1 names different: declaration 'benchmark' definition 'bm'. esdm-1.0/tools/benchmarks/netcdf-bench/src/benchmark.c:86:37: note: Function 'benchmark_destroy' argument 1 names different: declaration 'benchmark' definition 'bm'. esdm-1.0/tools/benchmarks/netcdf-bench/src/benchmark.c:170:32: style:inconclusive: Function 'benchmark_run' argument 1 names different: declaration 'benchmark' definition 'bm'. [funcArgNamesDifferent] esdm-1.0/tools/benchmarks/netcdf-bench/src/benchmark.h:62:32: note: Function 'benchmark_run' argument 1 names different: declaration 'benchmark' definition 'bm'. esdm-1.0/tools/benchmarks/netcdf-bench/src/benchmark.c:170:32: note: Function 'benchmark_run' argument 1 names different: declaration 'benchmark' definition 'bm'. esdm-1.0/tools/benchmarks/netcdf-bench/src/benchmark.c:277:19: style: Local variable 'i' shadows outer variable [shadowVariable] esdm-1.0/tools/benchmarks/netcdf-bench/src/benchmark.c:261:7: note: Shadowed declaration esdm-1.0/tools/benchmarks/netcdf-bench/src/benchmark.c:277:19: note: Shadow variable esdm-1.0/tools/benchmarks/netcdf-bench/src/benchmark.c:158:20: warning: Redundant code: Found unused array access. [constStatement] esdm-1.0/tools/benchmarks/netcdf-bench/src/benchmark.c:170:46: style: Parameter 'compare_block' can be declared as pointer to const [constParameterPointer] esdm-1.0/tools/benchmarks/netcdf-bench/src/main.c:112:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] esdm-1.0/tools/benchmarks/netcdf-bench/src/main.c:148:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NC_CHUNKED [valueFlowBailoutIncompleteVar] esdm-1.0/tools/benchmarks/netcdf-bench/src/main.c:219:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NC_INDEPENDENT [valueFlowBailoutIncompleteVar] esdm-1.0/tools/benchmarks/netcdf-bench/src/main.c:69:3: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] esdm-1.0/tools/benchmarks/netcdf-bench/src/main.c:256:31: style:inconclusive: Boolean expression '0==strcmp(iot,"c")' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] esdm-1.0/tools/benchmarks/netcdf-bench/src/main.c:256:60: style:inconclusive: Boolean expression '0==strcmp(iot,"collective")' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] esdm-1.0/tools/benchmarks/netcdf-bench/src/main.c:258:38: style:inconclusive: Boolean expression '0==strcmp(iot,"i")' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] esdm-1.0/tools/benchmarks/netcdf-bench/src/main.c:258:66: style:inconclusive: Boolean expression '0==strcmp(iot,"independent")' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] esdm-1.0/tools/benchmarks/netcdf-bench/src/main.c:374:33: style:inconclusive: Boolean expression 'args.read_test==false' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] esdm-1.0/tools/benchmarks/netcdf-bench/src/main.c:374:62: style:inconclusive: Boolean expression 'args.verify==false' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] esdm-1.0/tools/benchmarks/netcdf-bench/src/main.c:100:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] esdm-1.0/tools/benchmarks/netcdf-bench/src/main.c:105:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] esdm-1.0/tools/benchmarks/netcdf-bench/src/main.c:422:13: style: Condition 'args.verify' is always true [knownConditionTrueFalse] esdm-1.0/tools/benchmarks/netcdf-bench/src/main.c:54:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] esdm-1.0/tools/benchmarks/netcdf-bench/src/main.c:58:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] esdm-1.0/tools/benchmarks/netcdf-bench/src/main.c:424:9: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] esdm-1.0/tools/benchmarks/netcdf-bench/src/main.c:426:9: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] esdm-1.0/tools/benchmarks/netcdf-bench/src/main.c:116:20: style: Checking if unsigned expression '(*dims)[i]' is less than zero. [unsignedLessThanZero] esdm-1.0/tools/benchmarks/netcdf-bench/src/main.c:115:15: style: Local variable 'i' shadows outer variable [shadowVariable] esdm-1.0/tools/benchmarks/netcdf-bench/src/main.c:102:10: note: Shadowed declaration esdm-1.0/tools/benchmarks/netcdf-bench/src/main.c:115:15: note: Shadow variable esdm-1.0/tools/benchmarks/netcdf-bench/src/main.c:44:9: style: Variable 'names' can be declared as const array [constVariable] esdm-1.0/tools/benchmarks/netcdf-bench/src/main.c:100:9: style: Variable 'pch' can be declared as pointer to const [constVariablePointer] esdm-1.0/tools/benchmarks/netcdf-bench/src/main.c:50:12: style: Variable 'b' is assigned a value that is never used. [unreadVariable] esdm-1.0/tools/benchmarks/netcdf-bench/src/main.c:50:10: style: Variable 'b' is assigned a value that is never used. [unreadVariable] esdm-1.0/tools/benchmarks/netcdf-bench/src/main.c:405:22: style: Variable 'header_printed' is assigned a value that is never used. [unreadVariable] esdm-1.0/tools/benchmarks/netcdf-bench/src/main.c:407:9: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] esdm-1.0/tools/benchmarks/netcdf-bench/src/main.c:419:22: style: Variable 'header_printed' is assigned a value that is never used. [unreadVariable] esdm-1.0/tools/benchmarks/netcdf-bench/src/options.c:139:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/tools/benchmarks/netcdf-bench/src/options.c:12:37: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] esdm-1.0/tools/benchmarks/netcdf-bench/src/options.c:55:81: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] esdm-1.0/tools/benchmarks/netcdf-bench/src/options.c:86:30: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] esdm-1.0/tools/benchmarks/netcdf-bench/src/report.c:38:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/tools/benchmarks/netcdf-bench/src/report.c:54:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/tools/benchmarks/netcdf-bench/src/report.c:109:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable table [valueFlowBailoutIncompleteVar] esdm-1.0/tools/benchmarks/netcdf-bench/src/report.c:133:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable table [valueFlowBailoutIncompleteVar] esdm-1.0/tools/benchmarks/netcdf-bench/src/report.c:267:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] esdm-1.0/tools/benchmarks/netcdf-bench/src/report.c:323:9: style: The if condition is the same as the previous if condition [duplicateCondition] esdm-1.0/tools/benchmarks/netcdf-bench/src/report.c:284:9: note: First condition esdm-1.0/tools/benchmarks/netcdf-bench/src/report.c:323:9: note: Second condition esdm-1.0/tools/benchmarks/netcdf-bench/src/report.c:286:18: style: Variable 'bm' can be declared as pointer to const [constVariablePointer] esdm-1.0/tools/benchmarks/netcdf-bench/src/report.c:149:23: style: Variable 'new_buf_size' is assigned a value that is never used. [unreadVariable] esdm-1.0/tools/benchmarks/netcdf-bench/src/test/test_benchmark/test_benchmark.c:54:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NC_INDEPENDENT [valueFlowBailoutIncompleteVar] esdm-1.0/tools/benchmarks/netcdf-bench/src/timer.c:22:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] diff: 2.17.0 esdm-1.0/deps/smd/src/smd-datatype.c:405:3: warning: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] esdm-1.0/deps/smd/src/smd-datatype.c:393:26: note: Assuming allocation function fails esdm-1.0/deps/smd/src/smd-datatype.c:393:26: note: Assignment 't=malloc(sizeof(smd_dtype_t))', assigned value is 0 esdm-1.0/deps/smd/src/smd-datatype.c:405:3: note: Null pointer dereference 2.17.0 esdm-1.0/deps/smd/src/smd-datatype.c:406:3: warning: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] esdm-1.0/deps/smd/src/smd-datatype.c:393:26: note: Assuming allocation function fails esdm-1.0/deps/smd/src/smd-datatype.c:393:26: note: Assignment 't=malloc(sizeof(smd_dtype_t))', assigned value is 0 esdm-1.0/deps/smd/src/smd-datatype.c:406:3: note: Null pointer dereference 2.17.0 esdm-1.0/deps/smd/src/smd-datatype.c:426:3: warning: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] esdm-1.0/deps/smd/src/smd-datatype.c:415:26: note: Assuming allocation function fails esdm-1.0/deps/smd/src/smd-datatype.c:415:26: note: Assignment 't=malloc(sizeof(smd_dtype_t))', assigned value is 0 esdm-1.0/deps/smd/src/smd-datatype.c:426:3: note: Null pointer dereference 2.17.0 esdm-1.0/deps/smd/src/smd-datatype.c:427:3: warning: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] esdm-1.0/deps/smd/src/smd-datatype.c:415:26: note: Assuming allocation function fails esdm-1.0/deps/smd/src/smd-datatype.c:415:26: note: Assignment 't=malloc(sizeof(smd_dtype_t))', assigned value is 0 esdm-1.0/deps/smd/src/smd-datatype.c:427:3: note: Null pointer dereference 2.17.0 esdm-1.0/deps/smd/src/smd-datatype.c:468:3: warning: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] esdm-1.0/deps/smd/src/smd-datatype.c:438:26: note: Assuming allocation function fails esdm-1.0/deps/smd/src/smd-datatype.c:438:26: note: Assignment 't=malloc(sizeof(smd_dtype_t))', assigned value is 0 esdm-1.0/deps/smd/src/smd-datatype.c:468:3: note: Null pointer dereference 2.17.0 esdm-1.0/deps/smd/src/smd-datatype.c:470:3: warning: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] esdm-1.0/deps/smd/src/smd-datatype.c:438:26: note: Assuming allocation function fails esdm-1.0/deps/smd/src/smd-datatype.c:438:26: note: Assignment 't=malloc(sizeof(smd_dtype_t))', assigned value is 0 esdm-1.0/deps/smd/src/smd-datatype.c:470:3: note: Null pointer dereference head esdm-1.0/deps/smd/test/basic-types-conversion-tst.c:10:7: style: Variable 'id' is assigned a value that is never used. [unreadVariable] head esdm-1.0/deps/smd/test/basic-types-conversion-tst.c:15:15: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head esdm-1.0/deps/smd/test/basic-types.c:22:15: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head esdm-1.0/deps/smd/test/tst-conversion-lu.c:44:7: style: Variable 'id' is assigned a value that is never used. [unreadVariable] head esdm-1.0/deps/smd/test/tst-conversion-lu.c:49:15: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head esdm-1.0/deps/smd/test/tst-conversion.c:47:15: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head esdm-1.0/deps/smd/test/tst-precision.c:15:15: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head esdm-1.0/deps/smd/test/tst-precision.c:36:12: style: Variable 'td' is assigned a value that is never used. [unreadVariable] head esdm-1.0/deps/smd/test/tst-precision.c:38:12: style: Variable 'i8_' is assigned a value that is never used. [unreadVariable] head esdm-1.0/deps/smd/test/tst-precision.c:399:13: style: Variable 'si32' is assigned a value that is never used. [unreadVariable] head esdm-1.0/deps/smd/test/tst-precision.c:39:13: style: Variable 'i16_' is assigned a value that is never used. [unreadVariable] head esdm-1.0/deps/smd/test/tst-precision.c:400:11: style: Variable 'fi32' is assigned a value that is never used. [unreadVariable] head esdm-1.0/deps/smd/test/tst-precision.c:401:12: style: Variable 'di32' is assigned a value that is never used. [unreadVariable] head esdm-1.0/deps/smd/test/tst-precision.c:405:11: style: Variable 'fi64' is assigned a value that is never used. [unreadVariable] head esdm-1.0/deps/smd/test/tst-precision.c:406:12: style: Variable 'di64' is assigned a value that is never used. [unreadVariable] head esdm-1.0/deps/smd/test/tst-precision.c:416:12: style: Variable 'df' is assigned a value that is never used. [unreadVariable] head esdm-1.0/deps/smd/test/tst-precision.c:421:12: style: Variable 'd' is assigned a value that is never used. [unreadVariable] head esdm-1.0/deps/smd/test/tst-precision.c:42:13: style: Variable 'ui8_' is assigned a value that is never used. [unreadVariable] head esdm-1.0/deps/smd/test/tst-precision.c:43:14: style: Variable 'ui16_' is assigned a value that is never used. [unreadVariable] head esdm-1.0/deps/smd/test/tst-precision.c:48:10: style: Variable 'c_' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/backends-data/pmem/esdm-pmem.c:404:7: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/esdm-datatypes.c:1146:17: style: Variable 'result' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/esdm.c:253:15: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/fragments.c:77:22: style: Variable 'key' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1076:10: style: Variable 'o' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1083:10: style: Variable 'o' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1643:13: style: Variable 'ref' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1644:19: style: Variable 'name' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1645:18: style: Variable 'ref_type' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1646:13: style: Variable 'space_id' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1684:13: style: Variable 'comment' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1685:14: style: Variable 'bufsize' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1686:16: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1700:19: style: Variable 'comment' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:655:18: style: Variable 'sqo' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:795:9: style: Variable 'gxpl_id' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/interfaces/hdf5-interface-prototype/m-dataset.c:244:27: style: Variable 'allocation' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/interfaces/hdf5-interface-prototype/m-dataset.c:260:14: style: Variable 'ret_id' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/interfaces/hdf5-interface-prototype/m-dataset.c:307:16: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/interfaces/hdf5-interface-prototype/m-dataset.c:322:16: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/interfaces/hdf5-interface-prototype/m-dataset.c:402:10: style: Variable 'ret_value' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/interfaces/hdf5-interface-prototype/m-datatype.c:53:16: style: Variable 'nalloc' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/interfaces/hdf5-interface-prototype/m-datatype.c:54:13: style: Variable 'buf' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/interfaces/hdf5-interface-prototype/m-datatype.c:55:14: style: Variable 'size' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/interfaces/hdf5-interface-prototype/m-file.c:254:16: style: Variable 'types' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/interfaces/hdf5-interface-prototype/m-file.c:264:16: style: Variable 'types' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/interfaces/hdf5-interface-prototype/m-file.c:265:14: style: Variable 'max_objs' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/interfaces/hdf5-interface-prototype/m-file.c:266:14: style: Variable 'oid_list' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/interfaces/hdf5-interface-prototype/m-file.c:284:18: style: Variable 'type' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1057:16: style: Variable 'nalloc' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1058:13: style: Variable 'buf' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1059:14: style: Variable 'size' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1411:16: style: Variable 'types' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1421:16: style: Variable 'types' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1422:14: style: Variable 'max_objs' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1423:14: style: Variable 'oid_list' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1441:18: style: Variable 'type' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:1715:48: error: Uninitialized struct member: relevant_group.childs_tbl [uninitStructMember] head esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:764:9: style: Variable 'offset' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:840:27: style: Variable 'allocation' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:856:14: style: Variable 'ret_id' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:903:16: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:918:16: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/interfaces/hdf5/h5-esdm-callbacks.c:998:10: style: Variable 'ret_value' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/interfaces/hdf5/test/H5L-Link-Interface.c:21:9: style: Variable 'filename' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/interfaces/hdf5/test/benchmark.c:170:9: style: Variable 'filename' is assigned a value that is never used. [unreadVariable] head esdm-1.0/src/test/datatype-serializer.c:58:105: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] head esdm-1.0/src/test/datatype-serializer.c:59:47: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] 2.17.0 esdm-1.0/src/test/grid.c:147:67: error: Uninitialized variable: readGrid [uninitvar] 2.17.0 esdm-1.0/src/test/grid.c:64:67: error: Uninitialized variable: topGrid [uninitvar] 2.17.0 esdm-1.0/src/test/grid.c:69:58: error: Uninitialized variable: proxyGrid [uninitvar] 2.17.0 esdm-1.0/src/test/grid.c:72:60: error: Uninitialized variable: splitGrid [uninitvar] 2.17.0 esdm-1.0/src/test/grid.c:77:60: error: Uninitialized variable: leafGrid [uninitvar] 2.17.0 esdm-1.0/src/utils/auxiliary.c:128:24: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] head esdm-1.0/tools/benchmarks/netcdf-bench/src/main.c:50:10: style: Variable 'b' is assigned a value that is never used. [unreadVariable] DONE