2024-04-22 12:37 ftp://ftp.de.debian.org/debian/pool/main/t/tarantool-lts/tarantool-lts_1.5.5.37.g1687c02.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=bsd --library=lua --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j1 platform: Linux-5.15.0-105-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.56 compiler: g++ (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0 cppcheck: head 2.14.0 head-info: ea2e716 (2024-04-21 15:59:20 +0200) count: 2119 2119 elapsed-time: 585.9 577.9 head-timing-info: old-timing-info: head results: prscfg.y:131:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] prscfg.y:226:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CNF_SYNTAXERROR [valueFlowBailoutIncompleteVar] prscfg.y:237:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CNF_NOMEMORY [valueFlowBailoutIncompleteVar] prscfg.y:270:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CNF_NOMEMORY [valueFlowBailoutIncompleteVar] prscfg.y:333:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CNF_NOMEMORY [valueFlowBailoutIncompleteVar] prscfg_scan.c:780:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] prscfg_scan.c:1344:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] prscfg_scan.c:1679:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prscfg_scan.c:1956:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] prscfg_scan.c:2146:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prscfg_scan.c:2179:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] prscfg.l:216:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CNF_SYNTAXERROR [valueFlowBailoutIncompleteVar] y.tab.c:1203:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] prscfg_scan.c:2258:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] prscfg_scan.c:1344:3: style: Redundant initialization for 'c'. The initialized value is overwritten before it is read. [redundantInitialization] prscfg_scan.c:1344:3: note: c is initialized prscfg_scan.c:1344:3: note: c is overwritten prscfg.y:117:42: style: Same expression on both sides of '-'. [duplicateExpression] prscfg.y:124:33: style: Same expression on both sides of '-'. [duplicateExpression] prscfg.y:131:7: style: Same expression on both sides of '-'. [duplicateExpression] prscfg.y:145:33: style: Same expression on both sides of '-'. [duplicateExpression] prscfg.y:152:7: style: Same expression on both sides of '-'. [duplicateExpression] prscfg.y:159:7: style: Same expression on both sides of '-'. [duplicateExpression] prscfg.y:166:33: style: Same expression on both sides of '-'. [duplicateExpression] prscfg.y:173:7: style: Same expression on both sides of '-'. [duplicateExpression] prscfg.y:188:23: style: Same expression on both sides of '-'. [duplicateExpression] prscfg.y:195:18: style: Same expression on both sides of '-'. [duplicateExpression] prscfg.y:202:77: style: Same expression on both sides of '-'. [duplicateExpression] prscfg.y:209:7: style: Same expression on both sides of '-'. [duplicateExpression] prscfg.y:230:33: style: Same expression on both sides of '-'. [duplicateExpression] prscfg.y:269:4: style: Redundant assignment of '(yyvsp[1-(6)].node)->paramValue.arrayval' to itself. [selfAssignment] prscfg.y:279:7: style: Same expression on both sides of '-'. [duplicateExpression] prscfg.y:286:7: style: Same expression on both sides of '-'. [duplicateExpression] prscfg.y:326:7: style: Same expression on both sides of '-'. [duplicateExpression] prscfg.y:340:41: style: Same expression on both sides of '-'. [duplicateExpression] y.tab.c:962:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] y.tab.c:989:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] prscfg_scan.c:1421:59: style:inconclusive: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. [funcArgNamesDifferent] prscfg_scan.c:347:54: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. prscfg_scan.c:1421:59: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. prscfg_scan.c:1445:49: style:inconclusive: Function 'yyunput' argument 2 names different: declaration 'buf_ptr' definition 'yy_bp'. [funcArgNamesDifferent] prscfg_scan.c:626:38: note: Function 'yyunput' argument 2 names different: declaration 'buf_ptr' definition 'yy_bp'. prscfg_scan.c:1445:49: note: Function 'yyunput' argument 2 names different: declaration 'buf_ptr' definition 'yy_bp'. prscfg_scan.c:1873:55: style:inconclusive: Function 'prscfg_yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. [funcArgNamesDifferent] prscfg_scan.c:304:54: note: Function 'prscfg_yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. prscfg_scan.c:1873:55: note: Function 'prscfg_yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. prscfg_scan.c:1886:55: style:inconclusive: Function 'prscfg_yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. [funcArgNamesDifferent] prscfg_scan.c:305:53: note: Function 'prscfg_yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. prscfg_scan.c:1886:55: note: Function 'prscfg_yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. prscfg_scan.c:1886:69: style:inconclusive: Function 'prscfg_yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. [funcArgNamesDifferent] prscfg_scan.c:305:63: note: Function 'prscfg_yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. prscfg_scan.c:1886:69: note: Function 'prscfg_yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. prscfg_scan.c:2115:31: style:inconclusive: Function 'prscfg_yyset_debug' argument 1 names different: declaration 'debug_flag' definition 'bdebug'. [funcArgNamesDifferent] prscfg_scan.c:588:30: note: Function 'prscfg_yyset_debug' argument 1 names different: declaration 'debug_flag' definition 'bdebug'. prscfg_scan.c:2115:31: note: Function 'prscfg_yyset_debug' argument 1 names different: declaration 'debug_flag' definition 'bdebug'. prscfg_scan.c:2142:33: style:inconclusive: Function 'prscfg_yylex_init' argument 1 names different: declaration 'scanner' definition 'ptr_yy_globals'. [funcArgNamesDifferent] prscfg_scan.c:577:34: note: Function 'prscfg_yylex_init' argument 1 names different: declaration 'scanner' definition 'ptr_yy_globals'. prscfg_scan.c:2142:33: note: Function 'prscfg_yylex_init' argument 1 names different: declaration 'scanner' definition 'ptr_yy_globals'. prscfg_scan.c:2171:43: style:inconclusive: Function 'prscfg_yylex_init_extra' argument 1 names different: declaration 'user_defined' definition 'yy_user_defined'. [funcArgNamesDifferent] prscfg_scan.c:579:44: note: Function 'prscfg_yylex_init_extra' argument 1 names different: declaration 'user_defined' definition 'yy_user_defined'. prscfg_scan.c:2171:43: note: Function 'prscfg_yylex_init_extra' argument 1 names different: declaration 'user_defined' definition 'yy_user_defined'. prscfg_scan.c:2171:69: style:inconclusive: Function 'prscfg_yylex_init_extra' argument 2 names different: declaration 'scanner' definition 'ptr_yy_globals'. [funcArgNamesDifferent] prscfg_scan.c:579:67: note: Function 'prscfg_yylex_init_extra' argument 2 names different: declaration 'scanner' definition 'ptr_yy_globals'. prscfg_scan.c:2171:69: note: Function 'prscfg_yylex_init_extra' argument 2 names different: declaration 'scanner' definition 'ptr_yy_globals'. prscfg.l:215:20: style:inconclusive: Function 'scan_yyerror' argument 1 names different: declaration 's' definition 'msg'. [funcArgNamesDifferent] prscfg.l:11:31: note: Function 'scan_yyerror' argument 1 names different: declaration 's' definition 'msg'. prscfg.l:215:20: note: Function 'scan_yyerror' argument 1 names different: declaration 's' definition 'msg'. prscfg_scan.c:1889:8: style: Local variable 'buf' shadows outer variable [shadowVariable] prscfg.l:16:24: note: Shadowed declaration prscfg_scan.c:1889:8: note: Shadow variable prscfg.y:231:21: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] y.tab.c:1054:31: style: Parameter 'yyssp' can be declared as pointer to const [constParameterPointer] prscfg_scan.c:754:1: style: Parameter 'yylval_param' can be declared as pointer to const [constParameterPointer] prscfg_scan.c:1257:17: style: Variable 'source' can be declared as pointer to const [constVariablePointer] prscfg_scan.c:1461:18: style: Variable 'source' can be declared as pointer to const [constVariablePointer] prscfg_scan.c:1886:55: style: Parameter 'yybytes' can be declared as pointer to const [constParameterPointer] prscfg_scan.c:1954:43: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] prscfg_scan.c:1984:23: style: Variable 'yyg' can be declared as pointer to const [constVariablePointer] prscfg_scan.c:2019:23: style: Variable 'yyg' can be declared as pointer to const [constVariablePointer] prscfg_scan.c:2028:23: style: Variable 'yyg' can be declared as pointer to const [constVariablePointer] prscfg_scan.c:2037:23: style: Variable 'yyg' can be declared as pointer to const [constVariablePointer] prscfg_scan.c:2047:23: style: Variable 'yyg' can be declared as pointer to const [constVariablePointer] prscfg_scan.c:2111:23: style: Variable 'yyg' can be declared as pointer to const [constVariablePointer] prscfg_scan.c:2125:23: style: Variable 'yyg' can be declared as pointer to const [constVariablePointer] prscfg.l:283:44: style: Parameter 's' can be declared as pointer to const [constParameterPointer] prscfg.l:309:15: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/cfg/tarantool_box_cfg.c:79:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CNF_NOMEMORY [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/cfg/tarantool_box_cfg.c:143:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CNF_NOMEMORY [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/cfg/tarantool_box_cfg.c:153:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CNF_NOMEMORY [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/cfg/tarantool_box_cfg.c:353:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scalarType [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/cfg/tarantool_box_cfg.c:1282:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CNF_NOMEMORY [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/cfg/tarantool_box_cfg.c:1835:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CNF_NOTSET [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/cfg/tarantool_box_cfg.c:1927:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __confetti_flags [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/cfg/tarantool_box_cfg.c:1963:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CNF_NOMEMORY [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/cfg/tarantool_box_cfg.c:2114:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/cfg/tarantool_box_cfg.c:2381:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/cfg/tarantool_box_cfg.c:2273:6: style: The if condition is the same as the previous if condition [duplicateCondition] tarantool_1.5.5.37.g1687c02/cfg/tarantool_box_cfg.c:2266:6: note: First condition tarantool_1.5.5.37.g1687c02/cfg/tarantool_box_cfg.c:2273:6: note: Second condition tarantool_1.5.5.37.g1687c02/cfg/tarantool_box_cfg.c:2297:6: style: The if condition is the same as the previous if condition [duplicateCondition] tarantool_1.5.5.37.g1687c02/cfg/tarantool_box_cfg.c:2290:6: note: First condition tarantool_1.5.5.37.g1687c02/cfg/tarantool_box_cfg.c:2297:6: note: Second condition tarantool_1.5.5.37.g1687c02/cfg/tarantool_box_cfg.c:2363:6: style: The if condition is the same as the previous if condition [duplicateCondition] tarantool_1.5.5.37.g1687c02/cfg/tarantool_box_cfg.c:2356:6: note: First condition tarantool_1.5.5.37.g1687c02/cfg/tarantool_box_cfg.c:2363:6: note: Second condition tarantool_1.5.5.37.g1687c02/cfg/tarantool_box_cfg.c:2370:6: style: The if condition is the same as the previous if condition [duplicateCondition] tarantool_1.5.5.37.g1687c02/cfg/tarantool_box_cfg.c:2363:6: note: First condition tarantool_1.5.5.37.g1687c02/cfg/tarantool_box_cfg.c:2370:6: note: Second condition tarantool_1.5.5.37.g1687c02/cfg/tarantool_box_cfg.c:17:24: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/cfg/tarantool_box_cfg.c:17:37: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/cfg/tarantool_box_cfg.c:1097:22: style: Parameter 'atom' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/cfg/tarantool_box_cfg.c:1829:40: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/cfg/tarantool_box_cfg.c:2151:23: style: Parameter 's1' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/cfg/tarantool_box_cfg.c:2151:33: style: Parameter 's2' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/cfg/warning.c:15:27: style:inconclusive: Function 'out_warning' argument 1 names different: declaration 'r' definition 'v'. [funcArgNamesDifferent] tarantool_1.5.5.37.g1687c02/cfg/warning.h:8:32: note: Function 'out_warning' argument 1 names different: declaration 'r' definition 'v'. tarantool_1.5.5.37.g1687c02/cfg/warning.c:15:27: note: Function 'out_warning' argument 1 names different: declaration 'r' definition 'v'. tarantool_1.5.5.37.g1687c02/client/tarancheck/tc_config.c:66:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarancheck/tc_file.c:107:34: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/client/tarancheck/tc_file.c:157:45: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/client/tarancheck/tc_generate.c:163:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_ITER_OK [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarancheck/tc_generate.c:248:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarancheck/tc_generate.c:299:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lsn [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarancheck/tc_generate.c:319:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_DIR_XLOG [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarancheck/tc_generate.c:423:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_ITER_FAIL [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarancheck/tc_generate.c:453:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_DIR_SNAPSHOT [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarancheck/tc_generate.c:218:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tarantool_1.5.5.37.g1687c02/client/tarancheck/tc_generate.c:382:24: style: Local variable 'node' shadows outer variable [shadowVariable] tarantool_1.5.5.37.g1687c02/client/tarancheck/tc_generate.c:375:23: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/client/tarancheck/tc_generate.c:382:24: note: Shadow variable tarantool_1.5.5.37.g1687c02/client/tarancheck/tc_generate.c:383:12: style: Local variable 'pos' shadows outer variable [shadowVariable] tarantool_1.5.5.37.g1687c02/client/tarancheck/tc_generate.c:376:11: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/client/tarancheck/tc_generate.c:383:12: note: Shadow variable tarantool_1.5.5.37.g1687c02/client/tarancheck/tc_generate.c:58:54: style: Parameter 's' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/client/tarancheck/tc_generate.c:90:48: style: Parameter 's' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/client/tarancheck/tc_generate.c:238:45: style: Parameter 'wal_dir' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/client/tarancheck/tc_generate.c:363:35: style: Parameter 'ss' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/client/tarancheck/tc_generate.c:397:63: style: Parameter 'snap_dir' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/client/tarancheck/tc_space.c:112:27: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/client/tarancheck/tc_space.c:132:40: style: Variable 'ck' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/client/tarancheck/tc_verify.c:96:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarancheck/tc_verify.c:137:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_ITER_FAIL [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarancheck/tc_verify.c:153:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_DIR_SNAPSHOT [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarancheck/tc_verify.c:203:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu32 [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarancheck/tc_verify.c:61:33: style: Parameter 'ss' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/client/tarancheck/tc_verify.c:109:64: style: Parameter 'snap_dir' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/client/tarantar/compat.c:69:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tarantool_1.5.5.37.g1687c02/client/tarantar/cursor.c:40:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_LOG_XLOG [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantar/space.h:57:35: style: Parameter 's' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/client/tarantar/space.h:57:53: style: Parameter 'k' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/client/tarantar/indexate.c:118:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantar/indexate.c:139:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_DIR_SNAPSHOT [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantar/indexate.c:343:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantar/indexate.c:364:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lsn [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantar/indexate.c:383:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_DIR_XLOG [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantar/indexate.c:366:22: style: Condition 'rc==-1' is always false [knownConditionTrueFalse] tarantool_1.5.5.37.g1687c02/client/tarantar/indexate.c:198:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tarantool_1.5.5.37.g1687c02/client/tarantar/indexate.c:366:16: style: Same expression on both sides of '||'. [duplicateExpression] tarantool_1.5.5.37.g1687c02/client/tarantar/indexate.c:34:54: style: Parameter 's' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/client/tarantar/indexate.c:54:55: style: Parameter 's' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/client/tarantar/indexate.c:62:50: style: Parameter 'ss' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/client/tarantar/indexate.c:301:41: style: Parameter 'wal_dir' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/client/tarantar/main.c:114:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantar/main.c:142:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantar/ref.c:13:2: warning: Either the condition 't==NULL' is redundant or there is possible null pointer dereference: t. [nullPointerRedundantCheck] tarantool_1.5.5.37.g1687c02/client/tarantar/ref.c:16:8: note: Assuming that condition 't==NULL' is not redundant tarantool_1.5.5.37.g1687c02/client/tarantar/ref.c:13:2: note: Null pointer dereference tarantool_1.5.5.37.g1687c02/client/tarantar/ref.c:14:2: warning: Either the condition 't==NULL' is redundant or there is possible null pointer dereference: t. [nullPointerRedundantCheck] tarantool_1.5.5.37.g1687c02/client/tarantar/ref.c:16:8: note: Assuming that condition 't==NULL' is not redundant tarantool_1.5.5.37.g1687c02/client/tarantar/ref.c:14:2: note: Null pointer dereference tarantool_1.5.5.37.g1687c02/client/tarantar/ref.c:15:2: warning: Either the condition 't==NULL' is redundant or there is possible null pointer dereference: t. [nullPointerRedundantCheck] tarantool_1.5.5.37.g1687c02/client/tarantar/ref.c:16:8: note: Assuming that condition 't==NULL' is not redundant tarantool_1.5.5.37.g1687c02/client/tarantar/ref.c:15:2: note: Null pointer dereference tarantool_1.5.5.37.g1687c02/client/tarantar/ref.c:29:50: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/client/tarantar/sha1.c:53:23: style: union member 'CHAR64LONG16::c' is never used. [unusedStructMember] tarantool_1.5.5.37.g1687c02/client/tarantar/sha1.c:101:7: style: Variable 'a' is assigned a value that is never used. [unreadVariable] tarantool_1.5.5.37.g1687c02/client/tarantar/sha1.c:101:11: style: Variable 'b' is assigned a value that is never used. [unreadVariable] tarantool_1.5.5.37.g1687c02/client/tarantar/sha1.c:101:15: style: Variable 'c' is assigned a value that is never used. [unreadVariable] tarantool_1.5.5.37.g1687c02/client/tarantar/sha1.c:101:19: style: Variable 'd' is assigned a value that is never used. [unreadVariable] tarantool_1.5.5.37.g1687c02/client/tarantar/sha1.c:101:23: style: Variable 'e' is assigned a value that is never used. [unreadVariable] tarantool_1.5.5.37.g1687c02/client/tarantar/snapshot.c:39:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tnt_log_marker_v11 [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantar/snapshot.c:91:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantar/snapshot.c:159:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_LOG_MAGIC_SNAP [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantar/snapshot.c:246:2: warning:inconclusive: The buffer 'newpath' may not be null-terminated after the call to strncpy(). [terminateStrncpy] tarantool_1.5.5.37.g1687c02/client/tarantar/snapshot.c:86:33: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/client/tarantar/space.c:280:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_ITER_OK [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantar/space.c:325:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_ITER_OK [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantar/space.c:130:27: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/client/tarantar/space.c:150:47: style: Variable 'ck' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/client/tarantar/space.h:60:31: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/client/tarantar/update.cc:75:35: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/client/tarantar/update.cc:76:35: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/client/tarantar/update.cc:77:35: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/client/tarantar/update.cc:78:35: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/client/tarantar/update.cc:92:27: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/client/tarantool/tc.c:61:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantool/tc.c:94:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_EOK [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantool/tc.c:131:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_OPT_HOSTNAME [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_admin.c:60:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_admin.c:62:23: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_admin.c:62:18: style: Variable 'he' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_admin.c:89:32: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_admin.c:89:41: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_admin.c:109:37: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_buf.c:49:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TC_BUF_INIT_SIZE [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_buf.c:62:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TC_BUF_MULTIPLIER [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_buf.c:58:45: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_buf.c:84:42: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_cli.c:144:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tc_query_admin_printer [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_cli.c:184:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_cli.c:230:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_TK_STRING [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_cli.c:319:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_ESYSTEM [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_cli.c:355:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_cli.c:375:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEOF [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_cli.c:441:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_cli.c:406:2: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_cli.c:303:7: style: Condition 'reconnect' is always false [knownConditionTrueFalse] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_cli.c:301:18: note: Assignment 'reconnect=0', assigned value is 0 tarantool_1.5.5.37.g1687c02/client/tarantool/tc_cli.c:303:7: note: Condition 'reconnect' is always false tarantool_1.5.5.37.g1687c02/client/tarantool/tc_cli.c:328:11: style: Condition 'reconnect' is always false [knownConditionTrueFalse] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_cli.c:323:8: note: Assuming that condition 'reconnect' is not redundant tarantool_1.5.5.37.g1687c02/client/tarantool/tc_cli.c:328:11: note: Condition 'reconnect' is always false tarantool_1.5.5.37.g1687c02/client/tarantool/tc_cli.c:194:3: error: Resource leak: fd [resourceLeak] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_cli.c:406:6: style: Variable 'len' is assigned a value that is never used. [unreadVariable] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_opt.c:100:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TC_OPT_USAGE [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_pager.c:21:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_pager.c:48:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_print.c:56:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_print.c:63:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_print.c:169:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu32 [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_print.c:211:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu32 [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_print.c:235:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_ITER_FAIL [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_print.c:54:25: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_print_snap.c:28:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tnt_log_marker_v11 [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_print_snap.c:37:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu32 [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_print_snap.c:46:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu32 [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_print_snap.c:23:42: style: Parameter 'row' can be declared as pointer to const. However it seems that 'tc_printer_snap_raw' is a callback function, if 'row' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_print_snap.c:62:10: note: You might need to cast the function pointer here tarantool_1.5.5.37.g1687c02/client/tarantool/tc_print_snap.c:23:42: note: Parameter 'row' can be declared as pointer to const tarantool_1.5.5.37.g1687c02/client/tarantool/tc_print_snap.c:24:26: style: Parameter 'tu' can be declared as pointer to const. However it seems that 'tc_printer_snap_raw' is a callback function, if 'tu' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_print_snap.c:62:10: note: You might need to cast the function pointer here tarantool_1.5.5.37.g1687c02/client/tarantool/tc_print_snap.c:24:26: note: Parameter 'tu' can be declared as pointer to const tarantool_1.5.5.37.g1687c02/client/tarantool/tc_print_xlog.c:58:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tnt_log_marker_v11 [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_print_xlog.c:69:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_print_xlog.c:100:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_FLAG_REPLACE [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_print_xlog.c:53:41: style: Parameter 'row' can be declared as pointer to const. However it seems that 'tc_printer_xlog_raw' is a callback function, if 'row' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_print_xlog.c:203:10: note: You might need to cast the function pointer here tarantool_1.5.5.37.g1687c02/client/tarantool/tc_print_xlog.c:53:41: note: Parameter 'row' can be declared as pointer to const tarantool_1.5.5.37.g1687c02/client/tarantool/tc_print_xlog.c:54:27: style: Parameter 'r' can be declared as pointer to const. However it seems that 'tc_printer_xlog_raw' is a callback function, if 'r' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_print_xlog.c:203:10: note: You might need to cast the function pointer here tarantool_1.5.5.37.g1687c02/client/tarantool/tc_print_xlog.c:54:27: note: Parameter 'r' can be declared as pointer to const tarantool_1.5.5.37.g1687c02/client/tarantool/tc_print_xlog.c:68:22: style: Variable 'peer' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_query.c:96:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_EOK [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_query.c:154:6: style: Condition 'cb' is always true [knownConditionTrueFalse] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_query.c:64:37: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_store.c:74:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_ITER_FAIL [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_store.c:82:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_store.c:110:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_OP_CALL [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_store.c:187:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_LOG_NONE [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_store.c:228:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_FLAG_ADD [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_store.c:258:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_LOG_NONE [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_store.c:107:26: style: Variable 's' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/client/tarantool/tc_store.c:191:9: style: Variable 'h' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/cmake/luatest.cpp:72:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_MULTRET [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/cmake/luatest.cpp:56:36: style: Parameter 'L' can be declared as pointer to const. However it seems that 'lua_panic_cb' is a callback function, if 'L' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tarantool_1.5.5.37.g1687c02/cmake/luatest.cpp:69:17: note: You might need to cast the function pointer here tarantool_1.5.5.37.g1687c02/cmake/luatest.cpp:56:36: note: Parameter 'L' can be declared as pointer to const tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_buf.c:95:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_len [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_buf.c:158:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tnt_stream_buf [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_buf.c:52:42: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'tnt_buf_read' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_buf.c:165:12: note: You might need to cast the function pointer here tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_buf.c:52:42: note: Parameter 'buf' can be declared as pointer to const tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_call.c:66:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_OP_CALL [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_call.c:57:21: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_delete.c:59:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_OP_DELETE [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_delete.c:55:81: style: Parameter 'k' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_insert.c:60:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_OP_INSERT [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_insert.c:56:23: style: Parameter 'kv' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_iter.c:54:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_ITER_OK [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_iter.c:64:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_ITER_FAIL [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_iter.c:126:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_ITER_FIELD [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_iter.c:139:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_iter.c:168:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_ITER_LIST [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_iter.c:183:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_ITER_FAIL [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_iter.c:212:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_ITER_REPLY [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_iter.c:228:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_ITER_FAIL [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_iter.c:257:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_ITER_REQUEST [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_iter.c:274:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_ITER_FAIL [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_iter.c:303:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_ITER_STORAGE [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_iter.c:357:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_ITER_OK [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_mem.c:55:25: style: Parameter 'sz' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_ping.c:56:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_OP_PING [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_reply.c:78:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tnt_header [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_reply.c:199:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tnt_header [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_reply.c:187:8: style: Variable 'src' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_reply.c:204:21: style: Variable 'hdr' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_request.c:127:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tnt_header_insert [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_request.c:162:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tnt_header_delete_1_3 [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_request.c:197:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tnt_header_delete [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_request.c:232:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tnt_header_call [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_request.c:285:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tnt_header_select [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_request.c:327:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tnt_header_update [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_request.c:438:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tnt_header [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_request.c:489:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tnt_header [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_request.c:301:12: style: Local variable 'size' shadows outer variable [shadowVariable] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_request.c:287:11: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_request.c:301:12: note: Shadow variable tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_request.c:435:23: style: Parameter 'hdr' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_request.c:477:8: style: Variable 'src' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_request.c:494:22: style: Variable 'hdr_' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_select.c:74:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_OP_SELECT [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_select.c:69:21: style: Variable 't' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_select.c:100:21: style: Variable 't' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_stream.c:73:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tnt_stream [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_tuple.c:340:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_tuple.c:395:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tnt_list_ptr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_tuple.c:164:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_tuple.c:172:10: style: Variable 's' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_tuple.c:158:15: error: va_list 'args' was opened but not closed by va_end(). [va_end_missing] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_update.c:56:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_base [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_update.c:146:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_UPDATE_ASSIGN [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_update.c:193:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_UPDATE_SPLICE [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_update.c:218:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_UPDATE_INSERT [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_update.c:241:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_OP_UPDATE [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_update.c:144:11: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/connector/c/tnt/tnt_update.c:236:23: style: Parameter 'k' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/connector/c/tntnet/tnt_io.c:60:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntnet/tnt_io.c:77:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntnet/tnt_io.c:99:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_EOK [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntnet/tnt_io.c:183:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOL_SOCKET [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntnet/tnt_io.c:196:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SO_SNDBUF [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntnet/tnt_io.c:216:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntnet/tnt_io.c:262:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntnet/tnt_io.c:281:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOV_MAX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntnet/tnt_io.c:316:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_EBIG [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntnet/tnt_io.c:337:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_base [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntnet/tnt_io.c:351:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_len [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntnet/tnt_io.c:379:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntnet/tnt_io.c:414:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntnet/tnt_io.c:176:61: style: Parameter 's' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/connector/c/tntnet/tnt_io.c:180:19: style: Variable 'avg' is assigned a value that is never used. [unreadVariable] tarantool_1.5.5.37.g1687c02/connector/c/tntnet/tnt_net.c:117:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tnt_stream_net [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntnet/tnt_net.c:157:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_EOK [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntnet/tnt_net.c:173:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_EMEMORY [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntnet/tnt_net.c:207:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_EOK [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntnet/tnt_net.c:294:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_ESYSTEM [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntnet/tnt_net.c:248:25: style: Variable 'sn' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/connector/c/tntnet/tnt_net.c:260:25: style: Variable 'sn' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/connector/c/tntnet/tnt_net.c:293:25: style: Variable 'sn' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/connector/c/tntnet/tnt_net.c:311:25: style: Variable 'sn' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/connector/c/tntnet/tnt_opt.c:45:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tnt_opt [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntnet/tnt_opt.c:70:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_EMEMORY [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntnet/tnt_opt.c:63:18: style: Variable 'tvp' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/connector/c/tntrpl/tnt_dir.c:60:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntrpl/tnt_dir.c:74:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tnt_dir_file [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntrpl/tnt_dir.c:139:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tnt_dir_file [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntrpl/tnt_dir.c:154:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lsn [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntrpl/tnt_dir.c:164:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lsn [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntrpl/tnt_log.c:47:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_LOG_XLOG [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntrpl/tnt_log.c:61:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_LOG_ESYSTEM [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntrpl/tnt_log.c:78:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_LOG_ESYSTEM [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntrpl/tnt_log.c:102:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntrpl/tnt_log.c:167:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_LOG_ECORRUPT [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntrpl/tnt_log.c:189:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_LOG_ECORRUPT [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntrpl/tnt_log.c:206:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_LOG_XLOG [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntrpl/tnt_log.c:236:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_LOG_ESYSTEM [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntrpl/tnt_log.c:284:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntrpl/tnt_log.c:317:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_LOG_ESYSTEM [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntrpl/tnt_log.c:191:10: style: Condition 'tu' is always true [knownConditionTrueFalse] tarantool_1.5.5.37.g1687c02/connector/c/tntrpl/tnt_log.c:45:39: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/connector/c/tntrpl/tnt_log.c:48:8: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/connector/c/tntrpl/tnt_log.c:184:20: style: Variable 'tu' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/connector/c/tntrpl/tnt_log.c:226:39: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/connector/c/tntrpl/tnt_log.c:230:8: style: Variable 'rc' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/connector/c/tntrpl/tnt_log.c:230:13: style: Variable 'magic' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/connector/c/tntrpl/tnt_log.c:295:50: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/connector/c/tntrpl/tnt_log.c:316:40: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/connector/c/tntrpl/tnt_log.c:327:35: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/connector/c/tntrpl/tnt_rpl.c:77:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tnt_log_row_v11 [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntrpl/tnt_rpl.c:105:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tnt_stream_rpl [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntrpl/tnt_rpl.c:175:25: style: Variable 'sr' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/connector/c/tntrpl/tnt_snapshot.c:61:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_LOG_EOK [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntrpl/tnt_snapshot.c:85:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tnt_stream_snapshot [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntrpl/tnt_snapshot.c:115:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_LOG_SNAPSHOT [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntrpl/tnt_snapshot.c:58:22: style: Variable 'row' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/connector/c/tntrpl/tnt_xlog.c:61:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_LOG_EOK [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntrpl/tnt_xlog.c:85:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tnt_stream_xlog [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntrpl/tnt_xlog.c:115:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_LOG_XLOG [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntrpl/tnt_xlog.c:58:22: style: Variable 'row' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/connector/c/tntsql/tnt_lex.c:67:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nextq [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntsql/tnt_lex.c:79:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntsql/tnt_lex.c:95:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntsql/tnt_lex.c:102:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tnt_tk [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntsql/tnt_lex.c:115:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_TK_EOF [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntsql/tnt_lex.c:154:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntsql/tnt_lex.c:185:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_TK_PUNCT [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntsql/tnt_sql.c:75:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_TK_ERROR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntsql/tnt_sql.c:99:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_TK_ERROR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntsql/tnt_sql.c:121:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_TK_KEY [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntsql/tnt_sql.c:178:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_TK_TABLE [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntsql/tnt_sql.c:289:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_TK_INTO [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntsql/tnt_sql.c:515:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_TK_PING [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/connector/c/tntsql/tnt_utf8.c:141:31: style: Parameter 'u' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/connector/c/tntsql/tnt_utf8.c:141:51: style: Parameter 'us' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/connector/c/tntsql/tnt_utf8.c:151:32: style: Parameter 'u' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/connector/c/tntsql/tnt_utf8.c:112:28: style: Variable 'r' is assigned a value that is never used. [unreadVariable] tarantool_1.5.5.37.g1687c02/connector/c/tntsql/tnt_utf8.c:127:21: style: Variable 'r' is assigned a value that is never used. [unreadVariable] tarantool_1.5.5.37.g1687c02/extra/txt2c.c:18:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] src/admin.rl:61:24: error: There is an unknown macro here somewhere. Configuration is required. If CRLF is a macro then please configure it. [unknownMacro] tarantool_1.5.5.37.g1687c02/src/box/index.h:79:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ITER_REQ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/space.h:175:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOX_INDEX_MAX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.cc:305:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientError [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.cc:345:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ITER_GE [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.cc:402:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRI_SZ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.cc:415:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRI_SZ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.cc:462:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRI_SZ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.h:60:11: style: The destructor '~AvlTreeIndex' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:161:11: note: Virtual destructor in base class tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.h:60:11: note: Destructor in derived class tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.h:62:15: style: The function 'beginBuild' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:166:15: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.h:62:15: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.h:63:15: style: The function 'buildNext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:167:15: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.h:63:15: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.h:64:15: style: The function 'endBuild' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:168:15: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.h:64:15: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.h:65:15: style: The function 'build' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:170:15: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.h:65:15: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.h:66:17: style: The function 'size' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:171:17: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.h:66:17: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.h:67:24: style: The function 'min' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:172:24: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.h:67:24: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.h:68:24: style: The function 'max' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:173:24: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.h:68:24: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.h:69:24: style: The function 'random' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:174:24: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.h:69:24: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.h:70:24: style: The function 'findByKey' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:175:24: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.h:70:24: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.h:71:24: style: The function 'replace' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:177:24: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.h:71:24: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.h:75:17: style: The function 'memsize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:180:17: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.h:75:17: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.h:76:27: style: The function 'allocIterator' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:185:27: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.h:76:27: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.h:77:15: style: The function 'initIterator' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:186:15: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.h:77:15: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/tuple.h:197:26: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.cc:53:35: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.cc:64:35: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.cc:71:23: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.cc:81:23: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.cc:91:23: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.cc:93:5: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.cc:162:10: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.cc:176:12: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.cc:191:10: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.cc:208:10: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.cc:291:8: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.cc:320:30: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.cc:420:33: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.cc:473:34: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.cc:283:11: style: The scope of the variable 'errcode' can be reduced. [variableScope] tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.cc:53:25: style: Variable 'node_x' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.cc:71:16: style: Variable 'self' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.cc:72:16: style: Variable 'tuple_a' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.cc:73:16: style: Variable 'tuple_b' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.cc:81:16: style: Variable 'self' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.cc:82:16: style: Variable 'tuple_a' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.cc:83:16: style: Variable 'tuple_b' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.cc:91:16: style: Variable 'self' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.cc:92:29: style: Variable 'key_data' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.cc:94:16: style: Variable 'tuple' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.cc:143:8: style: Variable 'node' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.cc:151:8: style: Variable 'node' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.cc:247:8: style: Variable 'node' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.cc:254:8: style: Variable 'node' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.cc:261:8: style: Variable 'node' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.cc:273:8: style: Variable 'node' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/tuple.h:96:38: style: Parameter 'format' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/src/box/tuple.h:197:14: style: Variable 'field_map' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/tuple.h:303:46: style: Parameter 'tuple' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/src/box/space.h:70:46: style: Parameter 'sp' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/src/box/space.h:205:25: style: Parameter 'sp' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/src/box/space.h:205:45: style: Parameter 'kp' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/src/box/bitset_index.h:44:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] tarantool_1.5.5.37.g1687c02/src/box/bitset_index.cc:91:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/bitset_index.cc:260:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ITER_ALL [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/bitset_index.h:47:11: style: The destructor '~BitsetIndex' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:161:11: note: Virtual destructor in base class tarantool_1.5.5.37.g1687c02/src/box/bitset_index.h:47:11: note: Destructor in derived class tarantool_1.5.5.37.g1687c02/src/box/bitset_index.h:49:15: style: The function 'beginBuild' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:166:15: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/bitset_index.h:49:15: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/bitset_index.h:50:15: style: The function 'buildNext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:167:15: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/bitset_index.h:50:15: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/bitset_index.h:51:15: style: The function 'endBuild' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:168:15: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/bitset_index.h:51:15: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/bitset_index.h:52:15: style: The function 'build' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:170:15: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/bitset_index.h:52:15: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/bitset_index.h:53:17: style: The function 'size' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:171:17: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/bitset_index.h:53:17: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/bitset_index.h:54:24: style: The function 'min' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:172:24: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/bitset_index.h:54:24: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/bitset_index.h:55:24: style: The function 'max' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:173:24: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/bitset_index.h:55:24: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/bitset_index.h:56:24: style: The function 'random' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:174:24: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/bitset_index.h:56:24: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/bitset_index.h:57:24: style: The function 'findByKey' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:175:24: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/bitset_index.h:57:24: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/bitset_index.h:58:24: style: The function 'findByTuple' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:176:24: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/bitset_index.h:58:24: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/bitset_index.h:59:24: style: The function 'replace' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:177:24: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/bitset_index.h:59:24: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/bitset_index.h:63:24: style: The function 'memsize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:180:17: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/bitset_index.h:63:24: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/bitset_index.h:64:27: style: The function 'allocIterator' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:185:27: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/bitset_index.h:64:27: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/bitset_index.h:65:15: style: The function 'initIterator' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:186:15: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/bitset_index.h:65:15: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/bitset_index.cc:180:38: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/bitset_index.cc:300:34: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/request.h:78:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SELECT [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/box.cc:104:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable replication_source [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/box.cc:157:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable header_v11 [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/box.cc:191:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lsn [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/box.cc:207:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable recovery_state [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/box.cc:220:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CNF_OK [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/box.cc:291:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finalize [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/box.cc:330:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rows_per_wal [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/box.cc:399:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable status [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/box.cc:120:42: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/box.cc:142:22: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/box.cc:366:25: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/box.cc:375:22: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/box.cc:282:41: style: Parameter 'old_conf' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:342:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc_pool [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:530:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc_pool [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:565:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TNIL [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:805:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc_pool [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:876:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TUSERDATA [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:940:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc_pool [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:1211:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALL [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:1248:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientError [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:1259:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_GLOBALSINDEX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:1342:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:1379:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iterator_type_MAX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:1574:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc_pool [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:1735:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IllegalParams [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:1127:3: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:722:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:722:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:104:22: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:117:13: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:230:19: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:236:19: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:243:18: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:348:17: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:542:25: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:566:9: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:572:9: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:653:26: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:669:39: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:694:18: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:709:15: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:1047:27: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:1263:17: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:1275:14: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:1533:17: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:1592:19: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:1599:19: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:1606:19: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:1613:19: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:1620:19: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:1631:19: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:1643:19: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:1647:19: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:1651:19: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:1774:13: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:1780:14: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:1786:20: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:1792:14: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:1798:20: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:1804:26: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:1809:36: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:1814:11: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:1820:11: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:1864:14: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:1647:19: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:1651:19: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:1814:11: portability: Casting between const char * and double * which have an incompatible binary data representation. [invalidPointerCast] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:1820:11: portability: Casting between const char * and float * which have an incompatible binary data representation. [invalidPointerCast] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:1062:11: style: Local variable 'tuple_len' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/src/box/tuple.h:303:22: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:1062:11: note: Shadow variable tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:1223:15: style: Local variable 'port_lua' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:1018:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:1223:15: note: Shadow variable tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:144:16: style: Variable 'tuple' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:152:16: style: Variable 'tuple' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:403:47: style: Parameter 'tuple' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:463:16: style: Variable 'tuple' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:480:16: style: Variable 'tuple' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:506:16: style: Variable 'tuple' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:528:16: style: Variable 'tuple' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:561:16: style: Variable 'tuple' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:611:16: style: Variable 'tuple' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:730:9: style: Variable 'index' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:738:9: style: Variable 'index' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:746:9: style: Variable 'index' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:754:9: style: Variable 'index' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:765:9: style: Variable 'index' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:839:11: style: Variable 'data' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:958:10: style: Variable 'data' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:973:16: style: Variable 'tuple' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/box_lua.cc:1485:9: style: Variable 'data' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/box_lua_space.cc:130:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_GLOBALSINDEX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/box_lua_space.cc:165:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_GLOBALSINDEX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/box_lua_space.cc:155:25: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/box_lua_space.cc:48:51: style: Parameter 'space' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/src/box/hash_index.cc:217:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu32 [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/hash_index.cc:294:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERRINJ_INDEX_ALLOC [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/hash_index.h:39:3: style: The destructor '~HashIndex' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:161:11: note: Virtual destructor in base class tarantool_1.5.5.37.g1687c02/src/box/hash_index.h:39:3: note: Destructor in derived class tarantool_1.5.5.37.g1687c02/src/box/hash_index.h:41:15: style: The function 'beginBuild' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:166:15: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/hash_index.h:41:15: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/hash_index.h:42:15: style: The function 'buildNext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:167:15: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/hash_index.h:42:15: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/hash_index.h:43:15: style: The function 'endBuild' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:168:15: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/hash_index.h:43:15: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/hash_index.h:44:15: style: The function 'build' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:170:15: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/hash_index.h:44:15: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/hash_index.h:45:17: style: The function 'size' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:171:17: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/hash_index.h:45:17: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/hash_index.h:46:24: style: The function 'min' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:172:24: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/hash_index.h:46:24: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/hash_index.h:47:24: style: The function 'max' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:173:24: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/hash_index.h:47:24: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/hash_index.h:48:24: style: The function 'random' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:174:24: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/hash_index.h:48:24: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/hash_index.h:49:24: style: The function 'findByKey' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:175:24: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/hash_index.h:49:24: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/hash_index.h:50:24: style: The function 'replace' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:177:24: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/hash_index.h:50:24: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/hash_index.h:54:27: style: The function 'allocIterator' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:185:27: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/hash_index.h:54:27: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/hash_index.h:55:15: style: The function 'initIterator' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:186:15: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/hash_index.h:55:15: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/hash_index.h:60:17: style: The function 'memsize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:180:17: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/hash_index.h:60:17: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/hash_index.cc:69:11: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/hash_index.cc:92:11: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/hash_index.cc:102:20: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/hash_index.cc:149:30: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/hash_index.cc:332:30: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/hash_index.cc:353:30: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/hash_index.cc:286:11: style: The scope of the variable 'errcode' can be reduced. [variableScope] tarantool_1.5.5.37.g1687c02/src/box/hash_index.cc:346:42: style:inconclusive: Function 'initIterator' argument 1 names different: declaration 'iterator' definition 'ptr'. [funcArgNamesDifferent] tarantool_1.5.5.37.g1687c02/src/box/hash_index.h:55:45: note: Function 'initIterator' argument 1 names different: declaration 'iterator' definition 'ptr'. tarantool_1.5.5.37.g1687c02/src/box/hash_index.cc:346:42: note: Function 'initIterator' argument 1 names different: declaration 'iterator' definition 'ptr'. tarantool_1.5.5.37.g1687c02/src/box/hash_index.cc:160:40: style: Parameter 'it' can be declared as pointer to const. However it seems that 'hash_iterator_eq_next' is a callback function, if 'it' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tarantool_1.5.5.37.g1687c02/src/box/hash_index.cc:168:13: note: You might need to cast the function pointer here tarantool_1.5.5.37.g1687c02/src/box/hash_index.cc:160:40: note: Parameter 'it' can be declared as pointer to const tarantool_1.5.5.37.g1687c02/src/box/index.cc:75:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TREE [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/index.cc:121:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ER_TUPLE_NOT_FOUND [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/tree_index.h:50:11: style: The destructor '~TreeIndex' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:161:11: note: Virtual destructor in base class tarantool_1.5.5.37.g1687c02/src/box/tree_index.h:50:11: note: Destructor in derived class tarantool_1.5.5.37.g1687c02/src/box/tree_index.h:52:15: style: The function 'beginBuild' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:166:15: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/tree_index.h:52:15: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/tree_index.h:53:15: style: The function 'buildNext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:167:15: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/tree_index.h:53:15: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/tree_index.h:54:15: style: The function 'endBuild' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:168:15: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/tree_index.h:54:15: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/tree_index.h:55:15: style: The function 'build' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:170:15: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/tree_index.h:55:15: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/tree_index.h:56:17: style: The function 'size' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:171:17: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/tree_index.h:56:17: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/tree_index.h:57:24: style: The function 'min' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:172:24: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/tree_index.h:57:24: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/tree_index.h:58:24: style: The function 'max' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:173:24: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/tree_index.h:58:24: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/tree_index.h:59:24: style: The function 'random' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:174:24: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/tree_index.h:59:24: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/tree_index.h:60:24: style: The function 'findByKey' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:175:24: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/tree_index.h:60:24: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/tree_index.h:61:24: style: The function 'replace' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:177:24: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/tree_index.h:61:24: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/tree_index.h:65:17: style: The function 'memsize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:180:17: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/tree_index.h:65:17: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/tree_index.h:66:27: style: The function 'allocIterator' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:185:27: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/tree_index.h:66:27: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/tree_index.h:67:15: style: The function 'initIterator' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tarantool_1.5.5.37.g1687c02/src/box/index.h:186:15: note: Virtual function in base class tarantool_1.5.5.37.g1687c02/src/box/tree_index.h:67:15: note: Function in derived class tarantool_1.5.5.37.g1687c02/src/box/key_def.cc:45:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable index_type [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/key_def.cc:63:16: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/key_def.cc:68:19: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/key_def.cc:94:33: style:inconclusive: Function 'key_def_destroy' argument 1 names different: declaration 'def' definition 'key_def'. [funcArgNamesDifferent] tarantool_1.5.5.37.g1687c02/src/box/key_def.h:96:33: note: Function 'key_def_destroy' argument 1 names different: declaration 'def' definition 'key_def'. tarantool_1.5.5.37.g1687c02/src/box/key_def.cc:94:33: note: Function 'key_def_destroy' argument 1 names different: declaration 'def' definition 'key_def'. tarantool_1.5.5.37.g1687c02/src/box/port.cc:32:28: style: Parameter 'port' can be declared as pointer to const. However it seems that 'null_port_eof' is a callback function, if 'port' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tarantool_1.5.5.37.g1687c02/src/box/port.cc:45:2: note: You might need to cast the function pointer here tarantool_1.5.5.37.g1687c02/src/box/port.cc:32:28: note: Parameter 'port' can be declared as pointer to const tarantool_1.5.5.37.g1687c02/src/box/port.cc:37:34: style: Parameter 'port' can be declared as pointer to const. However it seems that 'null_port_add_tuple' is a callback function, if 'port' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tarantool_1.5.5.37.g1687c02/src/box/port.cc:44:2: note: You might need to cast the function pointer here tarantool_1.5.5.37.g1687c02/src/box/port.cc:37:34: note: Parameter 'port' can be declared as pointer to const tarantool_1.5.5.37.g1687c02/src/box/port.cc:38:21: style: Parameter 'tuple' can be declared as pointer to const. However it seems that 'null_port_add_tuple' is a callback function, if 'tuple' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tarantool_1.5.5.37.g1687c02/src/box/port.cc:44:2: note: You might need to cast the function pointer here tarantool_1.5.5.37.g1687c02/src/box/port.cc:38:21: note: Parameter 'tuple' can be declared as pointer to const tarantool_1.5.5.37.g1687c02/src/box/request.cc:119:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc_pool [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/request.cc:144:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IllegalParams [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/request.cc:189:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DELETE [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/request.cc:216:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALL [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/request.cc:231:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIi32 [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/request.cc:236:29: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/space.cc:232:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IllegalParams [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/space.cc:268:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memcached_port [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/space.cc:372:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BOX_SPACE_MAX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/space.cc:66:23: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/space.cc:129:11: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/space.cc:185:26: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/space.cc:245:26: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/space.cc:281:31: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/space.cc:312:26: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/space.cc:324:26: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/space.cc:340:26: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/space.cc:152:21: style:inconclusive: Function 'space_by_n' argument 1 names different: declaration 'space_no' definition 'n'. [funcArgNamesDifferent] tarantool_1.5.5.37.g1687c02/src/box/space.h:191:35: note: Function 'space_by_n' argument 1 names different: declaration 'space_no' definition 'n'. tarantool_1.5.5.37.g1687c02/src/box/space.cc:152:21: note: Function 'space_by_n' argument 1 names different: declaration 'space_no' definition 'n'. tarantool_1.5.5.37.g1687c02/src/box/space.cc:192:29: style:inconclusive: Function 'space_replace' argument 1 names different: declaration 'space' definition 'sp'. [funcArgNamesDifferent] tarantool_1.5.5.37.g1687c02/src/box/space.h:158:29: note: Function 'space_replace' argument 1 names different: declaration 'space' definition 'sp'. tarantool_1.5.5.37.g1687c02/src/box/space.cc:192:29: note: Function 'space_replace' argument 1 names different: declaration 'space' definition 'sp'. tarantool_1.5.5.37.g1687c02/src/box/space.cc:70:7: style: Local variable 'i' shadows outer variable [shadowVariable] tarantool_1.5.5.37.g1687c02/src/box/space.cc:64:11: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/src/box/space.cc:70:7: note: Shadow variable tarantool_1.5.5.37.g1687c02/src/box/space.cc:72:11: style: Variable 'index' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/space.cc:229:36: style: Parameter 'sp' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/src/box/space.cc:229:54: style: Parameter 'new_tuple' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/src/box/tree_index.cc:305:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientError [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/tree_index.cc:345:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ITER_GE [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/tree_index.cc:402:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRI_SZ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/tree_index.cc:415:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRI_SZ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/tree_index.cc:462:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRI_SZ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/tree_index.cc:53:38: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tree_index.cc:64:38: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tree_index.cc:71:20: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tree_index.cc:81:20: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tree_index.cc:91:20: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tree_index.cc:93:5: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tree_index.cc:162:10: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tree_index.cc:176:12: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tree_index.cc:191:10: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tree_index.cc:208:10: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tree_index.cc:291:11: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tree_index.cc:320:30: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tree_index.cc:420:36: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tree_index.cc:473:37: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tree_index.cc:283:11: style: The scope of the variable 'errcode' can be reduced. [variableScope] tarantool_1.5.5.37.g1687c02/src/box/tree_index.cc:53:28: style: Variable 'node_x' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/tree_index.cc:71:13: style: Variable 'self' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/tree_index.cc:72:16: style: Variable 'tuple_a' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/tree_index.cc:73:16: style: Variable 'tuple_b' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/tree_index.cc:81:13: style: Variable 'self' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/tree_index.cc:82:16: style: Variable 'tuple_a' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/tree_index.cc:83:16: style: Variable 'tuple_b' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/tree_index.cc:91:13: style: Variable 'self' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/tree_index.cc:92:32: style: Variable 'key_data' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/tree_index.cc:94:16: style: Variable 'tuple' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/tree_index.cc:143:8: style: Variable 'node' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/tree_index.cc:151:8: style: Variable 'node' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/tree_index.cc:247:8: style: Variable 'node' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/tree_index.cc:254:8: style: Variable 'node' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/tree_index.cc:261:8: style: Variable 'node' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/tree_index.cc:273:8: style: Variable 'node' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/tuple.cc:178:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IllegalParams [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/tuple.cc:296:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/tuple.cc:382:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IllegalParams [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/tuple.cc:89:15: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple.cc:103:12: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple.cc:112:4: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple.cc:185:24: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple.cc:222:14: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple.cc:223:25: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple.cc:243:14: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple.cc:293:27: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple.cc:296:33: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple.cc:302:17: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple.cc:303:29: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple.cc:305:34: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple.cc:420:17: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple.cc:421:17: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple.cc:431:17: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple.cc:432:17: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple.cc:501:18: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple.cc:502:18: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple.cc:508:18: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple.cc:515:10: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple.cc:517:10: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple.cc:459:14: style: The scope of the variable 'field_a' can be reduced. [variableScope] tarantool_1.5.5.37.g1687c02/src/box/tuple.cc:460:14: style: The scope of the variable 'field_b' can be reduced. [variableScope] tarantool_1.5.5.37.g1687c02/src/box/tuple.cc:491:11: style: The scope of the variable 'field_size' can be reduced. [variableScope] tarantool_1.5.5.37.g1687c02/src/box/tuple.cc:267:48: style:inconclusive: Function 'tuple_seek' argument 2 names different: declaration 'field_no' definition 'i'. [funcArgNamesDifferent] tarantool_1.5.5.37.g1687c02/src/box/tuple.h:276:48: note: Function 'tuple_seek' argument 2 names different: declaration 'field_no' definition 'i'. tarantool_1.5.5.37.g1687c02/src/box/tuple.cc:267:48: note: Function 'tuple_seek' argument 2 names different: declaration 'field_no' definition 'i'. tarantool_1.5.5.37.g1687c02/src/box/tuple.cc:346:35: style:inconclusive: Function 'tuple_update' argument 1 names different: declaration 'new_format' definition 'format'. [funcArgNamesDifferent] tarantool_1.5.5.37.g1687c02/src/box/tuple.h:297:35: note: Function 'tuple_update' argument 1 names different: declaration 'new_format' definition 'format'. tarantool_1.5.5.37.g1687c02/src/box/tuple.cc:346:35: note: Function 'tuple_update' argument 1 names different: declaration 'new_format' definition 'format'. tarantool_1.5.5.37.g1687c02/src/box/tuple.cc:484:44: style:inconclusive: Function 'tuple_compare_with_key' argument 1 names different: declaration 'tuple_a' definition 'tuple'. [funcArgNamesDifferent] tarantool_1.5.5.37.g1687c02/src/box/tuple.h:349:44: note: Function 'tuple_compare_with_key' argument 1 names different: declaration 'tuple_a' definition 'tuple'. tarantool_1.5.5.37.g1687c02/src/box/tuple.cc:484:44: note: Function 'tuple_compare_with_key' argument 1 names different: declaration 'tuple_a' definition 'tuple'. tarantool_1.5.5.37.g1687c02/src/box/tuple.cc:389:9: style: Local variable 'tuple_len' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/src/box/tuple.h:303:22: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/src/box/tuple.cc:389:9: note: Shadow variable tarantool_1.5.5.37.g1687c02/src/box/tuple.cc:57:18: style: Variable 'end' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/tuple.cc:61:20: style: Variable 'pend' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/tuple.cc:75:18: style: Variable 'end' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/tuple.cc:183:19: style: Variable 'end' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/tuple.cc:456:19: style: Variable 'end' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/tuple.cc:457:23: style: Variable 'format_a' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/tuple.cc:458:23: style: Variable 'format_b' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/tuple.cc:488:19: style: Variable 'end' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/tuple.cc:489:23: style: Variable 'format' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:314:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:397:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:446:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IllegalParams [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:584:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:642:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IllegalParams [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:237:4: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:239:4: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:246:4: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:248:4: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:255:4: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:257:4: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:264:4: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:266:4: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:273:4: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:275:4: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:300:32: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:310:33: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:340:19: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:360:32: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:374:19: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:382:20: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:386:20: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:405:32: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:438:43: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:484:33: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:486:31: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:488:31: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:524:32: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:548:6: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:573:33: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:582:9: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:607:17: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:647:17: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:677:33: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:227:37: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'do_update_op_set' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:454:37: note: You might need to cast the function pointer here tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:227:37: note: Parameter 'arg' can be declared as pointer to const tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:234:39: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'do_update_op_add' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:455:39: note: You might need to cast the function pointer here tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:234:39: note: Parameter 'arg' can be declared as pointer to const tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:243:44: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'do_update_op_subtract' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:462:39: note: You might need to cast the function pointer here tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:243:44: note: Parameter 'arg' can be declared as pointer to const tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:252:39: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'do_update_op_and' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:456:39: note: You might need to cast the function pointer here tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:252:39: note: Parameter 'arg' can be declared as pointer to const tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:261:39: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'do_update_op_xor' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:457:39: note: You might need to cast the function pointer here tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:261:39: note: Parameter 'arg' can be declared as pointer to const tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:270:38: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'do_update_op_or' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:458:39: note: You might need to cast the function pointer here tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:270:38: note: Parameter 'arg' can be declared as pointer to const tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:279:43: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'do_update_op_splice' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:459:40: note: You might need to cast the function pointer here tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:279:43: note: Parameter 'arg' can be declared as pointer to const tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:289:40: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'do_update_op_insert' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:461:40: note: You might need to cast the function pointer here tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:289:40: note: Parameter 'arg' can be declared as pointer to const tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:564:8: style: Variable 'new_data_end' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/tuple_update.cc:650:20: style: Variable 'ops_end' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/box/txn.cc:78:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable recovery_state [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/box/txn.cc:70:21: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/coeio.cc:190:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fiber_ptr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/coeio.cc:233:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAI_BADFLAGS [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/coeio.cc:256:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/coeio.cc:239:39: error: Memory leak: res [memleak] tarantool_1.5.5.37.g1687c02/src/coeio.cc:245:2: error: Memory leak: res [memleak] tarantool_1.5.5.37.g1687c02/src/coeio.cc:132:29: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/coeio.cc:151:30: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/coio.cc:56:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fiber_ptr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/coio.cc:64:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fiber_ptr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/coio.cc:74:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fiber_ptr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/coio.cc:90:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIMEOUT_INFINITY [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/coio.cc:104:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/coio.cc:169:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SocketError [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/coio.cc:190:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/coio.cc:248:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/coio.cc:284:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/coio.cc:303:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/coio.cc:345:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EV_WRITE [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/coio.cc:417:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EV_WRITE [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/coio.cc:454:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EV_WRITE [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/coio.cc:501:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EV_READ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/coio.cc:532:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SERVICE_NAME_MAXLEN [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/coio.cc:41:2: style: Struct 'CoioGuard' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tarantool_1.5.5.37.g1687c02/src/coio.cc:48:24: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/coio.cc:148:31: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/coio.cc:245:10: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/coio.cc:342:10: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/coio.cc:524:34: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/coio.cc:392:16: style: Variable 'end' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/coro.cc:43:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_PAGESIZE [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/coro.cc:58:46: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/coro.cc:64:47: style: Parameter 'coro' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/src/crc32.c:44:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable crc32c [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/errinj.cc:50:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errinj_enum_MAX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/errinj.cc:67:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errinj_enum_MAX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/errinj.cc:81:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errinj_enum_MAX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/errinj.cc:111:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRLF [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/errinj.cc:47:21: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/src/evio.cc:51:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/evio.cc:130:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_NONBLOCK [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/evio.cc:149:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_NONBLOCK [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/evio.cc:183:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/evio.cc:228:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/evio.cc:256:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/evio.cc:305:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable evio_service [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/evio.cc:50:28: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/evio.cc:58:29: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/evio.cc:174:31: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/evio.cc:211:34: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/evio.cc:291:34: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/evio.cc:197:40: style: Parameter 'service' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/src/exception.cc:39:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_errmsg [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/exception.cc:45:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_errmsg [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/exception.cc:67:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_errmsg [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/exception.cc:73:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_errnum [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/exception.cc:81:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_errcode [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/exception.cc:94:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_errcode [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/exception.cc:102:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_errcode [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/fiber.cc:492:2: error: There is an unknown macro here somewhere. Configuration is required. If rlist_foreach_entry is a macro then please configure it. [unknownMacro] tarantool_1.5.5.37.g1687c02/src/find_path.c:17:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/find_path.c:41:10: style: The comparison 'rc == -1' is always true. [knownConditionTrueFalse] tarantool_1.5.5.37.g1687c02/src/find_path.c:28:13: note: 'rc' is assigned value '-1' here. tarantool_1.5.5.37.g1687c02/src/find_path.c:41:10: note: The comparison 'rc == -1' is always true. tarantool_1.5.5.37.g1687c02/src/fio.c:71:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/fio.c:96:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/fio.c:123:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/fio.c:164:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fio_batch [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/fio.c:186:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_base [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/fio.c:233:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/fio.c:83:7: portability: 'buf' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] tarantool_1.5.5.37.g1687c02/src/fio.c:108:7: portability: 'buf' is of type 'const void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] tarantool_1.5.5.37.g1687c02/src/fiob.c:307:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/iobuf.cc:72:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cfg_readahead [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/iobuf.cc:95:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOBUF_IOV_MAX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/iobuf.cc:108:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cfg_readahead [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/iobuf.cc:137:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOBUF_IOV_MAX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/iobuf.cc:242:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_len [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/iobuf.cc:266:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cfg_readahead [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/iobuf.cc:276:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iobuf_cache [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/iobuf.cc:306:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iobuf_cache [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/iobuf.cc:326:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cfg_readahead [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/iobuf.cc:76:15: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/iobuf.cc:168:11: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/iobuf.cc:172:11: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/iobuf.cc:196:9: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/iobuf.cc:277:12: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/iobuf.cc:237:57: style: Parameter 'svp' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/src/ipc.cc:102:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/ipc.cc:165:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/ipc.cc:181:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIMEOUT_INFINITY [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/ipc.cc:187:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fiber_ptr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/ipc.cc:231:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/ipc.cc:298:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIMEOUT_INFINITY [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/ipc.cc:332:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/ipc.cc:69:29: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/ipc.cc:53:42: style: Parameter 'ch' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/src/ipc.cc:59:41: style: Parameter 'ch' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/src/ipc.cc:221:43: style: Parameter 'ch' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/src/iproto.cc:283:12: error: syntax error [syntaxError] tarantool_1.5.5.37.g1687c02/src/iproto_port.h:98:26: style: Parameter 'req' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/src/lib/bitset/page.h:192:10: error: syntax error [syntaxError] tarantool_1.5.5.37.g1687c02/src/lib/bitset/expr.c:51:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable capacity [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lib/bitset/expr.c:69:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bitset_ids [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lib/bitset/index.c:185:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lib/bitset/index.c:303:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lib/bitset/index.c:324:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lib/bitset/index.c:352:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lib/bitset/index.c:371:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lib/salad/guava.c:37:35: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/src/lib/small/mempool.c:42:10: error: syntax error [syntaxError] tarantool_1.5.5.37.g1687c02/src/lib/small/region.c:57:2: error: There is an unknown macro here somewhere. Configuration is required. If rlist_foreach_entry_safe is a macro then please configure it. [unknownMacro] tarantool_1.5.5.37.g1687c02/src/lib/small/slab_cache.c:55:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLAB_ORDER_LAST [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lib/small/slab_cache.c:69:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLAB_HUGE [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lib/small/slab_cache.c:82:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable used [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lib/small/slab_cache.c:90:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable used [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lib/small/slab_cache.c:112:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLAB_HUGE [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lib/small/slab_cache.c:124:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lib/small/slab_cache.c:133:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLAB_ORDER_LAST [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lib/small/slab_cache.c:170:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLAB_ORDER_LAST [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lib/small/slab_cache.c:190:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next_in_list [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lib/small/slab_cache.c:200:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next_in_list [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lib/small/slab_cache.c:209:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLAB_ORDER_LAST [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lib/small/slab_cache.c:224:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next_in_cache [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lib/small/slab_cache.c:241:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLAB_ORDER_LAST [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lib/small/slab_cache.c:298:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLAB_HUGE [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lib/small/slab_cache.c:315:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLAB_HUGE [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lib/small/slab_cache.c:367:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next_in_cache [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lib/small/slab_cache.c:369:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tarantool_1.5.5.37.g1687c02/src/lib/small/slab_cache.c:96:27: style: Parameter 'slab' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/src/lib/small/slab_cache.c:120:22: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/src/lib/small/slab_cache.c:156:7: portability: 'map' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] tarantool_1.5.5.37.g1687c02/src/lib/small/slab_cache.c:157:22: portability: 'map' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] tarantool_1.5.5.37.g1687c02/src/lib/small/slab_cache.c:160:22: portability: 'map' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] tarantool_1.5.5.37.g1687c02/src/lib/small/small.c:45:10: error: syntax error [syntaxError] tarantool_1.5.5.37.g1687c02/src/log_io.cc:50:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable header_v11 [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/log_io.cc:109:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/log_io.cc:212:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/log_io.cc:281:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc_pool [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/log_io.cc:309:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc_pool [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/log_io.cc:392:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/log_io.cc:422:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/log_io.cc:441:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WRITE [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/log_io.cc:488:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/log_io.cc:501:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/log_io.cc:574:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/log_io.cc:618:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_READ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/log_io.cc:632:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INPROGRESS [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/log_io.cc:111:17: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] tarantool_1.5.5.37.g1687c02/src/log_io.cc:49:39: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/log_io.cc:51:41: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/log_io.cc:91:22: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/log_io.cc:103:17: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/log_io.cc:147:17: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/log_io.cc:236:29: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/log_io.cc:243:14: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/log_io.cc:249:27: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/log_io.cc:504:29: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/log_io.cc:577:7: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/log_io.cc:312:20: style: The comparison 'marker_offset > 0' is always false. [knownConditionTrueFalse] tarantool_1.5.5.37.g1687c02/src/log_io.cc:297:24: note: 'marker_offset' is assigned value '0' here. tarantool_1.5.5.37.g1687c02/src/log_io.cc:312:20: note: The comparison 'marker_offset > 0' is always false. tarantool_1.5.5.37.g1687c02/src/log_io.cc:193:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] tarantool_1.5.5.37.g1687c02/src/log_io.cc:210:33: style: Parameter 'dir' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/src/log_io.cc:270:43: style: Parameter 'i' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/src/log_io.cc:532:18: style: Variable 'dir' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/lua/bsdsocket.cc:311:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/bsdsocket.cc:360:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/bsdsocket.cc:411:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EV_READ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/bsdsocket.cc:463:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/bsdsocket.cc:608:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NI_MAXHOST [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/bsdsocket.cc:698:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/bsdsocket.cc:752:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/bsdsocket.cc:840:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/bsdsocket.cc:865:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lbox_bsdsocket_iowait [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/bsdsocket.cc:541:23: portability: Non reentrant function 'getprotobynumber' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getprotobynumber_r'. [prohibitedgetprotobynumberCalled] tarantool_1.5.5.37.g1687c02/src/lua/bsdsocket.cc:309:32: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/lua/bsdsocket.cc:324:33: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/lua/bsdsocket.cc:340:35: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/lua/bsdsocket.cc:397:4: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/lua/bsdsocket.cc:638:14: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/lua/bsdsocket.cc:783:23: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/lua/bsdsocket.cc:787:37: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/lua/bsdsocket.cc:801:23: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/lua/bsdsocket.cc:805:37: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/lua/bsdsocket.cc:818:23: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/lua/bsdsocket.cc:824:31: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/lua/bsdsocket.cc:838:14: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/lua/bsdsocket.cc:848:12: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/lua/bsdsocket.cc:855:31: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/lua/bsdsocket.cc:541:19: style: Variable 'p' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/lua/cjson.cc:42:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_GLOBALSINDEX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/errno.c:286:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_GLOBALSINDEX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/errno.c:306:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/errno.c:312:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/info.cc:48:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable remote [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/info.cc:58:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable remote [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/info.cc:69:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable confirmed_lsn [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/info.cc:90:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snapshot_pid [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/info.cc:139:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable logger_pid [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/info.cc:183:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/info.cc:195:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_GLOBALSINDEX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:104:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:114:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:142:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:172:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTID_UINT64 [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:362:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fiber_ptr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:371:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:382:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:406:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fid [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:476:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fiber_ptr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:494:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fiber_ptr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:578:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fiber_ptr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:601:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cookie [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:691:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:723:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIBER_USER_MODE [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:755:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fiber_ptr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:777:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fiber_ptr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:808:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fiber_ptr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:836:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fiber_ptr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:874:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fiber_ptr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:900:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIBER_USER_MODE [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:920:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIBER_USER_MODE [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:995:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TCDATA [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:1026:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TCDATA [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:1057:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:1096:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_MULTRET [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:1167:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tnt_error_codes_enum_MAX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:1187:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_dir [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:1251:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:1305:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc_pool [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:1432:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_GLOBALSINDEX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:1457:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:101:28: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:115:22: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:158:13: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:172:3: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:315:14: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:339:18: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:354:20: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:804:19: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:1058:22: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:1581:25: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:115:15: style: Variable 'out' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:287:51: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:362:16: style: Variable 'f' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:433:20: style: Variable 'child_L' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:775:52: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:996:13: style: Variable 'cd' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:1027:13: style: Variable 'cd' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/lua/init.cc:1389:8: style: Variable 'key' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/lua/lua_ipc.cc:122:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIMEOUT_INFINITY [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/lua_ipc.cc:169:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIMEOUT_INFINITY [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/lua_ipc.cc:206:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REGISTRYINDEX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/lua_ipc.cc:260:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lbox_ipc_channel_gc [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/lua_ipc.cc:65:15: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/lua/lua_ipc.cc:80:11: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/lua/lua_ipc.cc:140:34: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/lua/lua_ipc.cc:207:40: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/lua/lua_socket.cc:139:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PALLOC_POOL_NAME_MAXLEN [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/lua_socket.cc:160:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERESOLVE [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/lua_socket.cc:170:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETIMEDOUT [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/lua_socket.cc:223:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/lua_socket.cc:234:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_DGRAM [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/lua_socket.cc:278:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/lua_socket.cc:311:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIMEOUT_INFINITY [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/lua_socket.cc:366:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIMEOUT_INFINITY [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/lua_socket.cc:425:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIMEOUT_INFINITY [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/lua_socket.cc:618:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOTCONN [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/lua_socket.cc:716:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIMEOUT_INFINITY [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/lua_socket.cc:755:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/lua_socket.cc:774:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIMEOUT_INFINITY [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/lua_socket.cc:824:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIMEOUT_INFINITY [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/lua_socket.cc:891:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIMEOUT_INFINITY [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/lua_socket.cc:940:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lbox_socket_close [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/lua_socket.cc:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] tarantool_1.5.5.37.g1687c02/src/lua/lua_socket.cc:86:26: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/lua/lua_socket.cc:646:32: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/lua/lua_socket.cc:782:31: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/lua/lua_socket.cc:784:44: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/lua/lua_socket.cc:793:24: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/lua/lua_socket.cc:836:27: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/lua/lua_socket.cc:846:11: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/lua/lua_socket.cc:856:9: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/lua/lua_socket.cc:906:11: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/lua/lua_socket.cc:920:24: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/lua/lua_socket.cc:842:20: style: Local variable 'a' shadows outer variable [shadowVariable] tarantool_1.5.5.37.g1687c02/src/lua/lua_socket.cc:835:19: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/src/lua/lua_socket.cc:842:20: note: Shadow variable tarantool_1.5.5.37.g1687c02/src/lua/lua_socket.cc:155:59: style: Parameter 's' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/src/lua/session.cc:56:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sid [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/session.cc:84:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sid [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/session.cc:111:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tarantool_L [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/session.cc:134:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TFUNCTION [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/session.cc:182:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_REFNIL [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/session.cc:109:5: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/lua/session.cc:108:31: style: Variable 'trigger' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/lua/slab.cc:153:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_GLOBALSINDEX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/slab.cc:44:25: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/lua/stat.cc:110:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_GLOBALSINDEX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/stat.cc:56:25: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/lua/stat.cc:75:25: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/lua/utils.c:54:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTypeID [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/utils.c:106:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TCDATA [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/utils.c:135:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTID_CTYPEID [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/utils.c:162:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTID_UINT64 [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/utils.c:180:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTID_INT64 [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/lua/utils.c:232:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] src/memcached-grammar.rl:41:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc_pool [valueFlowBailoutIncompleteVar] src/memcached-grammar.rl:297:16: style: C-style pointer casting [cstyleCast] src/memcached-grammar.rl:339:16: style: C-style pointer casting [cstyleCast] src/memcached-grammar.rl:383:16: style: C-style pointer casting [cstyleCast] src/memcached-grammar.rl:427:16: style: C-style pointer casting [cstyleCast] src/memcached-grammar.rl:486:16: style: C-style pointer casting [cstyleCast] src/memcached-grammar.rl:547:16: style: C-style pointer casting [cstyleCast] src/memcached-grammar.rl:608:16: style: C-style pointer casting [cstyleCast] src/memcached-grammar.rl:652:16: style: C-style pointer casting [cstyleCast] src/memcached-grammar.rl:698:16: style: C-style pointer casting [cstyleCast] src/memcached-grammar.rl:1122:16: style: C-style pointer casting [cstyleCast] src/memcached-grammar.rl:1164:16: style: C-style pointer casting [cstyleCast] src/memcached-grammar.rl:1208:16: style: C-style pointer casting [cstyleCast] src/memcached-grammar.rl:1252:16: style: C-style pointer casting [cstyleCast] src/memcached-grammar.rl:1290:16: style: C-style pointer casting [cstyleCast] src/memcached-grammar.rl:1330:16: style: C-style pointer casting [cstyleCast] src/memcached-grammar.rl:318:12: style: C-style pointer casting [cstyleCast] src/memcached-grammar.rl:442:16: style: The scope of the variable 'field' can be reduced. [variableScope] src/memcached-grammar.rl:501:16: style: The scope of the variable 'field' can be reduced. [variableScope] src/memcached-grammar.rl:562:16: style: The scope of the variable 'field' can be reduced. [variableScope] src/memcached-grammar.rl:737:16: style: The scope of the variable 'field' can be reduced. [variableScope] src/memcached-grammar.rl:739:13: style: The scope of the variable 'value' can be reduced. [variableScope] src/memcached-grammar.rl:801:16: style: The scope of the variable 'field' can be reduced. [variableScope] src/memcached-grammar.rl:803:13: style: The scope of the variable 'value' can be reduced. [variableScope] src/memcached-grammar.rl:867:16: style: The scope of the variable 'field' can be reduced. [variableScope] src/memcached-grammar.rl:869:13: style: The scope of the variable 'value' can be reduced. [variableScope] src/memcached-grammar.rl:39:12: style: Variable 'pe' can be declared as pointer to const [constVariablePointer] src/memcached-grammar.rl:735:17: style: Variable 'm' can be declared as pointer to const [constVariablePointer] src/memcached-grammar.rl:799:17: style: Variable 'm' can be declared as pointer to const [constVariablePointer] src/memcached-grammar.rl:865:17: style: Variable 'm' can be declared as pointer to const [constVariablePointer] src/memcached-grammar.rl:1091:9: style: Variable 'done' is assigned a value that is never used. [unreadVariable] tarantool_1.5.5.37.g1687c02/src/memcached.cc:114:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IllegalParams [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/memcached.cc:130:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc_pool [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/memcached.cc:164:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc_pool [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/memcached.cc:236:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc_pool [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/memcached.cc:269:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEMC_GET [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/memcached.cc:414:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ev_io [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/memcached.cc:448:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CNF_OK [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/memcached.cc:488:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memcached_space [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/memcached.cc:502:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memcached_port [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/memcached.cc:537:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ER_NONMASTER [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/memcached.cc:565:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc_pool [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/memcached.cc:594:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memcached_port [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/memcached.cc:610:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memcached_port [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/memcached.cc:111:38: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/memcached.cc:141:25: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/memcached.cc:151:23: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/memcached.cc:227:5: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/memcached.cc:298:14: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/memcached.cc:319:82: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/memcached.cc:506:29: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/memcached.cc:511:20: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/memcached.cc:512:23: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/memcached.cc:98:8: style: Variable 'bufend' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/memcached.cc:181:30: style: Parameter 'tuple' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/src/memcached.cc:192:15: style: Variable 'm' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/memcached.cc:273:17: style: Variable 'tuple' can be declared as pointer to const [constVariablePointer] src/memcached-grammar.rl:446:18: style: Variable 'tuple' can be declared as pointer to const [constVariablePointer] src/memcached-grammar.rl:505:18: style: Variable 'tuple' can be declared as pointer to const [constVariablePointer] src/memcached-grammar.rl:566:18: style: Variable 'tuple' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/module/mysql/mysql.cc:104:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIENT_MULTI_STATEMENTS [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/module/mysql/mysql.cc:202:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/module/mysql/mysql.cc:327:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/module/mysql/mysql.cc:415:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/module/mysql/mysql.cc:463:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_GLOBALSINDEX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/module/mysql/mysql.cc:70:18: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/module/mysql/mysql.cc:306:14: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/module/mysql/mysql.cc:428:16: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/module/mysql/mysql.cc:194:16: style: Variable 'fields' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/module/mysql/mysql.cc:199:18: style: Variable 'len' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/module/pg/pg.cc:291:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/module/pg/pg.cc:450:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/module/pg/pg.cc:502:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_GLOBALSINDEX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/module/pg/pg.cc:80:18: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/module/pg/pg.cc:215:15: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/module/pg/pg.cc:219:18: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/module/pg/pg.cc:221:18: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/module/pg/pg.cc:223:18: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/module/pg/pg.cc:225:16: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/module/pg/pg.cc:375:7: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/module/pg/pg.cc:399:7: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/module/pg/pg.cc:466:17: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/module/pg/pg.cc:457:15: style: Local variable 'b' shadows outer variable [shadowVariable] tarantool_1.5.5.37.g1687c02/src/module/pg/pg.cc:426:14: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/src/module/pg/pg.cc:457:15: note: Shadow variable tarantool_1.5.5.37.g1687c02/src/module/sophia/sophia.cc:253:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPDIR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/module/sophia/sophia.cc:305:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lsophia_close [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/module/sophia/sophia.cc:59:23: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/module/sophia/sophia.cc:244:21: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/module/sophia/sophia.cc:146:6: style: Variable 'rc' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] tarantool_1.5.5.37.g1687c02/src/module/sophia/sophia.cc:142:6: note: $symbol is assigned tarantool_1.5.5.37.g1687c02/src/module/sophia/sophia.cc:146:6: note: $symbol is overwritten tarantool_1.5.5.37.g1687c02/src/opts.c:45:60: error: There is an unknown macro here somewhere. Configuration is required. If DEFAULT_CFG_FILENAME is a macro then please configure it. [unknownMacro] tarantool_1.5.5.37.g1687c02/src/palloc.cc:152:2: error: There is an unknown macro here somewhere. Configuration is required. If SLIST_FOREACH_SAFE is a macro then please configure it. [unknownMacro] tarantool_1.5.5.37.g1687c02/src/recovery.cc:785:2: error: There is an unknown macro here somewhere. Configuration is required. If STAILQ_FOREACH_SAFE is a macro then please configure it. [unknownMacro] tarantool_1.5.5.37.g1687c02/src/replica.cc:48:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable header_v11 [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/replica.cc:84:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable default_version [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/replica.cc:110:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fiber_ptr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/replica.cc:170:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable header_v11 [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/replica.cc:181:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIBER_NAME_MAXLEN [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/replica.cc:170:10: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/replica.cc:166:70: style:inconclusive: Function 'remote_apply_row' argument 3 names different: declaration 'rowlne' definition 'rowlen'. [funcArgNamesDifferent] tarantool_1.5.5.37.g1687c02/src/replica.cc:42:70: note: Function 'remote_apply_row' argument 3 names different: declaration 'rowlne' definition 'rowlen'. tarantool_1.5.5.37.g1687c02/src/replica.cc:166:70: note: Function 'remote_apply_row' argument 3 names different: declaration 'rowlne' definition 'rowlen'. tarantool_1.5.5.37.g1687c02/src/replication.cc:157:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/replication.cc:169:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable replication_port [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/replication.cc:240:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_NONBLOCK [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/replication.cc:264:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_base [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/replication.cc:336:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/replication.cc:366:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOL_SOCKET [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/replication.cc:383:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_base [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/replication.cc:445:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/replication.cc:475:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVLOOP_NONBLOCK [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/replication.cc:508:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_BLOCK [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/replication.cc:569:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/replication.cc:589:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/replication.cc:629:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/replication.cc:242:22: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/replication.cc:247:13: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/replication.cc:280:4: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/replication.cc:368:13: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/replication.cc:620:29: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/replication.cc:661:29: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/replication.cc:662:9: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/replication.cc:674:22: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/replication.cc:680:37: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/replication.cc:440:29: style:inconclusive: Function 'spawner_sigchld_handler' argument 1 names different: declaration 'signal' definition 'signo'. [funcArgNamesDifferent] tarantool_1.5.5.37.g1687c02/src/replication.cc:128:29: note: Function 'spawner_sigchld_handler' argument 1 names different: declaration 'signal' definition 'signo'. tarantool_1.5.5.37.g1687c02/src/replication.cc:440:29: note: Function 'spawner_sigchld_handler' argument 1 names different: declaration 'signal' definition 'signo'. tarantool_1.5.5.37.g1687c02/src/replication.cc:562:38: style: Parameter 'w' can be declared as pointer to const. However it seems that 'replication_relay_recv' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tarantool_1.5.5.37.g1687c02/src/replication.cc:675:28: note: You might need to cast the function pointer here tarantool_1.5.5.37.g1687c02/src/replication.cc:562:38: note: Parameter 'w' can be declared as pointer to const tarantool_1.5.5.37.g1687c02/src/rope.c:78:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rope_node [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/rope.c:349:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROPE_HEIGHT_MAX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/rope.c:387:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROPE_HEIGHT_MAX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/rope.c:426:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROPE_HEIGHT_MAX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/rope.c:647:7: style: Condition 'node' is always true [knownConditionTrueFalse] tarantool_1.5.5.37.g1687c02/src/salloc.cc:160:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_SHARED [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/salloc.cc:192:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/salloc.cc:243:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cache_link [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/salloc.cc:291:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable free_link [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/salloc.cc:322:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cache_free_link [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/salloc.cc:351:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/salloc.cc:368:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/salloc.cc:397:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/salloc.cc:476:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cache_link [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/salloc.cc:122:23: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/salloc.cc:178:16: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/salloc.cc:204:8: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/salloc.cc:241:14: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/salloc.cc:250:56: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/salloc.cc:259:18: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/salloc.cc:260:37: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/salloc.cc:296:15: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/salloc.cc:309:25: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/salloc.cc:310:6: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/salloc.cc:319:28: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/salloc.cc:364:28: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/salloc.cc:390:11: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/salloc.cc:391:10: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/salloc.cc:392:15: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/salloc.cc:417:28: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/salloc.cc:423:20: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/salloc.cc:424:24: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/salloc.cc:427:24: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/salloc.cc:447:20: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/salloc.cc:448:48: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/salloc.cc:418:21: style: Variable 'clazz' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/salloc.cc:423:8: style: Variable 'brk_start' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/salloc.cc:259:26: error: Uninitialized variables: slab.magic, slab.used, slab.items, slab.used_real, slab.alloc_real, slab.cache, slab.brk [uninitvar] tarantool_1.5.5.37.g1687c02/src/salloc.cc:479:23: error: Uninitialized variable: slab->items [uninitvar] tarantool_1.5.5.37.g1687c02/src/say.cc:93:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable logger [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/say.cc:166:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIPE_BUF [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/say.cc:222:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/session.cc:65:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fiber_ptr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/session.cc:47:19: style: Condition '++sid_max==0' is always false [knownConditionTrueFalse] tarantool_1.5.5.37.g1687c02/src/session.cc:53:13: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/session.cc:67:9: style: The scope of the variable 'param' can be reduced. [variableScope] tarantool_1.5.5.37.g1687c02/src/session.cc:87:9: style: The scope of the variable 'param' can be reduced. [variableScope] tarantool_1.5.5.37.g1687c02/src/sio.cc:45:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/sio.cc:62:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SERVICE_NAME_MAXLEN [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/sio.cc:111:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SocketError [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/sio.cc:133:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOMAXCONN [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/sio.cc:142:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SocketError [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/sio.cc:150:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/sio.cc:161:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_SETFL [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/sio.cc:174:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SocketError [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/sio.cc:186:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SocketError [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/sio.cc:197:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/sio.cc:208:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/sio.cc:218:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/sio.cc:229:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/sio.cc:241:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/sio.cc:269:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/sio.cc:279:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOV_MAX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/sio.cc:295:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/sio.cc:308:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/sio.cc:318:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/sio.cc:335:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SERVICE_NAME_MAXLEN [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/sio.cc:67:29: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/sio.cc:73:25: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/sio.cc:196:24: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/sio.cc:207:21: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/sio.cc:228:26: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/sio.cc:293:43: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/sio.cc:306:45: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/sio.cc:319:23: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/sio.cc:193:41: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/src/sio.cc:205:38: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/src/sio.cc:333:34: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/src/sio.cc:75:6: style: Variable 'n' is assigned a value that is never used. [unreadVariable] tarantool_1.5.5.37.g1687c02/src/stat.cc:69:13: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/stat.cc:79:12: style: Local variable 'i' shadows outer variable [shadowVariable] tarantool_1.5.5.37.g1687c02/src/stat.cc:66:11: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/src/stat.cc:79:12: note: Shadow variable tarantool_1.5.5.37.g1687c02/src/tarantool.cc:104:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wal_mode_STRS [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/tarantool.cc:159:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cfg_out [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/tarantool.cc:213:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CNF_OK [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/tarantool.cc:250:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CNF_OK [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/tarantool.cc:319:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRLF [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/tarantool.cc:334:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_VERSION [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/tarantool.cc:349:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINPROGRESS [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/tarantool.cc:414:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EV_A_ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/tarantool.cc:464:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/tarantool.cc:510:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/tarantool.cc:537:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/tarantool.cc:641:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tarantool_L [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/tarantool.cc:711:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __libc_stack_end [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/tarantool.cc:827:14: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] tarantool_1.5.5.37.g1687c02/src/tarantool.cc:245:12: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/tarantool.cc:711:21: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/tarantool.cc:726:32: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/tarantool.cc:773:27: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/tarantool.cc:789:30: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/tarantool.cc:799:32: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/tarantool.cc:886:23: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/tarantool.cc:889:23: style: C-style pointer casting [cstyleCast] tarantool_1.5.5.37.g1687c02/src/tarantool.cc:117:10: style: The scope of the variable 'ap' can be reduced. [variableScope] tarantool_1.5.5.37.g1687c02/src/tarantool.cc:571:8: style: The scope of the variable 'pid' can be reduced. [variableScope] tarantool_1.5.5.37.g1687c02/src/tarantool.cc:361:7: style: Local variable 'status' shadows outer variable [shadowVariable] tarantool_1.5.5.37.g1687c02/src/tarantool.cc:80:6: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/src/tarantool.cc:361:7: note: Shadow variable tarantool_1.5.5.37.g1687c02/src/tarantool.cc:118:33: style: Variable 'bufend' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/tarantool.cc:119:29: style: Variable 'statusend' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/tarantool.cc:803:9: style: Variable 'key' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/tarantool.cc:825:19: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/tarantool.cc:128:13: style: Variable 'statusptr' is assigned a value that is never used. [unreadVariable] tarantool_1.5.5.37.g1687c02/src/tarantool.cc:146:10: style: Variable 'bufptr' is assigned a value that is never used. [unreadVariable] tarantool_1.5.5.37.g1687c02/src/tbuf.c:64:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tbuf [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/trace.c:48:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/trace.c:42:8: style: Variable 'trace' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/src/trace.c:53:78: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/src/trace.c:61:77: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/src/util.cc:86:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIMIT_NOFILE [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/util.cc:291:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/src/util.cc:291:2: warning: %i in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tarantool_1.5.5.37.g1687c02/test/box/protocol.c:22:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/box/protocol.c:41:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/box/protocol.c:64:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/box/protocol.c:87:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/box/protocol.c:113:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/box/protocol.c:136:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_OPT_HOSTNAME [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/box/protocol.c:32:20: style: Variable 'r' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/test/box/protocol.c:52:20: style: Variable 'r' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/test/connector_c/rpl.c:62:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_OPT_HOSTNAME [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/rpl.c:75:26: style: Variable 'sr' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/test/connector_c/snap.c:53:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu32 [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/snap.c:87:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_ITER_FAIL [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/tp.c:79:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:323:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_OP_PING [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:344:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_OP_INSERT [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:384:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_OP_DELETE [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:416:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_OP_CALL [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:460:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_OP_SELECT [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:515:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_UPDATE_ADD [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:548:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_OPT_HOSTNAME [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:563:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_OP_PING [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:588:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_OP_INSERT [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:598:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_UPDATE_ADD [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:627:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_OP_SELECT [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:667:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_OP_DELETE [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:686:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_OP_CALL [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:714:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_FLAG_RETURN [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:806:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_TK_EOF [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:817:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_TK_NUM32 [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:838:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_TK_NUM32 [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:856:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_TK_STRING [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:875:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_TK_ID [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:903:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_TK_KEY [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:920:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_TK_INSERT [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:937:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_TK_NUM32 [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:963:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_TK_ERROR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:974:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_TK_ERROR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:989:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_OP_PING [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:1005:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_OP_INSERT [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:1040:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_OP_UPDATE [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:1057:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_OP_SELECT [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:1096:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_OP_SELECT [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:1113:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_OP_DELETE [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:1130:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_OP_CALL [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:57:60: style: Parameter 'name' can be declared as pointer to const. However it seems that 'tt_test' is a callback function, if 'name' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:58:43: note: You might need to cast the function pointer here tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:57:60: note: Parameter 'name' can be declared as pointer to const tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:96:36: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:96:68: style: Parameter 'exprsz' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:175:25: style: Variable 'sb' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:322:22: style: Variable 'r' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:561:21: style: Variable 'r' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:585:21: style: Variable 'r' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:608:21: style: Variable 'r' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:665:21: style: Variable 'r' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:684:21: style: Variable 'r' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:987:21: style: Variable 'r' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:1003:21: style: Variable 'r' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:1038:21: style: Variable 'r' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:1094:21: style: Variable 'r' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:1111:21: style: Variable 'r' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:1128:21: style: Variable 'r' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/test/connector_c/tt.c:203:6: style: Variable 'off' is assigned a value that is never used. [unreadVariable] tarantool_1.5.5.37.g1687c02/test/connector_c/update.c:221:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_FLAG_RETURN [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/update.c:247:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_FLAG_RETURN [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/update.c:313:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu32 [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/update.c:350:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIi8 [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/update.c:382:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_OPT_HOSTNAME [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/update.c:523:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_UPDATE_XOR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/update.c:550:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_UPDATE_ADD [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/update.c:603:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_UPDATE_ADD [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/update.c:663:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_UPDATE_XOR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/update.c:794:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_UPDATE_ADD [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/update.c:933:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_UPDATE_ADD [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/update.c:980:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TNT_UPDATE_ADD [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/update.c:307:20: style: Parameter 'command' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/test/connector_c/update.c:341:9: style: Variable 'data' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/test/connector_c/update.c:399:22: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/test/connector_c/update.c:406:23: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/test/connector_c/xlog.c:70:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/connector_c/xlog.c:69:27: style: Variable 'sx' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/test/unit/avl_tree.c:28:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/avl_tree.c:74:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/avl_tree.c:46:7: style: Variable 'val' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/test/unit/base64.c:9:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/base64.c:31:26: style: Parameter 'argv' can be declared as const array [constParameter] tarantool_1.5.5.37.g1687c02/test/unit/bit.c:23:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/bit.c:52:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/bit.c:78:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/bit.c:96:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/bit.c:109:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/bit.c:139:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/bit.c:166:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/bit.c:196:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/bit.c:148:20: error: Uninitialized variable: indexes [uninitvar] tarantool_1.5.5.37.g1687c02/test/unit/bit.c:132:17: warning: Uninitialized variable: *cur [uninitvar] tarantool_1.5.5.37.g1687c02/test/unit/bit.c:148:20: note: Calling function 'test_index_print', 1st argument 'indexes' value is tarantool_1.5.5.37.g1687c02/test/unit/bit.c:131:24: note: Assignment 'cur=start', assigned value is tarantool_1.5.5.37.g1687c02/test/unit/bit.c:132:17: note: Uninitialized variable: *cur tarantool_1.5.5.37.g1687c02/test/unit/bitset_basic.c:11:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/bitset_basic.c:62:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/bitset_basic.c:87:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/bitset_basic.c:72:10: style: Variable 'aa' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/test/unit/bitset_basic.c:73:10: style: Variable 'bb' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/test/unit/bitset_index.c:15:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/bitset_index.c:45:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/bitset_index.c:75:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/bitset_index.c:104:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/bitset_index.c:153:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/bitset_index.c:208:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/bitset_index.c:216:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/bitset_index.c:224:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/bitset_index.c:233:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/bitset_index.c:242:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/bitset_index.c:65:25: style: Parameter 'values' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/test/unit/bitset_iterator.c:17:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/bitset_iterator.c:73:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/bitset_iterator.c:83:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/bitset_iterator.c:104:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/bitset_iterator.c:127:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/bitset_iterator.c:164:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/bitset_iterator.c:209:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/bitset_iterator.c:247:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/bitset_iterator.c:294:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/bitset_iterator.c:345:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/bitset_iterator.c:392:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/bitset_iterator.c:435:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/bitset_iterator.c:381:2: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] tarantool_1.5.5.37.g1687c02/test/unit/bitset_iterator.c:51:10: style: Variable 'aa' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/test/unit/bitset_iterator.c:52:10: style: Variable 'bb' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/test/unit/bitset_iterator.c:373:9: style: Variable 'result' can be declared as const array [constVariable] tarantool_1.5.5.37.g1687c02/test/unit/bitset_iterator.c:381:2: style: Variable 'pos' is assigned a value that is never used. [unreadVariable] tarantool_1.5.5.37.g1687c02/test/unit/fiob.c:82:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/fiob.c:139:3: error: Dereferencing 'f' after it is deallocated / released [deallocuse] tarantool_1.5.5.37.g1687c02/test/unit/fiob.c:145:3: error: Dereferencing 'f' after it is deallocated / released [deallocuse] tarantool_1.5.5.37.g1687c02/test/unit/fiob.c:166:3: error: Dereferencing 'f' after it is deallocated / released [deallocuse] tarantool_1.5.5.37.g1687c02/test/unit/guava.c:16:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/guava.c:25:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/guava.c:38:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/guava.c:46:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/mempool.c:29:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/mempool.c:50:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/mempool.c:74:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/mempool.c:27:19: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/test/unit/mhash.c:34:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/mhash.c:61:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/mhash_body.c:131:1: error: syntax error: keyword 'for' is not allowed in global scope [syntaxError] tarantool_1.5.5.37.g1687c02/test/unit/queue.c:49:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/queue.c:58:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/queue.c:71:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/queue.c:85:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/queue.c:100:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/queue.c:118:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/queue.c:50:60: error: Uninitialized variable: elem->val [uninitvar] tarantool_1.5.5.37.g1687c02/test/unit/region.c:10:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/region.c:51:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/region.c:18:8: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/test/unit/region.c:57:8: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/test/unit/rlist.c:30:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable head [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/rlist.c:67:3: error: Uninitialized variables: it.ch, it.no, it.list [uninitvar] tarantool_1.5.5.37.g1687c02/test/unit/rlist.c:12:7: style: struct member 'test::ch' is never used. [unusedStructMember] tarantool_1.5.5.37.g1687c02/test/unit/rope_common.h:14:17: style: Parameter 'data' can be declared as pointer to const. However it seems that 'str_print' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tarantool_1.5.5.37.g1687c02/test/unit/rope.c:21:26: note: You might need to cast the function pointer here tarantool_1.5.5.37.g1687c02/test/unit/rope_common.h:14:17: note: Parameter 'data' can be declared as pointer to const tarantool_1.5.5.37.g1687c02/test/unit/rope_avl.c:10:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/rope_common.h:14:17: style: Parameter 'data' can be declared as pointer to const. However it seems that 'str_print' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tarantool_1.5.5.37.g1687c02/test/unit/rope_common.h:53:26: note: You might need to cast the function pointer here tarantool_1.5.5.37.g1687c02/test/unit/rope_common.h:14:17: note: Parameter 'data' can be declared as pointer to const tarantool_1.5.5.37.g1687c02/test/unit/rope_basic.c:10:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/rope_basic.c:36:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/rope_basic.c:50:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/rope_basic.c:64:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/rope_basic.c:84:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/rope_common.h:14:17: style: Parameter 'data' can be declared as pointer to const. However it seems that 'str_print' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tarantool_1.5.5.37.g1687c02/test/unit/rope_basic.c:23:26: note: You might need to cast the function pointer here tarantool_1.5.5.37.g1687c02/test/unit/rope_common.h:14:17: note: Parameter 'data' can be declared as pointer to const tarantool_1.5.5.37.g1687c02/test/unit/rope_stress.c:11:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/rope_stress.c:40:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/slab_cache.c:28:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/small_alloc.c:27:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/small_alloc.c:74:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/small_alloc.c:41:33: style: Condition 'size>OBJSIZE_MAX' is always false [knownConditionTrueFalse] tarantool_1.5.5.37.g1687c02/test/unit/small_alloc.c:40:20: note: Assignment 'size=rand()%OBJSIZE_MAX', assigned value is less than 5000 tarantool_1.5.5.37.g1687c02/test/unit/small_alloc.c:41:33: note: Condition 'size>OBJSIZE_MAX' is always false tarantool_1.5.5.37.g1687c02/test/unit/small_alloc.c:25:19: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/test/unit/test.c:25:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/test/unit/test.c:51:18: error: va_list 'ap' was opened but not closed by va_end(). [va_end_missing] tarantool_1.5.5.37.g1687c02/third_party/PMurHash.c:263:37: style:inconclusive: Function 'PMurHash32_Result' argument 1 names different: declaration 'h1' definition 'h'. [funcArgNamesDifferent] tarantool_1.5.5.37.g1687c02/third_party/PMurHash.h:57:39: note: Function 'PMurHash32_Result' argument 1 names different: declaration 'h1' definition 'h'. tarantool_1.5.5.37.g1687c02/third_party/PMurHash.c:263:37: note: Function 'PMurHash32_Result' argument 1 names different: declaration 'h1' definition 'h'. tarantool_1.5.5.37.g1687c02/third_party/base64.c:119:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE64_CHARS_PER_LINE [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/base64.c:205:17: warning: Either the condition 'codepos>decoding_size' is redundant or the array 'decoding[80]' is accessed at index 80, which is out of bounds. [arrayIndexOutOfBoundsCond] tarantool_1.5.5.37.g1687c02/third_party/base64.c:203:29: note: Assuming that condition 'codepos>decoding_size' is not redundant tarantool_1.5.5.37.g1687c02/third_party/base64.c:205:17: note: Array index out of bounds tarantool_1.5.5.37.g1687c02/third_party/base64.c:120:17: style: Condition 'out_pos>=out_end' is always false [knownConditionTrueFalse] tarantool_1.5.5.37.g1687c02/third_party/base64.c:104:40: note: Assuming that condition 'out_pos+2>=out_end' is not redundant tarantool_1.5.5.37.g1687c02/third_party/base64.c:111:5: note: out_pos is incremented', new value is symbolic=out_end-1 tarantool_1.5.5.37.g1687c02/third_party/base64.c:113:5: note: out_pos is incremented', new value is symbolic=out_end tarantool_1.5.5.37.g1687c02/third_party/base64.c:120:17: note: Condition 'out_pos>=out_end' is always false tarantool_1.5.5.37.g1687c02/third_party/base64.c:234:37: style: Condition 'out_pos>=out_end' is always false [knownConditionTrueFalse] tarantool_1.5.5.37.g1687c02/third_party/base64.c:234:37: note: Assuming that condition 'out_pos>=out_end' is not redundant tarantool_1.5.5.37.g1687c02/third_party/base64.c:234:37: note: Condition 'out_pos>=out_end' is always false tarantool_1.5.5.37.g1687c02/third_party/base64.c:245:41: style: Condition 'out_pos+1>=out_end' is always false [knownConditionTrueFalse] tarantool_1.5.5.37.g1687c02/third_party/base64.c:245:41: note: Assuming that condition 'out_pos+1>=out_end' is not redundant tarantool_1.5.5.37.g1687c02/third_party/base64.c:245:41: note: Condition 'out_pos+1>=out_end' is always false tarantool_1.5.5.37.g1687c02/third_party/base64.c:257:41: style: Condition 'out_pos+1>=out_end' is always false [knownConditionTrueFalse] tarantool_1.5.5.37.g1687c02/third_party/base64.c:257:41: note: Assuming that condition 'out_pos+1>=out_end' is not redundant tarantool_1.5.5.37.g1687c02/third_party/base64.c:257:41: note: Condition 'out_pos+1>=out_end' is always false tarantool_1.5.5.37.g1687c02/third_party/base64.c:269:37: style: Condition 'out_pos>=out_end' is always false [knownConditionTrueFalse] tarantool_1.5.5.37.g1687c02/third_party/base64.c:269:37: note: Assuming that condition 'out_pos>=out_end' is not redundant tarantool_1.5.5.37.g1687c02/third_party/base64.c:269:37: note: Condition 'out_pos>=out_end' is always false tarantool_1.5.5.37.g1687c02/third_party/base64.c:73:8: style: Variable 'out_end' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/base64.c:133:37: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/base64.c:136:8: style: Variable 'out_end' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/base64.c:223:8: style: Variable 'out_end' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/coro/conftest.c:139:14: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] tarantool_1.5.5.37.g1687c02/third_party/coro/conftest.c:139:14: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] tarantool_1.5.5.37.g1687c02/third_party/coro/conftest.c:147:13: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] tarantool_1.5.5.37.g1687c02/third_party/coro/conftest.c:39:12: style: union member 'alltypes::l' is never used. [unusedStructMember] tarantool_1.5.5.37.g1687c02/third_party/coro/conftest.c:40:12: style: union member 'alltypes::d' is never used. [unusedStructMember] tarantool_1.5.5.37.g1687c02/third_party/coro/conftest.c:41:12: style: union member 'alltypes::vp' is never used. [unusedStructMember] tarantool_1.5.5.37.g1687c02/third_party/coro/conftest.c:42:12: style: union member 'alltypes::fp' is never used. [unusedStructMember] tarantool_1.5.5.37.g1687c02/third_party/coro/conftest.c:43:12: style: union member 'alltypes::cp' is never used. [unusedStructMember] tarantool_1.5.5.37.g1687c02/third_party/coro/conftest.c:77:11: style: Unused variable: f [unusedVariable] tarantool_1.5.5.37.g1687c02/third_party/coro/coro.c:476:0: error: #error unsupported backend [preprocessorErrorDirective] tarantool_1.5.5.37.g1687c02/third_party/gopt/gopt.c:99:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/gopt/gopt.c:135:28: error: Pointer addition with NULL pointer. [nullPointerArithmetic] tarantool_1.5.5.37.g1687c02/third_party/gopt/gopt.c:216:26: style:inconclusive: Function 'gopt' argument 1 names different: declaration 'opts' definition 'vptr_opts'. [funcArgNamesDifferent] tarantool_1.5.5.37.g1687c02/third_party/gopt/gopt.h:44:26: note: Function 'gopt' argument 1 names different: declaration 'opts' definition 'vptr_opts'. tarantool_1.5.5.37.g1687c02/third_party/gopt/gopt.c:216:26: note: Function 'gopt' argument 1 names different: declaration 'opts' definition 'vptr_opts'. tarantool_1.5.5.37.g1687c02/third_party/gopt/gopt.c:225:30: style:inconclusive: Function 'gopt_arg' argument 1 names different: declaration 'opts' definition 'vptr_opts'. [funcArgNamesDifferent] tarantool_1.5.5.37.g1687c02/third_party/gopt/gopt.h:50:30: note: Function 'gopt_arg' argument 1 names different: declaration 'opts' definition 'vptr_opts'. tarantool_1.5.5.37.g1687c02/third_party/gopt/gopt.c:225:30: note: Function 'gopt_arg' argument 1 names different: declaration 'opts' definition 'vptr_opts'. tarantool_1.5.5.37.g1687c02/third_party/gopt/gopt.c:238:37: style:inconclusive: Function 'gopt_arg_i' argument 1 names different: declaration 'opts' definition 'vptr_opts'. [funcArgNamesDifferent] tarantool_1.5.5.37.g1687c02/third_party/gopt/gopt.h:55:37: note: Function 'gopt_arg_i' argument 1 names different: declaration 'opts' definition 'vptr_opts'. tarantool_1.5.5.37.g1687c02/third_party/gopt/gopt.c:238:37: note: Function 'gopt_arg_i' argument 1 names different: declaration 'opts' definition 'vptr_opts'. tarantool_1.5.5.37.g1687c02/third_party/gopt/gopt.c:250:31: style:inconclusive: Function 'gopt_args' argument 1 names different: declaration 'opts' definition 'vptr_opts'. [funcArgNamesDifferent] tarantool_1.5.5.37.g1687c02/third_party/gopt/gopt.h:62:31: note: Function 'gopt_args' argument 1 names different: declaration 'opts' definition 'vptr_opts'. tarantool_1.5.5.37.g1687c02/third_party/gopt/gopt.c:250:31: note: Function 'gopt_args' argument 1 names different: declaration 'opts' definition 'vptr_opts'. tarantool_1.5.5.37.g1687c02/third_party/gopt/gopt.c:267:23: style:inconclusive: Function 'gopt_free' argument 1 names different: declaration 'opts' definition 'vptr_opts'. [funcArgNamesDifferent] tarantool_1.5.5.37.g1687c02/third_party/gopt/gopt.h:67:23: note: Function 'gopt_free' argument 1 names different: declaration 'opts' definition 'vptr_opts'. tarantool_1.5.5.37.g1687c02/third_party/gopt/gopt.c:267:23: note: Function 'gopt_free' argument 1 names different: declaration 'opts' definition 'vptr_opts'. tarantool_1.5.5.37.g1687c02/third_party/libeio/demo.c:37:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLIN [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/libeio/demo.c:137:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/libeio/demo.c:51:3: portability: %d in format string (no. 3) requires 'int' but the argument type is 'ssize_t {aka signed long}'. [invalidPrintfArgType_sint] tarantool_1.5.5.37.g1687c02/third_party/libeio/demo.c:64:3: portability: %d in format string (no. 1) requires 'int' but the argument type is 'ssize_t {aka signed long}'. [invalidPrintfArgType_sint] tarantool_1.5.5.37.g1687c02/third_party/libeio/demo.c:84:5: portability: %d in format string (no. 1) requires 'int' but the argument type is 'ssize_t {aka signed long}'. [invalidPrintfArgType_sint] tarantool_1.5.5.37.g1687c02/third_party/libeio/demo.c:86:5: portability: %d in format string (no. 2) requires 'int' but the argument type is 'ssize_t {aka signed long}'. [invalidPrintfArgType_sint] tarantool_1.5.5.37.g1687c02/third_party/libeio/demo.c:99:3: portability: %d in format string (no. 1) requires 'int' but the argument type is 'ssize_t {aka signed long}'. [invalidPrintfArgType_sint] tarantool_1.5.5.37.g1687c02/third_party/libeio/demo.c:112:3: portability: %d in format string (no. 1) requires 'int' but the argument type is 'ssize_t {aka signed long}'. [invalidPrintfArgType_sint] tarantool_1.5.5.37.g1687c02/third_party/libeio/demo.c:81:16: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/libeio/demo.c:97:18: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/libeio/demo.c:110:19: style: Parameter 'req' can be declared as pointer to const. However it seems that 'open_cb' is a callback function, if 'req' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tarantool_1.5.5.37.g1687c02/third_party/libeio/demo.c:137:74: note: You might need to cast the function pointer here tarantool_1.5.5.37.g1687c02/third_party/libeio/demo.c:110:19: note: Parameter 'req' can be declared as pointer to const tarantool_1.5.5.37.g1687c02/third_party/libeio/xthread.h:142:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_CREATE_DETACHED [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/libeio/eio.c:721:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/libeio/eio.c:990:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/libeio/eio.c:1009:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/libeio/eio.c:1028:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/libeio/eio.c:1071:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/libeio/eio.c:1083:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/libeio/eio.c:1180:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/libeio/eio.c:1266:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_PAGESIZE [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/libeio/eio.c:1403:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/libeio/eio.c:1823:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/libeio/eio.c:2202:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETIMEDOUT [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/libeio/eio.c:2290:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EDOM [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/libeio/eio.c:993:14: style: Obsolescent function 'utime' called. It is recommended to use 'utimensat' instead. [prohibitedutimeCalled] tarantool_1.5.5.37.g1687c02/third_party/libeio/eio.c:996:12: style: Obsolescent function 'utime' called. It is recommended to use 'utimensat' instead. [prohibitedutimeCalled] tarantool_1.5.5.37.g1687c02/third_party/libeio/eio.c:1824:14: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] tarantool_1.5.5.37.g1687c02/third_party/libeio/eio.c:1031:11: style: Condition 'res<0' is always true [knownConditionTrueFalse] tarantool_1.5.5.37.g1687c02/third_party/libeio/eio.c:1028:9: note: Assignment 'res=(errno=ENOSYS,-1)', assigned value is -1 tarantool_1.5.5.37.g1687c02/third_party/libeio/eio.c:1031:11: note: Condition 'res<0' is always true tarantool_1.5.5.37.g1687c02/third_party/libeio/eio.c:1184:15: style: Condition 'res<=128*1024*1024' is always true [knownConditionTrueFalse] tarantool_1.5.5.37.g1687c02/third_party/libeio/eio.c:1180:13: note: Assignment 'res=(errno=ENOSYS,-1)', assigned value is -1 tarantool_1.5.5.37.g1687c02/third_party/libeio/eio.c:1184:15: note: Condition 'res<=128*1024*1024' is always true tarantool_1.5.5.37.g1687c02/third_party/libeio/eio.c:1186:19: style: Condition 'res>0' is always false [knownConditionTrueFalse] tarantool_1.5.5.37.g1687c02/third_party/libeio/eio.c:1180:13: note: Assignment 'res=(errno=ENOSYS,-1)', assigned value is -1 tarantool_1.5.5.37.g1687c02/third_party/libeio/eio.c:1186:19: note: Condition 'res>0' is always false tarantool_1.5.5.37.g1687c02/third_party/libeio/eio.c:1814:5: error: Resource leak: dirp [resourceLeak] tarantool_1.5.5.37.g1687c02/third_party/libeio/eio.c:1886:27: error: Common realloc mistake: 'names' nulled but not freed upon failure [memleakOnRealloc] tarantool_1.5.5.37.g1687c02/third_party/libeio/eio.c:941:37: style:inconclusive: Function 'eio_set_max_poll_reqs' argument 1 names different: declaration 'nreqs' definition 'maxreqs'. [funcArgNamesDifferent] tarantool_1.5.5.37.g1687c02/third_party/libeio/eio.h:308:42: note: Function 'eio_set_max_poll_reqs' argument 1 names different: declaration 'nreqs' definition 'maxreqs'. tarantool_1.5.5.37.g1687c02/third_party/libeio/eio.c:941:37: note: Function 'eio_set_max_poll_reqs' argument 1 names different: declaration 'nreqs' definition 'maxreqs'. tarantool_1.5.5.37.g1687c02/third_party/libeio/eio.c:1367:14: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] tarantool_1.5.5.37.g1687c02/third_party/libeio/eio.c:1550:30: style: Clarify calculation precedence for '-' and '?'. [clarifyCalculation] tarantool_1.5.5.37.g1687c02/third_party/libeio/eio.c:398:25: style: Parameter 'tv1' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/libeio/eio.c:398:46: style: Parameter 'tv2' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/libeio/eio.c:445:31: style: Parameter 'wrk' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/libeio/eio.c:1716:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/libeio/eio.c:1729:22: style: Variable 'entp' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/libeio/eio.c:2040:7: style: Unused variable: fd [unusedVariable] tarantool_1.5.5.37.g1687c02/third_party/libev/ev.c:246:0: error: #error "unable to find value for NSIG, please report" [preprocessorErrorDirective] tarantool_1.5.5.37.g1687c02/third_party/libev/ev_epoll.c:87:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable anfds [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/libev/ev_epoll.c:147:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable epoll_epermcnt [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/libev/ev_epoll.c:243:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backend_fd [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/libev/ev_epoll.c:263:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable epoll_events [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/libev/ev_epoll.c:270:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backend_fd [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/libev/ev_epoll.c:102:11: warning: Identical condition '!nev', second condition is always false [identicalConditionAfterEarlyExit] tarantool_1.5.5.37.g1687c02/third_party/libev/ev_epoll.c:84:7: note: If condition '!nev' is true, the function will return/exit tarantool_1.5.5.37.g1687c02/third_party/libev/ev_epoll.c:102:11: note: Testing identical condition '!nev' tarantool_1.5.5.37.g1687c02/third_party/libev/ev_epoll.c:93:33: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] tarantool_1.5.5.37.g1687c02/third_party/libev/ev_epoll.c:94:33: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] tarantool_1.5.5.37.g1687c02/third_party/libev/ev_epoll.c:170:65: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] tarantool_1.5.5.37.g1687c02/third_party/libev/ev_epoll.c:171:65: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] tarantool_1.5.5.37.g1687c02/third_party/libev/ev_epoll.c:199:41: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] tarantool_1.5.5.37.g1687c02/third_party/libev/ev_epoll.c:200:41: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] tarantool_1.5.5.37.g1687c02/third_party/libev/ev_kqueue.c:49:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kqueue_changecnt [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/libev/ev_kqueue.c:68:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EV_READ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/libev/ev_kqueue.c:92:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kqueue_changecnt [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/libev/ev_kqueue.c:159:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kqueue_fd_pid [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/libev/ev_kqueue.c:182:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kqueue_events [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/libev/ev_kqueue.c:199:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kqueue_fd_pid [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/libev/ev_poll.c:61:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pollidxs [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/libev/ev_poll.c:94:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EV_RELEASE_CB [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/libev/ev_poll.c:132:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backend_mintime [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/libev/ev_poll.c:145:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pollidxs [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/libev/ev_poll.c:74:24: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] tarantool_1.5.5.37.g1687c02/third_party/libev/ev_poll.c:75:27: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] tarantool_1.5.5.37.g1687c02/third_party/libev/ev_poll.c:122:61: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] tarantool_1.5.5.37.g1687c02/third_party/libev/ev_poll.c:123:62: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] tarantool_1.5.5.37.g1687c02/third_party/libev/ev_port.c:64:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EV_READ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/libev/ev_port.c:102:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable port_events [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/libev/ev_port.c:143:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backend_fd [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/libev/ev_port.c:169:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable port_events [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/libev/ev_port.c:175:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backend_fd [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/libev/ev_port.c:64:24: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] tarantool_1.5.5.37.g1687c02/third_party/libev/ev_port.c:65:27: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] tarantool_1.5.5.37.g1687c02/third_party/libev/ev_port.c:123:76: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] tarantool_1.5.5.37.g1687c02/third_party/libev/ev_port.c:124:77: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] tarantool_1.5.5.37.g1687c02/third_party/libev/ev_select.c:85:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FD_SETSIZE [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/libev/ev_select.c:146:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EV_RELEASE_CB [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/libev/ev_select.c:277:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backend_mintime [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/libev/ev_select.c:306:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vec_ri [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/libev/event.c:177:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sig [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/libev/event.c:188:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable io [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/libev/event.c:209:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/libev/event.c:236:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/libev/event.c:281:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/libev/event.c:311:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/libev/event.c:419:60: style:inconclusive: Function 'event_base_priority_init' argument 2 names different: declaration 'fd' definition 'npri'. [funcArgNamesDifferent] tarantool_1.5.5.37.g1687c02/third_party/libev/event.h:167:60: note: Function 'event_base_priority_init' argument 2 names different: declaration 'fd' definition 'npri'. tarantool_1.5.5.37.g1687c02/third_party/libev/event.c:419:60: note: Function 'event_base_priority_init' argument 2 names different: declaration 'fd' definition 'npri'. tarantool_1.5.5.37.g1687c02/third_party/libev/event.c:67:28: style: Parameter 'tv' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/libev/event.c:419:50: style: Parameter 'base' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/libev/ev.h:566:21: style: Parameter 'loop' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/lua-cjson/fpconv.c:61:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/lua-cjson/fpconv.c:129:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/lua-cjson/lua_cjson.c:518:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TNUMBER [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/lua-cjson/lua_cjson.c:681:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_TNUMBER [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/lua-cjson/lua_cjson.c:1394:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LUA_ERRRUN [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/lua-cjson/lua_cjson.c:1409:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable json_encode [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/lua-cjson/lua_cjson.c:460:64: style: Parameter 'cfg' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/lua-cjson/lua_cjson.c:548:66: style: Parameter 'cfg' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/lua-cjson/lua_cjson.c:755:11: style: Variable 'json' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/lua-cjson/lua_cjson.c:924:69: style: Parameter 'json' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/lua-cjson/lua_cjson.c:934:11: style: Variable 'escape2char' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/lua-cjson/lua_cjson.c:1007:49: style: Parameter 'json' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/lua-cjson/lua_cjson.c:1408:14: style: Variable 'reg' can be declared as const array [constVariable] tarantool_1.5.5.37.g1687c02/third_party/lua-cjson/strbuf.h:83:46: style: Parameter 's' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/lua-cjson/strbuf.h:90:49: style: Parameter 's' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/lua-cjson/strbuf.h:101:48: style: Parameter 's' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/lua-cjson/strbuf.h:111:43: style: Parameter 's' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/lua-cjson/strbuf.h:145:45: style: Parameter 's' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/lua-cjson/strbuf.c:37:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/lua-cjson/strbuf.c:97:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/lua-cjson/strbuf.c:171:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/lua-cjson/strbuf.c:155:49: warning: Either the condition 's->increment<0' is redundant or there is division by zero at line 155. [zerodivcond] tarantool_1.5.5.37.g1687c02/third_party/lua-cjson/strbuf.c:149:22: note: Assuming that condition 's->increment<0' is not redundant tarantool_1.5.5.37.g1687c02/third_party/lua-cjson/strbuf.c:155:49: note: Division by zero tarantool_1.5.5.37.g1687c02/third_party/lua-cjson/strbuf.c:221:55: style:inconclusive: Function 'strbuf_append_fmt_retry' argument 2 names different: declaration 'format' definition 'fmt'. [funcArgNamesDifferent] tarantool_1.5.5.37.g1687c02/third_party/lua-cjson/strbuf.h:71:62: note: Function 'strbuf_append_fmt_retry' argument 2 names different: declaration 'format' definition 'fmt'. tarantool_1.5.5.37.g1687c02/third_party/lua-cjson/strbuf.c:221:55: note: Function 'strbuf_append_fmt_retry' argument 2 names different: declaration 'format' definition 'fmt'. tarantool_1.5.5.37.g1687c02/third_party/lua-cjson/strbuf.c:94:42: style: Parameter 's' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/lua-cjson/strbuf.c:134:41: style: Parameter 's' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/buildvm.c:69:0: error: #error "No support for this architecture (yet)" [preprocessorErrorDirective] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/buildvm_asm.c:133:0: error: #error "missing relocation support for this architecture" [preprocessorErrorDirective] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/buildvm_fold.c:88:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/buildvm_fold.c:135:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/buildvm_fold.c:150:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/buildvm_fold.c:175:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/buildvm_fold.c:53:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/buildvm_fold.c:50:48: style: Parameter 'htab' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/buildvm_lib.c:28:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBINIT_STRING [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/buildvm_lib.c:68:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBINIT_END [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/buildvm_lib.c:89:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/buildvm_lib.c:104:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/buildvm_lib.c:111:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBINIT_CF [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/buildvm_lib.c:164:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/buildvm_lib.c:212:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBINIT_STRING [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/buildvm_lib.c:254:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBINIT_STRING [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/buildvm_lib.c:300:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FF_C [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/buildvm_lib.c:72:48: style: Parameter 'p' can be declared as pointer to const. However it seems that 'libdef_module' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/buildvm_lib.c:276:27: note: You might need to cast the function pointer here tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/buildvm_lib.c:72:48: note: Parameter 'p' can be declared as pointer to const tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/buildvm_lib.c:154:32: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/buildvm_lib.c:204:35: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'libdef_push' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/buildvm_lib.c:281:20: note: You might need to cast the function pointer here tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/buildvm_lib.c:204:35: note: Parameter 'ctx' can be declared as pointer to const tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/buildvm_lib.c:249:34: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'libdef_set' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/buildvm_lib.c:282:19: note: You might need to cast the function pointer here tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/buildvm_lib.c:249:34: note: Parameter 'ctx' can be declared as pointer to const tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/buildvm_peobj.c:364:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:721:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:844:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:876:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:1055:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:1100:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:1186:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:1272:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tsv [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:1404:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:1461:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:1487:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:1524:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:1605:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:1706:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:1739:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uv [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:1791:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uv [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:1818:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:1853:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:1868:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:2000:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tsv [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:2017:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable openupval [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:2082:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:2089:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:2098:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:2109:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:2226:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:2273:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3154:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3737:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3772:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3867:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:4745:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:4767:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:4887:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:4975:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:5373:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:5406:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:5681:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:5690:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:5699:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:5735:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:6090:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:6101:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:6136:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:6150:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:6211:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:6615:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:6631:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:6775:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:6783:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:6802:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:6871:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:6958:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:6969:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:7021:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:7032:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:7072:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:7444:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:7516:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:7528:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:7590:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:7765:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:1312:20: error: Array 'str[4]' accessed at index 22, which is out of bounds. [arrayIndexOutOfBounds] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:996:1: note: Calling function 'luaS_newlstr', 3rd argument '(sizeof("error in error handling")/sizeof(char))-1' value is 23 tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:1311:8: note: Assignment 'l1=l', assigned value is 23 tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:1312:20: note: Array index out of bounds tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:5566:1: error: Array 'cl->c.upvalue[1]' accessed at index -1, which is out of bounds. [negativeIndex] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:7687:1: note: Calling function 'lua_pushcclosure', 3rd argument '0' value is 0 tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:5565:7: note: n is decremented', new value is -1 tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:5566:1: note: Negative array index tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:2693:16: warning: Either the condition 'token<257' is redundant or iscntrl() argument nr 1 can have invalid value. The value is 256 but the valid values are '0:255'. [invalidFunctionArg] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:2692:9: note: Assuming that condition 'token<257' is not redundant tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:2693:16: note: Invalid argument tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:1107:4: style: Condition 'htab' is always false [knownConditionTrueFalse] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:1097:12: note: Assignment 'htab=NULL', assigned value is 0 tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:1107:4: note: Condition 'htab' is always false tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:6372:5: style: Condition 'n<=0' is always false [knownConditionTrueFalse] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:6370:5: note: Assuming that condition 'i>e' is not redundant tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:6371:6: note: Assignment 'n=e-i+1', assigned value is greater than 0 tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:6372:5: note: Condition 'n<=0' is always false tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3902:9: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3918:4: note: Assuming that condition 'fs' is not redundant tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3902:9: note: Null pointer dereference tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3905:1: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3918:4: note: Assuming that condition 'fs' is not redundant tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3905:1: note: Null pointer dereference tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3906:13: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3918:4: note: Assuming that condition 'fs' is not redundant tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3906:13: note: Null pointer dereference tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3907:1: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3918:4: note: Assuming that condition 'fs' is not redundant tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3907:1: note: Null pointer dereference tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3908:17: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3918:4: note: Assuming that condition 'fs' is not redundant tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3908:17: note: Null pointer dereference tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3909:1: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3918:4: note: Assuming that condition 'fs' is not redundant tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3909:1: note: Null pointer dereference tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3910:10: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3918:4: note: Assuming that condition 'fs' is not redundant tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3910:10: note: Null pointer dereference tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3911:1: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3918:4: note: Assuming that condition 'fs' is not redundant tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3911:1: note: Null pointer dereference tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3912:10: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3918:4: note: Assuming that condition 'fs' is not redundant tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3912:10: note: Null pointer dereference tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3913:1: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3918:4: note: Assuming that condition 'fs' is not redundant tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3913:1: note: Null pointer dereference tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3914:16: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3918:4: note: Assuming that condition 'fs' is not redundant tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3914:16: note: Null pointer dereference tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3917:8: warning: Either the condition 'fs' is redundant or there is possible null pointer dereference: fs. [nullPointerRedundantCheck] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3918:4: note: Assuming that condition 'fs' is not redundant tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3917:8: note: Null pointer dereference tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:2491:23: style: Same value in both branches of ternary operator. [duplicateValueTernary] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:2541:5: style: Same value in both branches of ternary operator. [duplicateValueTernary] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:530:66: style:inconclusive: Function 'luaM_growaux_' argument 4 names different: declaration 'size_elem' definition 'size_elems'. [funcArgNamesDifferent] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:389:8: note: Function 'luaM_growaux_' argument 4 names different: declaration 'size_elem' definition 'size_elems'. tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:530:66: note: Function 'luaM_growaux_' argument 4 names different: declaration 'size_elem' definition 'size_elems'. tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:552:57: style:inconclusive: Function 'luaM_realloc_' argument 3 names different: declaration 'oldsize' definition 'osize'. [funcArgNamesDifferent] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:385:57: note: Function 'luaM_realloc_' argument 3 names different: declaration 'oldsize' definition 'osize'. tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:552:57: note: Function 'luaM_realloc_' argument 3 names different: declaration 'oldsize' definition 'osize'. tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:552:70: style:inconclusive: Function 'luaM_realloc_' argument 4 names different: declaration 'size' definition 'nsize'. [funcArgNamesDifferent] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:386:8: note: Function 'luaM_realloc_' argument 4 names different: declaration 'size' definition 'nsize'. tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:552:70: note: Function 'luaM_realloc_' argument 4 names different: declaration 'size' definition 'nsize'. tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:2537:66: style:inconclusive: Function 'luaG_typeerror' argument 3 names different: declaration 'opname' definition 'op'. [funcArgNamesDifferent] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:516:12: note: Function 'luaG_typeerror' argument 3 names different: declaration 'opname' definition 'op'. tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:2537:66: note: Function 'luaG_typeerror' argument 3 names different: declaration 'opname' definition 'op'. tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3638:51: style:inconclusive: Function 'luaK_codeABC' argument 3 names different: declaration 'A' definition 'a'. [funcArgNamesDifferent] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:2393:51: note: Function 'luaK_codeABC' argument 3 names different: declaration 'A' definition 'a'. tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3638:51: note: Function 'luaK_codeABC' argument 3 names different: declaration 'A' definition 'a'. tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3638:57: style:inconclusive: Function 'luaK_codeABC' argument 4 names different: declaration 'B' definition 'b'. [funcArgNamesDifferent] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:2393:57: note: Function 'luaK_codeABC' argument 4 names different: declaration 'B' definition 'b'. tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3638:57: note: Function 'luaK_codeABC' argument 4 names different: declaration 'B' definition 'b'. tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3638:63: style:inconclusive: Function 'luaK_codeABC' argument 5 names different: declaration 'C' definition 'c'. [funcArgNamesDifferent] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:2393:63: note: Function 'luaK_codeABC' argument 5 names different: declaration 'C' definition 'c'. tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3638:63: note: Function 'luaK_codeABC' argument 5 names different: declaration 'C' definition 'c'. tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3641:51: style:inconclusive: Function 'luaK_codeABx' argument 3 names different: declaration 'A' definition 'a'. [funcArgNamesDifferent] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:2392:51: note: Function 'luaK_codeABx' argument 3 names different: declaration 'A' definition 'a'. tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3641:51: note: Function 'luaK_codeABx' argument 3 names different: declaration 'A' definition 'a'. tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3641:66: style:inconclusive: Function 'luaK_codeABx' argument 4 names different: declaration 'Bx' definition 'bc'. [funcArgNamesDifferent] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:2392:66: note: Function 'luaK_codeABx' argument 4 names different: declaration 'Bx' definition 'bc'. tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3641:66: note: Function 'luaK_codeABx' argument 4 names different: declaration 'Bx' definition 'bc'. tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:5531:61: style:inconclusive: Function 'lua_pushlstring' argument 3 names different: declaration 'l' definition 'len'. [funcArgNamesDifferent] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:174:61: note: Function 'lua_pushlstring' argument 3 names different: declaration 'l' definition 'len'. tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:5531:61: note: Function 'lua_pushlstring' argument 3 names different: declaration 'l' definition 'len'. tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:5607:45: style:inconclusive: Function 'lua_createtable' argument 2 names different: declaration 'narr' definition 'narray'. [funcArgNamesDifferent] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:176:45: note: Function 'lua_createtable' argument 2 names different: declaration 'narr' definition 'narray'. tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:5607:45: note: Function 'lua_createtable' argument 2 names different: declaration 'narr' definition 'narray'. tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:5871:42: style:inconclusive: Function 'luaL_argerror' argument 2 names different: declaration 'numarg' definition 'narg'. [funcArgNamesDifferent] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:5843:42: note: Function 'luaL_argerror' argument 2 names different: declaration 'numarg' definition 'narg'. tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:5871:42: note: Function 'luaL_argerror' argument 2 names different: declaration 'numarg' definition 'narg'. tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:5951:53: style:inconclusive: Function 'luaL_checklstring' argument 2 names different: declaration 'numArg' definition 'narg'. [funcArgNamesDifferent] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:5844:54: note: Function 'luaL_checklstring' argument 2 names different: declaration 'numArg' definition 'narg'. tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:5951:53: note: Function 'luaL_checklstring' argument 2 names different: declaration 'numArg' definition 'narg'. tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:5951:65: style:inconclusive: Function 'luaL_checklstring' argument 3 names different: declaration 'l' definition 'len'. [funcArgNamesDifferent] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:5845:8: note: Function 'luaL_checklstring' argument 3 names different: declaration 'l' definition 'len'. tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:5951:65: note: Function 'luaL_checklstring' argument 3 names different: declaration 'l' definition 'len'. tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:5956:51: style:inconclusive: Function 'luaL_optlstring' argument 2 names different: declaration 'numArg' definition 'narg'. [funcArgNamesDifferent] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:5846:52: note: Function 'luaL_optlstring' argument 2 names different: declaration 'numArg' definition 'narg'. tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:5956:51: note: Function 'luaL_optlstring' argument 2 names different: declaration 'numArg' definition 'narg'. tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:5957:23: style:inconclusive: Function 'luaL_optlstring' argument 4 names different: declaration 'l' definition 'len'. [funcArgNamesDifferent] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:5847:23: note: Function 'luaL_optlstring' argument 4 names different: declaration 'l' definition 'len'. tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:5957:23: note: Function 'luaL_optlstring' argument 4 names different: declaration 'l' definition 'len'. tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:5971:54: style:inconclusive: Function 'luaL_checkinteger' argument 2 names different: declaration 'numArg' definition 'narg'. [funcArgNamesDifferent] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:5848:54: note: Function 'luaL_checkinteger' argument 2 names different: declaration 'numArg' definition 'narg'. tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:5971:54: note: Function 'luaL_checkinteger' argument 2 names different: declaration 'numArg' definition 'narg'. tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:5977:52: style:inconclusive: Function 'luaL_optinteger' argument 2 names different: declaration 'nArg' definition 'narg'. [funcArgNamesDifferent] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:5849:52: note: Function 'luaL_optinteger' argument 2 names different: declaration 'nArg' definition 'narg'. tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:5977:52: note: Function 'luaL_optinteger' argument 2 names different: declaration 'nArg' definition 'narg'. tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:875:14: style: Variable 'g' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:877:10: style: Variable 'o' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:1050:45: style: Parameter 'oldstack' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:1072:10: style: Variable 'oldci' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:1094:47: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:1419:29: style: Parameter 'nums' can be declared as const array [constParameter] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:2397:32: style: Parameter 'L' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:2461:5: style: Variable 'lineinfo' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:2997:30: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3138:42: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3142:37: style: Parameter 'k' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3349:48: style: Parameter 'var' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3388:45: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3669:9: style: Variable 'ts' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3777:32: style: Parameter 'fs' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3777:43: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:4320:69: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:4732:61: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:4755:61: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:5096:8: style: Variable 'rb' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:5097:8: style: Variable 'rc' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:5289:10: style: Variable 'ci' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:5366:33: style: Parameter 'L' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:6690:6: style: Variable 'f' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:7731:19: warning: Uninitialized variable: buf [uninitvar] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:7730:17: note: Assuming condition is false tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:7731:19: note: Uninitialized variable: buf tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:194:5: style: struct member 'lua_Debug::event' is never used. [unusedStructMember] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:272:13: style: union member 'TString::dummy' is never used. [unusedStructMember] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:283:13: style: union member 'Udata::dummy' is never used. [unusedStructMember] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/lj_arch.h:55:0: error: #error "No support for this architecture (yet)" [preprocessorErrorDirective] tarantool_1.5.5.37.g1687c02/third_party/proctitle.c:253:6: style: Unused variable: i [unusedVariable] tarantool_1.5.5.37.g1687c02/third_party/proctitle.c:270:10: style: Unused variable: ap [unusedVariable] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/cat.c:161:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/cat.c:191:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/cursor.c:24:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sppageh [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/cursor.c:37:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sppageh [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/cursor.c:49:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sppageh [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/cursor.c:84:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sppageh [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/cursor.c:106:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sppageh [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/cursor.c:144:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPTMS [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/cursor.c:158:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPTMS [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/cursor.c:183:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPTMS [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/cursor.c:200:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPTMS [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/cursor.c:222:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPMCUR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/cursor.c:268:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPCNONE [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/cursor.c:275:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPCITXN [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/cursor.c:363:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPCITXN [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/cursor.c:469:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPDEL [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/cursor.c:491:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPTMS [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/cursor.c:534:18: style: Local variable 'v' shadows outer argument [shadowArgument] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/cursor.c:485:51: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/db/cursor.c:534:18: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/db/cursor.c:527:11: style: Variable 'ph' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/e.c:15:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPEF [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/file.c:46:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_SHARED [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/file.c:77:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/file.c:106:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/file.c:110:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/file.c:115:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MS_SYNC [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/file.c:208:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/file.c:225:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/file.c:249:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu32 [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/file.c:260:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu32 [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/file.c:307:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/file.c:325:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/file.c:361:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPEOF [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/file.c:373:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/file.c:405:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_UNLCK [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/file.c:77:30: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/file.c:16:25: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/file.c:22:21: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/file.c:27:20: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/file.c:246:32: style: Parameter 'dir' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/file.c:258:37: style: Parameter 'dir' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/file.c:300:34: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/gc.c:35:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sppageh [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/gc.c:33:13: style: Variable 'h' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/i.c:24:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spipage [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/i.c:65:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/i.c:102:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/i.c:125:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/i.c:147:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/i.c:299:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/i.c:369:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/i.c:23:19: style: Parameter 'i' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/merge.c:30:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPDEL [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/merge.c:65:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPEIO [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/merge.c:216:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPDB [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/merge.c:247:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sppageh [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/merge.c:263:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPREFM [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/merge.c:327:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sppageh [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/merge.c:501:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPEOOM [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/merge.c:552:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPXFER [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/merge.c:19:20: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/merge.c:198:26: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/recover.c:22:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPE [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/recover.c:46:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPE [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/recover.c:118:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPE [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/recover.c:166:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPEIO [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/recover.c:287:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPEIO [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/recover.c:430:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPEOOM [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/recover.c:496:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_CREAT [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/recover.c:123:15: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/recover.c:150:3: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/recover.c:58:15: style: Variable 'l' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/recover.c:139:9: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/recover.c:307:12: style: Variable 'eofh' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/rep.c:46:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable epoch [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/rep.c:75:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spepoch [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/rep.c:101:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPUNDEF [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/rep.c:107:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPXFER [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/rep.c:52:4: style: Variable 'j' is reassigned a value before the old one has been used. [redundantAssignment] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/rep.c:48:4: note: j is assigned tarantool_1.5.5.37.g1687c02/third_party/sophia/db/rep.c:52:4: note: j is overwritten tarantool_1.5.5.37.g1687c02/third_party/sophia/db/sp.c:22:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPMENV [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/sp.c:58:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPE [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/sp.c:69:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spenv [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/sp.c:79:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPEOOM [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/sp.c:133:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPE [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/sp.c:147:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPVERSION [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/sp.c:173:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPEOOM [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/sp.c:213:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPEIO [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/sp.c:250:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPESYS [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/sp.c:295:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPMENV [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/sp.c:408:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPMNONE [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/sp.c:458:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPMDB [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/sp.c:472:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPMDB [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/sp.c:573:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPMDB [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/sp.c:597:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPEOOM [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/sp.c:683:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPMDB [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/sp.c:700:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPMDB [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/sp.c:715:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPMDB [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/sp.c:726:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPMDB [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/sp.c:745:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPMCUR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/sp.c:754:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPMCUR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/sp.c:761:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPMCUR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/sp.c:768:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPMCUR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/sp.c:775:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPMCUR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/sp.c:782:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPMDB [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/sp.c:13:14: style: Parameter 'a' can be declared as pointer to const. However it seems that 'cmpstd' is a callback function, if 'a' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/sp.c:27:11: note: You might need to cast the function pointer here tarantool_1.5.5.37.g1687c02/third_party/sophia/db/sp.c:13:14: note: Parameter 'a' can be declared as pointer to const tarantool_1.5.5.37.g1687c02/third_party/sophia/db/sp.c:13:35: style: Parameter 'b' can be declared as pointer to const. However it seems that 'cmpstd' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/sp.c:27:11: note: You might need to cast the function pointer here tarantool_1.5.5.37.g1687c02/third_party/sophia/db/sp.c:13:35: note: Parameter 'b' can be declared as pointer to const tarantool_1.5.5.37.g1687c02/third_party/sophia/db/sp.c:13:60: style: Parameter 'spunused' can be declared as pointer to const. However it seems that 'cmpstd' is a callback function, if 'spunused' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/sp.c:27:11: note: You might need to cast the function pointer here tarantool_1.5.5.37.g1687c02/third_party/sophia/db/sp.c:13:60: note: Parameter 'spunused' can be declared as pointer to const tarantool_1.5.5.37.g1687c02/third_party/sophia/db/sp.c:83:9: style: Variable 'path' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/sp.c:145:11: style: Variable 'magic' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/sp.c:434:11: style: Variable 'magic' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/sp.c:781:11: style: Variable 'magic' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/sp.c:152:11: error: va_list 'args' was opened but not closed by va_end(). [va_end_missing] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/util.c:22:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sppage [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/util.c:50:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spv [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/util.c:84:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spv [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/util.c:12:30: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/util.c:49:24: style: Parameter 'k' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/util.c:64:52: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/db/util.c:82:26: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/test.h:41:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu32 [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:28:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:37:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:55:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDONLY [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:79:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:92:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:108:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:125:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:140:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:161:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:181:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:197:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:224:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:240:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:259:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:283:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:298:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:321:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:337:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:355:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:373:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:391:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:409:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:427:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:446:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:465:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:484:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:503:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:542:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:581:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:620:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:659:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:695:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:725:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:760:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:790:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:832:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:870:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:915:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:961:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:999:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:1044:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:1091:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:1136:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:1182:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:1227:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/test.h:52:15: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:35:8: style: Local variable 'env' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:25:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:35:8: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:53:8: style: Local variable 'env' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:25:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:53:8: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:65:8: style: Local variable 'env' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:25:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:65:8: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:77:8: style: Local variable 'env' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:25:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:77:8: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:90:8: style: Local variable 'env' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:25:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:90:8: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:106:8: style: Local variable 'env' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:25:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:106:8: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:123:8: style: Local variable 'env' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:25:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:123:8: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:138:8: style: Local variable 'env' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:25:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:138:8: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:159:8: style: Local variable 'env' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:25:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:159:8: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:179:8: style: Local variable 'env' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:25:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:179:8: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:195:8: style: Local variable 'env' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:25:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:195:8: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:222:8: style: Local variable 'env' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:25:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:222:8: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:238:8: style: Local variable 'env' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:25:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:238:8: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:257:8: style: Local variable 'env' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:25:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:257:8: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:281:8: style: Local variable 'env' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:25:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:281:8: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:296:8: style: Local variable 'env' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:25:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:296:8: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:319:8: style: Local variable 'env' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:25:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:319:8: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:335:8: style: Local variable 'env' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:25:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:335:8: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:353:8: style: Local variable 'env' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:25:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:353:8: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:371:8: style: Local variable 'env' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:25:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:371:8: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:389:8: style: Local variable 'env' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:25:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:389:8: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:407:8: style: Local variable 'env' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:25:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:407:8: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:425:8: style: Local variable 'env' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:25:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:425:8: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:444:8: style: Local variable 'env' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:25:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:444:8: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:463:8: style: Local variable 'env' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:25:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:463:8: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:482:8: style: Local variable 'env' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:25:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:482:8: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:501:8: style: Local variable 'env' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:25:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:501:8: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:540:8: style: Local variable 'env' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:25:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:540:8: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:579:8: style: Local variable 'env' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:25:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:579:8: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:618:8: style: Local variable 'env' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:25:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:618:8: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:657:8: style: Local variable 'env' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:25:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:657:8: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:693:8: style: Local variable 'env' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:25:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:693:8: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:723:8: style: Local variable 'env' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:25:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:723:8: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:758:8: style: Local variable 'env' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:25:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:758:8: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:788:8: style: Local variable 'env' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:25:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:788:8: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:830:8: style: Local variable 'env' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:25:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:830:8: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:868:8: style: Local variable 'env' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:25:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:868:8: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:913:8: style: Local variable 'env' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:25:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:913:8: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:959:8: style: Local variable 'env' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:25:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:959:8: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:997:8: style: Local variable 'env' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:25:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:997:8: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:1042:8: style: Local variable 'env' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:25:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:1042:8: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:1089:8: style: Local variable 'env' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:25:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:1089:8: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:1134:8: style: Local variable 'env' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:25:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:1134:8: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:1180:8: style: Local variable 'env' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:25:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:1180:8: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:1225:8: style: Local variable 'env' shadows outer function [shadowFunction] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:25:1: note: Shadowed declaration tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:1225:8: note: Shadow variable tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:16:53: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'cmp' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:1228:2: note: You might need to cast the function pointer here tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:16:53: note: Parameter 'arg' can be declared as pointer to const tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:57:8: style: Variable 'db' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/common.c:69:8: style: Variable 'db' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/test.h:39:14: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/test.h:39:42: style: Parameter 'ext' can be declared as pointer to const [constParameterPointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/test.h:51:17: style: Variable 'de' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/concurrent.c:32:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/concurrent.c:50:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/concurrent.c:86:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/concurrent.c:118:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/concurrent.c:20:53: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'cmp' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/concurrent.c:125:2: note: You might need to cast the function pointer here tarantool_1.5.5.37.g1687c02/third_party/sophia/test/concurrent.c:20:53: note: Parameter 'arg' can be declared as pointer to const tarantool_1.5.5.37.g1687c02/third_party/sophia/test/concurrent.c:38:8: style: Variable 'db2' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/concurrent.c:96:9: style: Variable 'db2' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/crash.c:39:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/crash.c:59:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/crash.c:73:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPMAGIC [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/crash.c:116:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPMAGIC [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/crash.c:160:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/crash.c:207:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPMAGIC [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/crash.c:257:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPMAGIC [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/crash.c:305:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu32 [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/crash.c:329:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu32 [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/crash.c:357:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu32 [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/crash.c:379:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPMAGIC [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/crash.c:430:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPMAGIC [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/crash.c:20:53: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'cmp' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/crash.c:471:2: note: You might need to cast the function pointer here tarantool_1.5.5.37.g1687c02/third_party/sophia/test/crash.c:20:53: note: Parameter 'arg' can be declared as pointer to const tarantool_1.5.5.37.g1687c02/third_party/sophia/test/crash.c:42:8: style: Variable 'db' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/crash.c:62:8: style: Variable 'db' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/crash.c:105:8: style: Variable 'db' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/crash.c:147:8: style: Variable 'db' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/crash.c:292:8: style: Variable 'db' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/crash.c:315:8: style: Variable 'db' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/crash.c:339:8: style: Variable 'db' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/crash.c:368:8: style: Variable 'db' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/crash.c:420:8: style: Variable 'db' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/i.c:18:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spv [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/i.c:34:53: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'cmp' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/i.c:346:2: note: You might need to cast the function pointer here tarantool_1.5.5.37.g1687c02/third_party/sophia/test/i.c:34:53: note: Parameter 'arg' can be declared as pointer to const tarantool_1.5.5.37.g1687c02/third_party/sophia/test/i.c:96:8: style: Variable 'v' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/i.c:119:8: style: Variable 'v' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/i.c:140:7: style: Variable 'max' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/i.c:147:8: style: Variable 'v' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/i.c:173:8: style: Variable 'v' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/i.c:198:8: style: Variable 'v' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/i.c:219:7: style: Variable 'max' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/i.c:227:8: style: Variable 'v' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/i.c:250:8: style: Variable 'v' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/i.c:262:7: style: Variable 'max' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/i.c:286:8: style: Variable 'v' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/i.c:298:7: style: Variable 'max' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/i.c:322:8: style: Variable 'v' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/i.c:334:7: style: Variable 'max' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/i.c:375:7: style: Variable 'max' can be declared as pointer to const [constVariablePointer] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/issues.c:20:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/issues.c:50:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/issues.c:85:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/issues.c:87:9: style: Condition 'rc==-1' is always false [knownConditionTrueFalse] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/issues.c:86:2: note: Assuming that condition 'rc==0' is not redundant tarantool_1.5.5.37.g1687c02/third_party/sophia/test/issues.c:87:9: note: Condition 'rc==-1' is always false tarantool_1.5.5.37.g1687c02/third_party/sophia/test/issues.c:102:16: style: Variable 'byteCount' is assigned a value that is never used. [unreadVariable] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/issues.c:109:12: style: Variable 'byteCount' is assigned a value that is never used. [unreadVariable] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/limit.c:28:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/limit.c:44:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/limit.c:60:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/limit.c:16:53: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'cmp' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/limit.c:61:2: note: You might need to cast the function pointer here tarantool_1.5.5.37.g1687c02/third_party/sophia/test/limit.c:16:53: note: Parameter 'arg' can be declared as pointer to const tarantool_1.5.5.37.g1687c02/third_party/sophia/test/merge.c:28:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/merge.c:51:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/merge.c:85:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/merge.c:134:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/merge.c:183:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/merge.c:229:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/merge.c:275:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/merge.c:324:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/merge.c:372:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/merge.c:417:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/merge.c:462:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/merge.c:509:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/merge.c:558:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/merge.c:611:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/merge.c:684:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/merge.c:757:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/merge.c:811:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/merge.c:16:53: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'cmp' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/merge.c:812:2: note: You might need to cast the function pointer here tarantool_1.5.5.37.g1687c02/third_party/sophia/test/merge.c:16:53: note: Parameter 'arg' can be declared as pointer to const tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:28:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:68:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:98:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:142:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:165:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:199:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:242:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:285:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:324:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:358:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:397:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:439:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:474:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:520:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:570:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:607:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:672:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:704:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:765:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:810:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:855:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:896:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:932:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:973:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:1009:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:1047:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:1092:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:1157:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:1222:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:1284:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:1341:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:1398:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:1450:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:1513:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:1555:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:1587:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:1635:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:1660:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:1698:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:1743:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:1788:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:1829:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:1865:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:1906:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:1950:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:1987:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:2035:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:2086:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:2125:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:2194:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:2228:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:2293:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:2340:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:2387:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:2430:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:2468:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:2511:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:2549:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:2589:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:2638:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:2707:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:2776:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:2842:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:2903:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:2964:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:3020:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:16:53: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'cmp' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:3021:2: note: You might need to cast the function pointer here tarantool_1.5.5.37.g1687c02/third_party/sophia/test/recover.c:16:53: note: Parameter 'arg' can be declared as pointer to const tarantool_1.5.5.37.g1687c02/third_party/sophia/test/transaction.c:28:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/transaction.c:42:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/transaction.c:57:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/transaction.c:71:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/transaction.c:85:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/transaction.c:100:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/transaction.c:115:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/transaction.c:136:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/transaction.c:174:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/transaction.c:203:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/transaction.c:224:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/transaction.c:253:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/transaction.c:320:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/transaction.c:349:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/transaction.c:380:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/transaction.c:412:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/transaction.c:453:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/transaction.c:471:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/transaction.c:489:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/transaction.c:507:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/transaction.c:525:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/transaction.c:566:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/transaction.c:607:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/transaction.c:648:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/transaction.c:689:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/transaction.c:727:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/transaction.c:759:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/transaction.c:796:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/transaction.c:828:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/transaction.c:872:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/transaction.c:913:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/transaction.c:954:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPO_RDWR [valueFlowBailoutIncompleteVar] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/transaction.c:16:53: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'cmp' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tarantool_1.5.5.37.g1687c02/third_party/sophia/test/transaction.c:955:2: note: You might need to cast the function pointer here tarantool_1.5.5.37.g1687c02/third_party/sophia/test/transaction.c:16:53: note: Parameter 'arg' can be declared as pointer to const tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.cc:113:1: error: The one definition rule is violated, different classes/structs have the same name 'tree_iterator' [ctuOneDefinitionRuleViolation] tarantool_1.5.5.37.g1687c02/src/box/tree_index.cc:113:1: note: The one definition rule is violated, different classes/structs have the same name 'tree_iterator' tarantool_1.5.5.37.g1687c02/src/box/avl_tree_index.cc:113:1: note: The one definition rule is violated, different classes/structs have the same name 'tree_iterator' tarantool_1.5.5.37.g1687c02/src/memcached.cc:205:8: error: The one definition rule is violated, different classes/structs have the same name 'stats' [ctuOneDefinitionRuleViolation] tarantool_1.5.5.37.g1687c02/src/stat.cc:41:1: note: The one definition rule is violated, different classes/structs have the same name 'stats' tarantool_1.5.5.37.g1687c02/src/memcached.cc:205:8: note: The one definition rule is violated, different classes/structs have the same name 'stats' tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3628:9: warning: Null pointer dereference: fs [ctunullpointer] tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3918:4: note: Assuming that condition 'fs' is not redundant tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3904:10: note: Calling function 'luaK_ret', 1st argument 'fs' value is 0 tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3031:13: note: Calling function luaK_codeABC, 1st argument is null tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3639:8: note: Calling function luaK_code, 1st argument is null tarantool_1.5.5.37.g1687c02/third_party/luajit/src/host/minilua.c:3628:9: note: Dereferencing argument fs that is null diff: DONE