2025-09-15 20:22 ftp://ftp.de.debian.org/debian/pool/main/r/r-cran-ps/r-cran-ps_1.9.0.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-79-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.69 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.18.0 head-info: 3e169d6 (2025-09-15 13:38:15 +0200) count: 111 392 elapsed-time: 0.9 2.3 head-timing-info: old-timing-info: head results: ps/src/api-common.c:27:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LGLSXP [valueFlowBailoutIncompleteVar] ps/src/api-common.c:14:24: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-common.c:13:7: note: Assuming that condition '!handle' is not redundant ps/src/api-common.c:14:24: note: Null pointer dereference ps/src/api-common.c:21:21: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-common.c:20:7: note: Assuming that condition '!handle' is not redundant ps/src/api-common.c:21:21: note: Null pointer dereference ps/src/cleancall.h:18:0: error: failed to evaluate #if condition, undefined function-like macro invocation: R_Version( ... ) [preprocessorErrorDirective] ps/src/cleancall.h:18:2: error: failed to evaluate #if condition, undefined function-like macro invocation: R_Version( ... ) [preprocessorErrorDirective] ps/src/api-windows-conn.c:30:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_INSUFFICIENT_BUFFER [valueFlowBailoutIncompleteVar] ps/src/api-windows-conn.c:61:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_INSUFFICIENT_BUFFER [valueFlowBailoutIncompleteVar] ps/src/api-windows-conn.c:87:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rtlIpv4AddressToStringA [valueFlowBailoutIncompleteVar] ps/src/api-windows-conn.c:112:9: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-windows-conn.c:111:7: note: Assuming that condition '!handle' is not redundant ps/src/api-windows-conn.c:112:9: note: Null pointer dereference ps/src/api-windows-conn.c:84:15: style: Variable 'null_address' can be declared as const array [constVariable] ps/src/arch/macos/disk.c:21:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VECSXP [valueFlowBailoutIncompleteVar] ps/src/arch/macos/process_info.c:57:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ps/src/arch/macos/process_info.c:111:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] ps/src/arch/macos/process_info.c:206:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] ps/src/arch/macos/process_info.c:295:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_KERN [valueFlowBailoutIncompleteVar] ps/src/arch/macos/process_info.c:324:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ps/src/arch/macos/process_info.c:107:9: style: Variable 'arg_end' can be declared as pointer to const [constVariablePointer] ps/src/arch/macos/process_info.c:108:9: style: Variable 'curr_arg' can be declared as pointer to const [constVariablePointer] ps/src/arch/macos/process_info.c:191:9: style: Variable 'arg_end' can be declared as pointer to const [constVariablePointer] ps/src/arch/macos/process_info.c:111:12: style: Variable 'arg' is assigned a value that is never used. [unreadVariable] ps/src/arch/windows/process_handles.c:24:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] ps/src/arch/windows/process_handles.c:46:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ps/src/arch/windows/process_handles.c:215:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WAIT_TIMEOUT [valueFlowBailoutIncompleteVar] ps/src/arch/windows/process_handles.c:231:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] ps/src/arch/windows/process_handles.c:245:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HMODULE [valueFlowBailoutIncompleteVar] ps/src/arch/windows/process_handles.c:39:30: style:inconclusive: Function 'ps__get_open_files' argument 1 names different: declaration 'pid' definition 'dwPid'. [funcArgNamesDifferent] ps/src/arch/windows/process_handles.h:101:30: note: Function 'ps__get_open_files' argument 1 names different: declaration 'pid' definition 'dwPid'. ps/src/arch/windows/process_handles.c:39:30: note: Function 'ps__get_open_files' argument 1 names different: declaration 'pid' definition 'dwPid'. ps/src/arch/windows/process_handles.c:39:44: style:inconclusive: Function 'ps__get_open_files' argument 2 names different: declaration 'processHandle' definition 'hProcess'. [funcArgNamesDifferent] ps/src/arch/windows/process_handles.h:101:42: note: Function 'ps__get_open_files' argument 2 names different: declaration 'processHandle' definition 'hProcess'. ps/src/arch/windows/process_handles.c:39:44: note: Function 'ps__get_open_files' argument 2 names different: declaration 'processHandle' definition 'hProcess'. ps/src/arch/windows/process_info.c:197:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] ps/src/arch/windows/process_info.c:279:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ps/src/arch/windows/process_info.c:292:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROCESS_QUERY_INFORMATION [valueFlowBailoutIncompleteVar] ps/src/arch/windows/process_info.c:315:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWORD [valueFlowBailoutIncompleteVar] ps/src/arch/windows/process_info.c:382:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NtWow64QueryVirtualMemory64 [valueFlowBailoutIncompleteVar] ps/src/arch/windows/process_info.c:458:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NtQueryInformationProcess [valueFlowBailoutIncompleteVar] ps/src/arch/windows/process_info.c:727:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] ps/src/arch/windows/process_info.c:767:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] ps/src/arch/windows/process_info.c:795:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] ps/src/arch/windows/process_info.c:840:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NtQuerySystemInformation [valueFlowBailoutIncompleteVar] ps/src/arch/windows/process_info.c:336:40: style: Parameter 'err' can be declared as pointer to const [constParameterPointer] ps/src/arch/windows/process_info.c:348:44: style: Parameter 'err' can be declared as pointer to const [constParameterPointer] ps/src/arch/windows/process_info.c:792:16: style: Variable 'end' can be declared as pointer to const [constVariablePointer] ps/src/arch/windows/wmi.c:40:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PDH_FMT_DOUBLE [valueFlowBailoutIncompleteVar] ps/src/arch/windows/wmi.c:67:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_SUCCESS [valueFlowBailoutIncompleteVar] ps/src/dummy.c:15:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] ps/src/dummy.c:128:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] ps/src/extra.c:58:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NA_INTEGER [valueFlowBailoutIncompleteVar] ps/src/extra.c:72:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NA_INTEGER [valueFlowBailoutIncompleteVar] ps/src/extra.c:87:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NA_INTEGER [valueFlowBailoutIncompleteVar] ps/src/extra.c:103:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ps/src/extra.c:124:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_BaseEnv [valueFlowBailoutIncompleteVar] ps/src/extra.c:288:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRSXP [valueFlowBailoutIncompleteVar] ps/src/extra.c:312:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VECSXP [valueFlowBailoutIncompleteVar] ps/src/extra.c:33:72: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ps/src/extra.c:35:65: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ps/src/interrupt.c:34:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTRL_C_EVENT [valueFlowBailoutIncompleteVar] ps/src/linux.c:39:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] ps/src/linux.c:72:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] ps/src/linux.c:100:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NamesSymbol [valueFlowBailoutIncompleteVar] ps/src/linux.c:130:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] ps/src/linux.c:86:43: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ps/src/linux.c:98:23: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ps/src/macos.c:55:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] ps/src/macos.c:90:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] ps/src/macos.c:141:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] ps/src/posix.c:84:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ps/src/posix.c:120:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ps/src/posix.c:138:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ps/src/posix.c:161:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] ps/src/posix.c:199:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] ps/src/posix.c:227:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENVSXP [valueFlowBailoutIncompleteVar] ps/src/posix.c:361:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENVSXP [valueFlowBailoutIncompleteVar] ps/src/posix.c:511:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENVSXP [valueFlowBailoutIncompleteVar] ps/src/posix.c:139:9: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] ps/src/posix.c:147:18: warning: Either the condition 'pwd==NULL' is redundant or there is possible null pointer dereference: pwd. [nullPointerRedundantCheck] ps/src/posix.c:140:11: note: Assuming that condition 'pwd==NULL' is not redundant ps/src/posix.c:147:18: note: Null pointer dereference ps/src/posix.c:148:18: warning: Either the condition 'pwd==NULL' is redundant or there is possible null pointer dereference: pwd. [nullPointerRedundantCheck] ps/src/posix.c:140:11: note: Assuming that condition 'pwd==NULL' is not redundant ps/src/posix.c:148:18: note: Null pointer dereference ps/src/posix.c:149:18: warning: Either the condition 'pwd==NULL' is redundant or there is possible null pointer dereference: pwd. [nullPointerRedundantCheck] ps/src/posix.c:140:11: note: Assuming that condition 'pwd==NULL' is not redundant ps/src/posix.c:149:18: note: Null pointer dereference ps/src/posix.c:150:18: warning: Either the condition 'pwd==NULL' is redundant or there is possible null pointer dereference: pwd. [nullPointerRedundantCheck] ps/src/posix.c:140:11: note: Assuming that condition 'pwd==NULL' is not redundant ps/src/posix.c:150:18: note: Null pointer dereference ps/src/posix.c:151:18: warning: Either the condition 'pwd==NULL' is redundant or there is possible null pointer dereference: pwd. [nullPointerRedundantCheck] ps/src/posix.c:140:11: note: Assuming that condition 'pwd==NULL' is not redundant ps/src/posix.c:151:18: note: Null pointer dereference ps/src/posix.c:152:18: warning: Either the condition 'pwd==NULL' is redundant or there is possible null pointer dereference: pwd. [nullPointerRedundantCheck] ps/src/posix.c:140:11: note: Assuming that condition 'pwd==NULL' is not redundant ps/src/posix.c:152:18: note: Null pointer dereference ps/src/posix.c:221:24: style:inconclusive: Function 'psp__waitpid' argument 1 names different: declaration 'pid' definition 'r_pid'. [funcArgNamesDifferent] ps/src/ps.h:81:24: note: Function 'psp__waitpid' argument 1 names different: declaration 'pid' definition 'r_pid'. ps/src/posix.c:221:24: note: Function 'psp__waitpid' argument 1 names different: declaration 'pid' definition 'r_pid'. ps/src/px.c:15:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ps/src/px.c:49:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ps/src/px.c:58:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] ps/src/px.c:73:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ps/src/px.c:85:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ps/src/px.c:107:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] ps/src/px.c:121:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_SIGINFO [valueFlowBailoutIncompleteVar] ps/src/px.c:138:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ps/src/px.c:115:17: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] ps/src/px.c:151:21: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] ps/src/px.c:110:44: style: Parameter 'info' can be declared as pointer to const. However it seems that 'sig_handler_sleep' is a callback function, if 'info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ps/src/px.c:122:23: note: You might need to cast the function pointer here ps/src/px.c:110:44: note: Parameter 'info' can be declared as pointer to const ps/src/px.c:110:56: style: Parameter 'ucontext' can be declared as pointer to const. However it seems that 'sig_handler_sleep' is a callback function, if 'ucontext' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ps/src/px.c:122:23: note: You might need to cast the function pointer here ps/src/px.c:110:56: note: Parameter 'ucontext' can be declared as pointer to const ps/src/windows.c:64:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] ps/src/windows.c:85:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] ps/src/windows.c:127:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] ps/src/windows.c:169:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] ps/src/windows.c:219:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] ps/src/windows.c:268:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TH32CS_SNAPPROCESS [valueFlowBailoutIncompleteVar] ps/src/windows.c:305:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] ps/src/windows.c:365:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] ps/src/windows.c:376:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] ps/src/windows.c:398:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROCESS_QUERY_INFORMATION [valueFlowBailoutIncompleteVar] ps/src/windows.c:499:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] ps/src/windows.c:534:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] ps/src/windows.c:605:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROCESSENTRY32W [valueFlowBailoutIncompleteVar] ps/src/windows.c:656:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GetFinalPathNameByHandleW [valueFlowBailoutIncompleteVar] ps/src/windows.c:711:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] ps/src/windows.c:730:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] ps/src/windows.c:766:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENVSXP [valueFlowBailoutIncompleteVar] ps/src/windows.c:779:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENVSXP [valueFlowBailoutIncompleteVar] ps/src/windows.c:836:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _NtQueryVirtualMemory [valueFlowBailoutIncompleteVar] ps/src/windows.c:159:25: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] diff: 2.18.0 ps/src/api-linux.c:1013:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VECSXP [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-linux.c:1017:53: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-linux.c:1015:7: note: Assuming that condition '!handle' is not redundant ps/src/api-linux.c:1017:53: note: Null pointer dereference 2.18.0 ps/src/api-linux.c:1025:36: warning: If resource allocation fails, then there is a possible null pointer dereference: dirs [nullPointerOutOfResources] ps/src/api-linux.c:1020:17: note: Assuming allocation function fails ps/src/api-linux.c:1020:17: note: Assignment 'dirs=opendir(path)', assigned value is 0 ps/src/api-linux.c:1025:36: note: Null pointer dereference 2.18.0 ps/src/api-linux.c:1032:23: warning: Either the condition '!entry' is redundant or there is possible null pointer dereference: entry. [nullPointerRedundantCheck] ps/src/api-linux.c:1026:9: note: Assuming that condition '!entry' is not redundant ps/src/api-linux.c:1032:23: note: Null pointer dereference 2.18.0 ps/src/api-linux.c:1084:56: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-linux.c:1082:7: note: Assuming that condition '!handle' is not redundant ps/src/api-linux.c:1084:56: note: Null pointer dereference 2.18.0 ps/src/api-linux.c:1101:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRSXP [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-linux.c:1118:3: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-linux.c:1116:7: note: Assuming that condition '!handle' is not redundant ps/src/api-linux.c:1118:3: note: Null pointer dereference 2.18.0 ps/src/api-linux.c:112:40: style: Parameter 'handle' can be declared as pointer to const [constParameterPointer] 2.18.0 ps/src/api-linux.c:1135:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-linux.c:116:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-linux.c:1181:9: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-linux.c:1179:7: note: Assuming that condition '!handle' is not redundant ps/src/api-linux.c:1181:9: note: Null pointer dereference 2.18.0 ps/src/api-linux.c:1196:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-linux.c:1206:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LGLSXP [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-linux.c:1208:18: style: Variable 'handle' can be declared as pointer to const [constVariablePointer] 2.18.0 ps/src/api-linux.c:1221:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-linux.c:1230:46: style: Parameter 'due' can be declared as pointer to const [constParameterPointer] 2.18.0 ps/src/api-linux.c:1232:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-linux.c:1243:43: style: Variable 'cdata' can be declared as pointer to const [constVariablePointer] 2.18.0 ps/src/api-linux.c:1258:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN_NONBLOCK [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-linux.c:1272:18: style: Variable 'handle' can be declared as pointer to const [constVariablePointer] 2.18.0 ps/src/api-linux.c:1353:26: style: Variable 'handle' can be declared as pointer to const [constVariablePointer] 2.18.0 ps/src/api-linux.c:1419:21: style:inconclusive: Function 'psll_wait' argument 1 names different: declaration 'p' definition 'pps'. [funcArgNamesDifferent] ps/src/ps.h:50:21: note: Function 'psll_wait' argument 1 names different: declaration 'p' definition 'pps'. ps/src/api-linux.c:1419:21: note: Function 'psll_wait' argument 1 names different: declaration 'p' definition 'pps'. 2.18.0 ps/src/api-linux.c:1435:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-linux.c:155:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-linux.c:1573:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VECSXP [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-linux.c:1604:28: style: Condition 'file==NULL' is always false [knownConditionTrueFalse] 2.18.0 ps/src/api-linux.c:1609:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VECSXP [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-linux.c:1612:15: style: Condition 'entry==NULL' is always false [knownConditionTrueFalse] 2.18.0 ps/src/api-linux.c:1696:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VECSXP [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-linux.c:1790:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-linux.c:1815:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-linux.c:1820:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-linux.c:1826:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-linux.c:222:4: warning: Either the condition '!r' is redundant or there is possible null pointer dereference: r. [nullPointerRedundantCheck] ps/src/api-linux.c:217:13: note: Assuming that condition '!r' is not redundant ps/src/api-linux.c:222:4: note: Null pointer dereference 2.18.0 ps/src/api-linux.c:249:29: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-linux.c:247:7: note: Assuming that condition '!handle' is not redundant ps/src/api-linux.c:249:29: note: Null pointer dereference 2.18.0 ps/src/api-linux.c:273:9: style: Variable 'needle' can be declared as pointer to const [constVariablePointer] 2.18.0 ps/src/api-linux.c:275:9: style: Variable 'hit' can be declared as pointer to const [constVariablePointer] 2.18.0 ps/src/api-linux.c:292:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_CLK_TCK [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-linux.c:346:3: warning: If memory allocation fails, then there is a possible null pointer dereference: handle [nullPointerOutOfMemory] ps/src/api-linux.c:339:18: note: Assuming allocation function fails ps/src/api-linux.c:339:18: note: Assignment 'handle=malloc(sizeof(struct ps_handle_t))', assigned value is 0 ps/src/api-linux.c:346:3: note: Null pointer dereference 2.18.0 ps/src/api-linux.c:347:3: warning: If memory allocation fails, then there is a possible null pointer dereference: handle [nullPointerOutOfMemory] ps/src/api-linux.c:339:18: note: Assuming allocation function fails ps/src/api-linux.c:339:18: note: Assignment 'handle=malloc(sizeof(struct ps_handle_t))', assigned value is 0 ps/src/api-linux.c:347:3: note: Null pointer dereference 2.18.0 ps/src/api-linux.c:348:3: warning: If memory allocation fails, then there is a possible null pointer dereference: handle [nullPointerOutOfMemory] ps/src/api-linux.c:339:18: note: Assuming allocation function fails ps/src/api-linux.c:339:18: note: Assignment 'handle=malloc(sizeof(struct ps_handle_t))', assigned value is 0 ps/src/api-linux.c:348:3: note: Null pointer dereference 2.18.0 ps/src/api-linux.c:366:29: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-linux.c:364:7: note: Assuming that condition '!handle' is not redundant ps/src/api-linux.c:366:29: note: Null pointer dereference 2.18.0 ps/src/api-linux.c:392:29: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-linux.c:390:7: note: Assuming that condition '!handle' is not redundant ps/src/api-linux.c:392:29: note: Null pointer dereference 2.18.0 ps/src/api-linux.c:403:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-linux.c:415:29: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-linux.c:413:7: note: Assuming that condition '!handle' is not redundant ps/src/api-linux.c:415:29: note: Null pointer dereference 2.18.0 ps/src/api-linux.c:425:16: style: Variable 'handle' can be declared as pointer to const [constVariablePointer] 2.18.0 ps/src/api-linux.c:431:26: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-linux.c:429:7: note: Assuming that condition '!handle' is not redundant ps/src/api-linux.c:431:26: note: Null pointer dereference 2.18.0 ps/src/api-linux.c:444:29: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-linux.c:442:7: note: Assuming that condition '!handle' is not redundant ps/src/api-linux.c:444:29: note: Null pointer dereference 2.18.0 ps/src/api-linux.c:461:54: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-linux.c:459:7: note: Assuming that condition '!handle' is not redundant ps/src/api-linux.c:461:54: note: Null pointer dereference 2.18.0 ps/src/api-linux.c:466:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-linux.c:494:21: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 ps/src/api-linux.c:501:58: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-linux.c:499:7: note: Assuming that condition '!handle' is not redundant ps/src/api-linux.c:501:58: note: Null pointer dereference 2.18.0 ps/src/api-linux.c:532:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRSXP [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-linux.c:551:29: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-linux.c:549:7: note: Assuming that condition '!handle' is not redundant ps/src/api-linux.c:551:29: note: Null pointer dereference 2.18.0 ps/src/api-linux.c:583:54: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-linux.c:581:7: note: Assuming that condition '!handle' is not redundant ps/src/api-linux.c:583:54: note: Null pointer dereference 2.18.0 ps/src/api-linux.c:608:9: style: Variable 'hit' can be declared as pointer to const [constVariablePointer] 2.18.0 ps/src/api-linux.c:614:57: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-linux.c:612:7: note: Assuming that condition '!handle' is not redundant ps/src/api-linux.c:614:57: note: Null pointer dereference 2.18.0 ps/src/api-linux.c:633:20: warning: Either the condition '!hit' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] ps/src/api-linux.c:628:7: note: Assuming that condition '!hit' is not redundant ps/src/api-linux.c:633:20: note: Null pointer addition 2.18.0 ps/src/api-linux.c:641:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-linux.c:645:64: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] 2.18.0 ps/src/api-linux.c:666:29: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-linux.c:664:7: note: Assuming that condition '!handle' is not redundant ps/src/api-linux.c:666:29: note: Null pointer dereference 2.18.0 ps/src/api-linux.c:677:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NA_INTEGER [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-linux.c:682:21: portability: Non reentrant function 'ttyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'ttyname_r'. [prohibitedttynameCalled] 2.18.0 ps/src/api-linux.c:693:21: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 ps/src/api-linux.c:694:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-linux.c:699:58: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-linux.c:697:7: note: Assuming that condition '!handle' is not redundant ps/src/api-linux.c:699:58: note: Null pointer dereference 2.18.0 ps/src/api-linux.c:739:31: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-linux.c:737:7: note: Assuming that condition '!handle' is not redundant ps/src/api-linux.c:739:31: note: Null pointer dereference 2.18.0 ps/src/api-linux.c:742:3: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-linux.c:737:7: note: Assuming that condition '!handle' is not redundant ps/src/api-linux.c:742:3: note: Null pointer dereference 2.18.0 ps/src/api-linux.c:755:31: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-linux.c:753:7: note: Assuming that condition '!handle' is not redundant ps/src/api-linux.c:755:31: note: Null pointer dereference 2.18.0 ps/src/api-linux.c:758:3: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-linux.c:753:7: note: Assuming that condition '!handle' is not redundant ps/src/api-linux.c:758:3: note: Null pointer dereference 2.18.0 ps/src/api-linux.c:760:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-linux.c:766:25: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] 2.18.0 ps/src/api-linux.c:783:56: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-linux.c:781:7: note: Assuming that condition '!handle' is not redundant ps/src/api-linux.c:783:56: note: Null pointer dereference 2.18.0 ps/src/api-linux.c:814:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-linux.c:823:23: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] 2.18.0 ps/src/api-linux.c:841:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_NPROCESSORS_ONLN [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-linux.c:849:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-linux.c:877:27: style:inconclusive: Function 'ps__find_if_env' argument 1 names different: declaration 'marker' definition 'r_marker'. [funcArgNamesDifferent] ps/src/ps.h:76:27: note: Function 'ps__find_if_env' argument 1 names different: declaration 'marker' definition 'r_marker'. ps/src/api-linux.c:877:27: note: Function 'ps__find_if_env' argument 1 names different: declaration 'marker' definition 'r_marker'. 2.18.0 ps/src/api-linux.c:877:42: style:inconclusive: Function 'ps__find_if_env' argument 2 names different: declaration 'after' definition 'r_after'. [funcArgNamesDifferent] ps/src/ps.h:76:40: note: Function 'ps__find_if_env' argument 2 names different: declaration 'after' definition 'r_after'. ps/src/api-linux.c:877:42: note: Function 'ps__find_if_env' argument 2 names different: declaration 'after' definition 'r_after'. 2.18.0 ps/src/api-linux.c:877:56: style:inconclusive: Function 'ps__find_if_env' argument 3 names different: declaration 'pid' definition 'r_pid'. [funcArgNamesDifferent] ps/src/ps.h:76:52: note: Function 'ps__find_if_env' argument 3 names different: declaration 'pid' definition 'r_pid'. ps/src/api-linux.c:877:56: note: Function 'ps__find_if_env' argument 3 names different: declaration 'pid' definition 'r_pid'. 2.18.0 ps/src/api-linux.c:882:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-linux.c:907:53: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-linux.c:905:7: note: Assuming that condition '!handle' is not redundant ps/src/api-linux.c:907:53: note: Null pointer dereference 2.18.0 ps/src/api-linux.c:914:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-linux.c:915:20: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] 2.18.0 ps/src/api-linux.c:915:36: warning: If resource allocation fails, then there is a possible null pointer dereference: dirs [nullPointerOutOfResources] ps/src/api-linux.c:910:17: note: Assuming allocation function fails ps/src/api-linux.c:910:17: note: Assignment 'dirs=opendir(path)', assigned value is 0 ps/src/api-linux.c:915:36: note: Null pointer dereference 2.18.0 ps/src/api-linux.c:921:22: warning: Either the condition '!entry' is redundant or there is possible null pointer dereference: entry. [nullPointerRedundantCheck] ps/src/api-linux.c:916:9: note: Assuming that condition '!entry' is not redundant ps/src/api-linux.c:921:22: note: Null pointer dereference 2.18.0 ps/src/api-linux.c:947:53: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-linux.c:945:7: note: Assuming that condition '!handle' is not redundant ps/src/api-linux.c:947:53: note: Null pointer dereference 2.18.0 ps/src/api-linux.c:953:15: warning: If resource allocation fails, then there is a possible null pointer dereference: dirs [nullPointerOutOfResources] ps/src/api-linux.c:950:17: note: Assuming allocation function fails ps/src/api-linux.c:950:17: note: Assignment 'dirs=opendir(path)', assigned value is 0 ps/src/api-linux.c:953:15: note: Null pointer dereference 2.18.0 ps/src/api-linux.c:954:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VECSXP [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-linux.c:958:20: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] 2.18.0 ps/src/api-linux.c:958:36: warning: If resource allocation fails, then there is a possible null pointer dereference: dirs [nullPointerOutOfResources] ps/src/api-linux.c:950:17: note: Assuming allocation function fails ps/src/api-linux.c:950:17: note: Assignment 'dirs=opendir(path)', assigned value is 0 ps/src/api-linux.c:958:36: note: Null pointer dereference 2.18.0 ps/src/api-linux.c:965:23: warning: Either the condition 'entry==NULL' is redundant or there is possible null pointer dereference: entry. [nullPointerRedundantCheck] ps/src/api-linux.c:959:15: note: Assuming that condition 'entry==NULL' is not redundant ps/src/api-linux.c:965:23: note: Null pointer dereference 2.18.0 ps/src/api-macos.c:1014:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VECSXP [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-macos.c:1045:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MNT_NOWAIT [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-macos.c:1180:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VECSXP [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-macos.c:120:23: error: Uninitialized variable: thinfo [legacyUninitvar] 2.18.0 ps/src/api-macos.c:1274:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable integer_t [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-macos.c:1296:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_HW [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-macos.c:1330:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_VM [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-macos.c:1367:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-macos.c:1377:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOST_CPU_LOAD_INFO_COUNT [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-macos.c:1383:41: error: Uninitialized variable: r_load [uninitvar] 2.18.0 ps/src/api-macos.c:1407:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LGLSXP [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-macos.c:1409:18: style: Variable 'handle' can be declared as pointer to const [constVariablePointer] 2.18.0 ps/src/api-macos.c:1435:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-macos.c:1444:46: style: Parameter 'due' can be declared as pointer to const [constParameterPointer] 2.18.0 ps/src/api-macos.c:1446:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-macos.c:1452:21: style:inconclusive: Function 'psll_wait' argument 1 names different: declaration 'p' definition 'pps'. [funcArgNamesDifferent] ps/src/ps.h:50:21: note: Function 'psll_wait' argument 1 names different: declaration 'p' definition 'pps'. ps/src/api-macos.c:1452:21: note: Function 'psll_wait' argument 1 names different: declaration 'p' definition 'pps'. 2.18.0 ps/src/api-macos.c:1469:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LGLSXP [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-macos.c:154:40: style: Parameter 'handle' can be declared as pointer to const [constParameterPointer] 2.18.0 ps/src/api-macos.c:158:7: warning: Null pointer dereference: handle [ctunullpointer] ps/src/api-linux.c:737:7: note: Assuming that condition '!handle' is not redundant ps/src/api-linux.c:740:23: note: Calling function ps__check_for_zombie, 1st argument is null ps/src/api-macos.c:158:7: note: Dereferencing argument handle that is null 2.18.0 ps/src/api-macos.c:162:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-macos.c:209:3: warning: If memory allocation fails, then there is a possible null pointer dereference: handle [nullPointerOutOfMemory] ps/src/api-macos.c:202:18: note: Assuming allocation function fails ps/src/api-macos.c:202:18: note: Assignment 'handle=malloc(sizeof(struct ps_handle_t))', assigned value is 0 ps/src/api-macos.c:209:3: note: Null pointer dereference 2.18.0 ps/src/api-macos.c:210:3: warning: If memory allocation fails, then there is a possible null pointer dereference: handle [nullPointerOutOfMemory] ps/src/api-macos.c:202:18: note: Assuming allocation function fails ps/src/api-macos.c:202:18: note: Assignment 'handle=malloc(sizeof(struct ps_handle_t))', assigned value is 0 ps/src/api-macos.c:210:3: note: Null pointer dereference 2.18.0 ps/src/api-macos.c:211:3: warning: If memory allocation fails, then there is a possible null pointer dereference: handle [nullPointerOutOfMemory] ps/src/api-macos.c:202:18: note: Assuming allocation function fails ps/src/api-macos.c:202:18: note: Assignment 'handle=malloc(sizeof(struct ps_handle_t))', assigned value is 0 ps/src/api-macos.c:211:3: note: Null pointer dereference 2.18.0 ps/src/api-macos.c:228:26: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-macos.c:226:7: note: Assuming that condition '!handle' is not redundant ps/src/api-macos.c:228:26: note: Null pointer dereference 2.18.0 ps/src/api-macos.c:248:16: style: Variable 'handle' can be declared as pointer to const [constVariablePointer] 2.18.0 ps/src/api-macos.c:254:26: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-macos.c:252:7: note: Assuming that condition '!handle' is not redundant ps/src/api-macos.c:254:26: note: Null pointer dereference 2.18.0 ps/src/api-macos.c:262:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-macos.c:270:16: style: Variable 'handle' can be declared as pointer to const [constVariablePointer] 2.18.0 ps/src/api-macos.c:275:26: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-macos.c:273:7: note: Assuming that condition '!handle' is not redundant ps/src/api-macos.c:275:26: note: Null pointer dereference 2.18.0 ps/src/api-macos.c:283:16: style: Variable 'handle' can be declared as pointer to const [constVariablePointer] 2.18.0 ps/src/api-macos.c:289:7: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-macos.c:287:7: note: Assuming that condition '!handle' is not redundant ps/src/api-macos.c:289:7: note: Null pointer dereference 2.18.0 ps/src/api-macos.c:298:16: style: Variable 'handle' can be declared as pointer to const [constVariablePointer] 2.18.0 ps/src/api-macos.c:303:26: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-macos.c:301:7: note: Assuming that condition '!handle' is not redundant ps/src/api-macos.c:303:26: note: Null pointer dereference 2.18.0 ps/src/api-macos.c:312:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROC_PIDPATHINFO_MAXSIZE [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-macos.c:316:22: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-macos.c:314:7: note: Assuming that condition '!handle' is not redundant ps/src/api-macos.c:316:22: note: Null pointer dereference 2.18.0 ps/src/api-macos.c:331:28: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-macos.c:329:7: note: Assuming that condition '!handle' is not redundant ps/src/api-macos.c:331:28: note: Null pointer dereference 2.18.0 ps/src/api-macos.c:349:26: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-macos.c:347:7: note: Assuming that condition '!handle' is not redundant ps/src/api-macos.c:349:26: note: Null pointer dereference 2.18.0 ps/src/api-macos.c:364:16: style: Variable 'handle' can be declared as pointer to const [constVariablePointer] 2.18.0 ps/src/api-macos.c:370:26: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-macos.c:368:7: note: Assuming that condition '!handle' is not redundant ps/src/api-macos.c:370:26: note: Null pointer dereference 2.18.0 ps/src/api-macos.c:390:24: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-macos.c:386:7: note: Assuming that condition '!handle' is not redundant ps/src/api-macos.c:390:24: note: Null pointer dereference 2.18.0 ps/src/api-macos.c:390:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROC_PIDVNODEPATHINFO [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-macos.c:401:16: style: Variable 'handle' can be declared as pointer to const [constVariablePointer] 2.18.0 ps/src/api-macos.c:407:26: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-macos.c:405:7: note: Assuming that condition '!handle' is not redundant ps/src/api-macos.c:407:26: note: Null pointer dereference 2.18.0 ps/src/api-macos.c:411:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-macos.c:415:64: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] 2.18.0 ps/src/api-macos.c:424:16: style: Variable 'handle' can be declared as pointer to const [constVariablePointer] 2.18.0 ps/src/api-macos.c:430:26: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-macos.c:428:7: note: Assuming that condition '!handle' is not redundant ps/src/api-macos.c:430:26: note: Null pointer dereference 2.18.0 ps/src/api-macos.c:434:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTSXP [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-macos.c:438:64: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] 2.18.0 ps/src/api-macos.c:447:16: style: Variable 'handle' can be declared as pointer to const [constVariablePointer] 2.18.0 ps/src/api-macos.c:452:26: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-macos.c:450:7: note: Assuming that condition '!handle' is not redundant ps/src/api-macos.c:452:26: note: Null pointer dereference 2.18.0 ps/src/api-macos.c:459:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NA_INTEGER [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-macos.c:470:28: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-macos.c:468:7: note: Assuming that condition '!handle' is not redundant ps/src/api-macos.c:470:28: note: Null pointer dereference 2.18.0 ps/src/api-macos.c:488:24: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-macos.c:486:7: note: Assuming that condition '!handle' is not redundant ps/src/api-macos.c:488:24: note: Null pointer dereference 2.18.0 ps/src/api-macos.c:488:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROC_PIDTASKINFO [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-macos.c:508:24: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-macos.c:506:7: note: Assuming that condition '!handle' is not redundant ps/src/api-macos.c:508:24: note: Null pointer dereference 2.18.0 ps/src/api-macos.c:508:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROC_PIDTASKINFO [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-macos.c:525:25: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] 2.18.0 ps/src/api-macos.c:540:24: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-macos.c:538:7: note: Assuming that condition '!handle' is not redundant ps/src/api-macos.c:540:24: note: Null pointer dereference 2.18.0 ps/src/api-macos.c:540:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROC_PIDTASKINFO [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-macos.c:552:70: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] 2.18.0 ps/src/api-macos.c:566:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_KERN [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-macos.c:584:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NA_INTEGER [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-macos.c:594:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NA_INTEGER [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-macos.c:605:16: style: Variable 'handle' can be declared as pointer to const [constVariablePointer] 2.18.0 ps/src/api-macos.c:607:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-macos.c:639:9: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-macos.c:637:7: note: Assuming that condition '!handle' is not redundant ps/src/api-macos.c:639:9: note: Null pointer dereference 2.18.0 ps/src/api-macos.c:641:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROC_PIDLISTFDS [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-macos.c:659:3: error: Memory pointed to by 'fds_pointer' is freed twice. [doubleFree] ps/src/api-macos.c:654:5: note: Memory pointed to by 'fds_pointer' is freed twice. ps/src/api-macos.c:659:3: note: Memory pointed to by 'fds_pointer' is freed twice. 2.18.0 ps/src/api-macos.c:683:9: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-macos.c:681:7: note: Assuming that condition '!handle' is not redundant ps/src/api-macos.c:683:9: note: Null pointer dereference 2.18.0 ps/src/api-macos.c:685:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROC_PIDLISTFDS [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-macos.c:714:15: style: Checking if unsigned expression 'nb' is less than zero. [unsignedLessThanZero] 2.18.0 ps/src/api-macos.c:762:9: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-macos.c:760:7: note: Assuming that condition '!handle' is not redundant ps/src/api-macos.c:762:9: note: Null pointer dereference 2.18.0 ps/src/api-macos.c:764:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VECSXP [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-macos.c:790:15: style: Checking if unsigned expression 'nb' is less than zero. [unsignedLessThanZero] 2.18.0 ps/src/api-macos.c:892:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHARED_REGION_BASE_ARM [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-macos.c:89:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KERN_SUCCESS [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-macos.c:931:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM_REGION_TOP_INFO_COUNT [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-macos.c:940:9: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-macos.c:939:7: note: Assuming that condition '!handle' is not redundant ps/src/api-macos.c:940:9: note: Null pointer dereference 2.18.0 ps/src/api-macos.c:961:66: error: Uninitialized variable: info [uninitvar] 2.18.0 ps/src/api-macos.c:98:19: error: Uninitialized variable: tinfo [legacyUninitvar] 2.18.0 ps/src/api-posix.c:109:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VECSXP [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-posix.c:121:18: style: Variable 'handle' can be declared as pointer to const [constVariablePointer] 2.18.0 ps/src/api-posix.c:153:20: style: Variable 'handle' can be declared as pointer to const [constVariablePointer] 2.18.0 ps/src/api-posix.c:185:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIOCGWINSZ [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-posix.c:201:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VECSXP [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-posix.c:226:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-posix.c:230:9: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-posix.c:228:7: note: Assuming that condition '!handle' is not redundant ps/src/api-posix.c:230:9: note: Null pointer dereference 2.18.0 ps/src/api-posix.c:257:9: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-posix.c:255:7: note: Assuming that condition '!handle' is not redundant ps/src/api-posix.c:257:9: note: Null pointer dereference 2.18.0 ps/src/api-posix.c:262:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIO_PROCESS [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-posix.c:26:16: style: Variable 'handle' can be declared as pointer to const [constVariablePointer] 2.18.0 ps/src/api-posix.c:284:20: style:inconclusive: Function 'ps__stat' argument 1 names different: declaration 'path' definition 'paths'. [funcArgNamesDifferent] ps/src/ps.h:70:20: note: Function 'ps__stat' argument 1 names different: declaration 'path' definition 'paths'. ps/src/api-posix.c:284:20: note: Function 'ps__stat' argument 1 names different: declaration 'path' definition 'paths'. 2.18.0 ps/src/api-posix.c:308:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VECSXP [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-posix.c:33:7: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-posix.c:31:7: note: Assuming that condition '!handle' is not redundant ps/src/api-posix.c:33:7: note: Null pointer dereference 2.18.0 ps/src/api-posix.c:383:9: style: Variable 'wd' can be declared as pointer to const [constVariablePointer] 2.18.0 ps/src/api-posix.c:397:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-posix.c:435:19: warning: Either the condition '!dn' is redundant or there is possible null pointer dereference: dn. [nullPointerRedundantCheck] ps/src/api-posix.c:430:11: note: Assuming that condition '!dn' is not redundant ps/src/api-posix.c:435:19: note: Null pointer dereference 2.18.0 ps/src/api-posix.c:484:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUSAGE_SELF [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-posix.c:51:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-posix.c:97:18: style: Variable 'handle' can be declared as pointer to const [constVariablePointer] 2.18.0 ps/src/api-windows.c:1039:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WTS_CURRENT_SERVER_HANDLE [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-windows.c:107:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-windows.c:1157:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STD_OUTPUT_HANDLE [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-windows.c:1196:31: style:inconclusive: Function 'ps__disk_partitions' argument 1 names different: declaration 'all' definition 'rall'. [funcArgNamesDifferent] ps/src/ps.h:62:31: note: Function 'ps__disk_partitions' argument 1 names different: declaration 'all' definition 'rall'. ps/src/api-windows.c:1196:31: note: Function 'ps__disk_partitions' argument 1 names different: declaration 'all' definition 'rall'. 2.18.0 ps/src/api-windows.c:1200:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-windows.c:1335:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VECSXP [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-windows.c:135:3: warning: If memory allocation fails, then there is a possible null pointer dereference: handle [nullPointerOutOfMemory] ps/src/api-windows.c:128:18: note: Assuming allocation function fails ps/src/api-windows.c:128:18: note: Assignment 'handle=malloc(sizeof(struct ps_handle_t))', assigned value is 0 ps/src/api-windows.c:135:3: note: Null pointer dereference 2.18.0 ps/src/api-windows.c:136:3: warning: If memory allocation fails, then there is a possible null pointer dereference: handle [nullPointerOutOfMemory] ps/src/api-windows.c:128:18: note: Assuming allocation function fails ps/src/api-windows.c:128:18: note: Assignment 'handle=malloc(sizeof(struct ps_handle_t))', assigned value is 0 ps/src/api-windows.c:136:3: note: Null pointer dereference 2.18.0 ps/src/api-windows.c:137:3: warning: If memory allocation fails, then there is a possible null pointer dereference: handle [nullPointerOutOfMemory] ps/src/api-windows.c:128:18: note: Assuming allocation function fails ps/src/api-windows.c:128:18: note: Assignment 'handle=malloc(sizeof(struct ps_handle_t))', assigned value is 0 ps/src/api-windows.c:137:3: note: Null pointer dereference 2.18.0 ps/src/api-windows.c:138:3: warning: If memory allocation fails, then there is a possible null pointer dereference: handle [nullPointerOutOfMemory] ps/src/api-windows.c:128:18: note: Assuming allocation function fails ps/src/api-windows.c:128:18: note: Assignment 'handle=malloc(sizeof(struct ps_handle_t))', assigned value is 0 ps/src/api-windows.c:138:3: note: Null pointer dereference 2.18.0 ps/src/api-windows.c:1431:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VECSXP [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-windows.c:154:19: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-windows.c:152:7: note: Assuming that condition '!handle' is not redundant ps/src/api-windows.c:154:19: note: Null pointer dereference 2.18.0 ps/src/api-windows.c:1584:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEMORYSTATUSEX [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-windows.c:1604:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-windows.c:1611:20: style: Variable 'hDevice' is assigned a value that is never used. [unreadVariable] 2.18.0 ps/src/api-windows.c:1612:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATH [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-windows.c:1724:34: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-windows.c:1722:7: note: Assuming that condition '!handle' is not redundant ps/src/api-windows.c:1724:34: note: Null pointer dereference 2.18.0 ps/src/api-windows.c:1755:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-windows.c:1770:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROCESS_QUERY_INFORMATION [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-windows.c:1774:42: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-windows.c:1772:7: note: Assuming that condition '!handle' is not redundant ps/src/api-windows.c:1774:42: note: Null pointer dereference 2.18.0 ps/src/api-windows.c:1802:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROCESS_QUERY_LIMITED_INFORMATION [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-windows.c:1808:42: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-windows.c:1806:7: note: Assuming that condition '!handle' is not redundant ps/src/api-windows.c:1808:42: note: Null pointer dereference 2.18.0 ps/src/api-windows.c:182:26: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-windows.c:180:7: note: Assuming that condition '!handle' is not redundant ps/src/api-windows.c:182:26: note: Null pointer dereference 2.18.0 ps/src/api-windows.c:1852:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROCESS_QUERY_INFORMATION [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-windows.c:1857:42: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-windows.c:1855:7: note: Assuming that condition '!handle' is not redundant ps/src/api-windows.c:1857:42: note: Null pointer dereference 2.18.0 ps/src/api-windows.c:1864:8: style: Variable 'caff' can be declared as pointer to const [constVariablePointer] 2.18.0 ps/src/api-windows.c:1889:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-windows.c:1920:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-windows.c:1933:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LGLSXP [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-windows.c:1935:18: style: Variable 'handle' can be declared as pointer to const [constVariablePointer] 2.18.0 ps/src/api-windows.c:1955:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-windows.c:1966:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-windows.c:1975:46: style: Parameter 'due' can be declared as pointer to const [constParameterPointer] 2.18.0 ps/src/api-windows.c:1977:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-windows.c:1983:21: style:inconclusive: Function 'psll_wait' argument 1 names different: declaration 'p' definition 'pps'. [funcArgNamesDifferent] ps/src/ps.h:50:21: note: Function 'psll_wait' argument 1 names different: declaration 'p' definition 'pps'. ps/src/api-windows.c:1983:21: note: Function 'psll_wait' argument 1 names different: declaration 'p' definition 'pps'. 2.18.0 ps/src/api-windows.c:1999:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LGLSXP [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-windows.c:210:26: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-windows.c:208:7: note: Assuming that condition '!handle' is not redundant ps/src/api-windows.c:210:26: note: Null pointer dereference 2.18.0 ps/src/api-windows.c:2110:20: style:inconclusive: Function 'ps__stat' argument 1 names different: declaration 'path' definition 'paths'. [funcArgNamesDifferent] ps/src/ps.h:70:20: note: Function 'ps__stat' argument 1 names different: declaration 'path' definition 'paths'. ps/src/api-windows.c:2110:20: note: Function 'ps__stat' argument 1 names different: declaration 'path' definition 'paths'. 2.18.0 ps/src/api-windows.c:2116:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRSXP [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-windows.c:233:26: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-windows.c:231:7: note: Assuming that condition '!handle' is not redundant ps/src/api-windows.c:233:26: note: Null pointer dereference 2.18.0 ps/src/api-windows.c:247:20: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-windows.c:246:7: note: Assuming that condition '!handle' is not redundant ps/src/api-windows.c:247:20: note: Null pointer dereference 2.18.0 ps/src/api-windows.c:261:28: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-windows.c:259:7: note: Assuming that condition '!handle' is not redundant ps/src/api-windows.c:261:28: note: Null pointer dereference 2.18.0 ps/src/api-windows.c:26:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_ACCESS_DENIED [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-windows.c:274:20: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-windows.c:273:7: note: Assuming that condition '!handle' is not redundant ps/src/api-windows.c:274:20: note: Null pointer dereference 2.18.0 ps/src/api-windows.c:290:7: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-windows.c:288:7: note: Assuming that condition '!handle' is not redundant ps/src/api-windows.c:290:7: note: Null pointer dereference 2.18.0 ps/src/api-windows.c:318:7: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-windows.c:316:7: note: Assuming that condition '!handle' is not redundant ps/src/api-windows.c:318:7: note: Null pointer dereference 2.18.0 ps/src/api-windows.c:335:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-windows.c:341:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-windows.c:348:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NA_STRING [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-windows.c:357:7: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-windows.c:355:7: note: Assuming that condition '!handle' is not redundant ps/src/api-windows.c:357:7: note: Null pointer dereference 2.18.0 ps/src/api-windows.c:377:41: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-windows.c:375:7: note: Assuming that condition '!handle' is not redundant ps/src/api-windows.c:377:41: note: Null pointer dereference 2.18.0 ps/src/api-windows.c:392:39: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-windows.c:390:7: note: Assuming that condition '!handle' is not redundant ps/src/api-windows.c:392:39: note: Null pointer dereference 2.18.0 ps/src/api-windows.c:409:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-windows.c:414:25: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] 2.18.0 ps/src/api-windows.c:427:35: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-windows.c:425:7: note: Assuming that condition '!handle' is not redundant ps/src/api-windows.c:427:35: note: Null pointer dereference 2.18.0 ps/src/api-windows.c:435:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REALSXP [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-windows.c:451:61: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] 2.18.0 ps/src/api-windows.c:461:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-windows.c:470:41: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-windows.c:468:7: note: Assuming that condition '!handle' is not redundant ps/src/api-windows.c:470:41: note: Null pointer dereference 2.18.0 ps/src/api-windows.c:483:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-windows.c:497:41: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-windows.c:495:7: note: Assuming that condition '!handle' is not redundant ps/src/api-windows.c:497:41: note: Null pointer dereference 2.18.0 ps/src/api-windows.c:510:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-windows.c:521:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-windows.c:530:41: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-windows.c:528:7: note: Assuming that condition '!handle' is not redundant ps/src/api-windows.c:530:41: note: Null pointer dereference 2.18.0 ps/src/api-windows.c:543:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-windows.c:55:33: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-windows.c:222:7: note: Assuming that condition '!handle' is not redundant ps/src/api-windows.c:223:25: note: Calling function 'ps__is_running', 1st argument 'handle' value is 0 ps/src/api-windows.c:55:33: note: Null pointer dereference 2.18.0 ps/src/api-windows.c:55:33: warning: Null pointer dereference: handle [ctunullpointer] ps/src/api-windows.c:346:7: note: Assuming that condition '!handle' is not redundant ps/src/api-windows.c:347:19: note: Calling function PS__CHECK_HANDLE, 1st argument is null ps/src/api-windows.c:80:14: note: Calling function ps__is_running, 1st argument is null ps/src/api-windows.c:55:33: note: Dereferencing argument handle that is null 2.18.0 ps/src/api-windows.c:599:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALLBACK [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-windows.c:635:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NA_INTEGER [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-windows.c:645:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ULONG_PTR [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-windows.c:659:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glpi [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-windows.c:735:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-windows.c:764:34: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-windows.c:762:7: note: Assuming that condition '!handle' is not redundant ps/src/api-windows.c:764:34: note: Null pointer dereference 2.18.0 ps/src/api-windows.c:76:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-windows.c:778:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-windows.c:784:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROCESS_DUP_HANDLE [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-windows.c:789:47: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-windows.c:787:7: note: Assuming that condition '!handle' is not redundant ps/src/api-windows.c:789:47: note: Null pointer dereference 2.18.0 ps/src/api-windows.c:814:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROCESS_QUERY_INFORMATION [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-windows.c:819:47: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-windows.c:817:7: note: Assuming that condition '!handle' is not redundant ps/src/api-windows.c:819:47: note: Null pointer dereference 2.18.0 ps/src/api-windows.c:857:34: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-windows.c:855:7: note: Assuming that condition '!handle' is not redundant ps/src/api-windows.c:857:34: note: Null pointer dereference 2.18.0 ps/src/api-windows.c:885:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CREATE_UNICODE_ENVIRONMENT [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-windows.c:921:15: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-windows.c:919:7: note: Assuming that condition '!handle' is not redundant ps/src/api-windows.c:921:15: note: Null pointer dereference 2.18.0 ps/src/api-windows.c:927:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HEAP_ZERO_MEMORY [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/api-windows.c:984:16: style: Variable 'handle' can be declared as pointer to const [constVariablePointer] 2.18.0 ps/src/api-windows.c:987:15: warning: Either the condition '!handle' is redundant or there is possible null pointer dereference: handle. [nullPointerRedundantCheck] ps/src/api-windows.c:985:7: note: Assuming that condition '!handle' is not redundant ps/src/api-windows.c:987:15: note: Null pointer dereference 2.18.0 ps/src/api-windows.c:997:58: style: Condition 'ps_get_proc_wset_information(p,hProcess,&wsInfo)!=0' is always false [knownConditionTrueFalse] ps/src/api-windows.c:997:35: note: Calling function 'ps_get_proc_wset_information' returns 0 ps/src/api-windows.c:997:58: note: Condition 'ps_get_proc_wset_information(p,hProcess,&wsInfo)!=0' is always false 2.18.0 ps/src/cleancall.c:100:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_NilValue [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/cleancall.c:105:11: style: Local variable 'data' shadows outer argument [shadowArgument] ps/src/cleancall.c:90:30: note: Shadowed declaration ps/src/cleancall.c:105:11: note: Shadow variable 2.18.0 ps/src/cleancall.c:41:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R_BaseEnv [valueFlowBailoutIncompleteVar] 2.18.0 ps/src/cleancall.c:71:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LGLSXP [valueFlowBailoutIncompleteVar] head ps/src/cleancall.h:18:0: error: failed to evaluate #if condition, undefined function-like macro invocation: R_Version( ... ) [preprocessorErrorDirective] head ps/src/cleancall.h:18:2: error: failed to evaluate #if condition, undefined function-like macro invocation: R_Version( ... ) [preprocessorErrorDirective] 2.18.0 ps/src/init.c:112:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NA_INTEGER [valueFlowBailoutIncompleteVar] DONE