2025-05-07 07:31 ftp://ftp.de.debian.org/debian/pool/main/p/python-psutil/python-psutil_7.0.0.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=python --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j3 platform: Linux-6.8.0-1022-oracle-aarch64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.17.0 head-info: 8e656e5 (2025-05-06 23:42:00 +0200) count: 48 46 elapsed-time: 0.2 0.2 head-timing-info: old-timing-info: head results: psutil-release-7.0.0/psutil/_psutil_common.h:64:0: error: #error "_Py_PARSE_PID: sizeof(pid_t) is neither sizeof(int), " [preprocessorErrorDirective] psutil-release-7.0.0/psutil/_psutil_common.h:64:10: error: #error "_Py_PARSE_PID: sizeof(pid_t) is neither sizeof(int), " [preprocessorErrorDirective] psutil-release-7.0.0/psutil/arch/aix/common.c:23:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OSError [valueFlowBailoutIncompleteVar] psutil-release-7.0.0/psutil/arch/aix/common.c:49:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable procentry64 [valueFlowBailoutIncompleteVar] psutil-release-7.0.0/psutil/arch/aix/ifaddrs.c:60:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ifreq [valueFlowBailoutIncompleteVar] psutil-release-7.0.0/psutil/arch/bsd/cpu.c:19:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_HW [valueFlowBailoutIncompleteVar] psutil-release-7.0.0/psutil/arch/bsd/cpu.c:35:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPUSTATES [valueFlowBailoutIncompleteVar] psutil-release-7.0.0/psutil/arch/bsd/cpu.c:46:9: error: Uninitialized variable: ret [uninitvar] psutil-release-7.0.0/psutil/arch/bsd/cpu.c:49:34: error: Uninitialized variable: cpu_time [legacyUninitvar] psutil-release-7.0.0/psutil/arch/bsd/cpu.c:37:17: style: Variable 'size' is assigned a value that is never used. [unreadVariable] psutil-release-7.0.0/psutil/arch/bsd/cpu.c:37:12: style: Variable 'size' is assigned a value that is never used. [unreadVariable] psutil-release-7.0.0/psutil/arch/bsd/disk.c:46:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MNT_NOWAIT [valueFlowBailoutIncompleteVar] psutil-release-7.0.0/psutil/arch/aix/ifaddrs.c:28:25: style: Parameter 'sa1' can be declared as pointer to const [constParameterPointer] psutil-release-7.0.0/psutil/arch/aix/ifaddrs.c:55:17: style: Variable 'ecp' can be declared as pointer to const [constVariablePointer] psutil-release-7.0.0/psutil/arch/bsd/net.c:27:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_NET [valueFlowBailoutIncompleteVar] psutil-release-7.0.0/psutil/arch/bsd/net.c:17:24: style: Variable 'lim' can be declared as pointer to const [constVariablePointer] psutil-release-7.0.0/psutil/arch/bsd/net.c:59:33: style: Variable 'sdl' can be declared as pointer to const [constVariablePointer] psutil-release-7.0.0/psutil/arch/bsd/sys.c:34:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OSError [valueFlowBailoutIncompleteVar] psutil-release-7.0.0/psutil/arch/bsd/sys.c:106:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USER_PROCESS [valueFlowBailoutIncompleteVar] psutil-release-7.0.0/psutil/arch/netbsd/cpu.c:32:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OSError [valueFlowBailoutIncompleteVar] psutil-release-7.0.0/psutil/arch/netbsd/cpu.c:62:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_HW [valueFlowBailoutIncompleteVar] psutil-release-7.0.0/psutil/arch/netbsd/disk.c:31:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_HW [valueFlowBailoutIncompleteVar] psutil-release-7.0.0/psutil/arch/openbsd/cpu.c:27:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_HW [valueFlowBailoutIncompleteVar] psutil-release-7.0.0/psutil/arch/openbsd/cpu.c:77:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OSError [valueFlowBailoutIncompleteVar] psutil-release-7.0.0/psutil/arch/openbsd/cpu.c:104:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OSError [valueFlowBailoutIncompleteVar] psutil-release-7.0.0/psutil/arch/openbsd/disk.c:24:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_HW [valueFlowBailoutIncompleteVar] psutil-release-7.0.0/psutil/arch/openbsd/mem.c:33:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OSError [valueFlowBailoutIncompleteVar] psutil-release-7.0.0/psutil/arch/openbsd/mem.c:78:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SWAP_NSWAP [valueFlowBailoutIncompleteVar] psutil-release-7.0.0/psutil/arch/osx/mem.c:25:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOST_VM_INFO64_COUNT [valueFlowBailoutIncompleteVar] psutil-release-7.0.0/psutil/arch/osx/mem.c:55:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_HW [valueFlowBailoutIncompleteVar] psutil-release-7.0.0/psutil/arch/osx/mem.c:95:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_VM [valueFlowBailoutIncompleteVar] psutil-release-7.0.0/psutil/arch/solaris/environ.c:39:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] psutil-release-7.0.0/psutil/arch/solaris/environ.c:79:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OSError [valueFlowBailoutIncompleteVar] psutil-release-7.0.0/psutil/arch/solaris/environ.c:101:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_OSError [valueFlowBailoutIncompleteVar] psutil-release-7.0.0/psutil/arch/solaris/environ.c:222:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PR_MODEL_ILP32 [valueFlowBailoutIncompleteVar] psutil-release-7.0.0/psutil/arch/solaris/environ.c:237:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PR_MODEL_ILP32 [valueFlowBailoutIncompleteVar] psutil-release-7.0.0/psutil/arch/solaris/environ.c:271:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] psutil-release-7.0.0/psutil/arch/solaris/environ.c:305:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_NotImplementedError [valueFlowBailoutIncompleteVar] psutil-release-7.0.0/psutil/arch/solaris/environ.c:361:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_NotImplementedError [valueFlowBailoutIncompleteVar] psutil-release-7.0.0/psutil/arch/solaris/v10/ifaddrs.c:27:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_storage [valueFlowBailoutIncompleteVar] psutil-release-7.0.0/psutil/arch/solaris/v10/ifaddrs.c:55:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lifreq [valueFlowBailoutIncompleteVar] psutil-release-7.0.0/psutil/arch/solaris/v10/ifaddrs.c:29:12: warning: If memory allocation fails, then there is a possible null pointer dereference: sa2 [nullPointerOutOfMemory] psutil-release-7.0.0/psutil/arch/solaris/v10/ifaddrs.c:28:37: note: Assuming allocation function fails psutil-release-7.0.0/psutil/arch/solaris/v10/ifaddrs.c:28:11: note: Assignment 'sa2=(struct sockaddr*)calloc(1,sz)', assigned value is 0 psutil-release-7.0.0/psutil/arch/solaris/v10/ifaddrs.c:29:12: note: Null pointer dereference psutil-release-7.0.0/psutil/arch/solaris/v10/ifaddrs.c:86:9: warning: If memory allocation fails, then there is a possible null pointer dereference: cifa [nullPointerOutOfMemory] psutil-release-7.0.0/psutil/arch/solaris/v10/ifaddrs.c:85:41: note: Assuming allocation function fails psutil-release-7.0.0/psutil/arch/solaris/v10/ifaddrs.c:85:16: note: Assignment 'cifa=(struct ifaddrs*)calloc(1,sizeof(struct ifaddrs))', assigned value is 0 psutil-release-7.0.0/psutil/arch/solaris/v10/ifaddrs.c:86:9: note: Null pointer dereference psutil-release-7.0.0/psutil/arch/solaris/v10/ifaddrs.c:87:9: warning: If memory allocation fails, then there is a possible null pointer dereference: cifa [nullPointerOutOfMemory] psutil-release-7.0.0/psutil/arch/solaris/v10/ifaddrs.c:85:41: note: Assuming allocation function fails psutil-release-7.0.0/psutil/arch/solaris/v10/ifaddrs.c:85:16: note: Assignment 'cifa=(struct ifaddrs*)calloc(1,sizeof(struct ifaddrs))', assigned value is 0 psutil-release-7.0.0/psutil/arch/solaris/v10/ifaddrs.c:87:9: note: Null pointer dereference psutil-release-7.0.0/psutil/arch/solaris/v10/ifaddrs.c:24:34: style: Parameter 'sa1' can be declared as pointer to const [constParameterPointer] psutil-release-7.0.0/psutil/arch/solaris/v10/ifaddrs.c:49:17: style: Variable 'ecp' can be declared as pointer to const [constVariablePointer] psutil-release-7.0.0/psutil/arch/solaris/environ.c:134:48: style: Checking if unsigned expression 'read_offt(fd,offset,result,len)' is less than zero. [unsignedLessThanZero] psutil-release-7.0.0/psutil/arch/solaris/environ.c:263:15: style: Checking if unsigned expression 'r' is less than zero. [unsignedLessThanZero] diff: head psutil-release-7.0.0/psutil/_psutil_common.h:64:10: error: #error "_Py_PARSE_PID: sizeof(pid_t) is neither sizeof(int), " [preprocessorErrorDirective] head psutil-release-7.0.0/psutil/arch/bsd/cpu.c:37:12: style: Variable 'size' is assigned a value that is never used. [unreadVariable] DONE