2022-06-27 09:46 ftp://ftp.de.debian.org/debian/pool/main/e/esdm/esdm_1.0.orig.tar.xz cppcheck-options: --library=posix --library=gnu --showtime=top5 --check-library --inconclusive --enable=style,information --inline-suppr --template=daca2 -D__GNUC__ --platform=unix64 -rp=temp -j4 platform: Linux-5.10.0-15-amd64-x86_64-with-glibc2.31 python: 3.9.2 client-version: 1.3.25 compiler: g++ (Debian 10.2.1-6) 10.2.1 20210110 cppcheck: head 2.8 head-info: 242afc3 (2022-06-25 21:42:55 +0200) count: 476 476 elapsed-time: 12.1 12.3 head-timing-info: Overall time: 0s old-timing-info: Overall time: 0s head results: 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:53:7: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] 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:432:48: style: Parameter 'offsets' can be declared as pointer to const [constParameter] esdm-1.0/deps/smd/test/string-stream-benchmark.c:46:7: warning: Return value of function asprintf() is not used. [ignoredReturnValue] esdm-1.0/deps/smd/test/string-stream-benchmark.c:113:7: warning: Return value of function asprintf() is not used. [ignoredReturnValue] esdm-1.0/deps/smd/test/string-stream-benchmark.c:154:7: warning: Return value of function asprintf() is not used. [ignoredReturnValue] 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.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/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:10:10: style: Variable 'id' is assigned a value that is never used. [unreadVariable] 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:44:10: style: Variable 'id' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/backends-data/WOS/wrapper/wos_wrapper.h:20:1: error: Code 'using namespace wosapi' is invalid C code. Use --std or --language to configure the language. [syntaxError] esdm-1.0/src/backends-data/WOS/wrapper/wos_wrapper.h:22:12: error: Unmatched '{'. Configuration: '__GNUC__=1'. [syntaxError] 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: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/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/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 [constParameter] esdm-1.0/src/backends-data/dynamic-perf-model/lat-thr.c:95:91: style: Parameter 'data' can be declared as pointer to const [constParameter] 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/src/backends-data/kdsa/dummy/kdsa-dummy.c:117:78: style:inconclusive: Function 'kdsa_connect' argument 3 names different: declaration 'out_handle' definition 'handle'. [funcArgNamesDifferent] esdm-1.0/src/backends-data/kdsa/dummy/kdsa.h:24:78: note: Function 'kdsa_connect' argument 3 names different: declaration 'out_handle' definition 'handle'. esdm-1.0/src/backends-data/kdsa/dummy/kdsa-dummy.c:117:78: note: Function 'kdsa_connect' argument 3 names different: declaration 'out_handle' definition 'handle'. 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/src/backends-data/Clovis/clovis.c:328:2: warning: Return value of function asprintf() is not used. [ignoredReturnValue] esdm-1.0/src/backends-data/Clovis/clovis.c:816:3: warning: Return value of function asprintf() is not used. [ignoredReturnValue] esdm-1.0/src/backends-data/Clovis/clovis.c:1099:6: warning: Return value of function asprintf() is not used. [ignoredReturnValue] esdm-1.0/src/backends-data/Clovis/clovis.c:1110:5: warning: Return value of function asprintf() is not used. [ignoredReturnValue] esdm-1.0/src/backends-data/Clovis/clovis.c:1116:4: warning: Return value of function asprintf() is not used. [ignoredReturnValue] esdm-1.0/src/backends-data/Clovis/clovis.c:856:33: warning:inconclusive: Possible null pointer dereference: pair [nullPointer] esdm-1.0/src/backends-data/Clovis/clovis.c:851:38: note: Assignment 'pair=NULL', assigned value is 0 esdm-1.0/src/backends-data/Clovis/clovis.c:856:33: note: Null pointer dereference esdm-1.0/src/backends-data/Clovis/clovis.c:1203:5: style: Variable 'rc' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/src/backends-data/Clovis/clovis.c:1201:5: note: rc is assigned esdm-1.0/src/backends-data/Clovis/clovis.c:1203:5: note: rc is overwritten esdm-1.0/src/backends-data/Clovis/clovis.c:1208:5: style: Variable 'rc' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/src/backends-data/Clovis/clovis.c:1203:5: note: rc is assigned esdm-1.0/src/backends-data/Clovis/clovis.c:1208:5: note: rc is overwritten esdm-1.0/src/backends-data/Clovis/clovis.c:481:29: portability: 'data' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] esdm-1.0/src/backends-data/Clovis/clovis.c:715:2: error: Uninitialized variable: *value [uninitvar] esdm-1.0/src/backends-data/Clovis/clovis.c:938:14: note: Calling function 'mapping_get', 4th argument '&str_last_pos' value is esdm-1.0/src/backends-data/Clovis/clovis.c:696:9: note: Assuming condition is Assuming condition is false esdm-1.0/src/backends-data/Clovis/clovis.c:715:2: note: Uninitialized variable: *value 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/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: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-metadata/mongodb/mongodb.c:67:5: warning: Return value of function asprintf() is not used. [ignoredReturnValue] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:70:5: warning: Return value of function asprintf() is not used. [ignoredReturnValue] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:212:3: warning: Return value of function asprintf() is not used. [ignoredReturnValue] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:213:3: warning: Return value of function asprintf() is not used. [ignoredReturnValue] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:249:3: warning: Return value of function asprintf() is not used. [ignoredReturnValue] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:250:3: warning: Return value of function asprintf() is not used. [ignoredReturnValue] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:267:3: warning: Return value of function asprintf() is not used. [ignoredReturnValue] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:268:3: warning: Return value of function asprintf() is not used. [ignoredReturnValue] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:285:3: warning: Return value of function asprintf() is not used. [ignoredReturnValue] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:286:3: warning: Return value of function asprintf() is not used. [ignoredReturnValue] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:311:3: warning: Return value of function asprintf() is not used. [ignoredReturnValue] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:312:3: warning: Return value of function asprintf() is not used. [ignoredReturnValue] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:364:3: warning: Return value of function asprintf() is not used. [ignoredReturnValue] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:365:3: warning: Return value of function asprintf() is not used. [ignoredReturnValue] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:508:3: warning: Return value of function asprintf() is not used. [ignoredReturnValue] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:556:3: warning: Return value of function asprintf() is not used. [ignoredReturnValue] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:557:3: warning: Return value of function asprintf() is not used. [ignoredReturnValue] esdm-1.0/src/backends-metadata/mongodb/mongodb.c:75:3: error: Found a 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 a 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 a 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 a 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 a 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 a 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 a 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:143:41: error: Uninitialized variable: buf [legacyUninitvar] 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-data/posix/posix.c:288:7: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] 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/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-stream.c:36:95: style: Parameter 'dataspaceSize' can be declared as pointer to const [constParameter] esdm-1.0/src/esdm-stream.c:131:83: style: Parameter 'cumulativeCounts' can be declared as pointer to const [constParameter] esdm-1.0/src/esdm.c:253:19: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] 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:77:26: style: Variable 'key' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/hypercube-neighbour-manager.c:359:15: error: Uninitialized variable: childIndex [uninitvar] esdm-1.0/src/hypercube-neighbour-manager.c:352:9: note: Assuming condition is false esdm-1.0/src/hypercube-neighbour-manager.c:359:15: note: Uninitialized variable: childIndex 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/esdm-grid.c:96:66: style: Parameter 'index' can be declared as pointer to const [constParameter] esdm-1.0/src/esdm-grid.c:517:81: style: Parameter 'grid' can be declared as pointer to const [constParameter] 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:38:3: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] 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:1551:72: style: Parameter 'coords' can be declared as pointer to const [constParameter] 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/interfaces/hdf5-interface-prototype/hdf5-vol-sqlite-old/db_postgresql.c:289:80: error: Unmatched '{'. Configuration: '__GNUC__=1'. [syntaxError] 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/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/m-attribute.c:58:23: style: Unused variable: attribute [unusedVariable] 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: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-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/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:616:11: error: 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/interfaces/hdf5-interface-prototype/m-group.c:152:48: error: Uninitialized variable: relevant_group [legacyUninitvar] 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: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/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/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/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: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: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/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/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: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/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-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/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-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/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-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/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-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/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-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/test/H5A-Attribute-Interface.c:30:18: style: Unused variable: group_id [unusedVariable] 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/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: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: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: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: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: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: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-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: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: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/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-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/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-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/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-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/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-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/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-interface-prototype/hdf5-vol-sqlite-old/h5_sqlite_plugin.c:1245:10: style: Unused variable: ret_id [unusedVariable] 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-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/h5-esdm-callbacks.c:817:7: warning: fprintf format string requires 2 parameters but 3 are given. [wrongPrintfScanfArgNum] 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/h5-esdm-callbacks.c:819:7: warning: fprintf format string requires 4 parameters but 5 are given. [wrongPrintfScanfArgNum] 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/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-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/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-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/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-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: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/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-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/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-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/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-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/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: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: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: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: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: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: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/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/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: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: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/test/attributes.c:182:12: style: Variable 'link_ret' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/src/test/attributes.c:181:12: note: link_ret is assigned esdm-1.0/src/test/attributes.c:182:12: note: link_ret is overwritten esdm-1.0/src/test/attributes.c:196:12: style: Variable 'link_ret' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/src/test/attributes.c:182:12: note: link_ret is assigned esdm-1.0/src/test/attributes.c:196:12: note: link_ret is overwritten esdm-1.0/src/test/attributes.c:197:12: style: Variable 'link_ret' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/src/test/attributes.c:196:12: note: link_ret is assigned esdm-1.0/src/test/attributes.c:197:12: note: link_ret is overwritten esdm-1.0/src/test/attributes.c:197:12: style: Variable 'link_ret' is assigned a value that is never used. [unreadVariable] esdm-1.0/src/test/a-many-fragments-stress-test.c:38:45: style: Parameter 'data' can be declared as pointer to const [constParameter] esdm-1.0/src/test/datatype-serializer.c:58:63: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] esdm-1.0/src/test/datatype-serializer.c:59:13: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] esdm-1.0/src/test/fragment-selection-benchmark.c:28:46: style: Parameter 'dimSizes' can be declared as pointer to const [constParameter] esdm-1.0/src/test/fragmentation-method.c:28:46: style: Parameter 'dimSizes' can be declared as pointer to const [constParameter] esdm-1.0/src/test/incomplete-copy.c:58:31: style: Variable 'expectedData' can be declared as const array [constVariable] esdm-1.0/src/test/grid.c:147:7: style: Variable 'ret' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/src/test/grid.c:123:7: note: ret is assigned esdm-1.0/src/test/grid.c:147:7: note: ret is overwritten esdm-1.0/src/test/grid.c:64:67: error: Uninitialized variable: topGrid [uninitvar] esdm-1.0/src/test/grid.c:69:58: error: Uninitialized variable: proxyGrid [uninitvar] esdm-1.0/src/test/grid.c:72:60: error: Uninitialized variable: splitGrid [uninitvar] esdm-1.0/src/test/grid.c:77:60: error: Uninitialized variable: leafGrid [uninitvar] esdm-1.0/src/test/grid.c:147:67: error: Uninitialized variable: readGrid [uninitvar] esdm-1.0/src/test/metadata_nc.c:158:7: style: Variable 'ret' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/src/test/metadata_nc.c:155:7: note: ret is assigned esdm-1.0/src/test/metadata_nc.c:158:7: note: ret is overwritten esdm-1.0/src/test/metadata_nc.c:212:7: style: Variable 'ret' is reassigned a value before the old one has been used. [redundantAssignment] esdm-1.0/src/test/metadata_nc.c:204:7: note: ret is assigned esdm-1.0/src/test/metadata_nc.c:212:7: note: ret is overwritten esdm-1.0/src/test/metadata_nc.c:29:9: style: struct member 'longitude_str::longitude' is never used. [unusedStructMember] esdm-1.0/src/test/metadata_nc.c:30:8: style: struct member 'longitude_str::longitude_units' is never used. [unusedStructMember] esdm-1.0/src/test/metadata_nc.c:31:8: style: struct member 'longitude_str::longitude_name' is never used. [unusedStructMember] esdm-1.0/src/test/metadata_nc.c:35:9: style: struct member 'latitude_str::latitude' is never used. [unusedStructMember] esdm-1.0/src/test/metadata_nc.c:36:8: style: struct member 'latitude_str::latitude_units' is never used. [unusedStructMember] esdm-1.0/src/test/metadata_nc.c:37:8: style: struct member 'latitude_str::latitude_name' is never used. [unusedStructMember] esdm-1.0/src/test/metadata_nc.c:41:8: style: struct member 'time_str::time_units' is never used. [unusedStructMember] esdm-1.0/src/test/metadata_nc.c:42:8: style: struct member 'time_str::time_name' is never used. [unusedStructMember] esdm-1.0/src/test/metadata_nc.c:43:8: style: struct member 'time_str::time_calendar' is never used. [unusedStructMember] esdm-1.0/src/test/metadata_nc.c:47:9: style: struct member 't2m::scale_factor' is never used. [unusedStructMember] esdm-1.0/src/test/metadata_nc.c:48:9: style: struct member 't2m::add_offset' is never used. [unusedStructMember] esdm-1.0/src/test/metadata_nc.c:49:12: style: struct member 't2m::_FillValue' is never used. [unusedStructMember] esdm-1.0/src/test/metadata_nc.c:50:12: style: struct member 't2m::missing_value' is never used. [unusedStructMember] esdm-1.0/src/test/metadata_nc.c:51:8: style: struct member 't2m::t2m_units' is never used. [unusedStructMember] esdm-1.0/src/test/metadata_nc.c:52:8: style: struct member 't2m::t2m_name' is never used. [unusedStructMember] esdm-1.0/src/test/metadata_nc.c:56:9: style: struct member 'sund::scale_factor' is never used. [unusedStructMember] esdm-1.0/src/test/metadata_nc.c:57:9: style: struct member 'sund::add_offset' is never used. [unusedStructMember] esdm-1.0/src/test/metadata_nc.c:58:12: style: struct member 'sund::_FillValue' is never used. [unusedStructMember] esdm-1.0/src/test/metadata_nc.c:59:12: style: struct member 'sund::missing_value' is never used. [unusedStructMember] esdm-1.0/src/test/metadata_nc.c:60:8: style: struct member 'sund::t2m_units' is never used. [unusedStructMember] esdm-1.0/src/test/metadata_nc.c:61:8: style: struct member 'sund::t2m_name' is never used. [unusedStructMember] esdm-1.0/src/test/metadata_nc.c:65:7: style: struct member 'nc_dims::longitude' is never used. [unusedStructMember] esdm-1.0/src/test/metadata_nc.c:66:7: style: struct member 'nc_dims::latitude' is never used. [unusedStructMember] esdm-1.0/src/test/metadata_nc.c:70:8: style: struct member 'nc_attr::conventions' is never used. [unusedStructMember] esdm-1.0/src/test/metadata_nc.c:71:8: style: struct member 'nc_attr::history' is never used. [unusedStructMember] 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/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 [constParameter] esdm-1.0/src/test/zread.c:29:27: style: Parameter 'a' can be declared as pointer to const [constParameter] esdm-1.0/src/test/zread.c:29:40: style: Parameter 'b' can be declared as pointer to const [constParameter] 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: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/test/readwrite-benchmark.c:72:30: style: Condition 'checkedScan_success>=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: Condition 'checkedScan_success>=0' is always false esdm-1.0/src/test/readwrite-benchmark.c:215:60: style: Parameter 'fragmentOffset' can be declared as pointer to const [constParameter] esdm-1.0/src/test/readwrite-benchmark.c:223:66: style: Parameter 'size' can be declared as pointer to const [constParameter] esdm-1.0/src/test/readwrite-benchmark.c:223:49: style: Parameter 'offset' can be declared as pointer to const [constParameter] esdm-1.0/src/test/readwrite-benchmark.c:251:104: style: Parameter 'data' can be declared as pointer to const [constParameter] esdm-1.0/src/test/readwrite-benchmark.c:205:59: error: Uninitialized variable: fragmentCounts [uninitvar] esdm-1.0/src/test/readwrite-benchmark.c:188:30: note: Assuming condition is false esdm-1.0/src/test/readwrite-benchmark.c:205:59: note: Uninitialized variable: fragmentCounts 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/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/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: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: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.c:133:16: style: Condition 'res.a==-1' is always false [knownConditionTrueFalse] 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-mpi.c:100:15: style: Condition 'ret==-1' is always false [knownConditionTrueFalse] esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:205:16: style: Condition 'res.a==-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: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: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: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:15:34: style:inconclusive: Function 'lfs_mpi_open' argument 1 names different: declaration 'fd' definition 'fd_p'. [funcArgNamesDifferent] esdm-1.0/tools/benchmarks/lfs/lfs-mpi.h:15:34: note: Function 'lfs_mpi_open' argument 1 names different: declaration 'fd' definition 'fd_p'. esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:15:34: note: Function 'lfs_mpi_open' argument 1 names different: declaration 'fd' definition 'fd_p'. 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 [constParameter] esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:118:10: error: 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/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/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/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] 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/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:149:23: style: Variable 'new_buf_size' is assigned a value that is never used. [unreadVariable] 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: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:50:12: 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/src/test/data-conversion.c:128:47: error: Array 'destRef[3][2][4]' accessed at index destRef[*][*][9998], which is out of bounds. [arrayIndexOutOfBounds] esdm-1.0/src/test/data-conversion.c:139:44: error: Array 'dest[3][2][4]' accessed at index dest[*][*][9998], which is out of bounds. [arrayIndexOutOfBounds] esdm-1.0/src/test/data-conversion.c:127:26: style: Condition 'z<4' is always true [knownConditionTrueFalse] esdm-1.0/src/test/data-conversion.c:125:24: note: Assuming that condition 'z<2' is not redundant esdm-1.0/src/test/data-conversion.c:127:26: note: Condition 'z<4' is always true esdm-1.0/src/test/data-conversion.c:138:26: style: Condition 'z<4' is always true [knownConditionTrueFalse] esdm-1.0/src/test/data-conversion.c:136:24: note: Assuming that condition 'z<2' is not redundant esdm-1.0/src/test/data-conversion.c:138:26: note: Condition 'z<4' is always true diff: head esdm-1.0/deps/smd/src/smd-datatype.c:432:48: style: Parameter 'offsets' can be declared as pointer to const [constParameter] 2.8 esdm-1.0/deps/smd/src/smd-datatype.c:432:48: style: Parameter 'offsets' can be declared with const [constParameter] head esdm-1.0/src/backends-data/dynamic-perf-model/lat-thr.c:82:87: style: Parameter 'data' can be declared as pointer to const [constParameter] 2.8 esdm-1.0/src/backends-data/dynamic-perf-model/lat-thr.c:82:87: style: Parameter 'data' can be declared with const [constParameter] head esdm-1.0/src/backends-data/dynamic-perf-model/lat-thr.c:95:91: style: Parameter 'data' can be declared as pointer to const [constParameter] 2.8 esdm-1.0/src/backends-data/dynamic-perf-model/lat-thr.c:95:91: style: Parameter 'data' can be declared with const [constParameter] head esdm-1.0/src/esdm-datatypes.c:1551:72: style: Parameter 'coords' can be declared as pointer to const [constParameter] 2.8 esdm-1.0/src/esdm-datatypes.c:1551:72: style: Parameter 'coords' can be declared with const [constParameter] head esdm-1.0/src/esdm-grid.c:517:81: style: Parameter 'grid' can be declared as pointer to const [constParameter] 2.8 esdm-1.0/src/esdm-grid.c:517:81: style: Parameter 'grid' can be declared with const [constParameter] head esdm-1.0/src/esdm-grid.c:96:66: style: Parameter 'index' can be declared as pointer to const [constParameter] 2.8 esdm-1.0/src/esdm-grid.c:96:66: style: Parameter 'index' can be declared with const [constParameter] head esdm-1.0/src/esdm-stream.c:131:83: style: Parameter 'cumulativeCounts' can be declared as pointer to const [constParameter] 2.8 esdm-1.0/src/esdm-stream.c:131:83: style: Parameter 'cumulativeCounts' can be declared with const [constParameter] head esdm-1.0/src/esdm-stream.c:36:95: style: Parameter 'dataspaceSize' can be declared as pointer to const [constParameter] 2.8 esdm-1.0/src/esdm-stream.c:36:95: style: Parameter 'dataspaceSize' can be declared with const [constParameter] head esdm-1.0/src/test/a-many-fragments-stress-test.c:38:45: style: Parameter 'data' can be declared as pointer to const [constParameter] 2.8 esdm-1.0/src/test/a-many-fragments-stress-test.c:38:45: style: Parameter 'data' can be declared with const [constParameter] head esdm-1.0/src/test/fragment-selection-benchmark.c:28:46: style: Parameter 'dimSizes' can be declared as pointer to const [constParameter] 2.8 esdm-1.0/src/test/fragment-selection-benchmark.c:28:46: style: Parameter 'dimSizes' can be declared with const [constParameter] head esdm-1.0/src/test/fragmentation-method.c:28:46: style: Parameter 'dimSizes' can be declared as pointer to const [constParameter] 2.8 esdm-1.0/src/test/fragmentation-method.c:28:46: style: Parameter 'dimSizes' can be declared with const [constParameter] head esdm-1.0/src/test/incomplete-copy.c:58:31: style: Variable 'expectedData' can be declared as const array [constVariable] 2.8 esdm-1.0/src/test/incomplete-copy.c:58:31: style: Variable 'expectedData' can be declared with const [constVariable] head esdm-1.0/src/test/readwrite-benchmark.c:215:60: style: Parameter 'fragmentOffset' can be declared as pointer to const [constParameter] 2.8 esdm-1.0/src/test/readwrite-benchmark.c:215:60: style: Parameter 'fragmentOffset' can be declared with const [constParameter] head esdm-1.0/src/test/readwrite-benchmark.c:223:49: style: Parameter 'offset' can be declared as pointer to const [constParameter] 2.8 esdm-1.0/src/test/readwrite-benchmark.c:223:49: style: Parameter 'offset' can be declared with const [constParameter] head esdm-1.0/src/test/readwrite-benchmark.c:223:66: style: Parameter 'size' can be declared as pointer to const [constParameter] 2.8 esdm-1.0/src/test/readwrite-benchmark.c:223:66: style: Parameter 'size' can be declared with const [constParameter] head esdm-1.0/src/test/readwrite-benchmark.c:251:104: style: Parameter 'data' can be declared as pointer to const [constParameter] 2.8 esdm-1.0/src/test/readwrite-benchmark.c:251:104: style: Parameter 'data' can be declared with const [constParameter] head esdm-1.0/src/test/util/test_util.c:28:41: style: Parameter 'bounds' can be declared as const array [constParameter] 2.8 esdm-1.0/src/test/util/test_util.c:28:41: style: Parameter 'bounds' can be declared with const [constParameter] head esdm-1.0/src/test/util/test_util.c:44:44: style: Parameter 'bounds' can be declared as const array [constParameter] 2.8 esdm-1.0/src/test/util/test_util.c:44:44: style: Parameter 'bounds' can be declared with const [constParameter] head esdm-1.0/src/test/util/test_util.c:55:43: style: Parameter 'bounds' can be declared as const array [constParameter] 2.8 esdm-1.0/src/test/util/test_util.c:55:43: style: Parameter 'bounds' can be declared with const [constParameter] head esdm-1.0/src/test/util/test_util.c:55:64: style: Parameter 'buff' can be declared as pointer to const [constParameter] 2.8 esdm-1.0/src/test/util/test_util.c:55:64: style: Parameter 'buff' can be declared with const [constParameter] head esdm-1.0/src/test/zread.c:29:27: style: Parameter 'a' can be declared as pointer to const [constParameter] 2.8 esdm-1.0/src/test/zread.c:29:27: style: Parameter 'a' can be declared with const [constParameter] head esdm-1.0/src/test/zread.c:29:40: style: Parameter 'b' can be declared as pointer to const [constParameter] 2.8 esdm-1.0/src/test/zread.c:29:40: style: Parameter 'b' can be declared with const [constParameter] head esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:245:81: style: Parameter 'q_index' can be declared as pointer to const [constParameter] 2.8 esdm-1.0/tools/benchmarks/lfs/lfs-mpi.c:245:81: style: Parameter 'q_index' can be declared with const [constParameter] DONE