2025-05-07 02:33 ftp://ftp.de.debian.org/debian/pool/main/p/pgpool2/pgpool2_4.6.0.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=openssl --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-59-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.17.0 head-info: 8e656e5 (2025-05-06 23:42:00 +0200) count: 2592 2580 elapsed-time: 61.7 58.7 head-timing-info: old-timing-info: head results: pgpool-II-4.6.0/src/auth/auth-scram.c:262:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PASSWORD_TYPE_SCRAM_SHA_256 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/auth-scram.c:353:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SASL_EXCHANGE_CONTINUE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/auth-scram.c:458:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCRAM_DEFAULT_SALT_LEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/auth-scram.c:484:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCRAM_KEY_LEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/auth-scram.c:566:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/auth-scram.c:621:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCRAM_DEFAULT_SALT_LEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/auth-scram.c:643:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/auth-scram.c:732:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/auth-scram.c:857:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/auth-scram.c:956:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCRAM_KEY_LEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/auth-scram.c:1027:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCRAM_RAW_NONCE_LEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/auth-scram.c:1099:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/auth-scram.c:1137:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCRAM_KEY_LEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/auth-scram.c:1196:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PG_SHA256_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/auth-scram.c:1378:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCRAM_RAW_NONCE_LEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/auth-scram.c:1417:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCRAM_KEY_LEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/auth-scram.c:1557:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCRAM_KEY_LEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/auth-scram.c:1576:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCRAM_KEY_LEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/auth-scram.c:1617:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCRAM_KEY_LEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/auth-scram.c:1650:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCRAM_DEFAULT_SALT_LEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/auth-scram.c:551:20: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pgpool-II-4.6.0/src/auth/auth-scram.c:553:24: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pgpool-II-4.6.0/src/auth/auth-scram.c:555:18: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pgpool-II-4.6.0/src/auth/auth-scram.c:557:23: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pgpool-II-4.6.0/src/auth/auth-scram.c:559:23: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pgpool-II-4.6.0/src/auth/auth-scram.c:537:11: style: Variable 'scheme_str' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/auth/auth-scram.c:539:11: style: Variable 'iterations_str' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/auth/auth-scram.c:933:33: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/auth/auth-scram.c:1052:11: style: Variable 'channel_binding' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/auth/auth-scram.c:1054:11: style: Variable 'begin' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/auth/auth-scram.c:1055:8: style: Variable 'proof' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/auth/auth-scram.c:1462:11: style: Variable 'iterations_str' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/auth/md5.c:129:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint8 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/md5.c:111:35: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/auth/md5.c:166:20: style: Parameter 'X' can be declared as const array [constParameter] pgpool-II-4.6.0/src/auth/md5.c:319:18: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/auth/pool_auth.c:124:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/pool_auth.c:353:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/pool_auth.c:855:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/pool_auth.c:911:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTO_MAJOR_V3 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/pool_auth.c:930:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PASSWORD_SIZE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/pool_auth.c:1019:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PASSWORD_TYPE_UNKNOWN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/pool_auth.c:1125:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PASSWORD_SIZE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/pool_auth.c:1285:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PASSWORD_TYPE_UNKNOWN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/pool_auth.c:1524:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/pool_auth.c:1535:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PASSWORD_SIZE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/pool_auth.c:1626:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PASSWORD_SIZE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/pool_auth.c:1706:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PASSWORD_TYPE_PLAINTEXT [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/pool_auth.c:1745:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PASSWORD_SIZE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/pool_auth.c:1866:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTO_MAJOR_V3 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/pool_auth.c:1886:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTH_REQ_MD5 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/pool_auth.c:1899:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTO_MAJOR_V2 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/pool_auth.c:1955:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTO_MAJOR_V3 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/pool_auth.c:2009:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTO_MAJOR_V3 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/pool_auth.c:2098:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTH_REQ_SASL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/pool_auth.c:2255:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCRAM_SHA_256_NAME [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/pool_auth.c:169:20: portability: Non reentrant function 'crypt' called. For threadsafe applications it is recommended to use the reentrant replacement function 'crypt_r'. [prohibitedcryptCalled] pgpool-II-4.6.0/src/auth/pool_auth.c:807:32: style: Condition 'pool_send_backend_key_data(frontend,pid,key,protoMajor)' is always false [knownConditionTrueFalse] pgpool-II-4.6.0/src/auth/pool_auth.c:807:32: note: Calling function 'pool_send_backend_key_data' returns 0 pgpool-II-4.6.0/src/auth/pool_auth.c:807:32: note: Condition 'pool_send_backend_key_data(frontend,pid,key,protoMajor)' is always false pgpool-II-4.6.0/src/auth/pool_auth.c:894:6: style: Condition 'send_error_to_frontend' is always true [knownConditionTrueFalse] pgpool-II-4.6.0/src/auth/pool_auth.c:885:33: note: Assignment 'send_error_to_frontend=true', assigned value is 1 pgpool-II-4.6.0/src/auth/pool_auth.c:894:6: note: Condition 'send_error_to_frontend' is always true pgpool-II-4.6.0/src/auth/pool_auth.c:994:22: warning: Either the condition 'storedPassword==NULL' is redundant or there is possible null pointer dereference: storedPassword. [nullPointerRedundantCheck] pgpool-II-4.6.0/src/auth/pool_auth.c:977:22: note: Assuming that condition 'storedPassword==NULL' is not redundant pgpool-II-4.6.0/src/auth/pool_auth.c:994:22: note: Null pointer dereference pgpool-II-4.6.0/src/auth/pool_auth.c:2029:10: style: The comparison 'ret == 0' is always true. [knownConditionTrueFalse] pgpool-II-4.6.0/src/auth/pool_auth.c:2024:14: note: 'ret' is assigned value '0' here. pgpool-II-4.6.0/src/auth/pool_auth.c:2029:10: note: The comparison 'ret == 0' is always true. pgpool-II-4.6.0/src/auth/pool_auth.c:100:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/auth/pool_auth.c:1693:37: style: Parameter 'backend' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/auth/pool_auth.c:2324:51: style: Parameter 'payload' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/auth/pool_auth.c:807:48: warning: Uninitialized variable: key [uninitvar] pgpool-II-4.6.0/src/auth/pool_auth.c:765:16: note: Assuming condition is false pgpool-II-4.6.0/src/auth/pool_auth.c:807:48: note: Uninitialized variable: key pgpool-II-4.6.0/src/auth/pool_hba.c:210:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/pool_hba.c:365:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HbaLine [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/pool_hba.c:1171:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_END [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/pool_hba.c:1336:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTH_REQ_OK [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/pool_hba.c:1505:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/pool_hba.c:1552:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctLocal [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/pool_hba.c:1689:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NI_MAXHOST [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/pool_hba.c:1777:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ipCmpSameHost [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/pool_hba.c:1802:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/pool_hba.c:1939:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/pool_hba.c:2021:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentMemoryContext [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/pool_hba.c:2120:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/pool_hba.c:2208:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERRCODE_CONFIG_FILE_ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/pool_hba.c:838:52: style: Parameter 'hbaline' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/auth/pool_hba.c:1424:31: style: Parameter 'frontend' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/auth/pool_hba.c:1639:29: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/auth/pool_hba.c:1639:53: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/auth/pool_hba.c:1831:18: style: Parameter 'user' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/auth/pool_hba.c:1834:14: style: Variable 'tok' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/auth/pool_hba.c:1867:14: style: Variable 'tok' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/auth/pool_hba.c:2281:26: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/auth/pool_passwd.c:75:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_PASSWD_R [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/pool_passwd.c:105:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_USER_NAME_LEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/pool_passwd.c:193:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_USER_NAME_LEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/pool_passwd.c:387:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PasswordMapping [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/pool_passwd.c:474:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PASSWORD_TYPE_UNKNOWN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/pool_passwd.c:556:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PASSWORD_TYPE_AES [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/pool_passwd.c:603:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PASSWORD_MD5_PREFIX [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/pool_passwd.c:631:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_POOL_KEY_LEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/pool_passwd.c:707:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PASSWORD_TYPE_UNKNOWN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/auth/pool_passwd.c:128:15: style: Local variable 'len' shadows outer variable [shadowVariable] pgpool-II-4.6.0/src/auth/pool_passwd.c:107:7: note: Shadowed declaration pgpool-II-4.6.0/src/auth/pool_passwd.c:128:15: note: Shadow variable pgpool-II-4.6.0/src/auth/pool_passwd.c:54:11: style: Variable 'openmode' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/auth/pool_passwd.c:101:45: style: Parameter 'passwd' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/auth/pool_passwd.c:190:23: style: Parameter 'username' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/auth/pool_passwd.c:312:8: style: Variable 'ttok' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/auth/pool_passwd.c:441:29: style: Parameter 'username' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/auth/pool_passwd.c:705:55: style: Parameter 'password_in_config' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/auth/pool_passwd.c:402:6: style: Variable 't' is assigned a value that is never used. [unreadVariable] config/pool_config.c:759:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] config/pool_config.c:1114:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] config/pool_config.c:1404:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] config/pool_config.c:1642:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] config/pool_config.l:116:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_CONFIG [valueFlowBailoutIncompleteVar] config/pool_config.l:133:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOSUB [valueFlowBailoutIncompleteVar] config/pool_config.l:231:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATTERN_ARR_SIZE [valueFlowBailoutIncompleteVar] config/pool_config.l:253:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATTERN_ARR_SIZE [valueFlowBailoutIncompleteVar] config/pool_config.l:275:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATTERN_ARR_SIZE [valueFlowBailoutIncompleteVar] config/pool_config.l:353:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOLMAXPATHLEN [valueFlowBailoutIncompleteVar] config/pool_config.l:496:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFGCXT_INIT [valueFlowBailoutIncompleteVar] config/pool_config.l:675:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BACKEND_STATUS_CON_UNUSED [valueFlowBailoutIncompleteVar] config/pool_config.c:1408:2: warning: Possible null pointer dereference: b [nullPointer] config/pool_config.c:1301:17: note: Calling function 'yy_init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 config/pool_config.c:1408:2: note: Null pointer dereference config/pool_config.c:1409:2: warning: Possible null pointer dereference: b [nullPointer] config/pool_config.c:1301:17: note: Calling function 'yy_init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 config/pool_config.c:1409:2: note: Null pointer dereference config/pool_config.c:1114:3: style: Redundant initialization for 'c'. The initialized value is overwritten before it is read. [redundantInitialization] config/pool_config.c:1114:3: note: c is initialized config/pool_config.c:1114:3: note: c is overwritten config/pool_config.c:1073:23: style: Checking if unsigned expression 'num_to_read' is less than zero. [unsignedLessThanZero] config/pool_config.c:1086:19: style: Checking if unsigned expression 'new_size' is less than zero. [unsignedLessThanZero] config/pool_config.c:1190:59: style:inconclusive: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. [funcArgNamesDifferent] config/pool_config.c:353:54: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. config/pool_config.c:1190:59: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. config/pool_config.c:1593:48: style:inconclusive: Function 'yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. [funcArgNamesDifferent] config/pool_config.c:303:47: note: Function 'yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. config/pool_config.c:1593:48: note: Function 'yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. config/pool_config.c:1606:48: style:inconclusive: Function 'yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. [funcArgNamesDifferent] config/pool_config.c:304:46: note: Function 'yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. config/pool_config.c:1606:48: note: Function 'yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. config/pool_config.c:1606:68: style:inconclusive: Function 'yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. [funcArgNamesDifferent] config/pool_config.c:304:62: note: Function 'yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. config/pool_config.c:1606:68: note: Function 'yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. config/pool_config.c:1738:24: style:inconclusive: Function 'yyset_debug' argument 1 names different: declaration 'debug_flag' definition 'bdebug'. [funcArgNamesDifferent] config/pool_config.c:587:23: note: Function 'yyset_debug' argument 1 names different: declaration 'debug_flag' definition 'bdebug'. config/pool_config.c:1738:24: note: Function 'yyset_debug' argument 1 names different: declaration 'debug_flag' definition 'bdebug'. config/pool_config.c:1027:17: style: Variable 'source' can be declared as pointer to const [constVariablePointer] config/pool_config.c:1606:48: style: Parameter 'yybytes' can be declared as pointer to const [constParameterPointer] config/pool_config.c:1640:43: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] config/pool_config.l:131:47: style: Parameter 's' can be declared as pointer to const [constParameterPointer] config/pool_config.l:668:42: style: Parameter 'bi' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/config/pool_config_variables.c:2525:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GucSource [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:2537:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:2719:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable var_count [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:2825:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PGC_S_DEFAULT [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:3113:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG3 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:3185:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG3 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:3227:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:3330:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:3384:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PGC_S_FILE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:3428:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARRAY_VAR_ALLOW_NO_INDEX [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:3460:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFGCXT_BOOT [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4224:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unnormalized_weight [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4245:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backend_status [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4271:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backend_status [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4291:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backend_status [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4319:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flag [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4391:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backend_application_name [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4420:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DESTINATION_SYSLOG [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4504:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unnormalized_weight [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4510:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backend_port [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4516:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backend_hostname [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4522:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backend_data_directory [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4530:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flag [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4552:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backend_application_name [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4558:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backend_port [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4564:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pgpool_port [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4570:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dest_port [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4576:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hostname [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4582:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pgpool_port [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4588:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wd_port [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4594:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable if_name [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4600:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4606:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dest_port [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4612:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable health_check_period [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4617:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable health_check_timeout [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4622:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable health_check_max_retries [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4627:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable health_check_retry_delay [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4632:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable connect_timeout [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4637:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable health_check_user [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4642:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable health_check_password [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4647:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable health_check_database [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4657:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable health_check_period [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4665:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable health_check_timeout [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4673:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable health_check_max_retries [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4681:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable health_check_retry_delay [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4689:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable connect_timeout [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4696:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable health_check_user [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4708:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable health_check_password [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4720:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable health_check_database [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4736:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hostname [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4746:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pgpool_port [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4754:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wd_port [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4763:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable if_name [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4774:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4784:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dest_port [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4795:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFGCXT_BOOT [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4809:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFGCXT_BOOT [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4848:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:4864:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CFGCXT_BOOT [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:5027:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parsed_dml_adaptive_object_relationship_list [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:5072:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_TYPE_UNKNOWN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:5110:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable redirect_app_names [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:5154:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable redirect_dbnames [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:5196:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable redirect_usernames [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:5233:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOLMAXPATHLEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:5328:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIFECHECK_BY_HB [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:5472:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:5563:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUC_UNIT_MEMORY [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:5609:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUC_UNIT_MEMORY [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:5664:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VAR_HIDDEN_VALUE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:5931:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopMemoryContext [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:5946:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRONTEND_ONLY_ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:6024:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:6081:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:6158:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRONTEND_ONLY_ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:6189:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_elements [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/config/pool_config_variables.c:3097:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pgpool-II-4.6.0/src/config/pool_config_variables.c:3097:67: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pgpool-II-4.6.0/src/config/pool_config_variables.c:5035:22: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pgpool-II-4.6.0/src/config/pool_config_variables.c:5036:23: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pgpool-II-4.6.0/src/config/pool_config_variables.c:5389:8: style: Condition 'addrs' is always true [knownConditionTrueFalse] pgpool-II-4.6.0/src/config/pool_config_variables.c:3602:13: style: Redundant initialization for 'newval'. The initialized value is overwritten before it is read. [redundantInitialization] pgpool-II-4.6.0/src/config/pool_config_variables.c:3598:18: note: newval is initialized pgpool-II-4.6.0/src/config/pool_config_variables.c:3602:13: note: newval is overwritten pgpool-II-4.6.0/src/config/pool_config_variables.c:3531:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] pgpool-II-4.6.0/src/config/pool_config_variables.c:3139:46: style:inconclusive: Function 'get_list_from_string_regex_delim' argument 1 names different: declaration 'str' definition 'input'. [funcArgNamesDifferent] pgpool-II-4.6.0/src/config/pool_config_variables.c:107:60: note: Function 'get_list_from_string_regex_delim' argument 1 names different: declaration 'str' definition 'input'. pgpool-II-4.6.0/src/config/pool_config_variables.c:3139:46: note: Function 'get_list_from_string_regex_delim' argument 1 names different: declaration 'str' definition 'input'. pgpool-II-4.6.0/src/config/pool_config_variables.c:2906:11: style: Local variable 'i' shadows outer variable [shadowVariable] pgpool-II-4.6.0/src/config/pool_config_variables.c:2821:8: note: Shadowed declaration pgpool-II-4.6.0/src/config/pool_config_variables.c:2906:11: note: Shadow variable pgpool-II-4.6.0/src/config/pool_config_variables.c:2927:11: style: Local variable 'i' shadows outer variable [shadowVariable] pgpool-II-4.6.0/src/config/pool_config_variables.c:2821:8: note: Shadowed declaration pgpool-II-4.6.0/src/config/pool_config_variables.c:2927:11: note: Shadow variable pgpool-II-4.6.0/src/config/pool_config_variables.c:2987:11: style: Local variable 'i' shadows outer variable [shadowVariable] pgpool-II-4.6.0/src/config/pool_config_variables.c:2821:8: note: Shadowed declaration pgpool-II-4.6.0/src/config/pool_config_variables.c:2987:11: note: Shadow variable pgpool-II-4.6.0/src/config/pool_config_variables.c:3052:13: style: Local variable 'i' shadows outer variable [shadowVariable] pgpool-II-4.6.0/src/config/pool_config_variables.c:2821:8: note: Shadowed declaration pgpool-II-4.6.0/src/config/pool_config_variables.c:3052:13: note: Shadow variable pgpool-II-4.6.0/src/config/pool_config_variables.c:3251:46: style: Parameter 'record' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/config/pool_config_variables.c:3253:11: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/config/pool_config_variables.c:3320:48: style: Parameter 'record' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/config/pool_config_variables.c:3343:18: style: Variable 'item' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/config/pool_config_variables.c:4181:45: style: Parameter 'record' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/config/pool_config_variables.c:4309:53: style: Parameter 'newval' can be declared as pointer to const. However it seems that 'BackendFlagsAssignFunc' is a callback function, if 'newval' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pgpool-II-4.6.0/src/config/pool_config_variables.c:1820:3: note: You might need to cast the function pointer here pgpool-II-4.6.0/src/config/pool_config_variables.c:4309:53: note: Parameter 'newval' can be declared as pointer to const pgpool-II-4.6.0/src/config/pool_config_variables.c:4465:30: style: Parameter 'newval' can be declared as pointer to const. However it seems that 'SyslogIdentProcessFunc' is a callback function, if 'newval' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pgpool-II-4.6.0/src/config/pool_config_variables.c:916:3: note: You might need to cast the function pointer here pgpool-II-4.6.0/src/config/pool_config_variables.c:4465:30: note: Parameter 'newval' can be declared as pointer to const pgpool-II-4.6.0/src/config/pool_config_variables.c:4943:16: style: Variable 'wdNode' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/config/pool_config_variables.c:4966:17: style: Variable 'backend_info' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/config/pool_config_variables.c:5019:41: style: Parameter 'newval' can be declared as pointer to const. However it seems that 'MakeDMLAdaptiveObjectRelationList' is a callback function, if 'newval' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pgpool-II-4.6.0/src/config/pool_config_variables.c:873:3: note: You might need to cast the function pointer here pgpool-II-4.6.0/src/config/pool_config_variables.c:5019:41: note: Parameter 'newval' can be declared as pointer to const pgpool-II-4.6.0/src/config/pool_config_variables.c:5351:12: style: Variable 'hbNodeInfo' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/config/pool_config_variables.c:5642:49: style: Parameter 'record' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/context/pool_process_context.c:43:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable process_info [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_process_context.c:83:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_process_context.c:113:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_init_children [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_process_context.c:136:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_init_children [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_process_context.c:150:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_init_children [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_process_context.c:186:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_init_children [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_process_context.c:230:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_init_children [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_process_context.c:287:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_process_context.c:313:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_process_context.c:372:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_process_context.c:102:2: warning: Either the condition '!p' is redundant or there is possible null pointer dereference: p. [nullPointerRedundantCheck] pgpool-II-4.6.0/src/context/pool_process_context.c:98:6: note: Assuming that condition '!p' is not redundant pgpool-II-4.6.0/src/context/pool_process_context.c:102:2: note: Null pointer dereference pgpool-II-4.6.0/src/context/pool_query_context.c:82:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueryContext [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_query_context.c:140:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_QUERY_CONTEXT [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_query_context.c:164:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable my_main_node_id [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_query_context.c:187:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_query_context.c:205:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_query_context.c:240:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_query_context.c:288:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_query_context.c:312:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_query_context.c:329:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAW_MODE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_query_context.c:356:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Req_info [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_query_context.c:475:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAW_MODE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_query_context.c:583:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_query_context.c:740:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_query_context.c:923:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_query_context.c:1173:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DeallocateStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_query_context.c:1299:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VariableSetStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_query_context.c:1357:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TransactionStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_query_context.c:1416:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_Const [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_query_context.c:1434:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAIN_REPLICA [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_query_context.c:1446:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRANS_STMT_SAVEPOINT [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_query_context.c:1460:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRANS_STMT_PREPARE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_query_context.c:1478:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_query_context.c:1502:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_UNPARSED [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_query_context.c:1686:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VariableSetStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_query_context.c:1758:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_query_context.c:1777:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable statement_level_load_balance [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_query_context.c:1792:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_query_context.c:1816:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable disable_load_balance_on_write [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_query_context.c:1842:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parsed_dml_adaptive_object_relationship_list [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_query_context.c:1868:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable disable_load_balance_on_write [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_query_context.c:1899:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeVar [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_query_context.c:1931:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable disable_load_balance_on_write [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_query_context.c:1986:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG1 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_query_context.c:2193:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG1 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_query_context.c:2326:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Req_info [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_query_context.c:223:9: warning: Either the condition '!query_context' is redundant or there is possible null pointer dereference: query_context. [nullPointerRedundantCheck] pgpool-II-4.6.0/src/context/pool_query_context.c:221:2: note: Assuming that condition '!query_context' is not redundant pgpool-II-4.6.0/src/context/pool_query_context.c:223:9: note: Null pointer dereference pgpool-II-4.6.0/src/context/pool_query_context.c:985:4: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] pgpool-II-4.6.0/src/context/pool_query_context.c:992:4: note: Found duplicate branches for 'if' and 'else'. pgpool-II-4.6.0/src/context/pool_query_context.c:985:4: note: Found duplicate branches for 'if' and 'else'. pgpool-II-4.6.0/src/context/pool_query_context.c:831:10: style: Local variable 'len' shadows outer argument [shadowArgument] pgpool-II-4.6.0/src/context/pool_query_context.c:695:24: note: Shadowed declaration pgpool-II-4.6.0/src/context/pool_query_context.c:831:10: note: Shadow variable pgpool-II-4.6.0/src/context/pool_query_context.c:133:54: style: Parameter 'query_context' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/context/pool_query_context.c:234:24: style: Variable 'sc' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/context/pool_query_context.c:281:49: style: Parameter 'query_context' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/context/pool_query_context.c:349:30: style: Variable 'my_req' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/context/pool_query_context.c:698:24: style: Variable 'session_context' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/context/pool_query_context.c:776:13: style: Variable 'stmt' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/context/pool_query_context.c:1168:18: style: Variable 'd' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/context/pool_query_context.c:1338:17: style: Variable 'v' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/context/pool_query_context.c:1355:19: style: Variable 'stmt' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/context/pool_query_context.c:1368:32: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/context/pool_query_context.c:1405:34: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/context/pool_query_context.c:1532:11: style: Variable 'rewritten_query' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/context/pool_query_context.c:1798:9: style: Variable 'cell_name' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/context/pool_query_context.c:1838:14: style: Parameter 'left_token' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/context/pool_query_context.c:2317:30: style: Variable 'my_req' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/context/pool_session_context.c:83:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ProcessLoopContext [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:190:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_cache_enabled [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:215:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:228:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable local_session_id [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:237:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_progress [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:249:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_progress [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:279:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable skip_reading_from_backends [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:292:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable skip_reading_from_backends [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:304:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable skip_reading_from_backends [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:313:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doing_extended_query_message [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:325:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doing_extended_query_message [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:337:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doing_extended_query_message [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:346:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignore_till_sync [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:358:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignore_till_sync [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:370:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignore_till_sync [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:385:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable message_list [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:421:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable message_list [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:492:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable message_list [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:510:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable message_list [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:535:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable disable_load_balance_on_write [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:545:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable disable_load_balance_on_write [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:568:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:601:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG5 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:665:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable message_list [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:690:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable message_list [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:713:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_SENT_MESSAGE_CLOSED [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:726:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable disable_load_balance_on_write [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:744:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable disable_load_balance_on_write [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:758:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable writing_transaction [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:770:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failed_transaction [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:782:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failed_transaction [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:791:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failed_transaction [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:802:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transaction_isolation [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:813:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transaction_isolation [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:830:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_UNKNOWN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:914:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable command_success [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:926:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable command_success [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:935:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable command_success [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:944:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:957:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INIT_LIST_SIZE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:983:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable query_context [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:1029:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:1067:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_PENDING_MESSAGE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:1158:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:1222:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_SYNC [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:1380:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_PENDING_MESSAGE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:1432:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_PENDING_MESSAGE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:1473:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_SYNC [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:1497:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_PARSE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:1581:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:1619:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:1667:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG5 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:1711:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTO_MAJOR_V3 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:1781:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:1821:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_TEMP_TABLE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:1876:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEMP_TABLE_DROP_COMMITTED [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:1919:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEMP_TABLE_CREATING [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:1962:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEMP_TABLE_CREATING [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/context/pool_session_context.c:529:17: warning:inconclusive: Either the condition '!message' is redundant or there is possible null pointer dereference: m. [nullPointerRedundantCheck] pgpool-II-4.6.0/src/context/pool_session_context.c:599:6: note: Assuming that condition '!message' is not redundant pgpool-II-4.6.0/src/context/pool_session_context.c:597:45: note: Calling function 'dump_sent_message', 2nd argument 'message' value is 0 pgpool-II-4.6.0/src/context/pool_session_context.c:529:17: note: Null pointer dereference pgpool-II-4.6.0/src/context/pool_session_context.c:529:26: warning:inconclusive: Either the condition '!message' is redundant or there is possible null pointer dereference: m. [nullPointerRedundantCheck] pgpool-II-4.6.0/src/context/pool_session_context.c:599:6: note: Assuming that condition '!message' is not redundant pgpool-II-4.6.0/src/context/pool_session_context.c:597:45: note: Calling function 'dump_sent_message', 2nd argument 'message' value is 0 pgpool-II-4.6.0/src/context/pool_session_context.c:529:26: note: Null pointer dereference pgpool-II-4.6.0/src/context/pool_session_context.c:529:35: warning:inconclusive: Either the condition '!message' is redundant or there is possible null pointer dereference: m. [nullPointerRedundantCheck] pgpool-II-4.6.0/src/context/pool_session_context.c:599:6: note: Assuming that condition '!message' is not redundant pgpool-II-4.6.0/src/context/pool_session_context.c:597:45: note: Calling function 'dump_sent_message', 2nd argument 'message' value is 0 pgpool-II-4.6.0/src/context/pool_session_context.c:529:35: note: Null pointer dereference pgpool-II-4.6.0/src/context/pool_session_context.c:58:15: style: Variable 'process_info' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/context/pool_session_context.c:419:26: style: Variable 'msglist' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/context/pool_session_context.c:490:26: style: Variable 'msglist' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/context/pool_session_context.c:505:61: style: Parameter 'query_context' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/context/pool_session_context.c:561:52: style: Parameter 'contents' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/context/pool_session_context.c:594:21: style: Variable 'old_msg' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/context/pool_session_context.c:685:61: style: Parameter 'query_context' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/context/pool_session_context.c:900:31: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'GetTranIsolationErrorCb' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pgpool-II-4.6.0/src/context/pool_session_context.c:840:22: note: You might need to cast the function pointer here pgpool-II-4.6.0/src/context/pool_session_context.c:900:31: note: Parameter 'arg' can be declared as pointer to const pgpool-II-4.6.0/src/context/pool_session_context.c:942:28: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/context/pool_session_context.c:975:26: style: Variable 'msglist' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/context/pool_session_context.c:999:25: style: Variable 'message' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/context/pool_session_context.c:1057:55: style: Parameter 'contents' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/context/pool_session_context.c:1145:68: style: Parameter 'message' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/context/pool_session_context.c:1367:52: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/context/pool_session_context.c:1376:75: style: Parameter 'message' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/context/pool_session_context.c:1423:66: style: Parameter 'message' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/context/pool_session_context.c:1488:14: style: Variable 'backend_response_kind' can be declared as const array [constVariable] pgpool-II-4.6.0/src/context/pool_session_context.c:1524:73: style: Parameter 'qc' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/context/pool_session_context.c:1576:67: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/context/pool_session_context.c:1617:25: style: Variable 'msg' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/context/pool_session_context.c:1835:30: style: Parameter 'tablename' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/libs/pcp/pcp.c:105:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCPConnInfo [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:260:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCP_RES_BAD_RESPONSE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:280:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MD5_PASSWD_LEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:355:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCPResultInfo [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:592:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCP_RES_BACKEND_ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:606:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCP_CONNECTION_OK [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:636:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCP_CONNECTION_OK [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:681:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCP_RES_BAD_RESPONSE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:695:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCP_CONNECTION_OK [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:728:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCP_RES_INCOMPLETE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:863:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCP_CONNECTION_OK [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:897:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCP_CONNECTION_OK [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:926:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCP_CONNECTION_OK [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:952:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCP_CONNECTION_OK [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:975:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCP_CONNECTION_OK [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:1014:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCP_RES_BAD_RESPONSE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:1065:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCP_RES_BAD_RESPONSE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:1119:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCP_CONNECTION_OK [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:1158:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCP_RES_INCOMPLETE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:1218:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCP_CONNECTION_OK [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:1247:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:1260:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:1270:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCP_CONNECTION_OK [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:1306:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCP_RES_BAD_RESPONSE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:1322:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCP_CONNECTION_OK [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:1362:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCP_RES_INCOMPLETE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:1416:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCP_CONNECTION_OK [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:1439:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCP_CONNECTION_OK [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:1468:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:1481:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:1492:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCP_CONNECTION_OK [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:1556:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable json_object [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:1767:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCP_CONNECTION_OK [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:1793:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCP_CONNECTION_OK [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:1849:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCP_CONNECTION_BAD [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:1857:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCP_RES_ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:1871:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCP_RES_COMMAND_OK [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:1884:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCPResultInfo [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:1895:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datalen [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:1907:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datalen [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:1933:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:1951:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isint [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:1961:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isint [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:1971:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isint [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:1983:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datalen [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:1998:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isint [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:2047:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPGPATH [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:2068:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPGPATH [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/libs/pcp/pcp.c:178:8: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] pgpool-II-4.6.0/src/libs/pcp/pcp.c:1590:3: warning: If memory allocation fails, then there is a possible null pointer dereference: wd_cluster_info [nullPointerOutOfMemory] pgpool-II-4.6.0/src/libs/pcp/pcp.c:1588:27: note: Assuming allocation function fails pgpool-II-4.6.0/src/libs/pcp/pcp.c:1588:27: note: Assignment 'wd_cluster_info=malloc(clusterDataSize)', assigned value is 0 pgpool-II-4.6.0/src/libs/pcp/pcp.c:1590:3: note: Null pointer dereference pgpool-II-4.6.0/src/libs/pcp/pcp.c:543:63: style:inconclusive: Function 'process_error_response' argument 3 names different: declaration 'buff' definition 'buf'. [funcArgNamesDifferent] pgpool-II-4.6.0/src/libs/pcp/pcp.c:76:75: note: Function 'process_error_response' argument 3 names different: declaration 'buff' definition 'buf'. pgpool-II-4.6.0/src/libs/pcp/pcp.c:543:63: note: Function 'process_error_response' argument 3 names different: declaration 'buff' definition 'buf'. pgpool-II-4.6.0/src/libs/pcp/pcp.c:1485:73: style:inconclusive: Function '_pcp_promote_node' argument 4 names different: declaration 'promote' definition 'switchover'. [funcArgNamesDifferent] pgpool-II-4.6.0/src/libs/pcp/pcp.c:59:96: note: Function '_pcp_promote_node' argument 4 names different: declaration 'promote' definition 'switchover'. pgpool-II-4.6.0/src/libs/pcp/pcp.c:1485:73: note: Function '_pcp_promote_node' argument 4 names different: declaration 'promote' definition 'switchover'. pgpool-II-4.6.0/src/libs/pcp/pcp.c:735:12: style: Local variable 'index' shadows outer variable [shadowVariable] pgpool-II-4.6.0/src/libs/pcp/pcp.c:715:14: note: Shadowed declaration pgpool-II-4.6.0/src/libs/pcp/pcp.c:735:12: note: Shadow variable pgpool-II-4.6.0/src/libs/pcp/pcp.c:1642:13: style: Local variable 'ptr' shadows outer variable [shadowVariable] pgpool-II-4.6.0/src/libs/pcp/pcp.c:1541:12: note: Shadowed declaration pgpool-II-4.6.0/src/libs/pcp/pcp.c:1642:13: note: Shadow variable pgpool-II-4.6.0/src/libs/pcp/pcp.c:250:57: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/libs/pcp/pcp.c:279:11: style: Variable 'salt_ptr' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/libs/pcp/pcp.c:282:17: style: Variable 'pcpRes' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/libs/pcp/pcp.c:1541:12: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/libs/pcp/pcp.c:1642:13: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/libs/pcp/pcp.c:1947:37: style: Parameter 'res' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/libs/pcp/pcp.c:2161:8: style: Variable 'ttok' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/main/health_check.c:115:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NI_MAXHOST [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/health_check.c:329:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CON_UNUSED [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/health_check.c:482:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/health_check.c:511:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/health_check.c:524:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopMemoryContext [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/health_check.c:538:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/health_check.c:554:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_HEALTH_CHECK_STATISTICS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/health_check.c:570:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/health_check.c:596:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOLMAXPATHLEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/health_check.c:203:75: style: Expression is always true because 'else if' condition is opposite to previous condition at line 193. [multiCondition] pgpool-II-4.6.0/src/main/health_check.c:193:70: note: first condition pgpool-II-4.6.0/src/main/health_check.c:203:75: note: else if condition is opposite to first condition pgpool-II-4.6.0/src/main/health_check.c:636:3: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] pgpool-II-4.6.0/src/main/health_check.c:664:4: error: Common realloc mistake: 'writebuf' nulled but not freed upon failure [memleakOnRealloc] pgpool-II-4.6.0/src/main/health_check.c:661:11: warning: If memory allocation fails, then there is a possible null pointer dereference: writebuf [nullPointerOutOfMemory] pgpool-II-4.6.0/src/main/health_check.c:660:21: note: Assuming allocation function fails pgpool-II-4.6.0/src/main/health_check.c:660:21: note: Assignment 'writebuf=malloc(strlen(p)+1)', assigned value is 0 pgpool-II-4.6.0/src/main/health_check.c:661:11: note: Null pointer dereference pgpool-II-4.6.0/src/main/health_check.c:604:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/main/main.c:90:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOLMAXPATHLEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/main.c:375:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/main.c:381:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOLMAXPATHLEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/main.c:430:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOLKEYFILEENV [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/main.c:466:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/main.c:541:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/main.c:576:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pid_file_name [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/main.c:625:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/main.c:671:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/main.c:749:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/main.c:686:12: warning: Either the condition 'fd==-1' is redundant or write() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] pgpool-II-4.6.0/src/main/main.c:678:9: note: Assuming that condition 'fd==-1' is not redundant pgpool-II-4.6.0/src/main/main.c:686:12: note: Invalid argument pgpool-II-4.6.0/src/main/main.c:655:2: error: Resource handle 'fd' freed twice. [doubleFree] pgpool-II-4.6.0/src/main/main.c:638:3: note: Resource handle 'fd' freed twice. pgpool-II-4.6.0/src/main/main.c:655:2: note: Resource handle 'fd' freed twice. pgpool-II-4.6.0/src/main/main.c:697:3: error: Resource handle 'fd' freed twice. [doubleFree] pgpool-II-4.6.0/src/main/main.c:688:3: note: Resource handle 'fd' freed twice. pgpool-II-4.6.0/src/main/main.c:697:3: note: Resource handle 'fd' freed twice. pgpool-II-4.6.0/src/main/main.c:704:6: error: Resource handle 'fd' freed twice. [doubleFree] pgpool-II-4.6.0/src/main/main.c:688:3: note: Resource handle 'fd' freed twice. pgpool-II-4.6.0/src/main/main.c:704:6: note: Resource handle 'fd' freed twice. pgpool-II-4.6.0/src/main/main.c:630:12: warning: Either the condition 'pid_file==NULL' is redundant or there is possible null pointer dereference: pid_file. [nullPointerRedundantCheck] pgpool-II-4.6.0/src/main/main.c:623:15: note: Assuming that condition 'pid_file==NULL' is not redundant pgpool-II-4.6.0/src/main/main.c:630:12: note: Null pointer dereference pgpool-II-4.6.0/src/main/main.c:677:12: warning: Either the condition 'pid_file==NULL' is redundant or there is possible null pointer dereference: pid_file. [nullPointerRedundantCheck] pgpool-II-4.6.0/src/main/main.c:669:15: note: Assuming that condition 'pid_file==NULL' is not redundant pgpool-II-4.6.0/src/main/main.c:677:12: note: Null pointer dereference pgpool-II-4.6.0/src/main/main.c:95:23: style: Variable 'long_options' can be declared as const array [constVariable] pgpool-II-4.6.0/src/main/main.c:347:12: style: Variable 'dirp' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/main/main.c:583:12: style: Variable 'conf_dir' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/main/pgpool_logger.c:135:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_CHUNK_SIZE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_logger.c:455:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable logging_collector [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_logger.c:640:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DESTINATION_STDERR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_logger.c:806:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DESTINATION_STDERR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_logger.c:868:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_logger.c:889:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable log_file_mode [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_logger.c:938:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable log_destination [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_logger.c:1074:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPGPATH [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_logger.c:1106:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable log_rotation_age [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_logger.c:1159:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_logger.c:1170:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_logger.c:1082:5: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] pgpool-II-4.6.0/src/main/pgpool_logger.c:1117:7: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] pgpool-II-4.6.0/src/main/pgpool_logger.c:787:24: style: Parameter 'logbuffer' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/main/pgpool_logger.c:1102:13: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/main/pgpool_main.c:296:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sun_path [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:727:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_REQUEST_QUEUE_SIZE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:809:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PT_PCP [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:856:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PT_CHILD [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:909:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnBlockSig [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:947:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_UNSPEC [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:1098:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:1178:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable processType [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:1270:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:1377:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_backends [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:1409:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:1443:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:1519:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:1554:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mypid [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:1762:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:1810:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_watchdog [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:1879:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_EXIT_FATAL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:2075:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:2087:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:2100:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_init_children [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:2128:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_init_children [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:2148:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:2172:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:2197:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_init_children [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:2257:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:2282:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnBlockSig [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:2325:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:2462:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:2743:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:2850:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_MODE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:2938:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnBlockSig [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:3017:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BackendDesc [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:3181:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOLMAXPATHLEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:3346:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOLMAXPATHLEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:3451:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopMemoryContext [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:3478:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:3486:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mypid [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:3526:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable processType [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:3536:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable processType [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:3553:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:3589:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:3883:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:3969:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockSig [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:4042:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockSig [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:4117:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable logging_collector [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:4154:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:4263:97: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable quarantine [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:4368:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REQ_DETAIL_UPDATE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:4465:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_DOWN_REQUEST [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:4499:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROMOTE_NODE_REQUEST [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:4574:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STREAM [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:4655:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROLE_PRIMARY [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:4682:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_init_children [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:4836:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:4889:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sun_path [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:4988:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnBlockSig [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:5039:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_spare_children [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:5166:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_init_children [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pgpool_main.c:1129:9: portability: Non reentrant function 'getgrnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrnam_r'. [prohibitedgetgrnamCalled] pgpool-II-4.6.0/src/main/pgpool_main.c:526:9: warning: Either the condition 'lfd==-1' is redundant or close() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] pgpool-II-4.6.0/src/main/pgpool_main.c:520:11: note: Assuming that condition 'lfd==-1' is not redundant pgpool-II-4.6.0/src/main/pgpool_main.c:526:9: note: Invalid argument pgpool-II-4.6.0/src/main/pgpool_main.c:1106:16: warning: Either the condition 'fd==-1' is redundant or bind() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] pgpool-II-4.6.0/src/main/pgpool_main.c:1096:9: note: Assuming that condition 'fd==-1' is not redundant pgpool-II-4.6.0/src/main/pgpool_main.c:1106:16: note: Invalid argument pgpool-II-4.6.0/src/main/pgpool_main.c:1218:18: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] pgpool-II-4.6.0/src/main/pgpool_main.c:1216:17: note: outer condition: pool_config->use_watchdog pgpool-II-4.6.0/src/main/pgpool_main.c:1218:18: note: identical inner condition: pool_config->use_watchdog pgpool-II-4.6.0/src/main/pgpool_main.c:980:3: warning: If memory allocation fails, then there is a possible null pointer dereference: sockfds [nullPointerOutOfMemory] pgpool-II-4.6.0/src/main/pgpool_main.c:977:18: note: Assuming allocation function fails pgpool-II-4.6.0/src/main/pgpool_main.c:977:18: note: Assignment 'sockfds=malloc(sizeof(int)*(n+1))', assigned value is 0 pgpool-II-4.6.0/src/main/pgpool_main.c:980:3: note: Null pointer dereference pgpool-II-4.6.0/src/main/pgpool_main.c:982:2: warning: If memory allocation fails, then there is a possible null pointer dereference: sockfds [nullPointerOutOfMemory] pgpool-II-4.6.0/src/main/pgpool_main.c:977:18: note: Assuming allocation function fails pgpool-II-4.6.0/src/main/pgpool_main.c:977:18: note: Assignment 'sockfds=malloc(sizeof(int)*(n+1))', assigned value is 0 pgpool-II-4.6.0/src/main/pgpool_main.c:982:2: note: Null pointer dereference pgpool-II-4.6.0/src/main/pgpool_main.c:1135:10: warning: Either the condition '!gr' is redundant or there is possible null pointer dereference: gr. [nullPointerRedundantCheck] pgpool-II-4.6.0/src/main/pgpool_main.c:1130:7: note: Assuming that condition '!gr' is not redundant pgpool-II-4.6.0/src/main/pgpool_main.c:1135:10: note: Null pointer dereference pgpool-II-4.6.0/src/main/pgpool_main.c:4891:3: warning: If memory allocation fails, then there is a possible null pointer dereference: sockets [nullPointerOutOfMemory] pgpool-II-4.6.0/src/main/pgpool_main.c:4881:18: note: Assuming allocation function fails pgpool-II-4.6.0/src/main/pgpool_main.c:4881:18: note: Assignment 'sockets=malloc(sizeof(int)*n_sockets)', assigned value is 0 pgpool-II-4.6.0/src/main/pgpool_main.c:4891:3: note: Null pointer dereference pgpool-II-4.6.0/src/main/pgpool_main.c:659:10: style: Local variable 'i' shadows outer variable [shadowVariable] pgpool-II-4.6.0/src/main/pgpool_main.c:295:8: note: Shadowed declaration pgpool-II-4.6.0/src/main/pgpool_main.c:659:10: note: Shadow variable pgpool-II-4.6.0/src/main/pgpool_main.c:3122:12: style: Local variable 'size' shadows outer variable [shadowVariable] pgpool-II-4.6.0/src/main/pgpool_main.c:3009:7: note: Shadowed declaration pgpool-II-4.6.0/src/main/pgpool_main.c:3122:12: note: Shadow variable pgpool-II-4.6.0/src/main/pgpool_main.c:718:62: style: Parameter 'node_id_set' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/main/pgpool_main.c:1128:18: style: Variable 'gr' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/main/pgpool_main.c:2460:15: style: Variable 'backend_info' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/main/pgpool_main.c:2976:17: style: Variable 'bkinfo' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/main/pgpool_main.c:3394:12: style: Variable 'status' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/main/pgpool_main.c:3798:23: style: Variable 'con' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/main/pgpool_main.c:3910:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/main/pgpool_main.c:4404:22: style: Variable 'con' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/main/pgpool_main.c:4495:46: style: Parameter 'failover_context' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/main/pgpool_main.c:4568:47: style: Parameter 'failover_context' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/main/pgpool_main.c:4703:23: style: Variable 'con' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/main/pgpool_main.c:4815:41: style: Parameter 'failover_context' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/main/pgpool_main.c:4873:18: style: Parameter 'group' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/main/pgpool_main.c:5014:36: style: Parameter 'sig' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/main/pgpool_main.c:2031:12: style: Variable 'found' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/main/pool_globals.c:60:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PT_LAST_PTYPE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pool_globals.c:93:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOLCONFIG_MAXNAMELEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pool_globals.c:65:26: warning: Either the condition 'ptype<0' is redundant or the array 'application_names[13]' is accessed at index -1, which is out of bounds. [negativeIndex] pgpool-II-4.6.0/src/main/pool_globals.c:60:12: note: Assuming that condition 'ptype<0' is not redundant pgpool-II-4.6.0/src/main/pool_globals.c:65:26: note: Negative array index pgpool-II-4.6.0/src/main/pool_internal_comms.c:53:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG1 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pool_internal_comms.c:107:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pool_internal_comms.c:242:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FAILOVER_RES_PROCEED [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pool_internal_comms.c:325:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FAILOVER_RES_PROCEED [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pool_internal_comms.c:414:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mypid [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/main/pool_internal_comms.c:430:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:1368:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Alias [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:1382:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeVar [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:1401:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TableFunc [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:1430:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IntoClause [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:1457:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Var [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:1518:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Param [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:1536:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Aggref [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:1567:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GroupingFunc [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:1584:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowFunc [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:1604:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowFuncRunCondition [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:1617:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MergeSupportFunc [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:1632:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubscriptingRef [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:1653:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FuncExpr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:1674:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NamedArgExpr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:1690:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OpExpr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:1710:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DistinctExpr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:1730:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NullIfExpr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:1750:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScalarArrayOpExpr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:1770:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BoolExpr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:1785:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubLink [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:1803:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubPlan [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:1831:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlternativeSubPlan [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:1844:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FieldSelect [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:1861:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FieldStore [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:1877:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RelabelType [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:1895:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CoerceViaIO [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:1912:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArrayCoerceExpr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:1931:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConvertRowtypeExpr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:1947:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CollateExpr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:1962:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseExpr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:1980:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseWhen [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:1995:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseTestExpr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2010:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArrayExpr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2028:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RowExpr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2045:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RowCompareExpr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2063:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CoalesceExpr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2079:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MinMaxExpr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2097:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLValueFunction [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2113:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmlExpr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2131:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JsonFormat [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2143:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JsonReturning [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2155:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JsonValueExpr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2167:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JsonConstructorExpr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2184:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JsonIsPredicate [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2198:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JsonBehavior [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2211:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JsonExpr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2236:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JsonTablePath [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2247:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JsonTablePathScan [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2261:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JsonTableSiblingJoin [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2275:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NullTest [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2291:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BooleanTest [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2303:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MergeAction [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2321:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CoerceToDomain [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2339:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CoerceToDomainValue [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2355:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SetToDefault [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2371:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentOfExpr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2386:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NextValueExpr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2400:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InferenceElem [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2415:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TargetEntry [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2434:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeTblRef [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2447:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JoinExpr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2468:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FromExpr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2482:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OnConflictExpr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2667:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeTblEntry [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2708:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeTblFunction [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2724:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TableSampleClause [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2736:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WithCheckOption [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2750:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SortGroupClause [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2764:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GroupingSet [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2776:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowClause [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2799:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RowMarkClause [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2812:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WithClause [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2824:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InferClause [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2837:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OnConflictClause [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2851:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTESearchClause [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2864:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTECycleClause [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2883:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CommonTableExpr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2905:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MergeWhenClause [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2919:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_Expr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2933:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ColumnRef [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2944:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ParamRef [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2955:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_Const [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:2994:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FuncCall [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3014:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_Star [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3022:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_Indices [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3034:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_Indirection [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3045:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_ArrayExpr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3056:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResTarget [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3069:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MultiAssignRef [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3081:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TypeName [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3098:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SortBy [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3112:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowDef [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3129:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeSubselect [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3141:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeFunction [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3156:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeTableSample [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3170:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeTableFunc [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3186:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeTableFuncCol [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3202:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TypeCast [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3214:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CollateClause [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3226:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IndexElem [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3243:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StatsElem [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3254:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ColumnDef [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3281:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Constraint [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3321:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DefElem [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3335:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LockingClause [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3347:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmlSerialize [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3360:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RoleSpec [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3372:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TriggerTransition [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3384:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JsonOutput [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3395:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JsonArgument [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3406:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JsonFuncExpr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3426:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JsonTablePathSpec [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3439:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JsonTable [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3456:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JsonTableColumn [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3476:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JsonKeyValue [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3487:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JsonParseExpr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3500:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JsonScalarExpr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3512:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JsonSerializeExpr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3524:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JsonObjectConstructor [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3538:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JsonArrayConstructor [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3551:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JsonArrayQueryConstructor [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3565:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JsonAggConstructor [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3579:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JsonObjectAgg [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3592:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JsonArrayAgg [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3604:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Query [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3656:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RawStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3668:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InsertStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3684:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DeleteStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3698:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UpdateStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3713:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MergeStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3728:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3757:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SetOperationStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3774:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReturnStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3784:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAssignStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3798:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlterTableStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3811:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlterTableCmd [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3828:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlterCollationStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3838:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlterDomainStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3853:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GrantStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3871:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ObjectWithArgs [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3884:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AccessPriv [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3895:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GrantRoleStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3910:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlterDefaultPrivilegesStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3921:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DeclareCursorStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3933:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClosePortalStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3943:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CallStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3955:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClusterStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:3967:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CopyStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4007:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CreateStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4017:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TableLikeClause [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4029:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DefineStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4045:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DropStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4059:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TruncateStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4071:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CommentStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4083:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SecLabelStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4096:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FetchStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4109:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IndexStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4142:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CreateStatsStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4158:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlterStatsStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4170:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CreateFunctionStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4186:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FunctionParameter [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4199:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlterFunctionStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4211:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DoStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4221:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RenameStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4238:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlterObjectDependsStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4252:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlterObjectSchemaStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4266:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlterOwnerStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4279:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlterOperatorStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4290:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlterTypeStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4301:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RuleStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4317:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotifyStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4328:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ListenStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4338:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnlistenStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4348:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TransactionStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4363:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompositeTypeStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4374:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CreateEnumStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4385:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CreateRangeStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4396:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlterEnumStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4411:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ViewStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4426:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LoadStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4436:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CreateDomainStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4449:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CreateOpClassStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4464:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CreateOpClassItem [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4479:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CreateOpFamilyStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4490:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlterOpFamilyStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4503:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CreatedbStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4514:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlterDatabaseStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4525:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlterDatabaseRefreshCollStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4535:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlterDatabaseSetStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4546:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DropdbStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4558:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VacuumStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4570:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VacuumRelation [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4582:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExplainStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4593:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CreateTableAsStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4607:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RefreshMatViewStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4619:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReplicaIdentityStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4630:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlterSystemStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4640:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CreateSeqStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4654:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlterSeqStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4667:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VariableSetStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4680:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VariableShowStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4690:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DiscardStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4700:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CreateTableSpaceStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4713:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DropTableSpaceStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4724:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlterTableSpaceOptionsStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4736:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlterTableMoveAllStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4750:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CreateExtensionStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4762:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlterExtensionStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4773:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlterExtensionContentsStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4786:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CreateFdwStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4798:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlterFdwStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4810:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CreateForeignServerStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4825:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlterForeignServerStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4838:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CreateUserMappingStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4851:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlterUserMappingStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4863:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DropUserMappingStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4875:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CreateForeignTableStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4888:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImportForeignSchemaStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4903:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CreateTransformStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4917:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CreateAmStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4929:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CreateTrigStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4953:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CreateEventTrigStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4966:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlterEventTrigStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4977:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CreatePLangStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:4992:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CreateRoleStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:5004:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlterRoleStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:5016:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlterRoleSetStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:5028:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DropRoleStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:5039:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LockStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:5051:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConstraintsSetStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:5062:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReindexStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:5075:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CreateSchemaStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:5088:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CreateConversionStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:5102:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CreateCastStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:5116:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PrepareStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:5128:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExecuteStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:5139:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DeallocateStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:5151:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DropOwnedStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:5162:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReassignOwnedStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:5173:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlterTSDictionaryStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:5184:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlterTSConfigurationStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:5200:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CreatePolicyStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:5216:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlterPolicyStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:5230:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PartitionElem [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:5244:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PartitionSpec [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:5256:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PartitionBoundSpec [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:5273:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PartitionRangeDatum [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:5285:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SinglePartitionSpec [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:5294:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PartitionCmd [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:5306:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PublicationObjSpec [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:5319:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PublicationTable [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:5331:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CreatePublicationStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:5344:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlterPublicationStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:5358:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CreateSubscriptionStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:5371:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AlterSubscriptionStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:5385:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DropSubscriptionStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:5424:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Integer [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:5434:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Float [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:5444:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Boolean [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:5454:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:5464:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BitString [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:6268:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CheckPointStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/copyfuncs.c:6571:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bitmapword [valueFlowBailoutIncompleteVar] gram.y:1005:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] gram.y:18595:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RawStmt [valueFlowBailoutIncompleteVar] gram.y:18629:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ColumnRef [valueFlowBailoutIncompleteVar] gram.y:18674:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TypeCast [valueFlowBailoutIncompleteVar] gram.y:18693:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_Const [valueFlowBailoutIncompleteVar] gram.y:18705:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_Const [valueFlowBailoutIncompleteVar] gram.y:18717:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_Const [valueFlowBailoutIncompleteVar] gram.y:18729:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_Const [valueFlowBailoutIncompleteVar] gram.y:18741:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_Const [valueFlowBailoutIncompleteVar] gram.y:18757:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Float [valueFlowBailoutIncompleteVar] gram.y:18779:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RoleSpec [valueFlowBailoutIncompleteVar] gram.y:18799:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] gram.y:18816:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] gram.y:18834:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_Star [valueFlowBailoutIncompleteVar] gram.y:18852:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] gram.y:18888:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FUNC_PARAM_VARIADIC [valueFlowBailoutIncompleteVar] gram.y:18926:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectStmt [valueFlowBailoutIncompleteVar] gram.y:19002:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectStmt [valueFlowBailoutIncompleteVar] gram.y:19048:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_Const [valueFlowBailoutIncompleteVar] gram.y:19087:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BoolExpr [valueFlowBailoutIncompleteVar] gram.y:19104:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BoolExpr [valueFlowBailoutIncompleteVar] gram.y:19126:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_ArrayExpr [valueFlowBailoutIncompleteVar] gram.y:19136:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLValueFunction [valueFlowBailoutIncompleteVar] gram.y:19149:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmlExpr [valueFlowBailoutIncompleteVar] gram.y:19182:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FUNC_PARAM_VARIADIC [valueFlowBailoutIncompleteVar] gram.y:19222:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeVar [valueFlowBailoutIncompleteVar] gram.y:19282:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] gram.y:19306:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Constraint [valueFlowBailoutIncompleteVar] gram.y:19353:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] gram.y:19409:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARTITION_STRATEGY_LIST [valueFlowBailoutIncompleteVar] gram.y:19432:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PUBLICATIONOBJ_CONTINUATION [valueFlowBailoutIncompleteVar] gram.y:19528:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectStmt [valueFlowBailoutIncompleteVar] gram.y:19575:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] gram.c:30630:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] gram.y:18640:16: style: Condition 'nfields==0' is always true [knownConditionTrueFalse] gram.y:18630:18: note: Assignment 'nfields=0', assigned value is 0 gram.y:18640:16: note: Condition 'nfields==0' is always true gram.y:1909:19: style: Variable 'n' can be declared as pointer to const [constVariablePointer] gram.y:16406:18: style: Variable 'n2' can be declared as pointer to const [constVariablePointer] gram.y:17365:18: style: Variable 'spc' can be declared as pointer to const [constVariablePointer] gram.y:18884:21: style: Variable 'lastd' can be declared as pointer to const [constVariablePointer] gram.y:18977:20: style: Variable 'lock' can be declared as pointer to const [constVariablePointer] gram.y:19178:22: style: Variable 'p' can be declared as pointer to const [constVariablePointer] gram.c:30630:11: style: Variable 'yymsg' is assigned a value that is never used. [unreadVariable] gram_minimal.y:1007:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] gram_minimal.y:18611:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RawStmt [valueFlowBailoutIncompleteVar] gram_minimal.y:18645:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ColumnRef [valueFlowBailoutIncompleteVar] gram_minimal.y:18692:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_Const [valueFlowBailoutIncompleteVar] gram_minimal.y:18704:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_Const [valueFlowBailoutIncompleteVar] gram_minimal.y:18716:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_Const [valueFlowBailoutIncompleteVar] gram_minimal.y:18728:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_Const [valueFlowBailoutIncompleteVar] gram_minimal.y:18744:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Float [valueFlowBailoutIncompleteVar] gram_minimal.y:18766:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RoleSpec [valueFlowBailoutIncompleteVar] gram_minimal.y:18786:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] gram_minimal.y:18803:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] gram_minimal.y:18821:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_Star [valueFlowBailoutIncompleteVar] gram_minimal.y:18839:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] gram_minimal.y:18875:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FUNC_PARAM_VARIADIC [valueFlowBailoutIncompleteVar] gram_minimal.y:18913:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectStmt [valueFlowBailoutIncompleteVar] gram_minimal.y:18989:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectStmt [valueFlowBailoutIncompleteVar] gram_minimal.y:19014:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_Const [valueFlowBailoutIncompleteVar] gram_minimal.y:19053:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BoolExpr [valueFlowBailoutIncompleteVar] gram_minimal.y:19070:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BoolExpr [valueFlowBailoutIncompleteVar] gram_minimal.y:19092:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_ArrayExpr [valueFlowBailoutIncompleteVar] gram_minimal.y:19102:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLValueFunction [valueFlowBailoutIncompleteVar] gram_minimal.y:19115:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmlExpr [valueFlowBailoutIncompleteVar] gram_minimal.y:19148:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FUNC_PARAM_VARIADIC [valueFlowBailoutIncompleteVar] gram_minimal.y:19188:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeVar [valueFlowBailoutIncompleteVar] gram_minimal.y:19248:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] gram_minimal.y:19272:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Constraint [valueFlowBailoutIncompleteVar] gram_minimal.y:19319:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] gram_minimal.y:19375:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARTITION_STRATEGY_LIST [valueFlowBailoutIncompleteVar] gram_minimal.y:19398:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PUBLICATIONOBJ_CONTINUATION [valueFlowBailoutIncompleteVar] gram_minimal.y:19494:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectStmt [valueFlowBailoutIncompleteVar] gram_minimal.y:19541:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] gram_minimal.c:30463:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] gram_minimal.y:18656:16: style: Condition 'nfields==0' is always true [knownConditionTrueFalse] gram_minimal.y:18646:18: note: Assignment 'nfields=0', assigned value is 0 gram_minimal.y:18656:16: note: Condition 'nfields==0' is always true gram_minimal.y:1897:19: style: Variable 'n' can be declared as pointer to const [constVariablePointer] gram_minimal.y:16422:18: style: Variable 'n2' can be declared as pointer to const [constVariablePointer] gram_minimal.y:17381:18: style: Variable 'spc' can be declared as pointer to const [constVariablePointer] gram_minimal.y:18871:21: style: Variable 'lastd' can be declared as pointer to const [constVariablePointer] gram_minimal.y:18964:20: style: Variable 'lock' can be declared as pointer to const [constVariablePointer] gram_minimal.y:19144:22: style: Variable 'p' can be declared as pointer to const [constVariablePointer] gram_minimal.c:30463:11: style: Variable 'yymsg' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/parser/list.c:113:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ListCell [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/list.c:150:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ListCell [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/list.c:275:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ListCell [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/list.c:304:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/list.c:322:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/list.c:340:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/list.c:358:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/list.c:388:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ListCell [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/list.c:404:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/list.c:418:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/list.c:432:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/list.c:460:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/list.c:478:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/list.c:496:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/list.c:528:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/list.c:566:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/list.c:597:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/list.c:650:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/list.c:670:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/list.c:690:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/list.c:710:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/list.c:745:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/list.c:844:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/list.c:863:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/list.c:882:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/list.c:915:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/list.c:929:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/list.c:1065:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/list.c:1088:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/list.c:1111:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/list.c:1238:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/list.c:1263:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/list.c:1288:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/list.c:1409:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/list.c:1430:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/list.c:1451:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/list.c:1477:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/list.c:1500:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/list.c:1543:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/list.c:1555:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/list.c:1575:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/list.c:1598:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/list.c:1621:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/list.c:1662:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ListCell [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/list.c:805:40: style: Parameter 'cell' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/list.c:840:35: style: Parameter 'datum' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/makefuncs.c:36:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_Expr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/makefuncs.c:54:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_Expr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/makefuncs.c:76:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Var [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/makefuncs.c:251:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TargetEntry [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/makefuncs.c:281:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TargetEntry [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/makefuncs.c:295:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FromExpr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/makefuncs.c:315:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Const [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/makefuncs.c:374:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BoolExpr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/makefuncs.c:392:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Alias [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/makefuncs.c:408:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RelabelType [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/makefuncs.c:427:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeVar [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/makefuncs.c:461:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TypeName [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/makefuncs.c:477:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TypeName [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/makefuncs.c:495:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ColumnDef [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/makefuncs.c:527:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FuncExpr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/makefuncs.c:548:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_Const [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/makefuncs.c:567:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DefElem [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/makefuncs.c:586:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DefElem [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/makefuncs.c:606:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FuncCall [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/makefuncs.c:629:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GroupingSet [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/makefuncs.c:644:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VacuumRelation [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/makefuncs.c:659:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JsonFormat [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/makefuncs.c:676:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JsonValueExpr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/makefuncs.c:692:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JsonBehavior [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/makefuncs.c:708:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JsonKeyValue [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/makefuncs.c:724:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JsonIsPredicate [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/makefuncs.c:743:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JsonTablePathSpec [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/makefuncs.c:763:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JsonTablePath [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:227:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:261:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable standard_conforming_strings [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:302:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:454:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MergeSupportFunc [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:555:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:689:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COERCE_EXPLICIT_CAST [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:711:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IS_GREATEST [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:735:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IS_NOT_NULL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:830:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:927:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RELPERSISTENCE_TEMP [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:975:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RELPERSISTENCE_TEMP [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:1039:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:1105:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURSOR_OPT_SCROLL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:1181:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RELPERSISTENCE_TEMP [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:1316:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:1465:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:1598:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:1715:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTEMaterializeAlways [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:1741:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MERGE_WHEN_MATCHED [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:1938:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FuncCall [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:2096:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:2169:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:2192:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:2237:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:2295:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRAMEOPTION_DEFAULTS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:2425:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:2531:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SORTBY_USING [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:2582:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:2624:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MultiAssignRef [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:2776:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:2857:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VACOPT_ANALYZE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:2904:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable server_version_num [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:3024:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:3213:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable List [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:3525:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VAR_RESET [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:3592:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:3615:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VAR_RESET_ALL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:3655:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:3719:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DROP_CASCADE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:3845:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJECT_TABLE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:3897:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:3912:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RELPERSISTENCE_TEMP [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:3938:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:4027:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:4045:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:4117:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:4246:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:4286:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:4490:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DROP_CASCADE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:4501:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:4561:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:4730:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:4760:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DROP_CASCADE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:4913:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ObjectWithArgs [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:4981:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ObjectWithArgs [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:5176:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:5209:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RELPERSISTENCE_TEMP [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:5257:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:5364:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DROP_CASCADE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:5375:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:5397:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:5415:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:5466:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:5499:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ObjectWithArgs [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:5747:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DROP_CASCADE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:5792:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:5841:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:6010:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:6094:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable List [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/outfuncs.c:279:13: style: Condition 'first==0' is always true [knownConditionTrueFalse] pgpool-II-4.6.0/src/parser/outfuncs.c:275:16: note: Assignment 'first=0', assigned value is 0 pgpool-II-4.6.0/src/parser/outfuncs.c:279:13: note: Condition 'first==0' is always true pgpool-II-4.6.0/src/parser/outfuncs.c:298:13: style: Condition 'first==0' is always true [knownConditionTrueFalse] pgpool-II-4.6.0/src/parser/outfuncs.c:294:16: note: Assignment 'first=0', assigned value is 0 pgpool-II-4.6.0/src/parser/outfuncs.c:298:13: note: Condition 'first==0' is always true pgpool-II-4.6.0/src/parser/outfuncs.c:858:14: style: Condition 'comma==0' is always true [knownConditionTrueFalse] pgpool-II-4.6.0/src/parser/outfuncs.c:852:17: note: Assignment 'comma=0', assigned value is 0 pgpool-II-4.6.0/src/parser/outfuncs.c:858:14: note: Condition 'comma==0' is always true pgpool-II-4.6.0/src/parser/outfuncs.c:1163:14: style: Condition 'comma==0' is always true [knownConditionTrueFalse] pgpool-II-4.6.0/src/parser/outfuncs.c:1158:17: note: Assignment 'comma=0', assigned value is 0 pgpool-II-4.6.0/src/parser/outfuncs.c:1163:14: note: Condition 'comma==0' is always true pgpool-II-4.6.0/src/parser/outfuncs.c:1528:12: style: Condition 'dot==0' is always true [knownConditionTrueFalse] pgpool-II-4.6.0/src/parser/outfuncs.c:1521:15: note: Assignment 'dot=0', assigned value is 0 pgpool-II-4.6.0/src/parser/outfuncs.c:1528:12: note: Condition 'dot==0' is always true pgpool-II-4.6.0/src/parser/outfuncs.c:1767:16: style: Condition 'comma==0' is always true [knownConditionTrueFalse] pgpool-II-4.6.0/src/parser/outfuncs.c:1761:13: note: Assignment 'comma=0', assigned value is 0 pgpool-II-4.6.0/src/parser/outfuncs.c:1767:16: note: Condition 'comma==0' is always true pgpool-II-4.6.0/src/parser/outfuncs.c:1786:17: style: Condition 'comma==0' is always true [knownConditionTrueFalse] pgpool-II-4.6.0/src/parser/outfuncs.c:1780:14: note: Assignment 'comma=0', assigned value is 0 pgpool-II-4.6.0/src/parser/outfuncs.c:1786:17: note: Condition 'comma==0' is always true pgpool-II-4.6.0/src/parser/outfuncs.c:1810:17: style: Condition 'comma==0' is always true [knownConditionTrueFalse] pgpool-II-4.6.0/src/parser/outfuncs.c:1804:14: note: Assignment 'comma=0', assigned value is 0 pgpool-II-4.6.0/src/parser/outfuncs.c:1810:17: note: Condition 'comma==0' is always true pgpool-II-4.6.0/src/parser/outfuncs.c:2100:14: style: Condition 'first==0' is always true [knownConditionTrueFalse] pgpool-II-4.6.0/src/parser/outfuncs.c:2090:16: note: Assignment 'first=0', assigned value is 0 pgpool-II-4.6.0/src/parser/outfuncs.c:2100:14: note: Condition 'first==0' is always true pgpool-II-4.6.0/src/parser/outfuncs.c:2111:14: style: Condition 'first==0' is always true [knownConditionTrueFalse] pgpool-II-4.6.0/src/parser/outfuncs.c:2090:16: note: Assignment 'first=0', assigned value is 0 pgpool-II-4.6.0/src/parser/outfuncs.c:2111:14: note: Condition 'first==0' is always true pgpool-II-4.6.0/src/parser/outfuncs.c:2569:14: style: Condition 'comma==0' is always true [knownConditionTrueFalse] pgpool-II-4.6.0/src/parser/outfuncs.c:2559:17: note: Assignment 'comma=0', assigned value is 0 pgpool-II-4.6.0/src/parser/outfuncs.c:2569:14: note: Condition 'comma==0' is always true pgpool-II-4.6.0/src/parser/outfuncs.c:2632:14: style: Condition 'comma==0' is always true [knownConditionTrueFalse] pgpool-II-4.6.0/src/parser/outfuncs.c:2618:16: note: Assignment 'comma=0', assigned value is 0 pgpool-II-4.6.0/src/parser/outfuncs.c:2632:14: note: Condition 'comma==0' is always true pgpool-II-4.6.0/src/parser/outfuncs.c:2668:14: style: Condition 'comma==0' is always true [knownConditionTrueFalse] pgpool-II-4.6.0/src/parser/outfuncs.c:2618:16: note: Assignment 'comma=0', assigned value is 0 pgpool-II-4.6.0/src/parser/outfuncs.c:2668:14: note: Condition 'comma==0' is always true pgpool-II-4.6.0/src/parser/outfuncs.c:3494:13: style: Condition 'comma==0' is always true [knownConditionTrueFalse] pgpool-II-4.6.0/src/parser/outfuncs.c:3488:16: note: Assignment 'comma=0', assigned value is 0 pgpool-II-4.6.0/src/parser/outfuncs.c:3494:13: note: Condition 'comma==0' is always true pgpool-II-4.6.0/src/parser/outfuncs.c:3948:12: style: Condition 'dot==0' is always true [knownConditionTrueFalse] pgpool-II-4.6.0/src/parser/outfuncs.c:3941:15: note: Assignment 'dot=0', assigned value is 0 pgpool-II-4.6.0/src/parser/outfuncs.c:3948:12: note: Condition 'dot==0' is always true pgpool-II-4.6.0/src/parser/outfuncs.c:3969:12: style: Condition 'dot==0' is always true [knownConditionTrueFalse] pgpool-II-4.6.0/src/parser/outfuncs.c:3962:15: note: Assignment 'dot=0', assigned value is 0 pgpool-II-4.6.0/src/parser/outfuncs.c:3969:12: note: Condition 'dot==0' is always true pgpool-II-4.6.0/src/parser/outfuncs.c:4022:11: style: Condition 'dot==0' is always true [knownConditionTrueFalse] pgpool-II-4.6.0/src/parser/outfuncs.c:4013:14: note: Assignment 'dot=0', assigned value is 0 pgpool-II-4.6.0/src/parser/outfuncs.c:4015:16: note: Assuming condition is false pgpool-II-4.6.0/src/parser/outfuncs.c:4022:11: note: Condition 'dot==0' is always true pgpool-II-4.6.0/src/parser/outfuncs.c:4125:13: style: Condition 'comma==0' is always true [knownConditionTrueFalse] pgpool-II-4.6.0/src/parser/outfuncs.c:4115:16: note: Assignment 'comma=0', assigned value is 0 pgpool-II-4.6.0/src/parser/outfuncs.c:4117:17: note: Assuming condition is false pgpool-II-4.6.0/src/parser/outfuncs.c:4125:13: note: Condition 'comma==0' is always true pgpool-II-4.6.0/src/parser/outfuncs.c:4223:11: style: Condition 'dot==0' is always true [knownConditionTrueFalse] pgpool-II-4.6.0/src/parser/outfuncs.c:4216:14: note: Assignment 'dot=0', assigned value is 0 pgpool-II-4.6.0/src/parser/outfuncs.c:4223:11: note: Condition 'dot==0' is always true pgpool-II-4.6.0/src/parser/outfuncs.c:4569:14: style: Condition 'comma==0' is always true [knownConditionTrueFalse] pgpool-II-4.6.0/src/parser/outfuncs.c:4559:16: note: Assignment 'comma=0', assigned value is 0 pgpool-II-4.6.0/src/parser/outfuncs.c:4569:14: note: Condition 'comma==0' is always true pgpool-II-4.6.0/src/parser/outfuncs.c:5189:13: style: Condition 'semi==0' is always true [knownConditionTrueFalse] pgpool-II-4.6.0/src/parser/outfuncs.c:5183:16: note: Assignment 'semi=0', assigned value is 0 pgpool-II-4.6.0/src/parser/outfuncs.c:5189:13: note: Condition 'semi==0' is always true pgpool-II-4.6.0/src/parser/outfuncs.c:6234:5: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] pgpool-II-4.6.0/src/parser/outfuncs.c:2566:16: style: Local variable 'node' shadows outer argument [shadowArgument] pgpool-II-4.6.0/src/parser/outfuncs.c:2546:44: note: Shadowed declaration pgpool-II-4.6.0/src/parser/outfuncs.c:2566:16: note: Shadow variable pgpool-II-4.6.0/src/parser/outfuncs.c:2629:16: style: Local variable 'node' shadows outer argument [shadowArgument] pgpool-II-4.6.0/src/parser/outfuncs.c:2615:37: note: Shadowed declaration pgpool-II-4.6.0/src/parser/outfuncs.c:2629:16: note: Shadow variable pgpool-II-4.6.0/src/parser/outfuncs.c:2665:16: style: Local variable 'node' shadows outer argument [shadowArgument] pgpool-II-4.6.0/src/parser/outfuncs.c:2615:37: note: Shadowed declaration pgpool-II-4.6.0/src/parser/outfuncs.c:2665:16: note: Shadow variable pgpool-II-4.6.0/src/parser/outfuncs.c:241:21: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/outfuncs.c:413:30: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/outfuncs.c:419:34: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/outfuncs.c:425:34: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/outfuncs.c:431:36: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/outfuncs.c:461:54: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/outfuncs.c:492:40: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/outfuncs.c:505:36: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/outfuncs.c:511:48: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/outfuncs.c:517:58: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/outfuncs.c:611:38: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/outfuncs.c:617:46: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/outfuncs.c:623:44: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/outfuncs.c:629:46: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/outfuncs.c:635:60: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/outfuncs.c:673:48: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/outfuncs.c:726:44: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/outfuncs.c:775:52: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/outfuncs.c:781:62: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/outfuncs.c:808:50: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/outfuncs.c:814:46: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/outfuncs.c:820:46: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/outfuncs.c:883:40: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/outfuncs.c:1023:68: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/outfuncs.c:1029:70: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/outfuncs.c:1080:54: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/outfuncs.c:1178:16: style: Variable 'rel' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/parser/outfuncs.c:1302:11: style: Variable 'funcname' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/parser/outfuncs.c:1350:38: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/outfuncs.c:1399:58: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/outfuncs.c:1429:44: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/outfuncs.c:1434:48: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/outfuncs.c:1833:46: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/outfuncs.c:1838:56: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/outfuncs.c:1845:58: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/outfuncs.c:2122:40: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/outfuncs.c:2908:16: style: Variable 'opt' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/parser/outfuncs.c:3047:14: style: Variable 'fmt' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/parser/outfuncs.c:3127:18: style: Variable 'value' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/parser/outfuncs.c:3508:16: style: Variable 'n' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/parser/outfuncs.c:4783:13: style: Variable 's' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/parser/outfuncs.c:5686:52: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/outfuncs.c:5691:58: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/outfuncs.c:5696:46: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/outfuncs.c:5728:58: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/outfuncs.c:5969:48: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/outfuncs.c:5986:16: style: Variable 'v' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/parser/outfuncs.c:6056:50: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/outfuncs.c:6061:50: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/outfuncs.c:6066:60: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/outfuncs.c:6071:62: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/outfuncs.c:4081:14: style: Variable 'has_events' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/parser/parser.c:62:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentMemoryContext [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/parser.c:152:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InsertStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/parser.c:164:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/parser.c:178:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DeleteStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/parser.c:207:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/parser.c:470:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/parser.c:479:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/parser.c:520:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_UNICODE_EQUIVALENT_STRING [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/parser.c:702:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PG_UTF8 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/parser.c:124:6: style: Condition 'yyresult' is always true [knownConditionTrueFalse] pgpool-II-4.6.0/src/parser/parser.c:119:15: note: Assignment 'yyresult=-1', assigned value is -1 pgpool-II-4.6.0/src/parser/parser.c:124:6: note: Condition 'yyresult' is always true pgpool-II-4.6.0/src/parser/parser.c:119:12: style: Variable 'yyresult' is reassigned a value before the old one has been used. [redundantAssignment] pgpool-II-4.6.0/src/parser/parser.c:109:21: note: yyresult is assigned pgpool-II-4.6.0/src/parser/parser.c:119:12: note: yyresult is overwritten pgpool-II-4.6.0/src/parser/parser.c:119:12: style: Variable 'yyresult' is reassigned a value before the old one has been used. [redundantAssignment] pgpool-II-4.6.0/src/parser/parser.c:111:21: note: yyresult is assigned pgpool-II-4.6.0/src/parser/parser.c:119:12: note: yyresult is overwritten scan.c:1308:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] scan.c:2577:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] scan.c:2875:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] scan.c:3320:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] scan.c:3353:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] scan.l:1215:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable error_context_stack [valueFlowBailoutIncompleteVar] scan.l:1226:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable error_context_stack [valueFlowBailoutIncompleteVar] scan.l:1248:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] scan.l:1278:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] scan.l:1391:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] scan.l:1414:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_UNICODE_EQUIVALENT_STRING [valueFlowBailoutIncompleteVar] scan.c:3432:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] scan.l:462:6: style: Variable 'yyg->yy_c_buf_p' is reassigned a value before the old one has been used. [redundantAssignment] scan.l:462:6: note: yyg->yy_c_buf_p is assigned scan.l:462:6: note: yyg->yy_c_buf_p is overwritten scan.l:472:6: style: Variable 'yyg->yy_c_buf_p' is reassigned a value before the old one has been used. [redundantAssignment] scan.l:472:6: note: yyg->yy_c_buf_p is assigned scan.l:472:6: note: yyg->yy_c_buf_p is overwritten scan.l:576:6: style: Variable 'yyg->yy_c_buf_p' is reassigned a value before the old one has been used. [redundantAssignment] scan.l:576:6: note: yyg->yy_c_buf_p is assigned scan.l:576:6: note: yyg->yy_c_buf_p is overwritten scan.l:678:6: style: Variable 'yyg->yy_c_buf_p' is reassigned a value before the old one has been used. [redundantAssignment] scan.l:678:6: note: yyg->yy_c_buf_p is assigned scan.l:678:6: note: yyg->yy_c_buf_p is overwritten scan.l:892:6: style: Variable 'yyg->yy_c_buf_p' is reassigned a value before the old one has been used. [redundantAssignment] scan.l:892:6: note: yyg->yy_c_buf_p is assigned scan.l:892:6: note: yyg->yy_c_buf_p is overwritten scan.l:917:7: style: Variable 'yyg->yy_c_buf_p' is reassigned a value before the old one has been used. [redundantAssignment] scan.l:917:7: note: yyg->yy_c_buf_p is assigned scan.l:917:7: note: yyg->yy_c_buf_p is overwritten scan.l:1022:6: style: Variable 'yyg->yy_c_buf_p' is reassigned a value before the old one has been used. [redundantAssignment] scan.l:1022:6: note: yyg->yy_c_buf_p is assigned scan.l:1022:6: note: yyg->yy_c_buf_p is overwritten scan.l:1170:7: style: Variable 'yyg->yy_c_buf_p' is reassigned a value before the old one has been used. [redundantAssignment] scan.l:1170:7: note: yyg->yy_c_buf_p is assigned scan.l:1170:7: note: yyg->yy_c_buf_p is overwritten scan.l:1301:6: style: Variable 'yyg->yy_c_buf_p' is reassigned a value before the old one has been used. [redundantAssignment] scan.l:1301:6: note: yyg->yy_c_buf_p is assigned scan.l:1301:6: note: yyg->yy_c_buf_p is overwritten scan.c:2577:3: style: Redundant initialization for 'c'. The initialized value is overwritten before it is read. [redundantInitialization] scan.c:2577:3: note: c is initialized scan.c:2577:3: note: c is overwritten scan.l:896:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scan.l:981:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scan.l:993:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scan.l:1028:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scan.l:1036:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scan.l:1044:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scan.l:1052:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scan.l:1060:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scan.l:1068:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scan.l:1076:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scan.l:1085:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scan.l:1094:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scan.l:1102:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scan.l:1213:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scan.l:1222:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scan.l:1238:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scan.l:1246:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scan.l:1254:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scan.l:1262:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scan.l:1295:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scan.l:1305:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scan.l:1314:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scan.l:1398:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scan.l:1406:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scan.l:1413:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scan.c:2536:23: style: Checking if unsigned expression 'num_to_read' is less than zero. [unsignedLessThanZero] scan.c:2549:19: style: Checking if unsigned expression 'new_size' is less than zero. [unsignedLessThanZero] scan.c:2654:59: style:inconclusive: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. [funcArgNamesDifferent] scan.c:389:54: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. scan.c:2654:59: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. scan.c:3069:53: style:inconclusive: Function 'core_yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. [funcArgNamesDifferent] scan.c:346:52: note: Function 'core_yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. scan.c:3069:53: note: Function 'core_yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. scan.c:3082:53: style:inconclusive: Function 'core_yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. [funcArgNamesDifferent] scan.c:347:51: note: Function 'core_yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. scan.c:3082:53: note: Function 'core_yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. scan.c:3082:73: style:inconclusive: Function 'core_yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. [funcArgNamesDifferent] scan.c:347:67: note: Function 'core_yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. scan.c:3082:73: note: Function 'core_yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. scan.c:3277:29: style:inconclusive: Function 'core_yyset_debug' argument 1 names different: declaration 'debug_flag' definition 'bdebug'. [funcArgNamesDifferent] scan.c:1117:28: note: Function 'core_yyset_debug' argument 1 names different: declaration 'debug_flag' definition 'bdebug'. scan.c:3277:29: note: Function 'core_yyset_debug' argument 1 names different: declaration 'debug_flag' definition 'bdebug'. scan.c:3316:31: style:inconclusive: Function 'core_yylex_init' argument 1 names different: declaration 'scanner' definition 'ptr_yy_globals'. [funcArgNamesDifferent] scan.c:1106:32: note: Function 'core_yylex_init' argument 1 names different: declaration 'scanner' definition 'ptr_yy_globals'. scan.c:3316:31: note: Function 'core_yylex_init' argument 1 names different: declaration 'scanner' definition 'ptr_yy_globals'. scan.c:3345:41: style:inconclusive: Function 'core_yylex_init_extra' argument 1 names different: declaration 'user_defined' definition 'yy_user_defined'. [funcArgNamesDifferent] scan.c:1108:42: note: Function 'core_yylex_init_extra' argument 1 names different: declaration 'user_defined' definition 'yy_user_defined'. scan.c:3345:41: note: Function 'core_yylex_init_extra' argument 1 names different: declaration 'user_defined' definition 'yy_user_defined'. scan.c:3345:67: style:inconclusive: Function 'core_yylex_init_extra' argument 2 names different: declaration 'scanner' definition 'ptr_yy_globals'. [funcArgNamesDifferent] scan.c:1108:65: note: Function 'core_yylex_init_extra' argument 2 names different: declaration 'scanner' definition 'ptr_yy_globals'. scan.c:3345:67: note: Function 'core_yylex_init_extra' argument 2 names different: declaration 'scanner' definition 'ptr_yy_globals'. scan.c:1280:1: style: Parameter 'yylval_param' can be declared as pointer to const [constParameterPointer] scan.c:2490:17: style: Variable 'source' can be declared as pointer to const [constVariablePointer] scan.c:3082:53: style: Parameter 'yybytes' can be declared as pointer to const [constParameterPointer] scan.c:3116:43: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] scan.c:3146:23: style: Variable 'yyg' can be declared as pointer to const [constVariablePointer] scan.c:3181:23: style: Variable 'yyg' can be declared as pointer to const [constVariablePointer] scan.c:3190:23: style: Variable 'yyg' can be declared as pointer to const [constVariablePointer] scan.c:3199:23: style: Variable 'yyg' can be declared as pointer to const [constVariablePointer] scan.c:3209:23: style: Variable 'yyg' can be declared as pointer to const [constVariablePointer] scan.c:3273:23: style: Variable 'yyg' can be declared as pointer to const [constVariablePointer] scan.c:3287:23: style: Variable 'yyg' can be declared as pointer to const [constVariablePointer] scan.c:3299:23: style: Variable 'yyg' can be declared as pointer to const [constVariablePointer] scan.l:1114:15: style: Variable 'slashstar' can be declared as pointer to const [constVariablePointer] scan.l:1179:26: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'scb_error_callback' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] scan.l:1213:35: note: You might need to cast the function pointer here scan.l:1179:26: note: Parameter 'arg' can be declared as pointer to const scan.l:1331:14: style: Parameter 'ytext' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/scansup.c:97:27: style: Parameter 'ident' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/parser/snprintf.c:437:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/snprintf.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] pgpool-II-4.6.0/src/parser/snprintf.c:1303:12: style: Variable 'epos' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/parser/stringinfo.c:34:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StringInfoData [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/stringinfo.c:88:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/stringinfo.c:321:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MaxAllocSize [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/value.c:28:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Integer [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/value.c:42:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Float [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/value.c:54:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Boolean [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/value.c:68:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/value.c:82:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BitString [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/wchar.c:194:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SS2 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/wchar.c:227:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SS2 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/wchar.c:243:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SS2 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/wchar.c:274:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SS2 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/wchar.c:320:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SS2 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/wchar.c:387:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SS2 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/wchar.c:422:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SS2 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/wchar.c:438:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SS2 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/wchar.c:1276:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LCPRV1_A [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/wchar.c:2443:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pg_wchar_table [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/wchar.c:2696:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PG_SQL_ASCII [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/wchar.c:2717:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PG_SQL_ASCII [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/wchar.c:2730:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PG_SQL_ASCII [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/wchar.c:2743:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PG_SQL_ASCII [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/wchar.c:2754:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maxmblen [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/wchar.c:2765:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maxmblen [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/wchar.c:2915:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mbverifychar [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/wchar.c:2972:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/wchar.c:3012:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/wchar.c:3045:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/parser/wchar.c:2825:49: style: Parameter 's' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/pcp_con/pcp_child.c:137:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/pcp_child.c:210:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd_set [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/pcp_child.c:303:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PT_PCP_WORKER [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/pcp_child.c:359:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockSig [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/pcp_child.c:380:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_EXIT_FATAL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/pcp_child.c:416:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AuthBlockSig [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/pcp_child.c:473:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable processType [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/pcp_child.c:506:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable processType [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/pcp_child.c:530:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable processType [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/pcp_child.c:279:29: style: Parameter 'fds' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/pcp_con/pcp_child.c:279:59: style: Parameter 'opt' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:132:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:237:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable switching [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:379:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG1 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:415:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:438:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_USER_PASSWD_LEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:544:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REQ_DETAIL_PROMOTE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:604:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REQ_DETAIL_CONFIRMED [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:688:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG1 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:701:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_init_children [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:805:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_watchdog [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:855:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:1013:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:1085:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG1 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:1096:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_watchdog [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:1127:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_watchdog [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:1161:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG1 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:1182:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG1 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:1203:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_backends [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:1284:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:1338:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_backends [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:1393:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_cache_enabled [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:1422:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:1468:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG1 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:1520:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:1580:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:1592:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:1602:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable processType [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:1613:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable processType [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:1621:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable processType [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:826:25: warning: Either the condition 'json_data==NULL' is redundant or there is possible null pointer dereference: json_data. [nullPointerRedundantCheck] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:813:16: note: Assuming that condition 'json_data==NULL' is not redundant pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:826:25: note: Null pointer dereference pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:913:47: warning: Either the condition 'bi==NULL' is redundant or there is possible null pointer dereference: bi. [nullPointerRedundantCheck] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:908:11: note: Assuming that condition 'bi==NULL' is not redundant pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:913:47: note: Null pointer dereference pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:914:43: warning: Either the condition 'bi==NULL' is redundant or there is possible null pointer dereference: bi. [nullPointerRedundantCheck] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:908:11: note: Assuming that condition 'bi==NULL' is not redundant pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:914:43: note: Null pointer dereference pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:915:51: warning: Either the condition 'bi==NULL' is redundant or there is possible null pointer dereference: bi. [nullPointerRedundantCheck] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:908:11: note: Assuming that condition 'bi==NULL' is not redundant pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:915:51: note: Null pointer dereference pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:916:51: warning: Either the condition 'bi==NULL' is redundant or there is possible null pointer dereference: bi. [nullPointerRedundantCheck] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:908:11: note: Assuming that condition 'bi==NULL' is not redundant pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:916:51: note: Null pointer dereference pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:1524:32: warning: Either the condition 'param_name==NULL' is redundant or there is possible null pointer dereference: buf. [nullPointerRedundantCheck] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:1519:17: note: Assuming that condition 'param_name==NULL' is not redundant pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:1518:13: note: param_name is assigned 'buf' here. pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:1524:32: note: Null pointer dereference pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:1530:14: warning: Either the condition 'param_value==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:1525:18: note: Assuming that condition 'param_value==NULL' is not redundant pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:1530:14: note: Null pointer addition pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:443:11: style: Variable 'index' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:797:55: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:998:59: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:1148:54: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:1175:54: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:1197:59: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:1542:13: style: Variable 'valid_val' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:1048:27: warning: Uninitialized variable: s [uninitvar] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:1022:16: note: Assuming condition is false pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:1048:27: note: Uninitialized variable: s pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:1420:24: warning: Uninitialized variable: authenticated [uninitvar] pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:1416:6: note: Assuming condition is false pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:1420:24: note: Uninitialized variable: authenticated pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:1488:12: error: Uninitialized variable: wdExecCommandArg [uninitvar] pgpool-II-4.6.0/src/pcp_con/recovery.c:76:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_backends [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/recovery.c:213:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_watchdog [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/recovery.c:234:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PGRES_COMMAND_OK [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/recovery.c:268:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable recovery_2nd_stage_command [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/recovery.c:342:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG1 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/recovery.c:369:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable recovery_password [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/recovery.c:467:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable recovery_password [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/recovery.c:501:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable conn_counter [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/recovery.c:528:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable client_idle_limit_in_recovery [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/pcp_con/recovery.c:250:43: style: Parameter 'main_backend' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/pcp_con/recovery.c:250:71: style: Parameter 'recovery_backend' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/pcp_con/recovery.c:253:11: style: Variable 'hostname' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/pcp_con/recovery.c:255:11: style: Variable 'main_hostname' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/pcp_con/recovery.c:327:47: style: Parameter 'backend' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/pcp_con/recovery.c:330:11: style: Variable 'hostname' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/protocol/CommandComplete.c:70:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_MODE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/CommandComplete.c:307:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PrepareStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/CommandComplete.c:573:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAIN_NODE_ID [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/CommandComplete.c:711:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_cache_enabled [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/CommandComplete.c:70:58: style: Redundant condition: SL_MODE. '!A || (A && B)' is equivalent to '!A || B' [redundantCondition] pgpool-II-4.6.0/src/protocol/CommandComplete.c:281:14: style: Redundant condition: msg. '!msg || (msg && *msg->name=='\0')' is equivalent to '!msg || *msg->name=='\0'' [redundantCondition] pgpool-II-4.6.0/src/protocol/CommandComplete.c:55:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/protocol/CommandComplete.c:279:25: style: Variable 'msg' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/protocol/CommandComplete.c:333:16: style: Variable 'stmt' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/protocol/CommandComplete.c:357:20: style: Variable 'stmt' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/protocol/CommandComplete.c:436:13: style: Variable 'stmt' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/protocol/CommandComplete.c:470:20: style: Variable 'stmt' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/protocol/CommandComplete.c:481:14: style: Variable 'stmt' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/protocol/CommandComplete.c:517:12: style: Variable 'elm' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/protocol/child.c:155:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_CONNECTION_POOL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/child.c:541:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable connection_cache [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/child.c:638:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_STARTUP_PACKET_LENGTH [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/child.c:814:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/child.c:928:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable log_client_messages [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/child.c:1027:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_STARTUP_PACKET_LENGTH [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/child.c:1057:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StartupPacket [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/child.c:1143:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/child.c:1204:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pool_connection_pool [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/child.c:1267:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_EXIT_AND_RESTART [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/child.c:1276:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable authentication_timeout [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/child.c:1320:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/child.c:1332:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable processType [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/child.c:1370:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable processType [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/child.c:1399:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockSig [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/child.c:1417:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockSig [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/child.c:1468:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_EXIT_NO_RESTART [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/child.c:1485:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/child.c:1501:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exit_if_idle [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/child.c:1519:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable need_to_restart [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/child.c:1561:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SERIALIZE_ACCEPT [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/child.c:1801:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopMemoryContext [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/child.c:1823:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/child.c:1862:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StartupPacket [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/child.c:1922:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable log_connections [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/child.c:1994:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG1 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/child.c:2160:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable remote_ps_data [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/child.c:2172:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable processType [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/child.c:2185:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable processType [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/child.c:2199:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable processType [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/child.c:2207:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable processType [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/child.c:2220:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable status [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/child.c:2120:7: style: Condition '!connect_using_existing_connection(frontend,backend,sp)' is always false [knownConditionTrueFalse] pgpool-II-4.6.0/src/protocol/child.c:2120:41: note: Calling function 'connect_using_existing_connection' returns 1 pgpool-II-4.6.0/src/protocol/child.c:2120:7: note: Condition '!connect_using_existing_connection(frontend,backend,sp)' is always false pgpool-II-4.6.0/src/protocol/child.c:1961:6: warning: Either the condition '(cp=pool_open(front_end_fd,false))==NULL' is redundant or there is possible null pointer dereference: cp. [nullPointerRedundantCheck] pgpool-II-4.6.0/src/protocol/child.c:1951:44: note: Assuming that condition '(cp=pool_open(front_end_fd,false))==NULL' is not redundant pgpool-II-4.6.0/src/protocol/child.c:1961:6: note: Null pointer dereference pgpool-II-4.6.0/src/protocol/child.c:245:25: style: Variable 'session' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/protocol/child.c:617:20: style: Variable 'sp2' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/protocol/child.c:916:31: style: Parameter 'sp' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/protocol/child.c:1782:25: style: Parameter 'fds' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/protocol/child.c:1782:56: style: Parameter 'opt' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/protocol/child.c:2157:28: style: Parameter 'remote_host' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/protocol/child.c:2157:47: style: Parameter 'remote_port' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/protocol/child.c:2069:8: style: Variable 'found' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/protocol/pool_connection_pool.c:80:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopMemoryContext [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_connection_pool.c:111:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_connection_pool.c:226:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_connection_pool.c:266:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_connection_pool.c:364:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG1 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_connection_pool.c:419:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockSig [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_connection_pool.c:503:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backend_info [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_connection_pool.c:518:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backend_info [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_connection_pool.c:538:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_connection_pool.c:601:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exit_request [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_connection_pool.c:790:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_connection_pool.c:856:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backend_info [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_connection_pool.c:889:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopMemoryContext [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_connection_pool.c:1036:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_connection_pool.c:1072:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockSig [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_connection_pool.c:1102:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_pool [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_connection_pool.c:1119:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_connection_pool.c:98:19: style: Parameter 'user' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/protocol/pool_connection_pool.c:98:31: style: Parameter 'database' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/protocol/pool_connection_pool.c:529:52: style: Parameter 'socket_dir' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/protocol/pool_connection_pool.c:587:47: style: Parameter 'walk' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/protocol/pool_connection_pool.c:856:15: style: Variable 'b' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/protocol/pool_connection_pool.c:1115:41: style: Parameter 'pool' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/protocol/pool_connection_pool.c:776:11: style: Variable 'fd' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/protocol/pool_pg_utils.c:70:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_CONNECTION_POOL_SLOT [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_pg_utils.c:181:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentMemoryContext [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_pg_utils.c:318:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_pg_utils.c:718:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable relcache_size [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_pg_utils.c:848:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAIN_NODE_ID [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_pg_utils.c:914:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG5 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_pg_utils.c:924:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG5 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_pg_utils.c:937:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SI_SNAPSHOT_PREPARED [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_pg_utils.c:947:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VariableSetStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_pg_utils.c:961:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SI_NO_SNAPSHOT [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_pg_utils.c:995:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SI_NO_SNAPSHOT [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_pg_utils.c:1033:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG5 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_pg_utils.c:1068:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG5 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_pg_utils.c:1109:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STREAM [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_pg_utils.c:296:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] pgpool-II-4.6.0/src/protocol/pool_pg_utils.c:803:3: warning: Either the condition 'p' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] pgpool-II-4.6.0/src/protocol/pool_pg_utils.c:789:37: note: Assuming that condition 'p' is not redundant pgpool-II-4.6.0/src/protocol/pool_pg_utils.c:803:3: note: Null pointer addition pgpool-II-4.6.0/src/protocol/pool_pg_utils.c:210:8: style: Variable 'slot' is reassigned a value before the old one has been used. [redundantAssignment] pgpool-II-4.6.0/src/protocol/pool_pg_utils.c:185:8: note: slot is assigned pgpool-II-4.6.0/src/protocol/pool_pg_utils.c:210:8: note: slot is overwritten pgpool-II-4.6.0/src/protocol/pool_pg_utils.c:696:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/protocol/pool_pg_utils.c:846:25: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/protocol/pool_pg_utils.c:934:24: style: Variable 'session' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/protocol/pool_pg_utils.c:957:24: style: Variable 'session' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/protocol/pool_pg_utils.c:1029:24: style: Variable 'session' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/protocol/pool_pg_utils.c:1107:15: style: Variable 'bkinfo' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/protocol/pool_process_query.c:111:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueryContext [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:497:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTO_MAJOR_V3 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:523:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REPLICATION [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:555:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG1 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:647:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_MODE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:685:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:744:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:871:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:932:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:1062:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_reset_queries [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:1138:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:1285:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TransactionStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:1301:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TransactionStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:1316:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TransactionStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:1379:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTO_MAJOR_V2 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:1536:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTO_MAJOR_V3 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:1699:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_ERROR_QUERY [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:1788:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTO_MAJOR_V3 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:1886:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attrname [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:1988:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_MODE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:2523:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InsertStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:2628:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NAME_LEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:2897:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backend [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:2933:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAIN_NODE_ID [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:2987:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QUERY_STRING_BUFFER_LEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:3027:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QUERY_STRING_BUFFER_LEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:3059:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NAME_LEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:3083:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DropdbStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:3094:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:3147:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:3166:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable copy_schema [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:3237:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:3275:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:3935:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG1 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:3957:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable remote_ps_data [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:4084:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NodeTag [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:4134:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:4175:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REPLICATION [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:4331:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTO_MAJOR_V3 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:4380:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPECIFIED_ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:4408:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPECIFIED_ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:4422:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPECIFIED_ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:4434:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPECIFIED_ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:4446:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPECIFIED_ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:4459:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPECIFIED_ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:4471:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPECIFIED_ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:4503:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTO_MAJOR_V3 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:4570:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTO_MAJOR_V3 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:4661:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentMemoryContext [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:4764:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:4793:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:4868:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable load_balance_mode [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:5152:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable my_backend_status [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:5216:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable con [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:1207:22: style: Condition 'copy_stmt->query' is always true [knownConditionTrueFalse] pgpool-II-4.6.0/src/protocol/pool_process_query.c:2139:74: style: Condition 'pool_extract_error_message(false,backend,major,true,&message)==1' is always false [knownConditionTrueFalse] pgpool-II-4.6.0/src/protocol/pool_process_query.c:4748:10: note: Assignment 'ret=-1', assigned value is -1 pgpool-II-4.6.0/src/protocol/pool_process_query.c:2139:34: note: Calling function 'pool_extract_error_message' returns -1 pgpool-II-4.6.0/src/protocol/pool_process_query.c:2139:74: note: Condition 'pool_extract_error_message(false,backend,major,true,&message)==1' is always false pgpool-II-4.6.0/src/protocol/pool_process_query.c:2219:9: style: Condition 'doing_extended' is always true [knownConditionTrueFalse] pgpool-II-4.6.0/src/protocol/pool_process_query.c:2215:9: note: Assuming that condition '!doing_extended' is not redundant pgpool-II-4.6.0/src/protocol/pool_process_query.c:2219:9: note: Condition 'doing_extended' is always true pgpool-II-4.6.0/src/protocol/pool_process_query.c:3771:94: style: Condition 'pool_extract_error_message(false,CONNECTION(backend,i),MAJOR(backend),true,&m)==1' is always false [knownConditionTrueFalse] pgpool-II-4.6.0/src/protocol/pool_process_query.c:4748:10: note: Assignment 'ret=-1', assigned value is -1 pgpool-II-4.6.0/src/protocol/pool_process_query.c:3771:36: note: Calling function 'pool_extract_error_message' returns -1 pgpool-II-4.6.0/src/protocol/pool_process_query.c:3771:94: note: Condition 'pool_extract_error_message(false,CONNECTION(backend,i),MAJOR(backend),true,&m)==1' is always false pgpool-II-4.6.0/src/protocol/pool_process_query.c:748:13: warning: Either the condition 'p==NULL' is redundant or there is possible null pointer dereference: p. [nullPointerRedundantCheck] pgpool-II-4.6.0/src/protocol/pool_process_query.c:743:8: note: Assuming that condition 'p==NULL' is not redundant pgpool-II-4.6.0/src/protocol/pool_process_query.c:748:13: note: Null pointer dereference pgpool-II-4.6.0/src/protocol/pool_process_query.c:936:8: warning: Either the condition 'len_array==NULL' is redundant or there is possible null pointer dereference: len_array. [nullPointerRedundantCheck] pgpool-II-4.6.0/src/protocol/pool_process_query.c:931:16: note: Assuming that condition 'len_array==NULL' is not redundant pgpool-II-4.6.0/src/protocol/pool_process_query.c:936:8: note: Null pointer dereference pgpool-II-4.6.0/src/protocol/pool_process_query.c:954:23: warning: Either the condition 'p==NULL' is redundant or there is possible null pointer dereference: name. [nullPointerRedundantCheck] pgpool-II-4.6.0/src/protocol/pool_process_query.c:948:10: note: Assuming that condition 'p==NULL' is not redundant pgpool-II-4.6.0/src/protocol/pool_process_query.c:953:9: note: name is assigned 'p' here. pgpool-II-4.6.0/src/protocol/pool_process_query.c:954:23: note: Null pointer dereference pgpool-II-4.6.0/src/protocol/pool_process_query.c:954:14: warning: Either the condition 'p==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] pgpool-II-4.6.0/src/protocol/pool_process_query.c:948:10: note: Assuming that condition 'p==NULL' is not redundant pgpool-II-4.6.0/src/protocol/pool_process_query.c:954:14: note: Null pointer addition pgpool-II-4.6.0/src/protocol/pool_process_query.c:2984:23: style:inconclusive: Function 'has_lock_target' argument 4 names different: declaration 'for_update' definition 'lock'. [funcArgNamesDifferent] pgpool-II-4.6.0/src/protocol/pool_process_query.c:92:107: note: Function 'has_lock_target' argument 4 names different: declaration 'for_update' definition 'lock'. pgpool-II-4.6.0/src/protocol/pool_process_query.c:2984:23: note: Function 'has_lock_target' argument 4 names different: declaration 'for_update' definition 'lock'. pgpool-II-4.6.0/src/protocol/pool_process_query.c:2567:12: style: Local variable 'query' shadows outer argument [shadowArgument] pgpool-II-4.6.0/src/protocol/pool_process_query.c:2500:56: note: Shadowed declaration pgpool-II-4.6.0/src/protocol/pool_process_query.c:2567:12: note: Shadow variable pgpool-II-4.6.0/src/protocol/pool_process_query.c:2663:13: style: Local variable 'query' shadows outer argument [shadowArgument] pgpool-II-4.6.0/src/protocol/pool_process_query.c:2620:79: note: Shadowed declaration pgpool-II-4.6.0/src/protocol/pool_process_query.c:2663:13: note: Shadow variable pgpool-II-4.6.0/src/protocol/pool_process_query.c:2779:23: style: Local variable 'result' shadows outer variable [shadowVariable] pgpool-II-4.6.0/src/protocol/pool_process_query.c:2633:22: note: Shadowed declaration pgpool-II-4.6.0/src/protocol/pool_process_query.c:2779:23: note: Shadow variable pgpool-II-4.6.0/src/protocol/pool_process_query.c:3752:18: style: Local variable 'msg' shadows outer variable [shadowVariable] pgpool-II-4.6.0/src/protocol/pool_process_query.c:3289:24: note: Shadowed declaration pgpool-II-4.6.0/src/protocol/pool_process_query.c:3752:18: note: Shadow variable pgpool-II-4.6.0/src/protocol/pool_process_query.c:5232:9: style: Local variable 'len' shadows outer variable [shadowVariable] pgpool-II-4.6.0/src/protocol/pool_process_query.c:5164:8: note: Shadowed declaration pgpool-II-4.6.0/src/protocol/pool_process_query.c:5232:9: note: Shadow variable pgpool-II-4.6.0/src/protocol/pool_process_query.c:727:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/protocol/pool_process_query.c:1129:35: style: Parameter 'sql' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/protocol/pool_process_query.c:1225:16: style: Variable 'opt' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/protocol/pool_process_query.c:1283:19: style: Variable 'stmt' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/protocol/pool_process_query.c:1299:19: style: Variable 'stmt' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/protocol/pool_process_query.c:1314:19: style: Variable 'stmt' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/protocol/pool_process_query.c:1358:16: style: Parameter 'code' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/protocol/pool_process_query.c:1360:16: style: Parameter 'detail' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/protocol/pool_process_query.c:1361:16: style: Parameter 'hint' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/protocol/pool_process_query.c:1362:16: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/protocol/pool_process_query.c:1363:16: style: Parameter 'severity' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/protocol/pool_process_query.c:1702:11: style: Variable 'string' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/protocol/pool_process_query.c:1757:11: style: Variable 'string' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/protocol/pool_process_query.c:2500:56: style: Parameter 'query' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/protocol/pool_process_query.c:2984:11: style: Parameter 'table' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/protocol/pool_process_query.c:2986:11: style: Variable 'suffix' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/protocol/pool_process_query.c:3025:21: style: Parameter 'table' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/protocol/pool_process_query.c:3058:24: style: Variable 'session_context' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/protocol/pool_process_query.c:3145:17: style: Variable 'stmt' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/protocol/pool_process_query.c:3247:49: style: Parameter 'kind_list' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/protocol/pool_process_query.c:3290:24: style: Variable 'previous_message' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/protocol/pool_process_query.c:3524:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/protocol/pool_process_query.c:3890:23: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/protocol/pool_process_query.c:3945:23: style: Parameter 'query' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/protocol/pool_process_query.c:3947:17: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/protocol/pool_process_query.c:4311:8: style: Variable 'str' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/protocol/pool_process_query.c:4484:50: style: Parameter 'error_code' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/protocol/pool_process_query.c:4790:11: style: Variable 'string' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/protocol/pool_process_query.c:1008:9: warning: Uninitialized variable: status [uninitvar] pgpool-II-4.6.0/src/protocol/pool_process_query.c:1000:6: note: Assuming condition is false pgpool-II-4.6.0/src/protocol/pool_process_query.c:1008:9: note: Uninitialized variable: status pgpool-II-4.6.0/src/protocol/pool_process_query.c:1091:23: style: Variable 'session_context' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/protocol/pool_proto2.c:58:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_CONTINUE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto2.c:183:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_CONTINUE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto2.c:288:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_END [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto2.c:354:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_END [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto2.c:396:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto2.c:416:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto2.c:461:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto2.c:527:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto2.c:566:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto2.c:615:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto2.c:49:11: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/protocol/pool_proto2.c:48:11: style: Variable 'size1' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:164:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:230:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_MODE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:943:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable log_client_messages [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:1297:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable log_client_messages [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:1698:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable log_client_messages [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:1860:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable log_client_messages [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:1951:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_SENT_MESSAGE_CREATED [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:2132:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTO_MAJOR_V3 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:2442:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:2477:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_PARSE_COMPLETE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:2501:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_BIND_COMPLETE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:2524:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_MODE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:2603:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REPLICATION [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:2674:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_CONTINUE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:2692:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:2793:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_CONTINUE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:3043:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_CONTINUE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:3364:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTO_MAJOR_V3 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:3383:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTO_MAJOR_V3 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:3414:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTO_MAJOR_V3 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:3580:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAIN_REPLICA [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:3657:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPECIFIED_ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:3754:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable log_per_node_statement [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:3765:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable notice_per_node_statement [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:3814:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:3947:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:4109:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:4226:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:4342:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:4454:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_MODE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:4603:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable disable_load_balance_on_write [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:4693:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAIN_NODE_ID [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:4743:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CONNECTION_SLOTS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:4798:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAIN_NODE_ID [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:4834:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:4892:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:4940:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backend_clustering_mode [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:4988:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAIN_NODE_ID [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:5128:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PrepareStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:4941:18: style: Redundant condition: tstate_check. '!A || (A && B)' is equivalent to '!A || B' [redundantCondition] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:1888:11: style: Condition '!msg' is always true [knownConditionTrueFalse] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:1885:6: note: Assuming that condition 'msg' is not redundant pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:1888:11: note: Condition '!msg' is always true pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:961:7: warning: Either the condition '!bind_msg' is redundant or there is possible null pointer dereference: bind_msg. [nullPointerRedundantCheck] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:955:6: note: Assuming that condition '!bind_msg' is not redundant pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:961:7: note: Null pointer dereference pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:1713:11: warning: Either the condition '!parse_msg' is redundant or there is possible null pointer dereference: parse_msg. [nullPointerRedundantCheck] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:1705:6: note: Assuming that condition '!parse_msg' is not redundant pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:1713:11: note: Null pointer dereference pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:1714:11: warning: Either the condition '!parse_msg' is redundant or there is possible null pointer dereference: parse_msg. [nullPointerRedundantCheck] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:1705:6: note: Assuming that condition '!parse_msg' is not redundant pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:1714:11: note: Null pointer dereference pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:1716:18: warning: Either the condition '!parse_msg' is redundant or there is possible null pointer dereference: parse_msg. [nullPointerRedundantCheck] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:1705:6: note: Assuming that condition '!parse_msg' is not redundant pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:1716:18: note: Null pointer dereference pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:1728:2: warning: Either the condition '!query_context' is redundant or there is possible null pointer dereference: query_context. [nullPointerRedundantCheck] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:1717:6: note: Assuming that condition '!query_context' is not redundant pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:1716:27: note: Assignment to 'query_context=parse_msg->query_context' pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:1716:16: note: query_context is assigned 'parse_msg->query_context' here. pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:1728:2: note: Null pointer dereference pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:1729:2: warning: Either the condition '!query_context' is redundant or there is possible null pointer dereference: query_context. [nullPointerRedundantCheck] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:1717:6: note: Assuming that condition '!query_context' is not redundant pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:1716:27: note: Assignment to 'query_context=parse_msg->query_context' pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:1716:16: note: query_context is assigned 'parse_msg->query_context' here. pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:1729:2: note: Null pointer dereference pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:1735:6: warning: Either the condition '!query_context' is redundant or there is possible null pointer dereference: query_context. [nullPointerRedundantCheck] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:1717:6: note: Assuming that condition '!query_context' is not redundant pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:1716:27: note: Assignment to 'query_context=parse_msg->query_context' pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:1716:16: note: query_context is assigned 'parse_msg->query_context' here. pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:1735:6: note: Null pointer dereference pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:2627:13: warning: Either the condition 'p==NULL' is redundant or there is possible null pointer dereference: p. [nullPointerRedundantCheck] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:2620:8: note: Assuming that condition 'p==NULL' is not redundant pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:2627:13: note: Null pointer dereference pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:5034:34: style:inconclusive: Function 'multi_statement_query' argument 1 names different: declaration 'buf' definition 'queries'. [funcArgNamesDifferent] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:111:41: note: Function 'multi_statement_query' argument 1 names different: declaration 'buf' definition 'queries'. pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:5034:34: note: Function 'multi_statement_query' argument 1 names different: declaration 'buf' definition 'queries'. pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:866:10: style: Local variable 'len' shadows outer argument [shadowArgument] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:188:40: note: Shadowed declaration pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:866:10: note: Shadow variable pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:1020:9: style: Local variable 'len' shadows outer argument [shadowArgument] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:927:7: note: Shadowed declaration pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:1020:9: note: Shadow variable pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:1170:10: style: Local variable 'len' shadows outer argument [shadowArgument] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:927:7: note: Shadowed declaration pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:1170:10: note: Shadow variable pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:1981:9: style: Local variable 'len' shadows outer argument [shadowArgument] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:1939:8: note: Shadowed declaration pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:1981:9: note: Shadow variable pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:2134:9: style: Local variable 'i' shadows outer variable [shadowVariable] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:2103:8: note: Shadowed declaration pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:2134:9: note: Shadow variable pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:2135:9: style: Local variable 'kind' shadows outer variable [shadowVariable] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:2105:14: note: Shadowed declaration pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:2135:9: note: Shadow variable pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:2150:11: style: Local variable 'i' shadows outer variable [shadowVariable] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:2134:9: note: Shadowed declaration pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:2150:11: note: Shadow variable pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:495:22: style: Variable 'vnode' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:1038:13: style: Variable 'query_in_bind_msg' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:1848:21: style: Variable 'msg' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:2589:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:2784:11: style: Variable 'bufp' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:3117:28: style: Variable 'pmsg' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:3713:24: style: Variable 'session_context' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:3752:29: style: Variable 'slot' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:3910:29: style: Variable 'slot' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:4224:24: style: Parameter 'ntuples' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:4363:16: style: Variable 'tc' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:4674:16: style: Variable 'create_table_stmt' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:4923:35: style: Parameter 'frontend' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/protocol/pool_proto_modules.c:1686:30: style: Variable 'insert_stmt_with_lock' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:157:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memqcache_memcached_host [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:248:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_KEY [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:358:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_KEY [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:463:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_KEY [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:571:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG1 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:751:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockSig [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:857:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable int32 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:882:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignore_leading_white_space [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:981:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_cache_unsafe_memqcache_table_list [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:1122:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_cache_unsafe_memqcache_table_list [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:1137:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_cache_safe_memqcache_table_list [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:1174:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InsertStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:1362:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WithClause [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:1436:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopMemoryContext [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:1480:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memqcache_oiddir [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:1560:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backend [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:1599:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backend [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:1640:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memqcache_oiddir [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:1809:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memqcache_oiddir [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:1829:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memqcache_oiddir [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:1862:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memqcache_oiddir [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:2036:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG1 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:2083:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memqcache_method [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:2118:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memqcache_maxcache [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:2168:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_MEMQ_EXCLUSIVE_LOCK [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:2303:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG1 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:2320:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_MAX_FREE_SPACE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:2361:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_MAX_FREE_SPACE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:2403:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_MAX_FREE_SPACE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:2433:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_MAX_FREE_SPACE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:2488:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_MAX_FREE_SPACE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:2555:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_CACHE_ITEM_POINTER [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:2834:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_CACHE_ITEM_HEADER [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:2871:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_MEMQ_EXCLUSIVE_LOCK [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:2918:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG1 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:3065:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_BLOCK_USED [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:3125:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:3163:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOCK_UN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:3194:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memqcache_cache_block_size [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:3203:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_CACHE_BLOCK_HEADER [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:3279:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG1 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:3304:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG2 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:3411:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG1 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:3528:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG2 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:3716:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG2 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:4004:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_QUERY_CACHE_STATS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:4019:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_QUERY_CACHE_STATS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:4040:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_QUERY_CACHE_STATS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:4053:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockSig [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:4108:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockSig [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:4160:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_HEADER_ELEMENT [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:4209:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_HEADER_ELEMENT [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:4248:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_HEADER_ELEMENT [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:4280:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:4339:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:4425:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:4560:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_SHMEM_STATS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:4712:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG1 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:4808:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockSig [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:4832:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_KEY [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:1490:15: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:254:14: style: Condition 'datalen==-1' is always false [knownConditionTrueFalse] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:364:14: style: Condition 'datalen==-1' is always false [knownConditionTrueFalse] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:2616:6: style: Condition 'need_pack' is always false [knownConditionTrueFalse] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:2614:14: note: Assignment 'need_pack=false', assigned value is 0 pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:2616:6: note: Condition 'need_pack' is always false pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:2614:12: style: Variable 'need_pack' is reassigned a value before the old one has been used. [redundantAssignment] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:2595:12: note: need_pack is assigned pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:2614:12: note: need_pack is overwritten pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:2614:12: style: Variable 'need_pack' is reassigned a value before the old one has been used. [redundantAssignment] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:2602:14: note: need_pack is assigned pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:2614:12: note: need_pack is overwritten pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:184:2: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:260:20: style: Checking if unsigned expression 'strlen(query)' is less than zero. [unsignedLessThanZero] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:370:20: style: Checking if unsigned expression 'strlen(query)' is less than zero. [unsignedLessThanZero] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:467:20: style: Checking if unsigned expression 'strlen(query)' is less than zero. [unsignedLessThanZero] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:1629:40: style:inconclusive: Function 'pool_add_table_oid_map' argument 1 names different: declaration 'cachkey' definition 'cachekey'. [funcArgNamesDifferent] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:81:52: note: Function 'pool_add_table_oid_map' argument 1 names different: declaration 'cachkey' definition 'cachekey'. pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:1629:40: note: Function 'pool_add_table_oid_map' argument 1 names different: declaration 'cachkey' definition 'cachekey'. pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:1851:70: style:inconclusive: Function 'pool_invalidate_query_cache' argument 3 names different: declaration 'unlink' definition 'unlinkp'. [funcArgNamesDifferent] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:79:82: note: Function 'pool_invalidate_query_cache' argument 3 names different: declaration 'unlink' definition 'unlinkp'. pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:1851:70: note: Function 'pool_invalidate_query_cache' argument 3 names different: declaration 'unlink' definition 'unlinkp'. pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:960:42: style: Parameter 'query' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:1304:13: style: Variable 'def' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:1477:17: style: Variable 'dp' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:1629:40: style: Parameter 'cachekey' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:1629:75: style: Parameter 'table_oids' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:1851:54: style: Parameter 'table_oid' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:2421:17: style: Variable 'p' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:2424:27: style: Variable 'bh' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:2510:85: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:2524:11: style: Variable 'src' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:2847:26: style: Variable 'cih' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:2914:26: style: Variable 'cih' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:3212:27: style: Variable 'cip' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:3513:54: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:3573:47: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:3599:24: style: Variable 'session_context' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:3600:22: style: Variable 'query_context' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:3639:56: style: Parameter 'oids' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:4081:24: style: Variable 'session_context' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:4330:56: style: Parameter 'cacheid' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:4475:35: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:4556:21: style: Variable 'element' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:4592:28: style: Variable 'bh' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:4593:28: style: Variable 'cip' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:4827:39: style: Parameter 'query' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:3193:34: portability: 'pool_memory_cache_address()' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:538:12: warning: Uninitialized variable: ptr [uninitvar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:478:25: note: Assuming condition is false pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:538:12: note: Uninitialized variable: ptr pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:4482:14: warning: Uninitialized variable: key [uninitvar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:4847:30: note: Calling function 'pool_hash_search', 1st argument '&hashkey' value is pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:4276:37: note: Calling function 'create_hash_key', 1st argument 'key' value is pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:4482:14: note: Uninitialized variable: key pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:428:29: style: Variable 'cachekey.cacheid.blockid' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:429:28: style: Variable 'cachekey.cacheid.itemid' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:877:20: style: Variable 'do_continue' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:4291:28: style: Variable 'md5[POOL_MD5_HASHKEYLEN]' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:4306:29: style: Variable 'md5[POOL_MD5_HASHKEYLEN]' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:4350:28: style: Variable 'md5[POOL_MD5_HASHKEYLEN]' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/rewrite/pool_lobj.c:68:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable int32 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:114:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG1 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:246:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable relcache_size [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:271:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ParamRef [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:283:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_Const [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:302:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TypeName [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:322:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TypeCast [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:379:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TypeCast [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:536:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:756:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SetToDefault [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:801:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REPLICATION [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:1109:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable int32 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:1275:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_Const [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:1300:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:1423:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseWhen [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:847:7: style: Condition '!analyze' is always true [knownConditionTrueFalse] pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:832:25: note: Assignment 'analyze=false', assigned value is 0 pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:839:40: note: Assuming condition is false pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:847:7: note: Condition '!analyze' is always true pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:101:3: warning: If memory allocation fails, then there is a possible null pointer dereference: rel [nullPointerOutOfMemory] pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:94:24: note: Assuming allocation function fails pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:94:8: note: Assignment 'rel=(struct TSRel*)malloc(sizeof(struct TSRel)+sizeof(struct TSAttr)*(res->numrows-1))', assigned value is 0 pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:101:3: note: Null pointer dereference pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:113:3: warning: If memory allocation fails, then there is a possible null pointer dereference: rel [nullPointerOutOfMemory] pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:94:24: note: Assuming allocation function fails pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:94:8: note: Assignment 'rel=(struct TSRel*)malloc(sizeof(struct TSRel)+sizeof(struct TSAttr)*(res->numrows-1))', assigned value is 0 pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:113:3: note: Null pointer dereference pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:117:10: warning: If memory allocation fails, then there is a possible null pointer dereference: rel [nullPointerOutOfMemory] pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:94:24: note: Assuming allocation function fails pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:94:8: note: Assignment 'rel=(struct TSRel*)malloc(sizeof(struct TSRel)+sizeof(struct TSAttr)*(res->numrows-1))', assigned value is 0 pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:117:10: note: Null pointer dereference pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:117:34: warning: If memory allocation fails, then there is a possible null pointer dereference: rel [nullPointerOutOfMemory] pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:94:24: note: Assuming allocation function fails pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:94:8: note: Assignment 'rel=(struct TSRel*)malloc(sizeof(struct TSRel)+sizeof(struct TSAttr)*(res->numrows-1))', assigned value is 0 pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:117:34: note: Null pointer dereference pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:117:55: warning: If memory allocation fails, then there is a possible null pointer dereference: rel [nullPointerOutOfMemory] pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:94:24: note: Assuming allocation function fails pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:94:8: note: Assignment 'rel=(struct TSRel*)malloc(sizeof(struct TSRel)+sizeof(struct TSAttr)*(res->numrows-1))', assigned value is 0 pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:117:55: note: Null pointer dereference pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:118:10: warning: If memory allocation fails, then there is a possible null pointer dereference: rel [nullPointerOutOfMemory] pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:94:24: note: Assuming allocation function fails pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:94:8: note: Assignment 'rel=(struct TSRel*)malloc(sizeof(struct TSRel)+sizeof(struct TSAttr)*(res->numrows-1))', assigned value is 0 pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:118:10: note: Null pointer dereference pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:122:2: warning: If memory allocation fails, then there is a possible null pointer dereference: rel [nullPointerOutOfMemory] pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:94:24: note: Assuming allocation function fails pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:94:8: note: Assignment 'rel=(struct TSRel*)malloc(sizeof(struct TSRel)+sizeof(struct TSAttr)*(res->numrows-1))', assigned value is 0 pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:122:2: note: Null pointer dereference pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:344:23: style: Local variable 'ctx' shadows outer variable [shadowVariable] pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:335:20: note: Shadowed declaration pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:344:23: note: Shadow variable pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:357:23: style: Local variable 'ctx' shadows outer variable [shadowVariable] pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:335:20: note: Shadowed declaration pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:357:23: note: Shadow variable pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:467:17: style: Variable 'param' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:837:16: style: Variable 'opt' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:1085:11: style: Variable 'ts' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:1253:64: style: Parameter 'expression' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/sql/pgpool-recovery/pgpool-recovery.c:80:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/sql/pgpool-recovery/pgpool-recovery.c:164:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/sql/pgpool-recovery/pgpool-recovery.c:198:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/sql/pgpool-recovery/pgpool-recovery.c:245:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPGPATH [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/sql/pgpool-recovery/pgpool-recovery.c:325:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG1 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/sql/pgpool-recovery/pgpool-recovery.c:66:11: style: Variable 'script' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/sql/pgpool-recovery/pgpool-recovery.c:69:11: style: Variable 'remote_host' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/sql/pgpool-recovery/pgpool-recovery.c:71:11: style: Variable 'remote_data_directory' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/sql/pgpool-recovery/pgpool-recovery.c:85:12: style: Variable 'primary_port' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/sql/pgpool-recovery/pgpool-recovery.c:89:12: style: Variable 'remote_port' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/sql/pgpool-recovery/pgpool-recovery.c:92:12: style: Variable 'primary_host' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/sql/pgpool-recovery/pgpool-recovery.c:101:12: style: Variable 'primary_port' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/sql/pgpool-recovery/pgpool-recovery.c:105:12: style: Variable 'remote_port' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/sql/pgpool-recovery/pgpool-recovery.c:114:12: style: Variable 'primary_port' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/sql/pgpool-recovery/pgpool-recovery.c:124:12: style: Variable 'primary_port' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/sql/pgpool-recovery/pgpool-recovery.c:153:11: style: Variable 'remote_host' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/sql/pgpool-recovery/pgpool-recovery.c:155:11: style: Variable 'remote_data_directory' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/sql/pgpool-recovery/pgpool-recovery.c:185:11: style: Variable 'action' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/sql/pgpool-recovery/pgpool-recovery.c:187:11: style: Variable 'stop_mode' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/sql/pgpool-recovery/pgpool-recovery.c:189:11: style: Variable 'pg_ctl' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/sql/pgpool-recovery/pgpool-recovery.c:190:11: style: Variable 'data_directory' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/sql/pgpool-recovery/pgpool-recovery.c:244:11: style: Variable 'filename' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/sql/pgpool-recovery/pgpool-recovery.c:254:11: style: Variable 'pg_xlogfile_name_arg_type' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/sql/pgpool-regclass/pgpool-regclass.c:67:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/sql/pgpool-regclass/pgpool-regclass.c:117:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/sql/pgpool-regclass/pgpool-regclass.c:200:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/sql/pgpool-regclass/pgpool-regclass.c:61:11: style: Variable 'pro_name_or_oid' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/sql/pgpool_adm/pgpool_adm.c:53:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCP_CONNECTION_OK [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/sql/pgpool_adm/pgpool_adm.c:141:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/sql/pgpool_adm/pgpool_adm.c:322:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/sql/pgpool_adm/pgpool_adm.c:446:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/sql/pgpool_adm/pgpool_adm.c:486:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/sql/pgpool_adm/pgpool_adm.c:547:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/sql/pgpool_adm/pgpool_adm.c:621:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/sql/pgpool_adm/pgpool_adm.c:750:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InvalidOid [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/streaming_replication/pool_worker_child.c:567:60: error: There is an unknown macro here somewhere. Configuration is required. If UINT64_FORMAT is a macro then please configure it. [unknownMacro] pgpool-II-4.6.0/src/test/C/test_extended.c:62:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONNECTION_BAD [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/test/C/test_extended.c:69:6: style: Condition 'doSleep' is always false [knownConditionTrueFalse] pgpool-II-4.6.0/src/test/C/test_extended.c:45:18: note: Assignment 'doSleep=0', assigned value is 0 pgpool-II-4.6.0/src/test/C/test_extended.c:62:21: note: Assuming condition is false pgpool-II-4.6.0/src/test/C/test_extended.c:69:6: note: Condition 'doSleep' is always false pgpool-II-4.6.0/src/test/C/test_extended.c:72:14: style: The comparison 'doTrace == 1' is always true. [knownConditionTrueFalse] pgpool-II-4.6.0/src/test/C/test_extended.c:43:18: note: 'doTrace' is assigned value '1' here. pgpool-II-4.6.0/src/test/C/test_extended.c:72:14: note: The comparison 'doTrace == 1' is always true. pgpool-II-4.6.0/src/test/C/test_extended.c:97:20: style: The comparison 'doTransaction == 1' is always true. [knownConditionTrueFalse] pgpool-II-4.6.0/src/test/C/test_extended.c:44:24: note: 'doTransaction' is assigned value '1' here. pgpool-II-4.6.0/src/test/C/test_extended.c:97:20: note: The comparison 'doTransaction == 1' is always true. pgpool-II-4.6.0/src/test/parser/main.c:34:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/test/parser/main.c:58:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/test/parser/main.c:29:6: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] pgpool-II-4.6.0/src/test/regression/tests/010.rewrite_timestamp/timestamp/main.c:76:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTO_MAJOR_V3 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/test/regression/tests/010.rewrite_timestamp/timestamp/main.c:148:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CM_NATIVE_REPLICATION [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/test/regression/tests/010.rewrite_timestamp/timestamp/main.c:93:43: style: Parameter 'sql' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/test/regression/tests/010.rewrite_timestamp/timestamp/main.c:100:38: style: Parameter 'relcache' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/test/regression/tests/010.rewrite_timestamp/timestamp/main.c:100:71: style: Parameter 'backend' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/test/regression/tests/010.rewrite_timestamp/timestamp/main.c:100:86: style: Parameter 'table' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/test/regression/tests/010.rewrite_timestamp/timestamp/main.c:133:11: style: Variable 'query' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/test/regression/tests/010.rewrite_timestamp/timestamp/main.c:181:41: style: Parameter 'result' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/test/regression/tests/010.rewrite_timestamp/timestamp/main.c:205:27: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/test/regression/tests/010.rewrite_timestamp/timestamp/main.c:210:29: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/test/regression/tests/010.rewrite_timestamp/timestamp/main.c:22:11: style: struct member 'TSAttr::attrname' is never used. [unusedStructMember] pgpool-II-4.6.0/src/test/regression/tests/010.rewrite_timestamp/timestamp/main.c:23:11: style: struct member 'TSAttr::adsrc' is never used. [unusedStructMember] pgpool-II-4.6.0/src/test/regression/tests/010.rewrite_timestamp/timestamp/main.c:24:8: style: struct member 'TSAttr::use_timestamp' is never used. [unusedStructMember] pgpool-II-4.6.0/src/tools/fe_memutils.c:17:0: error: #error "This file is not expected to be compiled for pgpool utilities only" [preprocessorErrorDirective] pgpool-II-4.6.0/src/tools/fe_memutils.c:17:2: error: #error "This file is not expected to be compiled for pgpool utilities only" [preprocessorErrorDirective] pgpool-II-4.6.0/src/tools/fe_port.c:22:0: error: #error "This file is not expected to be compiled for pgpool utilities only" [preprocessorErrorDirective] pgpool-II-4.6.0/src/tools/fe_port.c:22:2: error: #error "This file is not expected to be compiled for pgpool utilities only" [preprocessorErrorDirective] pgpool-II-4.6.0/src/tools/pcp/pcp_frontend_client.c:164:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/pcp/pcp_frontend_client.c:885:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/pcp/pcp_frontend_client.c:980:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/pcp/pcp_frontend_client.c:1000:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BACKEND_STATUS_CON_UNUSED [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/pcp/pcp_frontend_client.c:1033:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROLE_MAIN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/pcp/pcp_frontend_client.c:965:11: style: Local variable 'progname' shadows outer variable [shadowVariable] pgpool-II-4.6.0/src/tools/pcp/pcp_frontend_client.c:40:13: note: Shadowed declaration pgpool-II-4.6.0/src/tools/pcp/pcp_frontend_client.c:965:11: note: Shadow variable pgpool-II-4.6.0/src/tools/pcp/pcp_frontend_client.c:537:11: style: Variable 'frmt' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/tools/pcp/pcp_frontend_client.c:608:27: style: Variable 'stats' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/tools/pcp/pcp_frontend_client.c:620:9: style: Variable 'format_string' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/tools/pcp/pcp_frontend_client.c:674:22: style: Variable 'status' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/tools/pcp/pcp_frontend_client.c:708:11: style: Variable 'process_list' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/tools/pcp/pcp_frontend_client.c:731:11: style: Variable 'format' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/tools/pcp/pcp_frontend_client.c:759:22: style: Variable 'pools' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/tools/pcp/pcp_frontend_client.c:797:12: style: Variable 'quorumStatus' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/tools/pcp/pcp_frontend_client.c:824:19: style: Variable 'watchdog_info' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/tools/pcp/pcp_frontend_client.c:848:19: style: Variable 'watchdog_info' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/tools/pcp/pcp_frontend_client.c:992:40: style: Parameter 'bi' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/tools/pcp/pcp_frontend_client.c:1031:15: style: Variable 'role_str' can be declared as const array [constVariable] pgpool-II-4.6.0/src/tools/pgenc/pg_enc.c:60:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOLMAXPATHLEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/pgenc/pg_enc.c:298:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_POOL_KEY_LEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/pgenc/pg_enc.c:328:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_USER_NAME_LEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/pgenc/pg_enc.c:401:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PGPASS_LEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/pgenc/pg_enc.c:473:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOLMAXPATHLEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/pgenc/pg_enc.c:512:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/pgenc/pg_enc.c:552:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOLKEYFILEENV [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/pgenc/pg_enc.c:437:8: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] pgpool-II-4.6.0/src/tools/pgenc/pg_enc.c:362:8: warning: Either the condition 'pch' is redundant or there is possible null pointer dereference: pch. [nullPointerRedundantCheck] pgpool-II-4.6.0/src/tools/pgenc/pg_enc.c:360:10: note: Assuming that condition 'pch' is not redundant pgpool-II-4.6.0/src/tools/pgenc/pg_enc.c:362:8: note: Null pointer dereference pgpool-II-4.6.0/src/tools/pgenc/pg_enc.c:504:18: style:inconclusive: Function 'set_tio_attr' argument 1 names different: declaration 'enable' definition 'set'. [funcArgNamesDifferent] pgpool-II-4.6.0/src/tools/pgenc/pg_enc.c:49:30: note: Function 'set_tio_attr' argument 1 names different: declaration 'enable' definition 'set'. pgpool-II-4.6.0/src/tools/pgenc/pg_enc.c:504:18: note: Function 'set_tio_attr' argument 1 names different: declaration 'enable' definition 'set'. pgpool-II-4.6.0/src/tools/pgenc/pg_enc.c:74:23: style: Variable 'long_options' can be declared as const array [constVariable] pgpool-II-4.6.0/src/tools/pgenc/pg_enc.c:324:43: style: Parameter 'input_file' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/tools/pgenc/pg_enc.c:330:8: style: Variable 'pch' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/tools/pgenc/pg_enc.c:400:17: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/tools/pgenc/pg_enc.c:403:11: style: Variable 'dirp' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/tools/pgenc/pg_enc.c:194:8: style: Variable 'len' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/tools/pgmd5/pg_md5.c:58:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOLMAXPATHLEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/pgmd5/pg_md5.c:218:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_USER_NAME_LEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/pgmd5/pg_md5.c:301:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_PASSWD_LEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/pgmd5/pg_md5.c:354:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/pgmd5/pg_md5.c:387:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/pgmd5/pg_md5.c:339:8: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] pgpool-II-4.6.0/src/tools/pgmd5/pg_md5.c:262:8: warning: Either the condition 'pch' is redundant or there is possible null pointer dereference: pch. [nullPointerRedundantCheck] pgpool-II-4.6.0/src/tools/pgmd5/pg_md5.c:260:10: note: Assuming that condition 'pch' is not redundant pgpool-II-4.6.0/src/tools/pgmd5/pg_md5.c:262:8: note: Null pointer dereference pgpool-II-4.6.0/src/tools/pgmd5/pg_md5.c:379:18: style:inconclusive: Function 'set_tio_attr' argument 1 names different: declaration 'enable' definition 'set'. [funcArgNamesDifferent] pgpool-II-4.6.0/src/tools/pgmd5/pg_md5.c:49:30: note: Function 'set_tio_attr' argument 1 names different: declaration 'enable' definition 'set'. pgpool-II-4.6.0/src/tools/pgmd5/pg_md5.c:379:18: note: Function 'set_tio_attr' argument 1 names different: declaration 'enable' definition 'set'. pgpool-II-4.6.0/src/tools/pgmd5/pg_md5.c:67:23: style: Variable 'long_options' can be declared as const array [constVariable] pgpool-II-4.6.0/src/tools/pgmd5/pg_md5.c:214:53: style: Parameter 'input_file' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/tools/pgmd5/pg_md5.c:222:8: style: Variable 'pch' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/tools/pgmd5/pg_md5.c:304:11: style: Variable 'dirp' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/tools/pgproto/buffer.c:57:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/pgproto/buffer.c:85:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/pgproto/buffer.c:131:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/pgproto/extended_query.c:46:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXENTRIES [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/pgproto/extended_query.c:127:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXENTRIES [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/pgproto/extended_query.c:281:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/pgproto/extended_query.c:326:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/pgproto/extended_query.c:375:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/pgproto/fe_memutils.c:43:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MCXT_ALLOC_NO_OOM [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/pgproto/fe_memutils.c:65:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MCXT_ALLOC_ZERO [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/pgproto/fe_memutils.c:134:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MCXT_ALLOC_ZERO [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/pgproto/main.c:56:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PGPROTODATA [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/pgproto/main.c:158:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/pgproto/main.c:188:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/pgproto/main.c:246:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONNECTION_BAD [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/pgproto/main.c:325:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/pgproto/main.c:387:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/pgproto/main.c:481:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXENTRIES [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/pgproto/main.c:314:35: style:inconclusive: Function 'process_a_line' argument 2 names different: declaration 'con' definition 'conn'. [funcArgNamesDifferent] pgpool-II-4.6.0/src/tools/pgproto/main.c:40:46: note: Function 'process_a_line' argument 2 names different: declaration 'con' definition 'conn'. pgpool-II-4.6.0/src/tools/pgproto/main.c:314:35: note: Function 'process_a_line' argument 2 names different: declaration 'con' definition 'conn'. pgpool-II-4.6.0/src/tools/pgproto/main.c:62:23: style: Variable 'long_options' can be declared as const array [constVariable] pgpool-II-4.6.0/src/tools/pgproto/main.c:182:16: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/tools/pgproto/main.c:199:18: style: Parameter 'host' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/tools/pgproto/main.c:199:30: style: Parameter 'port' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/tools/pgproto/main.c:199:42: style: Parameter 'user' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/tools/pgproto/main.c:199:54: style: Parameter 'database' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/tools/pgproto/main.c:204:8: style: Variable 'app_name_str' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/tools/pgproto/main.c:265:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/tools/pgproto/read.c:75:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/pgproto/read.c:352:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/pgproto/read.c:393:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/pgproto/read.c:270:11: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] pgpool-II-4.6.0/src/tools/pgproto/send.c:89:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/pgproto/send.c:87:29: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/tools/watchdog/wd_cli.c:136:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/watchdog/wd_cli.c:472:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_DEAD [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/watchdog/wd_cli.c:539:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable json_object [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/watchdog/wd_cli.c:604:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_DEAD [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/watchdog/wd_cli.c:611:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_ALIVE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/watchdog/wd_cli.c:623:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ID [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/watchdog/wd_cli.c:644:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/watchdog/wd_cli.c:664:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/watchdog/wd_cli.c:692:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_IPC_AUTH_KEY [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/watchdog/wd_cli.c:712:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/tools/watchdog/wd_cli.c:311:7: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] pgpool-II-4.6.0/src/tools/watchdog/wd_cli.c:309:23: note: outer condition: all_nodes pgpool-II-4.6.0/src/tools/watchdog/wd_cli.c:311:7: note: identical inner condition: all_nodes pgpool-II-4.6.0/src/tools/watchdog/wd_cli.c:563:6: warning: Either the condition 'value==NULL' is redundant or there is possible null pointer dereference: value. [nullPointerRedundantCheck] pgpool-II-4.6.0/src/tools/watchdog/wd_cli.c:556:12: note: Assuming that condition 'value==NULL' is not redundant pgpool-II-4.6.0/src/tools/watchdog/wd_cli.c:563:6: note: Null pointer dereference pgpool-II-4.6.0/src/tools/watchdog/wd_cli.c:580:2: warning: If memory allocation fails, then there is a possible null pointer dereference: gslifeCheckCluster [nullPointerOutOfMemory] pgpool-II-4.6.0/src/tools/watchdog/wd_cli.c:579:29: note: Assuming allocation function fails pgpool-II-4.6.0/src/tools/watchdog/wd_cli.c:579:29: note: Assignment 'gslifeCheckCluster=malloc(sizeof(LifeCheckCluster))', assigned value is 0 pgpool-II-4.6.0/src/tools/watchdog/wd_cli.c:580:2: note: Null pointer dereference pgpool-II-4.6.0/src/tools/watchdog/wd_cli.c:581:2: warning: If memory allocation fails, then there is a possible null pointer dereference: gslifeCheckCluster [nullPointerOutOfMemory] pgpool-II-4.6.0/src/tools/watchdog/wd_cli.c:579:29: note: Assuming allocation function fails pgpool-II-4.6.0/src/tools/watchdog/wd_cli.c:579:29: note: Assignment 'gslifeCheckCluster=malloc(sizeof(LifeCheckCluster))', assigned value is 0 pgpool-II-4.6.0/src/tools/watchdog/wd_cli.c:581:2: note: Null pointer dereference pgpool-II-4.6.0/src/tools/watchdog/wd_cli.c:581:70: warning: If memory allocation fails, then there is a possible null pointer dereference: gslifeCheckCluster [nullPointerOutOfMemory] pgpool-II-4.6.0/src/tools/watchdog/wd_cli.c:579:29: note: Assuming allocation function fails pgpool-II-4.6.0/src/tools/watchdog/wd_cli.c:579:29: note: Assignment 'gslifeCheckCluster=malloc(sizeof(LifeCheckCluster))', assigned value is 0 pgpool-II-4.6.0/src/tools/watchdog/wd_cli.c:581:70: note: Null pointer dereference pgpool-II-4.6.0/src/tools/watchdog/wd_cli.c:103:23: style: Variable 'long_options' can be declared as const array [constVariable] pgpool-II-4.6.0/src/tools/watchdog/wd_cli.c:452:23: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/tools/watchdog/wd_cli.c:464:36: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/tools/watchdog/wd_cli.c:470:11: style: Variable 'new_status' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/tools/watchdog/wd_cli.c:616:27: style: Parameter 'node_name' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/tools/watchdog/wd_cli.c:616:44: style: Parameter 'node_host' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/tools/watchdog/wd_cli.c:660:32: style: Parameter 'lifeCheckNode' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/utils/base64.c:98:10: style: Variable 'b' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/utils/error/assert.c:43:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/error/elog.c:205:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/error/elog.c:233:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable log_min_messages [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/error/elog.c:243:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COMMERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/error/elog.c:271:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/error/elog.c:316:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRONTEND_ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/error/elog.c:473:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ErrorContext [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/error/elog.c:1136:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/error/elog.c:1157:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/error/elog.c:1245:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentMemoryContext [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/error/elog.c:1336:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ErrorContext [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/error/elog.c:1352:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/error/elog.c:1425:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/error/elog.c:1484:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ErrorData [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/error/elog.c:1826:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/error/elog.c:1854:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/error/elog.c:1888:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTO_MAJOR_V3 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/error/elog.c:2092:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myProcPid [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/error/elog.c:2252:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable log_line_prefix [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/error/elog.c:2555:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable processType [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/error/elog.c:2618:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/error/elog.c:2666:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG3 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/error/elog.c:2713:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG3 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/error/elog.c:2741:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG3 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/error/elog.c:2786:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/error/elog.c:2813:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/error/elog.c:2207:60: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] pgpool-II-4.6.0/src/utils/error/elog.c:2224:12: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] pgpool-II-4.6.0/src/utils/error/elog.c:1033:14: style: Variable 'edata' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/utils/error/elog.c:1050:14: style: Variable 'edata' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/utils/error/elog.c:1067:14: style: Variable 'edata' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/utils/error/elog.c:1084:14: style: Variable 'edata' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/utils/error/elog.c:1236:14: style: Variable 'edata' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/utils/error/elog.c:1348:25: style: Parameter 'edata' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/utils/error/elog.c:2079:24: style: Variable 'session' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/utils/error/elog.c:2219:17: style: Variable 'now' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/utils/error/elog.c:2394:47: style: Parameter 'edata' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/utils/getopt_long.c:64:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/getopt_long.c:80:16: style: Redundant condition: The condition 'place[0]' is redundant since 'place[0] == '-'' is sufficient. [redundantCondition] pgpool-II-4.6.0/src/utils/getopt_long.c:87:16: style: Redundant condition: The condition 'place[0]' is redundant since 'place[0] == '-'' is sufficient. [redundantCondition] pgpool-II-4.6.0/src/utils/getopt_long.c:58:11: style: Variable 'oli' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/utils/json.c:205:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable json_char [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/json.c:278:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable json_error_max [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/json.c:1100:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/json.c:1136:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable json_object [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/json.c:1168:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable json_integer [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/json.c:1187:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable json_integer [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/json.c:1201:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable json_integer [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/json.c:1222:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable json_string [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/json.c:937:43: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] pgpool-II-4.6.0/src/utils/json.c:126:44: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'default_alloc' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pgpool-II-4.6.0/src/utils/json.c:306:30: note: You might need to cast the function pointer here pgpool-II-4.6.0/src/utils/json.c:126:44: note: Parameter 'user_data' can be declared as pointer to const pgpool-II-4.6.0/src/utils/json.c:273:31: style: Parameter 'settings' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/utils/json_writer.c:37:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JsonNode [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/json_writer.c:49:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWARRAY [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/json_writer.c:55:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWOBJECT [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/json_writer.c:65:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWOBJECT [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/json_writer.c:89:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWOBJECT [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/json_writer.c:106:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWOBJECT [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/json_writer.c:123:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWOBJECT [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/json_writer.c:140:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWARRAY [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/json_writer.c:161:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWARRAY [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/json_writer.c:176:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWARRAY [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/json_writer.c:191:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWARRAY [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/json_writer.c:206:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_STACK_DEPTH [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/json_writer.c:238:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWARRAY [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/json_writer.c:246:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JWARRAY [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/json_writer.c:260:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable elementType [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/json_writer.c:307:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable elementCount [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/json_writer.c:315:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable elementCount [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/json_writer.c:322:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable elementType [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/mmgr/aset.c:333:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MemoryContext [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/mmgr/aset.c:876:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/mmgr/aset.c:1007:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/mmgr/aset.c:1185:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/mmgr/aset.c:1012:3: error: Common realloc mistake: 'block' nulled but not freed upon failure [memleakOnRealloc] pgpool-II-4.6.0/src/utils/mmgr/aset.c:411:3: warning: If memory allocation fails, then there is a possible null pointer dereference: block [nullPointerOutOfMemory] pgpool-II-4.6.0/src/utils/mmgr/aset.c:401:30: note: Assuming allocation function fails pgpool-II-4.6.0/src/utils/mmgr/aset.c:401:11: note: Assignment 'block=(struct AllocBlockDataAllocBlock)malloc(blksize)', assigned value is 0 pgpool-II-4.6.0/src/utils/mmgr/aset.c:411:3: note: Null pointer dereference pgpool-II-4.6.0/src/utils/mmgr/aset.c:412:3: warning: If memory allocation fails, then there is a possible null pointer dereference: block [nullPointerOutOfMemory] pgpool-II-4.6.0/src/utils/mmgr/aset.c:401:30: note: Assuming allocation function fails pgpool-II-4.6.0/src/utils/mmgr/aset.c:401:11: note: Assignment 'block=(struct AllocBlockDataAllocBlock)malloc(blksize)', assigned value is 0 pgpool-II-4.6.0/src/utils/mmgr/aset.c:412:3: note: Null pointer dereference pgpool-II-4.6.0/src/utils/mmgr/aset.c:413:3: warning: If memory allocation fails, then there is a possible null pointer dereference: block [nullPointerOutOfMemory] pgpool-II-4.6.0/src/utils/mmgr/aset.c:401:30: note: Assuming allocation function fails pgpool-II-4.6.0/src/utils/mmgr/aset.c:401:11: note: Assignment 'block=(struct AllocBlockDataAllocBlock)malloc(blksize)', assigned value is 0 pgpool-II-4.6.0/src/utils/mmgr/aset.c:413:3: note: Null pointer dereference pgpool-II-4.6.0/src/utils/mmgr/aset.c:414:3: warning: If memory allocation fails, then there is a possible null pointer dereference: block [nullPointerOutOfMemory] pgpool-II-4.6.0/src/utils/mmgr/aset.c:401:30: note: Assuming allocation function fails pgpool-II-4.6.0/src/utils/mmgr/aset.c:401:11: note: Assignment 'block=(struct AllocBlockDataAllocBlock)malloc(blksize)', assigned value is 0 pgpool-II-4.6.0/src/utils/mmgr/aset.c:414:3: note: Null pointer dereference pgpool-II-4.6.0/src/utils/mmgr/aset.c:415:3: warning: If memory allocation fails, then there is a possible null pointer dereference: block [nullPointerOutOfMemory] pgpool-II-4.6.0/src/utils/mmgr/aset.c:401:30: note: Assuming allocation function fails pgpool-II-4.6.0/src/utils/mmgr/aset.c:401:11: note: Assignment 'block=(struct AllocBlockDataAllocBlock)malloc(blksize)', assigned value is 0 pgpool-II-4.6.0/src/utils/mmgr/aset.c:415:3: note: Null pointer dereference pgpool-II-4.6.0/src/utils/mmgr/aset.c:416:7: warning: If memory allocation fails, then there is a possible null pointer dereference: block [nullPointerOutOfMemory] pgpool-II-4.6.0/src/utils/mmgr/aset.c:401:30: note: Assuming allocation function fails pgpool-II-4.6.0/src/utils/mmgr/aset.c:401:11: note: Assignment 'block=(struct AllocBlockDataAllocBlock)malloc(blksize)', assigned value is 0 pgpool-II-4.6.0/src/utils/mmgr/aset.c:416:7: note: Null pointer dereference pgpool-II-4.6.0/src/utils/mmgr/aset.c:423:30: warning: If memory allocation fails, then there is a possible null pointer dereference: block [nullPointerOutOfMemory] pgpool-II-4.6.0/src/utils/mmgr/aset.c:401:30: note: Assuming allocation function fails pgpool-II-4.6.0/src/utils/mmgr/aset.c:401:11: note: Assignment 'block=(struct AllocBlockDataAllocBlock)malloc(blksize)', assigned value is 0 pgpool-II-4.6.0/src/utils/mmgr/aset.c:423:30: note: Null pointer dereference pgpool-II-4.6.0/src/utils/mmgr/aset.c:412:37: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] pgpool-II-4.6.0/src/utils/mmgr/aset.c:401:30: note: Assuming allocation function fails pgpool-II-4.6.0/src/utils/mmgr/aset.c:401:11: note: Assignment 'block=(struct AllocBlockDataAllocBlock)malloc(blksize)', assigned value is 0 pgpool-II-4.6.0/src/utils/mmgr/aset.c:412:37: note: Null pointer addition pgpool-II-4.6.0/src/utils/mmgr/aset.c:413:36: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] pgpool-II-4.6.0/src/utils/mmgr/aset.c:401:30: note: Assuming allocation function fails pgpool-II-4.6.0/src/utils/mmgr/aset.c:401:11: note: Assignment 'block=(struct AllocBlockDataAllocBlock)malloc(blksize)', assigned value is 0 pgpool-II-4.6.0/src/utils/mmgr/aset.c:413:36: note: Null pointer addition pgpool-II-4.6.0/src/utils/mmgr/mcxt.c:102:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALLOCSET_DEFAULT_SIZES [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/mmgr/mcxt.c:460:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/mmgr/mcxt.c:516:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/mmgr/mcxt.c:651:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CritSectionCount [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/mmgr/mcxt.c:714:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CritSectionCount [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/mmgr/mcxt.c:749:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CritSectionCount [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/mmgr/mcxt.c:783:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CritSectionCount [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/mmgr/mcxt.c:820:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CritSectionCount [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/mmgr/mcxt.c:849:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CritSectionCount [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/mmgr/mcxt.c:880:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CritSectionCount [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/mmgr/mcxt.c:934:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/mmgr/mcxt.c:974:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CritSectionCount [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/mmgr/mcxt.c:1008:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/mmgr/mcxt.c:676:31: error:inconclusive: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] pgpool-II-4.6.0/src/utils/mmgr/mcxt.c:663:32: note: Assuming allocation function fails pgpool-II-4.6.0/src/utils/mmgr/mcxt.c:663:10: note: Assignment 'node=(MemoryContext)malloc(needed)', assigned value is 0 pgpool-II-4.6.0/src/utils/mmgr/mcxt.c:676:31: note: Null pointer addition pgpool-II-4.6.0/src/utils/pcp/pcp_stream.c:58:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopMemoryContext [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pcp/pcp_stream.c:103:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable READBUFSZ [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pcp/pcp_stream.c:170:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRITEBUFSZ [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pcp/pcp_stream.c:215:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pcp/pcp_stream.c:301:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable READBUFSZ [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pcp/pcp_stream.c:349:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pcp/pcp_stream.c:133:25: style: Condition 'save_pending_data(pc,readbuf+len,readlen-len)' is always false [knownConditionTrueFalse] pgpool-II-4.6.0/src/utils/pcp/pcp_stream.c:133:25: note: Calling function 'save_pending_data' returns 0 pgpool-II-4.6.0/src/utils/pcp/pcp_stream.c:133:25: note: Condition 'save_pending_data(pc,readbuf+len,readlen-len)' is always false pgpool-II-4.6.0/src/utils/pcp/pcp_stream.c:154:38: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/utils/pcp/pcp_stream.c:329:31: style: Parameter 'pc' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/utils/pcp/pcp_stream.c:110:6: portability: 'buf' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] pgpool-II-4.6.0/src/utils/pcp/pcp_stream.c:140:7: portability: 'buf' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] pgpool-II-4.6.0/src/utils/pool_ip.c:83:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NI_MAXHOST [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_ip.c:108:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_ip.c:129:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_ip.c:166:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_ip.c:281:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAI_FAIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_ip.c:343:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_ip.c:418:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_ip.c:502:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_ip.c:538:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_ip.c:562:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_ip.c:594:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_ip.c:411:57: style: Parameter 'numbits' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/utils/pool_ip.c:340:12: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/utils/pool_params.c:44:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopMemoryContext [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_params.c:121:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopMemoryContext [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_params.c:84:44: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/utils/pool_path.c:62:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_path.c:78:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_path.c:164:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPGPATH [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_path.c:295:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPGPATH [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_path.c:115:12: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] pgpool-II-4.6.0/src/utils/pool_process_reporting.c:62:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTO_MAJOR_V2 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_process_reporting.c:140:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTO_MAJOR_V3 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_process_reporting.c:174:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_process_reporting.c:1213:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTO_MAJOR_V2 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_process_reporting.c:1276:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTO_MAJOR_V2 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_process_reporting.c:1329:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTO_MAJOR_V2 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_process_reporting.c:1395:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_process_reporting.c:1513:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_REPORT_NODES [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_process_reporting.c:1536:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_init_children [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_process_reporting.c:1719:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_REPORT_POOLS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_process_reporting.c:1736:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_init_children [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_process_reporting.c:1850:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_REPORT_PROCESSES [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_process_reporting.c:1858:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_REPORT_VERSION [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_process_reporting.c:1884:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_REPORT_VERSION [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_process_reporting.c:1922:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockSig [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_process_reporting.c:2020:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_process_reporting.c:2146:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_HEALTH_CHECK_STATS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_process_reporting.c:2158:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_process_reporting.c:2241:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_BACKEND_STATS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_process_reporting.c:2280:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTO_MAJOR_V2 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_process_reporting.c:2368:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable health_check_params [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_process_reporting.c:2430:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_process_reporting.c:1583:31: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] pgpool-II-4.6.0/src/utils/pool_process_reporting.c:1592:31: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] pgpool-II-4.6.0/src/utils/pool_process_reporting.c:1612:29: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] pgpool-II-4.6.0/src/utils/pool_process_reporting.c:1622:29: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] pgpool-II-4.6.0/src/utils/pool_process_reporting.c:1650:30: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] pgpool-II-4.6.0/src/utils/pool_process_reporting.c:1764:28: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] pgpool-II-4.6.0/src/utils/pool_process_reporting.c:1773:28: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] pgpool-II-4.6.0/src/utils/pool_process_reporting.c:1791:100: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] pgpool-II-4.6.0/src/utils/pool_process_reporting.c:2056:73: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] pgpool-II-4.6.0/src/utils/pool_process_reporting.c:2084:73: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] pgpool-II-4.6.0/src/utils/pool_process_reporting.c:2088:84: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] pgpool-II-4.6.0/src/utils/pool_process_reporting.c:2092:78: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] pgpool-II-4.6.0/src/utils/pool_process_reporting.c:2096:80: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] pgpool-II-4.6.0/src/utils/pool_process_reporting.c:1397:24: style: Variable 'session_context' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/utils/pool_relcache.c:69:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopMemoryContext [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_relcache.c:97:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_relcache.c:113:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_QUERY_LENGTH [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_relcache.c:399:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_relcache.c:496:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_ITEM_LENGTH [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_relcache.c:564:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RowDesc [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_relcache.c:362:29: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'SearchRelCacheErrorCb' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pgpool-II-4.6.0/src/utils/pool_relcache.c:217:22: note: You might need to cast the function pointer here pgpool-II-4.6.0/src/utils/pool_relcache.c:362:29: note: Parameter 'arg' can be declared as pointer to const pgpool-II-4.6.0/src/utils/pool_relcache.c:525:40: style: Parameter 'res' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/utils/pool_relcache.c:533:27: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/utils/pool_relcache.c:540:43: style: Parameter 'res' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/utils/pool_select_walker.c:71:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PrepareStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_select_walker.c:96:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_select_walker.c:117:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_select_walker.c:136:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_select_walker.c:155:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_select_walker.c:174:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_select_walker.c:193:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_select_walker.c:211:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_select_walker.c:245:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lists_patterns [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_select_walker.c:373:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FuncCall [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_select_walker.c:473:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeVar [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_select_walker.c:500:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeVar [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_select_walker.c:528:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeVar [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_select_walker.c:558:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeVar [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_select_walker.c:588:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeVar [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_select_walker.c:638:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backend [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_select_walker.c:725:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable check_temp_table [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_select_walker.c:842:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backend [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_select_walker.c:925:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backend [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_select_walker.c:984:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backend [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_select_walker.c:1033:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backend [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_select_walker.c:1062:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backend [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_select_walker.c:1083:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IntoClause [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_select_walker.c:1099:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_select_walker.c:1124:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FuncCall [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_select_walker.c:1213:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_select_walker.c:1330:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backend [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_select_walker.c:1385:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_select_walker.c:1406:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeVar [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_select_walker.c:1496:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAMEDATALEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_select_walker.c:1565:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAMEDATALEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_select_walker.c:1624:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_select_walker.c:240:11: style: Variable 'pattc' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/utils/pool_select_walker.c:326:19: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/utils/pool_select_walker.c:735:20: style: Variable 'temp_table' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/utils/pool_select_walker.c:1060:13: style: Variable 'pgversion' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/utils/pool_sema.c:58:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPC_STAT [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_sema.c:83:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPC_PRIVATE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_sema.c:115:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEM_UNDO [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_sema.c:149:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEM_UNDO [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_sema.c:187:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEM_UNDO [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_sema.c:37:18: style: union member 'semun::array' is never used. [unusedStructMember] pgpool-II-4.6.0/src/utils/pool_sema.c:114:14: style: Variable 'sops.sem_op' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/utils/pool_sema.c:115:15: style: Variable 'sops.sem_flg' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/utils/pool_sema.c:116:15: style: Variable 'sops.sem_num' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/utils/pool_sema.c:148:14: style: Variable 'sops.sem_op' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/utils/pool_sema.c:149:15: style: Variable 'sops.sem_flg' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/utils/pool_sema.c:150:15: style: Variable 'sops.sem_num' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/utils/pool_sema.c:186:14: style: Variable 'sops.sem_op' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/utils/pool_sema.c:187:15: style: Variable 'sops.sem_flg' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/utils/pool_sema.c:188:15: style: Variable 'sops.sem_num' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/utils/pool_shmem.c:50:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mypid [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_shmem.c:73:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mypid [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_shmem.c:108:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPC_PRIVATE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_shmem.c:141:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_shmem.c:159:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPC_STAT [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_signal.c:148:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_RESTART [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_signal.c:169:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable processType [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_ssl.c:1142:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REQ_DETAIL_SWITCHOVER [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_ssl.c:1152:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REQ_DETAIL_SWITCHOVER [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_ssl.c:1132:34: style: Parameter 'cp' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/utils/pool_ssl.c:1164:36: style: Parameter 'cp' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/utils/pool_stream.c:68:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopMemoryContext [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_stream.c:84:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_CONNECTION [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_stream.c:123:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_SOCKET_CLOSED [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_stream.c:145:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_stream.c:158:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable READBUFSZ [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_stream.c:324:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable READBUFSZ [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_stream.c:487:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRITEBUFSZ [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_stream.c:534:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_stream.c:572:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_stream.c:662:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_stream.c:744:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_stream.c:800:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_stream.c:889:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable READBUFSZ [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_stream.c:1143:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable READBUFSZ [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_stream.c:1207:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable READBUFSZ [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_stream.c:1373:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/pool_stream.c:298:25: warning: Either the condition 'readlen==-1' is redundant or memmove() argument nr 3 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] pgpool-II-4.6.0/src/utils/pool_stream.c:208:15: note: Assuming that condition 'readlen==-1' is not redundant pgpool-II-4.6.0/src/utils/pool_stream.c:298:25: note: Invalid argument pgpool-II-4.6.0/src/utils/pool_stream.c:1229:39: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/utils/pool_stream.c:1285:33: style: Parameter 'cp' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/utils/pool_stream.c:165:6: portability: 'buf' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] pgpool-II-4.6.0/src/utils/pool_stream.c:299:7: portability: 'buf' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] pgpool-II-4.6.0/src/utils/pool_stream.c:520:7: portability: 'buf' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] pgpool-II-4.6.0/src/utils/pool_stream.c:576:33: portability: 'buf' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] pgpool-II-4.6.0/src/utils/pool_stream.c:580:28: portability: 'buf' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] pgpool-II-4.6.0/src/utils/pool_stream.c:1218:13: portability: 'p' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] pgpool-II-4.6.0/src/utils/ps_status.c:405:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDLE_IN_TRANS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/ps_status.c:397:17: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/utils/psprintf.c:115:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] utils/psqlscan.c:1274:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] utils/psqlscan.c:2481:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] utils/psqlscan.c:2779:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] utils/psqlscan.c:3022:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] utils/psqlscan.c:3212:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] utils/psqlscan.c:3245:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] utils/psqlscan.l:1017:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PsqlScanStateData [valueFlowBailoutIncompleteVar] utils/psqlscan.l:1163:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSCAN_INCOMPLETE [valueFlowBailoutIncompleteVar] utils/psqlscan.l:1337:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StackElem [valueFlowBailoutIncompleteVar] utils/psqlscan.l:1579:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PQUOTE_PLAIN [valueFlowBailoutIncompleteVar] utils/psqlscan.c:3324:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] utils/psqlscan.l:423:6: style: Variable 'yyg->yy_c_buf_p' is reassigned a value before the old one has been used. [redundantAssignment] utils/psqlscan.l:423:6: note: yyg->yy_c_buf_p is assigned utils/psqlscan.l:423:6: note: yyg->yy_c_buf_p is overwritten utils/psqlscan.l:434:6: style: Variable 'yyg->yy_c_buf_p' is reassigned a value before the old one has been used. [redundantAssignment] utils/psqlscan.l:434:6: note: yyg->yy_c_buf_p is assigned utils/psqlscan.l:434:6: note: yyg->yy_c_buf_p is overwritten utils/psqlscan.l:509:6: style: Variable 'yyg->yy_c_buf_p' is reassigned a value before the old one has been used. [redundantAssignment] utils/psqlscan.l:509:6: note: yyg->yy_c_buf_p is assigned utils/psqlscan.l:509:6: note: yyg->yy_c_buf_p is overwritten utils/psqlscan.l:584:6: style: Variable 'yyg->yy_c_buf_p' is reassigned a value before the old one has been used. [redundantAssignment] utils/psqlscan.l:584:6: note: yyg->yy_c_buf_p is assigned utils/psqlscan.l:584:6: note: yyg->yy_c_buf_p is overwritten utils/psqlscan.l:670:6: style: Variable 'yyg->yy_c_buf_p' is reassigned a value before the old one has been used. [redundantAssignment] utils/psqlscan.l:670:6: note: yyg->yy_c_buf_p is assigned utils/psqlscan.l:670:6: note: yyg->yy_c_buf_p is overwritten utils/psqlscan.l:691:7: style: Variable 'yyg->yy_c_buf_p' is reassigned a value before the old one has been used. [redundantAssignment] utils/psqlscan.l:691:7: note: yyg->yy_c_buf_p is assigned utils/psqlscan.l:691:7: note: yyg->yy_c_buf_p is overwritten utils/psqlscan.l:771:6: style: Variable 'yyg->yy_c_buf_p' is reassigned a value before the old one has been used. [redundantAssignment] utils/psqlscan.l:771:6: note: yyg->yy_c_buf_p is assigned utils/psqlscan.l:771:6: note: yyg->yy_c_buf_p is overwritten utils/psqlscan.l:971:6: style: Variable 'yyg->yy_c_buf_p' is reassigned a value before the old one has been used. [redundantAssignment] utils/psqlscan.l:971:6: note: yyg->yy_c_buf_p is assigned utils/psqlscan.l:971:6: note: yyg->yy_c_buf_p is overwritten utils/psqlscan.l:980:6: style: Variable 'yyg->yy_c_buf_p' is reassigned a value before the old one has been used. [redundantAssignment] utils/psqlscan.l:980:6: note: yyg->yy_c_buf_p is assigned utils/psqlscan.l:980:6: note: yyg->yy_c_buf_p is overwritten utils/psqlscan.l:989:6: style: Variable 'yyg->yy_c_buf_p' is reassigned a value before the old one has been used. [redundantAssignment] utils/psqlscan.l:989:6: note: yyg->yy_c_buf_p is assigned utils/psqlscan.l:989:6: note: yyg->yy_c_buf_p is overwritten utils/psqlscan.l:998:6: style: Variable 'yyg->yy_c_buf_p' is reassigned a value before the old one has been used. [redundantAssignment] utils/psqlscan.l:998:6: note: yyg->yy_c_buf_p is assigned utils/psqlscan.l:998:6: note: yyg->yy_c_buf_p is overwritten utils/psqlscan.l:1077:7: style: Variable 'yyg->yy_c_buf_p' is reassigned a value before the old one has been used. [redundantAssignment] utils/psqlscan.l:1077:7: note: yyg->yy_c_buf_p is assigned utils/psqlscan.l:1077:7: note: yyg->yy_c_buf_p is overwritten utils/psqlscan.l:1157:6: style: Variable 'yyg->yy_c_buf_p' is reassigned a value before the old one has been used. [redundantAssignment] utils/psqlscan.l:1157:6: note: yyg->yy_c_buf_p is assigned utils/psqlscan.l:1157:6: note: yyg->yy_c_buf_p is overwritten utils/psqlscan.c:2481:3: style: Redundant initialization for 'c'. The initialized value is overwritten before it is read. [redundantInitialization] utils/psqlscan.c:2481:3: note: c is initialized utils/psqlscan.c:2481:3: note: c is overwritten utils/psqlscan.l:889:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] utils/psqlscan.c:2440:23: style: Checking if unsigned expression 'num_to_read' is less than zero. [unsignedLessThanZero] utils/psqlscan.c:2453:19: style: Checking if unsigned expression 'new_size' is less than zero. [unsignedLessThanZero] utils/psqlscan.c:2558:59: style:inconclusive: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. [funcArgNamesDifferent] utils/psqlscan.c:376:54: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. utils/psqlscan.c:2558:59: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. utils/psqlscan.c:2973:53: style:inconclusive: Function 'psql_yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. [funcArgNamesDifferent] utils/psqlscan.c:333:52: note: Function 'psql_yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. utils/psqlscan.c:2973:53: note: Function 'psql_yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. utils/psqlscan.c:2986:53: style:inconclusive: Function 'psql_yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. [funcArgNamesDifferent] utils/psqlscan.c:334:51: note: Function 'psql_yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. utils/psqlscan.c:2986:53: note: Function 'psql_yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. utils/psqlscan.c:2986:73: style:inconclusive: Function 'psql_yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. [funcArgNamesDifferent] utils/psqlscan.c:334:67: note: Function 'psql_yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. utils/psqlscan.c:2986:73: note: Function 'psql_yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. utils/psqlscan.c:3181:29: style:inconclusive: Function 'psql_yyset_debug' argument 1 names different: declaration 'debug_flag' definition 'bdebug'. [funcArgNamesDifferent] utils/psqlscan.c:1074:28: note: Function 'psql_yyset_debug' argument 1 names different: declaration 'debug_flag' definition 'bdebug'. utils/psqlscan.c:3181:29: note: Function 'psql_yyset_debug' argument 1 names different: declaration 'debug_flag' definition 'bdebug'. utils/psqlscan.c:3208:31: style:inconclusive: Function 'psql_yylex_init' argument 1 names different: declaration 'scanner' definition 'ptr_yy_globals'. [funcArgNamesDifferent] utils/psqlscan.c:1063:32: note: Function 'psql_yylex_init' argument 1 names different: declaration 'scanner' definition 'ptr_yy_globals'. utils/psqlscan.c:3208:31: note: Function 'psql_yylex_init' argument 1 names different: declaration 'scanner' definition 'ptr_yy_globals'. utils/psqlscan.c:3237:41: style:inconclusive: Function 'psql_yylex_init_extra' argument 1 names different: declaration 'user_defined' definition 'yy_user_defined'. [funcArgNamesDifferent] utils/psqlscan.c:1065:42: note: Function 'psql_yylex_init_extra' argument 1 names different: declaration 'user_defined' definition 'yy_user_defined'. utils/psqlscan.c:3237:41: note: Function 'psql_yylex_init_extra' argument 1 names different: declaration 'user_defined' definition 'yy_user_defined'. utils/psqlscan.c:3237:67: style:inconclusive: Function 'psql_yylex_init_extra' argument 2 names different: declaration 'scanner' definition 'ptr_yy_globals'. [funcArgNamesDifferent] utils/psqlscan.c:1065:65: note: Function 'psql_yylex_init_extra' argument 2 names different: declaration 'scanner' definition 'ptr_yy_globals'. utils/psqlscan.c:3237:67: note: Function 'psql_yylex_init_extra' argument 2 names different: declaration 'scanner' definition 'ptr_yy_globals'. utils/psqlscan.c:1233:1: style: Parameter 'yylval_param' can be declared as pointer to const [constParameterPointer] utils/psqlscan.c:2394:17: style: Variable 'source' can be declared as pointer to const [constVariablePointer] utils/psqlscan.c:2986:53: style: Parameter 'yybytes' can be declared as pointer to const [constParameterPointer] utils/psqlscan.c:3020:43: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] utils/psqlscan.c:3050:23: style: Variable 'yyg' can be declared as pointer to const [constVariablePointer] utils/psqlscan.c:3085:23: style: Variable 'yyg' can be declared as pointer to const [constVariablePointer] utils/psqlscan.c:3094:23: style: Variable 'yyg' can be declared as pointer to const [constVariablePointer] utils/psqlscan.c:3103:23: style: Variable 'yyg' can be declared as pointer to const [constVariablePointer] utils/psqlscan.c:3113:23: style: Variable 'yyg' can be declared as pointer to const [constVariablePointer] utils/psqlscan.c:3177:23: style: Variable 'yyg' can be declared as pointer to const [constVariablePointer] utils/psqlscan.c:3191:23: style: Variable 'yyg' can be declared as pointer to const [constVariablePointer] utils/psqlscan.l:1023:15: style: Variable 'slashstar' can be declared as pointer to const [constVariablePointer] utils/psqlscan.l:1414:14: style: Variable 'stackelem' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/utils/regex_array.c:46:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RegArray [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/regex_array.c:83:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_NOSUB [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/regex_array.c:176:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Left_right_tokens [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/regex_array.c:247:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AR_ALLOC_UNIT [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/regex_array.c:197:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pgpool-II-4.6.0/src/utils/regex_array.c:197:61: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pgpool-II-4.6.0/src/utils/regex_array.c:132:30: style: Parameter 'ar' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/utils/regex_array.c:132:40: style: Parameter 'pattern' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/utils/regex_array.c:190:41: style: Parameter 'delimi' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/utils/regex_array.c:192:11: style: Variable 'token' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/utils/scram-common.c:37:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA256_HMAC_B [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/scram-common.c:87:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCRAM_KEY_LEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/scram-common.c:112:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCRAM_KEY_LEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/scram-common.c:164:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCRAM_KEY_LEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/scram-common.c:177:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCRAM_KEY_LEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/scram-common.c:195:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCRAM_KEY_LEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/sha2.c:265:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PG_SHA256_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/sha2.c:467:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PG_SHA256_BLOCK_LENGTH [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/sha2.c:515:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PG_SHA256_BLOCK_LENGTH [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/sha2.c:577:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PG_SHA256_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/sha2.c:591:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PG_SHA512_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/sha2.c:793:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PG_SHA512_BLOCK_LENGTH [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/sha2.c:841:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PG_SHA512_BLOCK_LENGTH [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/sha2.c:906:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PG_SHA512_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/sha2.c:920:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PG_SHA512_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/sha2.c:951:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PG_SHA384_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/sha2.c:964:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PG_SHA256_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/sha2.c:994:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PG_SHA224_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/sha2.c:453:4: style: Variable 'a' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/utils/sha2.c:453:8: style: Variable 'b' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/utils/sha2.c:453:12: style: Variable 'c' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/utils/sha2.c:453:16: style: Variable 'd' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/utils/sha2.c:453:20: style: Variable 'e' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/utils/sha2.c:453:24: style: Variable 'f' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/utils/sha2.c:453:28: style: Variable 'g' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/utils/sha2.c:453:32: style: Variable 'h' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/utils/sha2.c:453:37: style: Variable 'T1' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/utils/sha2.c:453:42: style: Variable 'T2' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/utils/sha2.c:488:14: style: Variable 'usedspace' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/utils/sha2.c:488:26: style: Variable 'freespace' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/utils/sha2.c:507:12: style: Variable 'usedspace' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/utils/sha2.c:779:4: style: Variable 'a' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/utils/sha2.c:779:8: style: Variable 'b' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/utils/sha2.c:779:12: style: Variable 'c' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/utils/sha2.c:779:16: style: Variable 'd' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/utils/sha2.c:779:20: style: Variable 'e' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/utils/sha2.c:779:24: style: Variable 'f' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/utils/sha2.c:779:28: style: Variable 'g' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/utils/sha2.c:779:32: style: Variable 'h' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/utils/sha2.c:779:37: style: Variable 'T1' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/utils/sha2.c:779:42: style: Variable 'T2' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/utils/sha2.c:814:14: style: Variable 'usedspace' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/utils/sha2.c:814:26: style: Variable 'freespace' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/utils/sha2.c:833:12: style: Variable 'usedspace' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/utils/socket_stream.c:57:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/socket_stream.c:82:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/socket_stream.c:126:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/socket_stream.c:165:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/socket_stream.c:115:28: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/utils/socket_stream.c:123:23: portability: 'buf' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] pgpool-II-4.6.0/src/utils/socket_stream.c:177:22: portability: 'buf' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] pgpool-II-4.6.0/src/utils/sprompt.c:120:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/ssl_utils.c:252:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/ssl_utils.c:261:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/ssl_utils.c:269:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/statistics.c:53:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUM_BACKENDS [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/statistics.c:94:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectStmt [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/utils/statistics.c:146:48: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/watchdog/watchdog.c:635:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_watchdog [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:645:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_wd [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:666:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_wd_monitoring_interfaces_list [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:742:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pgpool_node_id [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:873:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:1023:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:1128:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_SOCK_CONNECTED [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:1156:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_SOCK_ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:1187:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopMemoryContext [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:1214:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PT_WATCHDOG [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:1250:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:1419:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:1525:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_SOCK_WAITING_FOR_CONNECT [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:1594:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:1982:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopMemoryContext [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:2017:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:2188:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_COMMAND_SHUTDOWN_CLUSTER [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:2256:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable json_object [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:2321:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable json_object [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:2358:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOTICE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:2392:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pgpool_node_id [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:2480:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_COORDINATOR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:2597:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_COORDINATOR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:2645:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_FAILOVER_RESULT_KEY [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:2690:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failover_when_quorum_exists [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:2784:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable allow_multiple_failover_requests_from_node [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:2842:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_COORDINATOR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:2954:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_STANDBY [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:2995:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_STANDBY [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:3040:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_STANDBY [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:3090:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FAILOVER_RES_NOT_ALLOWED [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:3174:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_COORDINATOR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:3202:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_COORDINATOR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:3323:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_BLOCK [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:3358:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_EXIT_FATAL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:3393:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_COORDINATOR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:3431:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_SOCK_CONNECTED [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:3443:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_SOCK_CONNECTED [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:3460:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_DEAD [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:3494:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:3585:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_SOCK_WAITING_FOR_CONNECT [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:3650:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:3864:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_AUTH_HASH_LEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:3877:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_AUTH_HASH_LEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:3992:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:4051:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_COORDINATOR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:4213:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_COMMAND_SHUTDOWN_CLUSTER [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:4409:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_MAX_HOST_NAMELEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:4579:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_SOCK_CONNECTED [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:4737:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_IPC_CMD_RESULT_OK [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:4769:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:4900:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_NODE_MEMBERSHIP_ACTIVE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:5033:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_EVENT_COMMAND_FINISHED [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:5143:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG1 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:5224:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_SHUTDOWN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:5263:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_DEAD [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:5361:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG4 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:5401:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_COORDINATOR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:5413:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_EVENT_PACKET_RCV [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:5568:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_EVENT_REMOTE_NODE_LOST [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:5770:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_DEAD [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:5875:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_INITIALIZING [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:5961:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_STANDBY [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:6039:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_COORDINATOR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:6156:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pool_config [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:6564:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:6647:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_JOINING [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:6706:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_COORDINATOR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:6815:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:6864:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:6906:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:6928:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_JOINING [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:6992:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wd_priority [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:7243:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enable_consensus_with_half_votes [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:7326:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enable_consensus_with_half_votes [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:7351:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_COORDINATOR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:7397:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:7503:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG2 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:7534:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_IPC_ONLINE_RECOVERY_COMMAND [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:7570:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:7613:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopMemoryContext [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:7659:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_init_children [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:7738:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wd_authkey [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:7758:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wd_authkey [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:7795:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_IPC_SHARED_KEY [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:7903:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:7963:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable log_min_messages [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:7996:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable log_min_messages [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:8093:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodeName [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:8117:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_NODE_MEMBERSHIP_ACTIVE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:8126:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_NODE_MEMBERSHIP_ACTIVE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:8144:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_NODE_MEMBERSHIP_ACTIVE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:8175:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_COORDINATOR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:8206:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_COORDINATOR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:8249:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG1 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:8278:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_STANDBY [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:8305:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_COORDINATOR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/watchdog.c:1435:11: warning: Either the condition '(sock=socket(AF_UNIX,SOCK_STREAM,0))<0' is redundant or bind() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] pgpool-II-4.6.0/src/watchdog/watchdog.c:1416:47: note: Assuming that condition '(sock=socket(AF_UNIX,SOCK_STREAM,0))<0' is not redundant pgpool-II-4.6.0/src/watchdog/watchdog.c:1435:11: note: Invalid argument pgpool-II-4.6.0/src/watchdog/watchdog.c:1612:55: style: Condition 'check_debug_request_kill_all_communication()==false' is always true [knownConditionTrueFalse] pgpool-II-4.6.0/src/watchdog/watchdog.c:1612:52: note: Calling function 'check_debug_request_kill_all_communication' returns 0 pgpool-II-4.6.0/src/watchdog/watchdog.c:1612:55: note: Condition 'check_debug_request_kill_all_communication()==false' is always true pgpool-II-4.6.0/src/watchdog/watchdog.c:1613:48: style: Condition 'check_debug_request_kill_all_receivers()==false' is always true [knownConditionTrueFalse] pgpool-II-4.6.0/src/watchdog/watchdog.c:1613:45: note: Calling function 'check_debug_request_kill_all_receivers' returns 0 pgpool-II-4.6.0/src/watchdog/watchdog.c:1613:48: note: Condition 'check_debug_request_kill_all_receivers()==false' is always true pgpool-II-4.6.0/src/watchdog/watchdog.c:1643:55: style: Condition 'check_debug_request_kill_all_communication()==false' is always true [knownConditionTrueFalse] pgpool-II-4.6.0/src/watchdog/watchdog.c:1643:52: note: Calling function 'check_debug_request_kill_all_communication' returns 0 pgpool-II-4.6.0/src/watchdog/watchdog.c:1643:55: note: Condition 'check_debug_request_kill_all_communication()==false' is always true pgpool-II-4.6.0/src/watchdog/watchdog.c:1644:48: style: Condition 'check_debug_request_kill_all_receivers()==false' is always true [knownConditionTrueFalse] pgpool-II-4.6.0/src/watchdog/watchdog.c:1644:45: note: Calling function 'check_debug_request_kill_all_receivers' returns 0 pgpool-II-4.6.0/src/watchdog/watchdog.c:1644:48: note: Condition 'check_debug_request_kill_all_receivers()==false' is always true pgpool-II-4.6.0/src/watchdog/watchdog.c:1967:32: style: Condition 'ipcCommand->commandSource==COMMAND_SOURCE_REMOTE' is always false [knownConditionTrueFalse] pgpool-II-4.6.0/src/watchdog/watchdog.c:1960:54: note: Assuming that condition 'ipcCommand->commandSource!=COMMAND_SOURCE_IPC' is not redundant pgpool-II-4.6.0/src/watchdog/watchdog.c:1967:32: note: Condition 'ipcCommand->commandSource==COMMAND_SOURCE_REMOTE' is always false pgpool-II-4.6.0/src/watchdog/watchdog.c:2497:9: style: Condition '!need_to_resign' is always true [knownConditionTrueFalse] pgpool-II-4.6.0/src/watchdog/watchdog.c:2477:25: note: Assignment 'need_to_resign=false', assigned value is 0 pgpool-II-4.6.0/src/watchdog/watchdog.c:2480:29: note: Assuming condition is false pgpool-II-4.6.0/src/watchdog/watchdog.c:2497:9: note: Condition '!need_to_resign' is always true pgpool-II-4.6.0/src/watchdog/watchdog.c:4575:51: style: Condition 'check_debug_request_kill_all_communication()==true' is always false [knownConditionTrueFalse] pgpool-II-4.6.0/src/watchdog/watchdog.c:4575:48: note: Calling function 'check_debug_request_kill_all_communication' returns 0 pgpool-II-4.6.0/src/watchdog/watchdog.c:4575:51: note: Condition 'check_debug_request_kill_all_communication()==true' is always false pgpool-II-4.6.0/src/watchdog/watchdog.c:4576:42: style: Condition 'check_debug_request_kill_all_senders()==true' is always false [knownConditionTrueFalse] pgpool-II-4.6.0/src/watchdog/watchdog.c:4576:39: note: Calling function 'check_debug_request_kill_all_senders' returns 0 pgpool-II-4.6.0/src/watchdog/watchdog.c:4576:42: note: Condition 'check_debug_request_kill_all_senders()==true' is always false pgpool-II-4.6.0/src/watchdog/watchdog.c:6359:50: style: Condition 'check_debug_request_do_not_send_beacon()==false' is always true [knownConditionTrueFalse] pgpool-II-4.6.0/src/watchdog/watchdog.c:6359:47: note: Calling function 'check_debug_request_do_not_send_beacon' returns 0 pgpool-II-4.6.0/src/watchdog/watchdog.c:6359:50: note: Condition 'check_debug_request_do_not_send_beacon()==false' is always true pgpool-II-4.6.0/src/watchdog/watchdog.c:7163:59: style: Condition 'check_debug_request_do_not_reply_beacon()==false' is always true [knownConditionTrueFalse] pgpool-II-4.6.0/src/watchdog/watchdog.c:7163:56: note: Calling function 'check_debug_request_do_not_reply_beacon' returns 0 pgpool-II-4.6.0/src/watchdog/watchdog.c:7163:59: note: Condition 'check_debug_request_do_not_reply_beacon()==false' is always true pgpool-II-4.6.0/src/watchdog/watchdog.c:1452:3: error: Resource handle 'sock' freed twice. [doubleFree] pgpool-II-4.6.0/src/watchdog/watchdog.c:1439:3: note: Resource handle 'sock' freed twice. pgpool-II-4.6.0/src/watchdog/watchdog.c:1452:3: note: Resource handle 'sock' freed twice. pgpool-II-4.6.0/src/watchdog/watchdog.c:1460:2: error: Returning/dereferencing 'sock' after it is deallocated / released [deallocret] pgpool-II-4.6.0/src/watchdog/watchdog.c:1439:3: note: Returning/dereferencing 'sock' after it is deallocated / released pgpool-II-4.6.0/src/watchdog/watchdog.c:1460:2: note: Returning/dereferencing 'sock' after it is deallocated / released pgpool-II-4.6.0/src/watchdog/watchdog.c:688:23: warning: Either the condition 'if_ni==NULL' is redundant or there is possible null pointer dereference: idx. [nullPointerRedundantCheck] pgpool-II-4.6.0/src/watchdog/watchdog.c:682:13: note: Assuming that condition 'if_ni==NULL' is not redundant pgpool-II-4.6.0/src/watchdog/watchdog.c:688:14: note: Assignment 'idx=if_ni', assigned value is 0 pgpool-II-4.6.0/src/watchdog/watchdog.c:688:23: note: Null pointer dereference pgpool-II-4.6.0/src/watchdog/watchdog.c:3140:8: style: Variable 'res' is reassigned a value before the old one has been used. [redundantAssignment] pgpool-II-4.6.0/src/watchdog/watchdog.c:3108:8: note: res is assigned pgpool-II-4.6.0/src/watchdog/watchdog.c:3140:8: note: res is overwritten pgpool-II-4.6.0/src/watchdog/watchdog.c:3140:8: style: Variable 'res' is reassigned a value before the old one has been used. [redundantAssignment] pgpool-II-4.6.0/src/watchdog/watchdog.c:3121:10: note: res is assigned pgpool-II-4.6.0/src/watchdog/watchdog.c:3140:8: note: res is overwritten pgpool-II-4.6.0/src/watchdog/watchdog.c:3140:8: style: Variable 'res' is reassigned a value before the old one has been used. [redundantAssignment] pgpool-II-4.6.0/src/watchdog/watchdog.c:3129:9: note: res is assigned pgpool-II-4.6.0/src/watchdog/watchdog.c:3140:8: note: res is overwritten pgpool-II-4.6.0/src/watchdog/watchdog.c:2000:33: style:inconclusive: Function 'read_ipc_socket_and_process' argument 1 names different: declaration 'socket' definition 'sock'. [funcArgNamesDifferent] pgpool-II-4.6.0/src/watchdog/watchdog.c:543:45: note: Function 'read_ipc_socket_and_process' argument 1 names different: declaration 'socket' definition 'sock'. pgpool-II-4.6.0/src/watchdog/watchdog.c:2000:33: note: Function 'read_ipc_socket_and_process' argument 1 names different: declaration 'socket' definition 'sock'. pgpool-II-4.6.0/src/watchdog/watchdog.c:2072:9: style: Local variable 'data_len' shadows outer variable [shadowVariable] pgpool-II-4.6.0/src/watchdog/watchdog.c:2003:8: note: Shadowed declaration pgpool-II-4.6.0/src/watchdog/watchdog.c:2072:9: note: Shadow variable pgpool-II-4.6.0/src/watchdog/watchdog.c:2499:18: style: Local variable 'lc' shadows outer variable [shadowVariable] pgpool-II-4.6.0/src/watchdog/watchdog.c:2475:14: note: Shadowed declaration pgpool-II-4.6.0/src/watchdog/watchdog.c:2499:18: note: Shadow variable pgpool-II-4.6.0/src/watchdog/watchdog.c:3547:9: style: Local variable 'fd' shadows outer variable [shadowVariable] pgpool-II-4.6.0/src/watchdog/watchdog.c:3477:8: note: Shadowed declaration pgpool-II-4.6.0/src/watchdog/watchdog.c:3547:9: note: Shadow variable pgpool-II-4.6.0/src/watchdog/watchdog.c:5982:21: style: Local variable 'wdNode' shadows outer argument [shadowArgument] pgpool-II-4.6.0/src/watchdog/watchdog.c:5940:69: note: Shadowed declaration pgpool-II-4.6.0/src/watchdog/watchdog.c:5982:21: note: Shadow variable pgpool-II-4.6.0/src/watchdog/watchdog.c:6167:21: style: Local variable 'wdNode' shadows outer argument [shadowArgument] pgpool-II-4.6.0/src/watchdog/watchdog.c:6147:68: note: Shadowed declaration pgpool-II-4.6.0/src/watchdog/watchdog.c:6167:21: note: Shadow variable pgpool-II-4.6.0/src/watchdog/watchdog.c:6602:20: style: Local variable 'pkt' shadows outer argument [shadowArgument] pgpool-II-4.6.0/src/watchdog/watchdog.c:6558:88: note: Shadowed declaration pgpool-II-4.6.0/src/watchdog/watchdog.c:6602:20: note: Shadow variable pgpool-II-4.6.0/src/watchdog/watchdog.c:1011:31: style: Parameter 'hostname' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/watchdog/watchdog.c:1466:11: style: Variable 'filePath' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/watchdog/watchdog.c:1546:21: style: Variable 'conn' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/watchdog/watchdog.c:1590:22: style: Parameter 'rmask' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/watchdog/watchdog.c:1951:52: style: Parameter 'ipcCommand' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/watchdog/watchdog.c:2505:21: style: Variable 'reqWdNode' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/watchdog/watchdog.c:2551:36: style: Parameter 'intArray' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/watchdog/watchdog.c:3441:51: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/watchdog/watchdog.c:3458:31: style: Parameter 'wdNode' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/watchdog/watchdog.c:3474:37: style: Parameter 'rmask' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/watchdog/watchdog.c:3576:41: style: Parameter 'wmask' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/watchdog/watchdog.c:3844:68: style: Parameter 'replyFor' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/watchdog/watchdog.c:3847:11: style: Variable 'json_data' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/watchdog/watchdog.c:3892:69: style: Parameter 'replyFor' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/watchdog/watchdog.c:3987:11: style: Variable 'data' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/watchdog/watchdog.c:4352:14: style: Variable 'config_data' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/watchdog/watchdog.c:5261:17: style: Variable 'wdNode' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/watchdog/watchdog.c:5375:60: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/watchdog/watchdog.c:5375:95: style: Parameter 'replyFor' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/watchdog/watchdog.c:5863:108: style: Parameter 'clusterCommand' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/watchdog/watchdog.c:5982:21: style: Variable 'wdNode' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/watchdog/watchdog.c:6022:113: style: Parameter 'clusterCommand' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/watchdog/watchdog.c:6330:17: style: Variable 'ip' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/watchdog/watchdog.c:6985:108: style: Parameter 'clusterCommand' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/watchdog/watchdog.c:7477:86: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/watchdog/watchdog.c:7736:38: style: Parameter 'wdNode' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/watchdog/watchdog.c:7756:41: style: Parameter 'wdNode' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/watchdog/watchdog.c:7756:55: style: Parameter 'authhash' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/watchdog/watchdog.c:7790:11: style: Variable 'packet_auth_key' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/watchdog/watchdog.c:7793:16: style: Variable 'shared_key' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/watchdog/watchdog.c:8116:17: style: Variable 'wdNode' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/watchdog/watchdog.c:8185:18: style: Variable 'node' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/watchdog/watchdog.c:8302:40: style: Parameter 'wdNode' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/watchdog/watchdog.c:1302:7: error: Uninitialized variable: fd [uninitvar] pgpool-II-4.6.0/src/watchdog/watchdog.c:864:13: style: Variable 'sock' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/watchdog/watchdog.c:1357:18: style: Variable 'processed_fds' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/watchdog/watchdog.c:3637:12: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/watchdog/wd_commands.c:62:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_DEAD [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_commands.c:88:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_DEAD [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_commands.c:119:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_JSON_KEY_VARIABLE_NAME [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_commands.c:284:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_IPC_AUTH_KEY [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_commands.c:336:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WDNodeInfo [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_commands.c:448:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_IPC_AUTH_KEY [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_commands.c:371:32: warning: Either the condition 'ptr==NULL' is redundant or there is possible null pointer dereference: ptr. [nullPointerRedundantCheck] pgpool-II-4.6.0/src/watchdog/wd_commands.c:365:10: note: Assuming that condition 'ptr==NULL' is not redundant pgpool-II-4.6.0/src/watchdog/wd_commands.c:371:32: note: Null pointer dereference pgpool-II-4.6.0/src/watchdog/wd_commands.c:380:32: warning: Either the condition 'ptr==NULL' is redundant or there is possible null pointer dereference: ptr. [nullPointerRedundantCheck] pgpool-II-4.6.0/src/watchdog/wd_commands.c:374:10: note: Assuming that condition 'ptr==NULL' is not redundant pgpool-II-4.6.0/src/watchdog/wd_commands.c:380:32: note: Null pointer dereference pgpool-II-4.6.0/src/watchdog/wd_commands.c:389:35: warning: Either the condition 'ptr==NULL' is redundant or there is possible null pointer dereference: ptr. [nullPointerRedundantCheck] pgpool-II-4.6.0/src/watchdog/wd_commands.c:383:10: note: Assuming that condition 'ptr==NULL' is not redundant pgpool-II-4.6.0/src/watchdog/wd_commands.c:389:35: note: Null pointer dereference pgpool-II-4.6.0/src/watchdog/wd_commands.c:419:33: warning: Either the condition 'ptr==NULL' is redundant or there is possible null pointer dereference: ptr. [nullPointerRedundantCheck] pgpool-II-4.6.0/src/watchdog/wd_commands.c:413:10: note: Assuming that condition 'ptr==NULL' is not redundant pgpool-II-4.6.0/src/watchdog/wd_commands.c:419:33: note: Null pointer dereference pgpool-II-4.6.0/src/watchdog/wd_commands.c:335:11: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/watchdog/wd_escalation.c:54:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_BLOCK [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_escalation.c:76:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PT_WATCHDOG_UTILITY [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_escalation.c:164:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PT_WATCHDOG_UTILITY [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_heartbeat.c:137:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_heartbeat.c:166:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_heartbeat.c:258:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_heartbeat.c:442:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_heartbeat.c:504:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_heartbeat.c:529:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_MAX_HOST_NAMELEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_heartbeat.c:674:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_MAX_PACKET_STRING [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_heartbeat.c:815:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_NG [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_heartbeat.c:832:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_NG [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_heartbeat.c:489:17: warning: Either the condition 'sock<0' is redundant or recvfrom() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] pgpool-II-4.6.0/src/watchdog/wd_heartbeat.c:602:12: note: Assuming that condition 'sock<0' is not redundant pgpool-II-4.6.0/src/watchdog/wd_heartbeat.c:609:14: note: Calling function 'wd_hb_recv', 1st argument 'sock' value is -1 pgpool-II-4.6.0/src/watchdog/wd_heartbeat.c:489:17: note: Invalid argument pgpool-II-4.6.0/src/watchdog/wd_heartbeat.c:241:3: error: Resource handle 'sock' freed twice. [doubleFree] pgpool-II-4.6.0/src/watchdog/wd_heartbeat.c:194:3: note: Resource handle 'sock' freed twice. pgpool-II-4.6.0/src/watchdog/wd_heartbeat.c:241:3: note: Resource handle 'sock' freed twice. pgpool-II-4.6.0/src/watchdog/wd_heartbeat.c:247:2: error: Returning/dereferencing 'sock' after it is deallocated / released [deallocret] pgpool-II-4.6.0/src/watchdog/wd_heartbeat.c:194:3: note: Returning/dereferencing 'sock' after it is deallocated / released pgpool-II-4.6.0/src/watchdog/wd_heartbeat.c:247:2: note: Returning/dereferencing 'sock' after it is deallocated / released pgpool-II-4.6.0/src/watchdog/wd_heartbeat.c:431:61: style:inconclusive: Function 'wd_hb_send' argument 4 names different: declaration 'destination' definition 'host'. [funcArgNamesDifferent] pgpool-II-4.6.0/src/watchdog/wd_heartbeat.c:83:73: note: Function 'wd_hb_send' argument 4 names different: declaration 'destination' definition 'host'. pgpool-II-4.6.0/src/watchdog/wd_heartbeat.c:431:61: note: Function 'wd_hb_send' argument 4 names different: declaration 'destination' definition 'host'. pgpool-II-4.6.0/src/watchdog/wd_heartbeat.c:431:77: style:inconclusive: Function 'wd_hb_send' argument 5 names different: declaration 'dest_port' definition 'port'. [funcArgNamesDifferent] pgpool-II-4.6.0/src/watchdog/wd_heartbeat.c:83:96: note: Function 'wd_hb_send' argument 5 names different: declaration 'dest_port' definition 'port'. pgpool-II-4.6.0/src/watchdog/wd_heartbeat.c:431:77: note: Function 'wd_hb_send' argument 5 names different: declaration 'dest_port' definition 'port'. pgpool-II-4.6.0/src/watchdog/wd_heartbeat.c:252:35: style: Parameter 'hb_if' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/watchdog/wd_heartbeat.c:811:49: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/watchdog/wd_heartbeat.c:828:49: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/watchdog/wd_heartbeat.c:846:34: style: Parameter 'pkt' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/watchdog/wd_heartbeat.c:254:13: style: Variable 'sock' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/watchdog/wd_if.c:84:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_if.c:106:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_OK [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_if.c:191:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_OK [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_if.c:269:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_if.c:374:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_if.c:485:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG1 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_if.c:520:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IFF_RUNNING [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_if.c:246:20: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pgpool-II-4.6.0/src/watchdog/wd_if.c:75:11: style: Variable 'tmpAddrPtr' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/watchdog/wd_if.c:256:19: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/watchdog/wd_if.c:319:10: style: Variable 'status' is assigned a value that is never used. [unreadVariable] pgpool-II-4.6.0/src/watchdog/wd_internal_commands.c:124:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_DATE_REQ_PG_BACKEND_DATA [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_internal_commands.c:191:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wd_authkey [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_internal_commands.c:238:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wd_authkey [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_internal_commands.c:287:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wd_authkey [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_internal_commands.c:336:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_IPC_SHARED_KEY [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_internal_commands.c:355:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_FAILOVER_INDICATION [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_internal_commands.c:371:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_internal_commands.c:428:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wd_authkey [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_internal_commands.c:454:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_watchdog [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_internal_commands.c:462:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_watchdog [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_internal_commands.c:470:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_watchdog [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_internal_commands.c:482:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wd_authkey [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_internal_commands.c:488:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_watchdog [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_internal_commands.c:496:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_watchdog [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_internal_commands.c:548:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wd_authkey [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_internal_commands.c:554:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wd_authkey [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_internal_commands.c:564:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg_name [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_internal_commands.c:584:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_watchdog [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_internal_commands.c:592:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_watchdog [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_internal_commands.c:404:7: style: Condition 'root' is always true [knownConditionTrueFalse] pgpool-II-4.6.0/src/watchdog/wd_internal_commands.c:167:18: style: Redundant initialization for 'backendStatus'. The initialized value is overwritten before it is read. [redundantInitialization] pgpool-II-4.6.0/src/watchdog/wd_internal_commands.c:159:36: note: backendStatus is initialized pgpool-II-4.6.0/src/watchdog/wd_internal_commands.c:167:18: note: backendStatus is overwritten pgpool-II-4.6.0/src/watchdog/wd_ipc_conn.c:83:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wd_node_info [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_ipc_conn.c:89:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wd_ipc_socket_dir [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_ipc_conn.c:172:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WDIPCCmdResult [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_ipc_conn.c:256:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_ipc_conn.c:188:19: style: Condition 'select_res>0' is always true [knownConditionTrueFalse] pgpool-II-4.6.0/src/watchdog/wd_ipc_conn.c:169:19: note: Assuming that condition 'select_res==0' is not redundant pgpool-II-4.6.0/src/watchdog/wd_ipc_conn.c:178:19: note: Assuming condition is false pgpool-II-4.6.0/src/watchdog/wd_ipc_conn.c:188:19: note: Condition 'select_res>0' is always true pgpool-II-4.6.0/src/watchdog/wd_ipc_conn.c:59:31: style: Parameter 'socket_dir' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/watchdog/wd_json_data.c:42:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_CONFIG [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_json_data.c:222:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable listen_backlog_multiplier [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_json_data.c:316:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_IPC_SHARED_KEY [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_json_data.c:331:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_JSON_KEY_DATA_REQ_TYPE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_json_data.c:345:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable json_object [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_json_data.c:380:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_backends [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_json_data.c:416:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable json_object [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_json_data.c:498:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_json_data.c:533:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WatchdogNode [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_json_data.c:653:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable json_object [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_json_data.c:687:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_IPC_AUTH_KEY [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_json_data.c:712:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable json_object [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_json_data.c:741:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_IPC_SHARED_KEY [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_json_data.c:781:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable json_object [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_json_data.c:881:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_IPC_SHARED_KEY [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_json_data.c:928:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable json_object [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_json_data.c:978:13: style: Local variable 'ptr' shadows outer variable [shadowVariable] pgpool-II-4.6.0/src/watchdog/wd_json_data.c:919:8: note: Shadowed declaration pgpool-II-4.6.0/src/watchdog/wd_json_data.c:978:13: note: Shadow variable pgpool-II-4.6.0/src/watchdog/wd_json_data.c:134:12: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/watchdog/wd_json_data.c:190:12: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/watchdog/wd_json_data.c:410:11: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/watchdog/wd_json_data.c:978:13: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/watchdog/wd_lifecheck.c:125:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockSig [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_lifecheck.c:136:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_hb_dest_if [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_lifecheck.c:187:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_EXIT_FATAL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_lifecheck.c:252:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wd_lifecheck_method [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_lifecheck.c:285:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AuthBlockSig [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_lifecheck.c:336:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_watchdog [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_lifecheck.c:358:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PT_LIFECHECK [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_lifecheck.c:392:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_lifecheck.c:467:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wd_lifecheck_method [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_lifecheck.c:496:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_lifecheck.c:514:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_DEAD [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_lifecheck.c:579:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable json_object [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_lifecheck.c:648:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_OK [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_lifecheck.c:709:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trusted_servers [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_lifecheck.c:746:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wd_lifecheck_method [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_lifecheck.c:768:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NODE_DEAD [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_lifecheck.c:815:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_WATCHDOG_NUM [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_lifecheck.c:931:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wd_lifecheck_dbname [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_lifecheck.c:979:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG1 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_lifecheck.c:1018:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wd_lifecheck_password [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_lifecheck.c:1034:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_NG [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_lifecheck.c:1064:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mypid [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_lifecheck.c:1081:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trusted_servers [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_lifecheck.c:1112:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockSig [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_lifecheck.c:860:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] pgpool-II-4.6.0/src/watchdog/wd_lifecheck.c:1088:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pgpool-II-4.6.0/src/watchdog/wd_lifecheck.c:1088:65: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pgpool-II-4.6.0/src/watchdog/wd_lifecheck.c:603:6: warning: Either the condition 'value==NULL' is redundant or there is possible null pointer dereference: value. [nullPointerRedundantCheck] pgpool-II-4.6.0/src/watchdog/wd_lifecheck.c:596:12: note: Assuming that condition 'value==NULL' is not redundant pgpool-II-4.6.0/src/watchdog/wd_lifecheck.c:603:6: note: Null pointer dereference pgpool-II-4.6.0/src/watchdog/wd_lifecheck.c:1081:43: style: Checking if unsigned expression 'strlen(pool_config->trusted_servers)' is less than zero. [unsignedLessThanZero] pgpool-II-4.6.0/src/watchdog/wd_lifecheck.c:144:28: style: Variable 'server' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/watchdog/wd_lifecheck.c:925:19: style: Parameter 'hostname' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/watchdog/wd_lifecheck.c:925:45: style: Parameter 'password' can be declared as pointer to const [constParameterPointer] pgpool-II-4.6.0/src/watchdog/wd_ping.c:58:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AuthBlockSig [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_ping.c:106:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WD_MAX_PATH_LEN [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_ping.c:170:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trusted_server_command [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_ping.c:263:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_ping.c:321:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG1 [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_ping.c:229:8: warning: Either the condition 'fd<0' is redundant or dup2() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] pgpool-II-4.6.0/src/watchdog/wd_ping.c:223:10: note: Assuming that condition 'fd<0' is not redundant pgpool-II-4.6.0/src/watchdog/wd_ping.c:229:8: note: Invalid argument pgpool-II-4.6.0/src/watchdog/wd_ping.c:230:8: warning: Either the condition 'fd<0' is redundant or dup2() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] pgpool-II-4.6.0/src/watchdog/wd_ping.c:223:10: note: Assuming that condition 'fd<0' is not redundant pgpool-II-4.6.0/src/watchdog/wd_ping.c:230:8: note: Invalid argument pgpool-II-4.6.0/src/watchdog/wd_ping.c:231:8: warning: Either the condition 'fd<0' is redundant or dup2() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] pgpool-II-4.6.0/src/watchdog/wd_ping.c:223:10: note: Assuming that condition 'fd<0' is not redundant pgpool-II-4.6.0/src/watchdog/wd_ping.c:231:8: note: Invalid argument pgpool-II-4.6.0/src/watchdog/wd_ping.c:232:9: warning: Either the condition 'fd<0' is redundant or close() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] pgpool-II-4.6.0/src/watchdog/wd_ping.c:223:10: note: Assuming that condition 'fd<0' is not redundant pgpool-II-4.6.0/src/watchdog/wd_ping.c:232:9: note: Invalid argument pgpool-II-4.6.0/src/watchdog/wd_utils.c:63:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_watchdog [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_utils.c:152:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FATAL [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_utils.c:173:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PASSWORD_SIZE [valueFlowBailoutIncompleteVar] pgpool-II-4.6.0/src/watchdog/wd_utils.c:183:30: style: Checking if unsigned expression 'authkey_len' is less than zero. [unsignedLessThanZero] pgpool-II-4.6.0/src/watchdog/wd_utils.c:220:11: style: Variable 'tok' can be declared as pointer to const [constVariablePointer] pgpool-II-4.6.0/src/auth/pool_auth.c:1957:37: warning: Null pointer dereference: password [ctunullpointer] pgpool-II-4.6.0/src/auth/pool_auth.c:170:22: note: Assuming that condition 'crypt_password==NULL' is not redundant pgpool-II-4.6.0/src/auth/pool_auth.c:176:30: note: Calling function send_password_packet, 3rd argument is null pgpool-II-4.6.0/src/auth/pool_auth.c:1957:37: note: Dereferencing argument password that is null diff: head pgpool-II-4.6.0/src/config/pool_config_variables.c:3097:67: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head pgpool-II-4.6.0/src/context/pool_session_context.c:529:26: warning:inconclusive: Either the condition '!message' is redundant or there is possible null pointer dereference: m. [nullPointerRedundantCheck] pgpool-II-4.6.0/src/context/pool_session_context.c:599:6: note: Assuming that condition '!message' is not redundant pgpool-II-4.6.0/src/context/pool_session_context.c:597:45: note: Calling function 'dump_sent_message', 2nd argument 'message' value is 0 pgpool-II-4.6.0/src/context/pool_session_context.c:529:26: note: Null pointer dereference head pgpool-II-4.6.0/src/context/pool_session_context.c:529:35: warning:inconclusive: Either the condition '!message' is redundant or there is possible null pointer dereference: m. [nullPointerRedundantCheck] pgpool-II-4.6.0/src/context/pool_session_context.c:599:6: note: Assuming that condition '!message' is not redundant pgpool-II-4.6.0/src/context/pool_session_context.c:597:45: note: Calling function 'dump_sent_message', 2nd argument 'message' value is 0 pgpool-II-4.6.0/src/context/pool_session_context.c:529:35: note: Null pointer dereference head pgpool-II-4.6.0/src/pcp_con/pcp_worker.c:1488:12: error: Uninitialized variable: wdExecCommandArg [uninitvar] head pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:4482:14: warning: Uninitialized variable: key [uninitvar] pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:4847:30: note: Calling function 'pool_hash_search', 1st argument '&hashkey' value is pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:4276:37: note: Calling function 'create_hash_key', 1st argument 'key' value is pgpool-II-4.6.0/src/query_cache/pool_memqcache.c:4482:14: note: Uninitialized variable: key head pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:117:34: warning: If memory allocation fails, then there is a possible null pointer dereference: rel [nullPointerOutOfMemory] pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:94:24: note: Assuming allocation function fails pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:94:8: note: Assignment 'rel=(struct TSRel*)malloc(sizeof(struct TSRel)+sizeof(struct TSAttr)*(res->numrows-1))', assigned value is 0 pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:117:34: note: Null pointer dereference head pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:117:55: warning: If memory allocation fails, then there is a possible null pointer dereference: rel [nullPointerOutOfMemory] pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:94:24: note: Assuming allocation function fails pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:94:8: note: Assignment 'rel=(struct TSRel*)malloc(sizeof(struct TSRel)+sizeof(struct TSAttr)*(res->numrows-1))', assigned value is 0 pgpool-II-4.6.0/src/rewrite/pool_timestamp.c:117:55: note: Null pointer dereference head pgpool-II-4.6.0/src/tools/fe_memutils.c:17:2: error: #error "This file is not expected to be compiled for pgpool utilities only" [preprocessorErrorDirective] head pgpool-II-4.6.0/src/tools/fe_port.c:22:2: error: #error "This file is not expected to be compiled for pgpool utilities only" [preprocessorErrorDirective] head pgpool-II-4.6.0/src/tools/watchdog/wd_cli.c:581:70: warning: If memory allocation fails, then there is a possible null pointer dereference: gslifeCheckCluster [nullPointerOutOfMemory] pgpool-II-4.6.0/src/tools/watchdog/wd_cli.c:579:29: note: Assuming allocation function fails pgpool-II-4.6.0/src/tools/watchdog/wd_cli.c:579:29: note: Assignment 'gslifeCheckCluster=malloc(sizeof(LifeCheckCluster))', assigned value is 0 pgpool-II-4.6.0/src/tools/watchdog/wd_cli.c:581:70: note: Null pointer dereference 2.17.0 pgpool-II-4.6.0/src/utils/mmgr/aset.c:412:37: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] pgpool-II-4.6.0/src/utils/mmgr/aset.c:401:30: note: Assuming allocation function fails pgpool-II-4.6.0/src/utils/mmgr/aset.c:401:11: note: Assignment 'block=(struct AllocBlockDataAllocBlock)malloc(blksize)', assigned value is 0 pgpool-II-4.6.0/src/utils/mmgr/aset.c:412:37: note: Null pointer addition head pgpool-II-4.6.0/src/utils/mmgr/aset.c:412:37: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] pgpool-II-4.6.0/src/utils/mmgr/aset.c:401:30: note: Assuming allocation function fails pgpool-II-4.6.0/src/utils/mmgr/aset.c:401:11: note: Assignment 'block=(struct AllocBlockDataAllocBlock)malloc(blksize)', assigned value is 0 pgpool-II-4.6.0/src/utils/mmgr/aset.c:412:37: note: Null pointer addition 2.17.0 pgpool-II-4.6.0/src/utils/mmgr/aset.c:413:36: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] pgpool-II-4.6.0/src/utils/mmgr/aset.c:401:30: note: Assuming allocation function fails pgpool-II-4.6.0/src/utils/mmgr/aset.c:401:11: note: Assignment 'block=(struct AllocBlockDataAllocBlock)malloc(blksize)', assigned value is 0 pgpool-II-4.6.0/src/utils/mmgr/aset.c:413:36: note: Null pointer addition head pgpool-II-4.6.0/src/utils/mmgr/aset.c:413:36: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] pgpool-II-4.6.0/src/utils/mmgr/aset.c:401:30: note: Assuming allocation function fails pgpool-II-4.6.0/src/utils/mmgr/aset.c:401:11: note: Assignment 'block=(struct AllocBlockDataAllocBlock)malloc(blksize)', assigned value is 0 pgpool-II-4.6.0/src/utils/mmgr/aset.c:413:36: note: Null pointer addition 2.17.0 pgpool-II-4.6.0/src/utils/mmgr/mcxt.c:676:31: error:inconclusive: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] pgpool-II-4.6.0/src/utils/mmgr/mcxt.c:663:32: note: Assuming allocation function fails pgpool-II-4.6.0/src/utils/mmgr/mcxt.c:663:10: note: Assignment 'node=(MemoryContext)malloc(needed)', assigned value is 0 pgpool-II-4.6.0/src/utils/mmgr/mcxt.c:676:31: note: Null pointer addition head pgpool-II-4.6.0/src/utils/mmgr/mcxt.c:676:31: error:inconclusive: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] pgpool-II-4.6.0/src/utils/mmgr/mcxt.c:663:32: note: Assuming allocation function fails pgpool-II-4.6.0/src/utils/mmgr/mcxt.c:663:10: note: Assignment 'node=(MemoryContext)malloc(needed)', assigned value is 0 pgpool-II-4.6.0/src/utils/mmgr/mcxt.c:676:31: note: Null pointer addition head pgpool-II-4.6.0/src/utils/regex_array.c:197:61: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head pgpool-II-4.6.0/src/watchdog/wd_lifecheck.c:1088:65: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] DONE