2025-11-23 08:52 ftp://ftp.de.debian.org/debian/pool/main/p/pmemkv-python/pmemkv-python_1.0.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=python --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j4 platform: Linux-5.4.0-216-generic-x86_64-with-glibc2.29 python: 3.8.10 client-version: 1.3.69 compiler: g++ (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0 cppcheck: head 2.18.0 head-info: cb76e52 (2025-11-22 14:47:37 +0100) count: 40 40 elapsed-time: 0.1 0.1 head-timing-info: old-timing-info: head results: pmemkv-python-1.0/pmemkv/kvengine.cc:663:4: error: Rethrowing current exception with 'throw;', it seems there is no current exception to rethrow. If there is no current exception this calls std::terminate(). More: https://isocpp.org/wiki/faq/exceptions#throw-without-an-object [rethrowNoCurrentException] pmemkv-python-1.0/pmemkv/kvengine.cc:668:4: error: Rethrowing current exception with 'throw;', it seems there is no current exception to rethrow. If there is no current exception this calls std::terminate(). More: https://isocpp.org/wiki/faq/exceptions#throw-without-an-object [rethrowNoCurrentException] pmemkv-python-1.0/pmemkv/kvengine.cc:677:6: error: Rethrowing current exception with 'throw;', it seems there is no current exception to rethrow. If there is no current exception this calls std::terminate(). More: https://isocpp.org/wiki/faq/exceptions#throw-without-an-object [rethrowNoCurrentException] pmemkv-python-1.0/pmemkv/kvengine.cc:112:14: style: C-style pointer casting [cstyleCast] pmemkv-python-1.0/pmemkv/kvengine.cc:135:3: style: C-style pointer casting [cstyleCast] pmemkv-python-1.0/pmemkv/kvengine.cc:184:23: style: C-style pointer casting [cstyleCast] pmemkv-python-1.0/pmemkv/kvengine.cc:203:43: style: C-style pointer casting [cstyleCast] pmemkv-python-1.0/pmemkv/kvengine.cc:212:19: style: C-style pointer casting [cstyleCast] pmemkv-python-1.0/pmemkv/kvengine.cc:254:39: style: C-style pointer casting [cstyleCast] pmemkv-python-1.0/pmemkv/kvengine.cc:296:39: style: C-style pointer casting [cstyleCast] pmemkv-python-1.0/pmemkv/kvengine.cc:335:42: style: C-style pointer casting [cstyleCast] pmemkv-python-1.0/pmemkv/kvengine.cc:353:42: style: C-style pointer casting [cstyleCast] pmemkv-python-1.0/pmemkv/kvengine.cc:371:44: style: C-style pointer casting [cstyleCast] pmemkv-python-1.0/pmemkv/kvengine.cc:372:6: style: C-style pointer casting [cstyleCast] pmemkv-python-1.0/pmemkv/kvengine.cc:402:44: style: C-style pointer casting [cstyleCast] pmemkv-python-1.0/pmemkv/kvengine.cc:417:44: style: C-style pointer casting [cstyleCast] pmemkv-python-1.0/pmemkv/kvengine.cc:432:46: style: C-style pointer casting [cstyleCast] pmemkv-python-1.0/pmemkv/kvengine.cc:432:80: style: C-style pointer casting [cstyleCast] pmemkv-python-1.0/pmemkv/kvengine.cc:464:42: style: C-style pointer casting [cstyleCast] pmemkv-python-1.0/pmemkv/kvengine.cc:482:42: style: C-style pointer casting [cstyleCast] pmemkv-python-1.0/pmemkv/kvengine.cc:500:44: style: C-style pointer casting [cstyleCast] pmemkv-python-1.0/pmemkv/kvengine.cc:501:6: style: C-style pointer casting [cstyleCast] pmemkv-python-1.0/pmemkv/kvengine.cc:519:39: style: C-style pointer casting [cstyleCast] pmemkv-python-1.0/pmemkv/kvengine.cc:534:36: style: C-style pointer casting [cstyleCast] pmemkv-python-1.0/pmemkv/kvengine.cc:534:68: style: C-style pointer casting [cstyleCast] pmemkv-python-1.0/pmemkv/kvengine.cc:555:19: style: C-style pointer casting [cstyleCast] pmemkv-python-1.0/pmemkv/kvengine.cc:559:36: style: C-style pointer casting [cstyleCast] pmemkv-python-1.0/pmemkv/kvengine.cc:578:36: style: C-style pointer casting [cstyleCast] pmemkv-python-1.0/pmemkv/kvengine.cc:595:39: style: C-style pointer casting [cstyleCast] pmemkv-python-1.0/pmemkv/kvengine.cc:662:42: style: C-style pointer casting [cstyleCast] pmemkv-python-1.0/pmemkv/kvengine.cc:110:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pmemkv-python-1.0/pmemkv/kvengine.cc:136:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pmemkv-python-1.0/pmemkv/kvengine.cc:185:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pmemkv-python-1.0/pmemkv/kvengine.cc:232:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pmemkv-python-1.0/pmemkv/kvengine.cc:238:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pmemkv-python-1.0/pmemkv/kvengine.cc:253:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pmemkv-python-1.0/pmemkv/kvengine.cc:273:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pmemkv-python-1.0/pmemkv/kvengine.cc:275:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pmemkv-python-1.0/pmemkv/kvengine.cc:294:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] pmemkv-python-1.0/pmemkv/kvengine.cc:295:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] diff: DONE