2024-04-21 03:21 ftp://ftp.de.debian.org/debian/pool/main/p/pmdk/pmdk_1.13.1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --showtime=top5 --check-library --inconclusive --enable=style,information --inline-suppr --disable=missingInclude --suppress=unmatchedSuppression --template=daca2 --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.6.15-amd64-x86_64-with-glibc2.37 python: 3.11.8 client-version: 1.3.49 compiler: g++ (Debian 13.2.0-13) 13.2.0 cppcheck: head 2.13.0 head-info: fb15ac6 (2024-04-20 19:16:41 +0200) count: 2438 1105 elapsed-time: 19.7 19.1 head-timing-info: Tokenizer::simplifyTokens1::ValueFlow: 8.16437s (avg. 0.018224s - 448 result(s)) Tokenizer::createTokens: 4.18229s (avg. 0.0073245s - 571 result(s)) valueFlowAfterAssign(tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 2.2366s (avg. 0.00232979s - 960 result(s)) valueFlowCondition(SimpleConditionHandler{}, tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 1.75453s (avg. 0.00182763s - 960 result(s)) Tokenizer::simplifyTokens1::createSymbolDatabase: 1.2872s (avg. 0.00287321s - 448 result(s)) Overall time: 16.9188s old-timing-info: Tokenizer::simplifyTokens1::ValueFlow: 10.3274s (avg. 0.0230522s - 448 result(s)) valueFlowCondition(SimpleConditionHandler{}, tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 5.52776s (avg. 0.00575809s - 960 result(s)) Tokenizer::createTokens: 1.99418s (avg. 0.00349244s - 571 result(s)) valueFlowAfterAssign(tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 1.48933s (avg. 0.00155139s - 960 result(s)) Tokenizer::simplifyTokens1::createSymbolDatabase: 1.14925s (avg. 0.00256529s - 448 result(s)) Overall time: 16.5317s head results: pmdk-1.13.1/src/benchmarks/benchmark_empty.cpp:72:1: error: There is an unknown macro here somewhere. Configuration is required. If CONSTRUCTOR is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/benchmarks/benchmark_time.cpp:21:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/benchmarks/benchmark_time.cpp:28:60: style: Parameter 't1' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/benchmarks/benchmark_time.cpp:29:25: style: Parameter 't2' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/benchmarks/benchmark_time.cpp:42:43: style: Parameter 't' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/benchmarks/benchmark_time.cpp:51:44: style: Parameter 't' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/benchmarks/benchmark_worker.cpp:47:18: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/benchmark_worker.cpp:92:4: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/blk.cpp:618:1: error: There is an unknown macro here somewhere. Configuration is required. If CONSTRUCTOR is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/benchmarks/clo.cpp:119:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/benchmarks/clo.cpp:167:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/benchmarks/clo.cpp:193:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/benchmarks/clo.cpp:391:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/benchmarks/clo.cpp:539:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId8 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/benchmarks/clo.cpp:577:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu8 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/benchmarks/clo.cpp:702:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable option [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/benchmarks/clo.cpp:808:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/benchmarks/clo.cpp:855:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/benchmarks/clo.cpp:924:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/benchmarks/clo.cpp:997:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/benchmarks/clo.cpp:76:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pmdk-1.13.1/src/benchmarks/clo.cpp:79:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pmdk-1.13.1/src/benchmarks/clo.cpp:361:12: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] pmdk-1.13.1/src/benchmarks/clo.cpp:121:13: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/clo.cpp:124:13: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/clo.cpp:227:19: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/clo.cpp:228:16: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/clo.cpp:229:15: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/clo.cpp:272:18: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/clo.cpp:273:15: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/clo.cpp:274:16: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/clo.cpp:353:20: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/clo.cpp:355:19: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/clo.cpp:358:19: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/clo.cpp:508:24: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/clo.cpp:522:20: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/clo.cpp:534:14: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/clo.cpp:540:11: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/clo.cpp:544:11: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/clo.cpp:548:11: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/clo.cpp:552:11: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/clo.cpp:572:14: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/clo.cpp:578:11: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/clo.cpp:582:11: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/clo.cpp:586:11: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/clo.cpp:590:11: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/clo.cpp:673:11: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/clo.cpp:702:13: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/clo.cpp:779:15: style:inconclusive: Function 'benchmark_clo_parse' argument 4 names different: declaration 'nclo' definition 'nclos'. [funcArgNamesDifferent] pmdk-1.13.1/src/benchmarks/clo.hpp:7:12: note: Function 'benchmark_clo_parse' argument 4 names different: declaration 'nclo' definition 'nclos'. pmdk-1.13.1/src/benchmarks/clo.cpp:779:15: note: Function 'benchmark_clo_parse' argument 4 names different: declaration 'nclo' definition 'nclos'. pmdk-1.13.1/src/benchmarks/clo.cpp:850:44: style:inconclusive: Function 'benchmark_clo_parse_scenario' argument 3 names different: declaration 'nclo' definition 'nclos'. [funcArgNamesDifferent] pmdk-1.13.1/src/benchmarks/clo.hpp:9:41: note: Function 'benchmark_clo_parse_scenario' argument 3 names different: declaration 'nclo' definition 'nclos'. pmdk-1.13.1/src/benchmarks/clo.cpp:850:44: note: Function 'benchmark_clo_parse_scenario' argument 3 names different: declaration 'nclo' definition 'nclos'. pmdk-1.13.1/src/benchmarks/clo.cpp:46:38: style: Parameter 'clo' can be declared as pointer to const. However it seems that 'clo_parse_flag' is a callback function, if 'clo' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/benchmarks/clo.cpp:605:26: note: You might need to cast the function pointer here pmdk-1.13.1/src/benchmarks/clo.cpp:46:38: note: Parameter 'clo' can be declared as pointer to const pmdk-1.13.1/src/benchmarks/clo.cpp:66:37: style: Parameter 'clo' can be declared as pointer to const. However it seems that 'clo_parse_str' is a callback function, if 'clo' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/benchmarks/clo.cpp:606:26: note: You might need to cast the function pointer here pmdk-1.13.1/src/benchmarks/clo.cpp:66:37: note: Parameter 'clo' can be declared as pointer to const pmdk-1.13.1/src/benchmarks/clo.cpp:224:43: style: Parameter 'clo' can be declared as pointer to const. However it seems that 'clo_eval_range_uint' is a callback function, if 'clo' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/benchmarks/clo.cpp:496:5: note: You might need to cast the function pointer here pmdk-1.13.1/src/benchmarks/clo.cpp:224:43: note: Parameter 'clo' can be declared as pointer to const pmdk-1.13.1/src/benchmarks/clo.cpp:269:42: style: Parameter 'clo' can be declared as pointer to const. However it seems that 'clo_eval_range_int' is a callback function, if 'clo' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/benchmarks/clo.cpp:485:5: note: You might need to cast the function pointer here pmdk-1.13.1/src/benchmarks/clo.cpp:269:42: note: Parameter 'clo' can be declared as pointer to const pmdk-1.13.1/src/benchmarks/clo.cpp:442:8: style: Variable 'curr' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/benchmarks/clo.cpp:503:36: style: Parameter 'clo' can be declared as pointer to const. However it seems that 'clo_str_flag' is a callback function, if 'clo' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/benchmarks/clo.cpp:615:26: note: You might need to cast the function pointer here pmdk-1.13.1/src/benchmarks/clo.cpp:503:36: note: Parameter 'clo' can be declared as pointer to const pmdk-1.13.1/src/benchmarks/clo.cpp:517:35: style: Parameter 'clo' can be declared as pointer to const. However it seems that 'clo_str_str' is a callback function, if 'clo' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/benchmarks/clo.cpp:616:26: note: You might need to cast the function pointer here pmdk-1.13.1/src/benchmarks/clo.cpp:517:35: note: Parameter 'clo' can be declared as pointer to const pmdk-1.13.1/src/benchmarks/clo.cpp:529:35: style: Parameter 'clo' can be declared as pointer to const. However it seems that 'clo_str_int' is a callback function, if 'clo' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/benchmarks/clo.cpp:617:26: note: You might need to cast the function pointer here pmdk-1.13.1/src/benchmarks/clo.cpp:529:35: note: Parameter 'clo' can be declared as pointer to const pmdk-1.13.1/src/benchmarks/clo.cpp:567:36: style: Parameter 'clo' can be declared as pointer to const. However it seems that 'clo_str_uint' is a callback function, if 'clo' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/benchmarks/clo.cpp:618:26: note: You might need to cast the function pointer here pmdk-1.13.1/src/benchmarks/clo.cpp:567:36: note: Parameter 'clo' can be declared as pointer to const pmdk-1.13.1/src/benchmarks/clo.cpp:778:37: style: Parameter 'argv' can be declared as const array [constParameter] pmdk-1.13.1/src/benchmarks/clo.cpp:892:15: style: Parameter 'argv' can be declared as const array [constParameter] pmdk-1.13.1/src/benchmarks/clo.cpp:909:25: style: Variable 'clo' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/benchmarks/clo.cpp:858:37: error: Uninitialized variable: kv->key [uninitvar] pmdk-1.13.1/src/benchmarks/clo_vec.cpp:39:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/benchmarks/clo_vec.cpp:57:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/benchmarks/clo_vec.cpp:83:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/benchmarks/clo_vec.cpp:105:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/benchmarks/clo_vec.cpp:125:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/benchmarks/clo_vec.cpp:166:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/benchmarks/clo_vec.cpp:188:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/benchmarks/clo_vec.cpp:239:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/benchmarks/clo_vec.cpp:18:28: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/clo_vec.cpp:32:4: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/clo_vec.cpp:100:4: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/clo_vec.cpp:121:5: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/clo_vec.cpp:146:4: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/clo_vec.cpp:181:4: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/clo_vec.cpp:208:16: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/clo_vec.cpp:242:17: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/clo_vec.cpp:130:9: style: Variable 'argscpy' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/benchmarks/clo_vec.cpp:178:53: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/benchmarks/clo_vec.cpp:201:71: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/benchmarks/clo_vec.cpp:86:17: error: Uninitialized variable: args->args [uninitvar] pmdk-1.13.1/src/benchmarks/clo_vec.cpp:244:24: error: Uninitialized variable: value->ptr [uninitvar] pmdk-1.13.1/src/benchmarks/config_reader.cpp:206:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/benchmarks/config_reader.cpp:33:30: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/config_reader.cpp:213:11: style: Variable 'group' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/benchmarks/config_reader.cpp:219:11: style: Variable 'group' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/benchmarks/config_reader_win.cpp:104:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCHAR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/benchmarks/config_reader_win.cpp:167:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCHAR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/benchmarks/config_reader_win.cpp:83:30: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/config_reader_win.cpp:167:20: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/config_reader_win.cpp:181:18: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/config_reader_win.cpp:220:13: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/config_reader_win.cpp:240:31: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/config_reader_win.cpp:241:10: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/config_reader_win.cpp:243:31: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/config_reader_win.cpp:244:10: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/config_reader_win.cpp:265:31: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/config_reader_win.cpp:266:10: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/config_reader_win.cpp:281:34: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/config_reader_win.cpp:284:10: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/config_reader_win.cpp:300:30: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/config_reader_win.cpp:301:9: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/log.cpp:599:1: error: There is an unknown macro here somewhere. Configuration is required. If CONSTRUCTOR is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/benchmarks/map_bench.cpp:166:2: error: There is an unknown macro here somewhere. Configuration is required. If TX_END is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/benchmarks/obj_lanes.cpp:113:1: error: There is an unknown macro here somewhere. Configuration is required. If CONSTRUCTOR is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/benchmarks/obj_locks.cpp:765:1: error: There is an unknown macro here somewhere. Configuration is required. If CONSTRUCTOR is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/benchmarks/obj_pmalloc.cpp:418:1: error: There is an unknown macro here somewhere. Configuration is required. If CONSTRUCTOR is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/benchmarks/pmem_flush.cpp:500:1: error: There is an unknown macro here somewhere. Configuration is required. If CONSTRUCTOR is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/benchmarks/pmem_memcpy.cpp:523:1: error: There is an unknown macro here somewhere. Configuration is required. If CONSTRUCTOR is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/benchmarks/pmem_memset.cpp:372:1: error: There is an unknown macro here somewhere. Configuration is required. If CONSTRUCTOR is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/benchmarks/pmembench.cpp:96:1: error: There is an unknown macro here somewhere. Configuration is required. If CONSTRUCTOR is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/benchmarks/pmemobj_atomic_lists.cpp:939:1: error: There is an unknown macro here somewhere. Configuration is required. If CONSTRUCTOR is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/benchmarks/pmemobj_gen.cpp:571:1: error: There is an unknown macro here somewhere. Configuration is required. If CONSTRUCTOR is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/benchmarks/pmemobj_persist.cpp:245:1: error: There is an unknown macro here somewhere. Configuration is required. If CONSTRUCTOR is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/benchmarks/pmemobj_tx.cpp:415:2: error: There is an unknown macro here somewhere. Configuration is required. If TX_END is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/benchmarks/pmemobj_tx_add_range.cpp:212:2: error: There is an unknown macro here somewhere. Configuration is required. If TX_END is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/benchmarks/poolset_util.cpp:23:14: error: There is an unknown macro here somewhere. Configuration is required. If OS_DIR_SEP_STR is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/benchmarks/scenario.cpp:74:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/benchmarks/scenario.cpp:118:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/benchmarks/scenario.cpp:132:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/benchmarks/scenario.cpp:171:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/benchmarks/scenario.cpp:191:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/benchmarks/scenario.cpp:19:19: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/scenario.cpp:49:24: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/scenario.cpp:101:4: style: C-style pointer casting [cstyleCast] pmdk-1.13.1/src/benchmarks/scenario.cpp:134:24: error: Uninitialized variable: scenario->name [uninitvar] pmdk-1.13.1/src/benchmarks/scenario.cpp:173:40: error: Uninitialized variable: src_kv->key [uninitvar] pmdk-1.13.1/src/benchmarks/scenario.cpp:193:18: error: Uninitialized variable: kv->key [uninitvar] pmdk-1.13.1/src/common/bad_blocks.c:60:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/bad_blocks.c:139:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/bad_blocks.c:197:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/bad_blocks.c:22:29: style:inconclusive: Function 'badblocks_count' argument 1 names different: declaration 'path' definition 'file'. [funcArgNamesDifferent] pmdk-1.13.1/src/common/badblocks.h:65:34: note: Function 'badblocks_count' argument 1 names different: declaration 'path' definition 'file'. pmdk-1.13.1/src/common/bad_blocks.c:22:29: note: Function 'badblocks_count' argument 1 names different: declaration 'path' definition 'file'. pmdk-1.13.1/src/common/bad_blocks.c:128:29: style:inconclusive: Function 'badblocks_clear' argument 1 names different: declaration 'path' definition 'file'. [funcArgNamesDifferent] pmdk-1.13.1/src/common/badblocks.h:68:33: note: Function 'badblocks_clear' argument 1 names different: declaration 'path' definition 'file'. pmdk-1.13.1/src/common/bad_blocks.c:128:29: note: Function 'badblocks_clear' argument 1 names different: declaration 'path' definition 'file'. pmdk-1.13.1/src/common/bad_blocks.c:248:34: style:inconclusive: Function 'badblocks_check_file' argument 1 names different: declaration 'path' definition 'file'. [funcArgNamesDifferent] pmdk-1.13.1/src/common/badblocks.h:71:38: note: Function 'badblocks_check_file' argument 1 names different: declaration 'path' definition 'file'. pmdk-1.13.1/src/common/bad_blocks.c:248:34: note: Function 'badblocks_check_file' argument 1 names different: declaration 'path' definition 'file'. pmdk-1.13.1/src/common/ctl.c:71:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/ctl.c:216:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/ctl.c:232:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/ctl.c:279:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/ctl.c:453:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/ctl.c:503:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/ctl.c:563:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/ctl.c:491:24: style:inconclusive: Function 'ctl_delete' argument 1 names different: declaration 'stats' definition 'c'. [funcArgNamesDifferent] pmdk-1.13.1/src/common/ctl.h:97:29: note: Function 'ctl_delete' argument 1 names different: declaration 'stats' definition 'c'. pmdk-1.13.1/src/common/ctl.c:491:24: note: Function 'ctl_delete' argument 1 names different: declaration 'stats' definition 'c'. pmdk-1.13.1/src/common/ctl.c:58:8: style: Variable 'node_name' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/common/ctl.c:350:8: style: Variable 'extra' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/common/ctl.c:363:8: style: Variable 'r' is assigned a value that is never used. [unreadVariable] pmdk-1.13.1/src/libpmem2/pmem2_utils.h:20:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/file.c:42:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/file.c:71:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/file.c:119:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/file.c:152:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/file.c:177:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/file.c:214:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/file.c:255:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/file.c:320:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/file.c:373:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/file.c:423:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/file.c:496:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OS_LOCK_EX [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/file.c:582:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/file.c:605:18: style: Variable 'n_wrote' is assigned a value that is never used. [unreadVariable] pmdk-1.13.1/src/common/file_posix.c:38:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OS_DIR_SEPARATOR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/file_posix.c:75:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAME_MAX [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/file_posix.c:115:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/file_posix.c:166:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/file_posix.c:72:21: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] pmdk-1.13.1/src/common/file_posix.c:58:39: style:inconclusive: Function 'util_file_dir_open' argument 1 names different: declaration 'a' definition 'handle'. [funcArgNamesDifferent] pmdk-1.13.1/src/common/file.h:48:43: note: Function 'util_file_dir_open' argument 1 names different: declaration 'a' definition 'handle'. pmdk-1.13.1/src/common/file_posix.c:58:39: note: Function 'util_file_dir_open' argument 1 names different: declaration 'a' definition 'handle'. pmdk-1.13.1/src/common/file_posix.c:69:39: style:inconclusive: Function 'util_file_dir_next' argument 1 names different: declaration 'a' definition 'handle'. [funcArgNamesDifferent] pmdk-1.13.1/src/common/file.h:49:43: note: Function 'util_file_dir_next' argument 1 names different: declaration 'a' definition 'handle'. pmdk-1.13.1/src/common/file_posix.c:69:39: note: Function 'util_file_dir_next' argument 1 names different: declaration 'a' definition 'handle'. pmdk-1.13.1/src/common/file_posix.c:87:40: style:inconclusive: Function 'util_file_dir_close' argument 1 names different: declaration 'a' definition 'handle'. [funcArgNamesDifferent] pmdk-1.13.1/src/common/file.h:50:44: note: Function 'util_file_dir_close' argument 1 names different: declaration 'a' definition 'handle'. pmdk-1.13.1/src/common/file_posix.c:87:40: note: Function 'util_file_dir_close' argument 1 names different: declaration 'a' definition 'handle'. pmdk-1.13.1/src/common/file_posix.c:72:17: style: Variable 'd' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/common/file_windows.c:88:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAME_MAX [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/file_windows.c:65:39: style:inconclusive: Function 'util_file_dir_open' argument 1 names different: declaration 'a' definition 'handle'. [funcArgNamesDifferent] pmdk-1.13.1/src/common/file.h:48:43: note: Function 'util_file_dir_open' argument 1 names different: declaration 'a' definition 'handle'. pmdk-1.13.1/src/common/file_windows.c:65:39: note: Function 'util_file_dir_open' argument 1 names different: declaration 'a' definition 'handle'. pmdk-1.13.1/src/common/file_windows.c:77:39: style:inconclusive: Function 'util_file_dir_next' argument 1 names different: declaration 'a' definition 'handle'. [funcArgNamesDifferent] pmdk-1.13.1/src/common/file.h:49:43: note: Function 'util_file_dir_next' argument 1 names different: declaration 'a' definition 'handle'. pmdk-1.13.1/src/common/file_windows.c:77:39: note: Function 'util_file_dir_next' argument 1 names different: declaration 'a' definition 'handle'. pmdk-1.13.1/src/common/file_windows.c:101:40: style:inconclusive: Function 'util_file_dir_close' argument 1 names different: declaration 'a' definition 'handle'. [funcArgNamesDifferent] pmdk-1.13.1/src/common/file.h:50:44: note: Function 'util_file_dir_close' argument 1 names different: declaration 'a' definition 'handle'. pmdk-1.13.1/src/common/file_windows.c:101:40: note: Function 'util_file_dir_close' argument 1 names different: declaration 'a' definition 'handle'. pmdk-1.13.1/src/common/mmap.c:50:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/mmap.c:101:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/mmap.c:159:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pagesize [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/mmap.c:188:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pagesize [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/mmap.c:217:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pagesize [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/mmap.c:248:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIxPTR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/mmap.c:276:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIxPTR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/mmap.c:300:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/mmap.c:345:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mmap_align [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/mmap.c:477:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIxPTR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/mmap.c:465:32: style:inconclusive: Function 'util_range_is_pmem' argument 1 names different: declaration 'addr' definition 'addrp'. [funcArgNamesDifferent] pmdk-1.13.1/src/common/mmap.h:137:36: note: Function 'util_range_is_pmem' argument 1 names different: declaration 'addr' definition 'addrp'. pmdk-1.13.1/src/common/mmap.c:465:32: note: Function 'util_range_is_pmem' argument 1 names different: declaration 'addr' definition 'addrp'. pmdk-1.13.1/src/common/mmap.c:47:8: style: Variable 'e' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/common/mmap.c:232:41: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/common/mmap.c:232:64: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/common/mmap.c:445:8: style: Variable 'end' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/common/mmap_posix.c:57:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pagesize [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/mmap_posix.c:143:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_ANONYMOUS [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/mmap_posix.c:173:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_PRIVATE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/mmap_windows.c:66:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pagesize [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/mmap_windows.c:124:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_ANONYMOUS [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/mmap_windows.c:61:8: style: Variable 'lo' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/common/mmap_windows.c:62:8: style: Variable 'hi' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/common/mmap_windows.c:61:8: style: Variable 'lo' is assigned a value that is never used. [unreadVariable] pmdk-1.13.1/src/common/mmap_windows.c:62:8: style: Variable 'hi' is assigned a value that is never used. [unreadVariable] pmdk-1.13.1/src/common/os_deep_linux.c:38:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_NOSUPP [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/os_deep_linux.c:63:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIxPTR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/os_deep_linux.c:154:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/os_deep_windows.c:70:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pagesize [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/pool_hdr.c:41:0: error: #error unable to recognize ISA at compile time [preprocessorErrorDirective] pmdk-1.13.1/src/common/set.c:1169:11: error: There is an unknown macro here somewhere. Configuration is required. If OS_DIR_SEP_STR is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/common/set_badblocks.c:121:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/set_badblocks.c:102:7: style: Variable 'create' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/common/shutdown_state.c:74:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_NOSUPP [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/shutdown_state.c:156:26: style: Variable 'part.sds_dirty_modified' is assigned a value that is never used. [unreadVariable] pmdk-1.13.1/src/common/uuid.c:32:15: style: Variable 'uuid' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/common/uuid_linux.c:28:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/common/uuid_windows.c:18:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/core/util.h:67:0: error: #error unable to recognize architecture at compile time [preprocessorErrorDirective] pmdk-1.13.1/src/deps/miniasync/examples/basic-async/basic-async.c:60:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/examples/basic/basic.c:34:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FUTURE_NOTIFIER_NONE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/examples/basic/basic.c:49:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable return_code [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/examples/basic/basic.c:82:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDM_OPERATION_MEMCPY [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/examples/basic/basic.c:108:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable return_code [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/examples/basic/basic.c:133:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/examples/basic/basic.c:36:27: style: Variable 'data' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/deps/miniasync/examples/basic/basic.c:77:47: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'memcpy_to_print_map' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/deps/miniasync/examples/basic/basic.c:111:5: note: You might need to cast the function pointer here pmdk-1.13.1/src/deps/miniasync/examples/basic/basic.c:77:47: note: Parameter 'arg' can be declared as pointer to const pmdk-1.13.1/src/deps/miniasync/examples/basic/basic.c:97:29: style: Variable 'print' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/deps/miniasync/examples/basic/basic.c:197:36: style: Variable 'out' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/deps/miniasync/examples/hashmap/hashmap.c:254:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FUTURE_STATE_COMPLETE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/examples/hashmap/hashmap.c:313:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/examples/hashmap/hashmap.c:403:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FUTURE_CHAIN_FLAG_ENTRY_PROCESSED [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/examples/hashmap/hashmap.c:472:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FUTURE_STATE_COMPLETE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/examples/hashmap/hashmap.c:591:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FUTURE_STATE_COMPLETE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/examples/hashmap/hashmap.c:652:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable changed [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/examples/hashmap/hashmap.c:738:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FUTURE_STATE_COMPLETE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/examples/hashmap/hashmap.c:811:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FUTURE_STATE_COMPLETE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/examples/hashmap/hashmap.c:837:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FUTURE_STATE_COMPLETE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/examples/hashmap/hashmap.c:878:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable changed [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/examples/hashmap/hashmap.c:972:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FUTURE_STATE_COMPLETE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/examples/hashmap/hashmap.c:1031:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FUTURE_STATE_COMPLETE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/examples/hashmap/hashmap.c:1064:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable changed [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/examples/hashmap/hashmap.c:1138:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/examples/hashmap/hashmap.c:117:15: style: Checking if unsigned expression 'capacity' is less than zero. [unsignedLessThanZero] pmdk-1.13.1/src/deps/miniasync/examples/hashmap/hashmap.c:94:43: style: Parameter 'hme' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/deps/miniasync/examples/hashmap/hashmap.c:101:45: style: Parameter 'hme' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/deps/miniasync/examples/hashmap/hashmap.c:108:48: style: Parameter 'hme' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/deps/miniasync/examples/hashmap/hashmap.c:159:35: style: Parameter 'hm' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/deps/miniasync/examples/hashmap/hashmap.c:493:24: style: Variable 'hme' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/deps/miniasync/examples/hashmap/hashmap.c:618:41: style: Variable 'set_state_output' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/deps/miniasync/examples/hashmap/hashmap.c:1136:33: style: Parameter 'value' can be declared as pointer to const. However it seems that 'print_entry' is a callback function, if 'value' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/deps/miniasync/examples/hashmap/hashmap.c:1274:22: note: You might need to cast the function pointer here pmdk-1.13.1/src/deps/miniasync/examples/hashmap/hashmap.c:1136:33: note: Parameter 'value' can be declared as pointer to const pmdk-1.13.1/src/deps/miniasync/examples/hashmap/hashmap.c:1136:46: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'print_entry' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/deps/miniasync/examples/hashmap/hashmap.c:1274:22: note: You might need to cast the function pointer here pmdk-1.13.1/src/deps/miniasync/examples/hashmap/hashmap.c:1136:46: note: Parameter 'arg' can be declared as pointer to const pmdk-1.13.1/src/deps/miniasync/examples/hashmap/hashmap.c:379:11: style: struct member 'chain_entries_rerun_output::unused' is never used. [unusedStructMember] pmdk-1.13.1/src/deps/miniasync/extras/dml/data_mover_dml.c:33:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDM_F_VALID_FLAGS [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/extras/dml/data_mover_dml.c:71:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DML_OP_MEM_MOVE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/extras/dml/data_mover_dml.c:91:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DML_OP_MEM_MOVE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/extras/dml/data_mover_dml.c:111:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DML_OP_FILL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/extras/dml/data_mover_dml.c:140:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DML_OP_CACHE_FLUSH [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/extras/dml/data_mover_dml.c:167:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DML_STATUS_OK [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/extras/dml/data_mover_dml.c:193:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DML_STATUS_OK [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/extras/dml/data_mover_dml.c:224:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDM_ERROR_JOB_CORRUPTED [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/extras/dml/data_mover_dml.c:275:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FUTURE_STATE_RUNNING [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/extras/dml/data_mover_dml.c:292:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FUTURE_NOTIFIER_NONE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/extras/dml/data_mover_dml.c:339:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FUTURE_PROPERTY_ASYNC [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/extras/dml/data_mover_dml.c:370:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DML_PATH_HW [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/extras/dml/data_mover_dml.c:337:24: style: Parameter 'fut' can be declared as pointer to const. However it seems that 'has_property_dmd' is a callback function, if 'fut' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/deps/miniasync/extras/dml/data_mover_dml.c:353:18: note: You might need to cast the function pointer here pmdk-1.13.1/src/deps/miniasync/extras/dml/data_mover_dml.c:337:24: note: Parameter 'fut' can be declared as pointer to const pmdk-1.13.1/src/deps/miniasync/extras/dml/utils/util_dml.c:33:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DML_PATH_HW [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/membuf.c:111:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_acquire [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/membuf.c:125:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_acquire [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/membuf.c:266:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_release [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/membuf.c:276:20: style: Variable 'tbuf' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/deps/miniasync/src/core/os_posix.c:37:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/os_posix.c:99:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOCK_EX [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/os_posix.c:134:19: style: Obsolescent function 'rand_r' called. It is recommended to use 'rand' instead. [prohibitedrand_rCalled] pmdk-1.13.1/src/deps/miniasync/src/core/os_thread_posix.c:369:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cpu_set_t [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/os_thread_posix.c:400:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sem_t [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/os_thread_posix.c:336:24: style: Variable 'thread_info' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/deps/miniasync/src/core/os_thread_windows.c:145:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/os_thread_windows.c:159:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBUSY [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/os_thread_windows.c:176:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETIMEDOUT [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/os_thread_windows.c:246:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBUSY [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/os_thread_windows.c:262:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBUSY [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/os_thread_windows.c:276:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETIMEDOUT [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/os_thread_windows.c:286:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETIMEDOUT [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/os_thread_windows.c:382:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_TIMEOUT [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/os_thread_windows.c:399:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/os_thread_windows.c:423:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/os_thread_windows.c:438:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TLS_OUT_OF_INDEXES [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/os_thread_windows.c:450:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/os_thread_windows.c:461:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/os_thread_windows.c:513:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/os_thread_windows.c:531:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/os_thread_windows.c:589:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/os_thread_windows.c:607:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/os_thread_windows.c:641:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/os_thread_windows.c:654:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WAIT_TIMEOUT [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/os_thread_windows.c:407:20: style:inconclusive: Function 'os_once' argument 1 names different: declaration 'o' definition 'once'. [funcArgNamesDifferent] pmdk-1.13.1/src/deps/miniasync/src/core/os_thread.h:106:24: note: Function 'os_once' argument 1 names different: declaration 'o' definition 'once'. pmdk-1.13.1/src/deps/miniasync/src/core/os_thread_windows.c:407:20: note: Function 'os_once' argument 1 names different: declaration 'o' definition 'once'. pmdk-1.13.1/src/deps/miniasync/src/core/pmemcompat.h:15:0: error: No pair for character ("). Can't process file. File is either invalid or unicode, which is currently not supported. [preprocessorErrorDirective] pmdk-1.13.1/src/deps/miniasync/src/core/out.c:53:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/out.c:89:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/out.c:197:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/out.c:253:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/out.c:295:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/out.c:307:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/out.c:336:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/out.c:407:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/out.c:189:8: style: Variable 'log_alignment' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/deps/miniasync/src/core/sys_util.h:30:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/sys_util.h:45:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/sys_util.h:60:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/sys_util.h:75:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBUSY [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/sys_util.h:92:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/sys_util.h:107:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/sys_util.h:122:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/sys_util.h:137:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/sys_util.h:152:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/sys_util.h:167:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/sys_util.h:180:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/sys_util.h:196:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/sys_util.h:210:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/sys_util.h:225:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/sys_util.h:239:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/sys_util.h:249:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/sys_util.h:258:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/sys_util.h:275:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/sys_util.h:294:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/ringbuf.c:61:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/ringbuf.c:100:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/ringbuf.c:112:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/ringbuf.c:134:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/ringbuf.c:150:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/ringbuf.c:177:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/ringbuf.c:197:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/ringbuf.c:215:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/ringbuf.c:245:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/ringbuf.c:268:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/ringbuf.c:293:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/ringbuf.c:98:32: style: Parameter 'rbuf' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/deps/miniasync/src/core/util.c:299:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_PAGESIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/util.c:411:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/util.c:462:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/util.c:481:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/util.c:317:6: style: Condition '_On_valgrind' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/deps/miniasync/src/core/util.c:313:17: note: Assignment '_On_valgrind=(unsigned int)(0)', assigned value is 0 pmdk-1.13.1/src/deps/miniasync/src/core/util.c:317:6: note: Condition '_On_valgrind' is always false pmdk-1.13.1/src/deps/miniasync/src/core/util.c:321:18: style: Condition 'res' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/deps/miniasync/src/core/util.c:320:18: note: Assignment 'res=(unsigned int)(0)', assigned value is 0 pmdk-1.13.1/src/deps/miniasync/src/core/util.c:321:18: note: Condition 'res' is always false pmdk-1.13.1/src/deps/miniasync/src/core/util.c:328:6: style: Condition '_On_valgrind' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/deps/miniasync/src/core/util.c:313:17: note: Assignment '_On_valgrind=(unsigned int)(0)', assigned value is 0 pmdk-1.13.1/src/deps/miniasync/src/core/util.c:328:6: note: Condition '_On_valgrind' is always false pmdk-1.13.1/src/deps/miniasync/src/core/util.c:335:6: style: Condition '_On_valgrind' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/deps/miniasync/src/core/util.c:313:17: note: Assignment '_On_valgrind=(unsigned int)(0)', assigned value is 0 pmdk-1.13.1/src/deps/miniasync/src/core/util.c:335:6: note: Condition '_On_valgrind' is always false pmdk-1.13.1/src/deps/miniasync/src/core/util.c:367:19: style: Condition 'pmc' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/deps/miniasync/src/core/util.c:363:18: note: Assignment 'pmc=(unsigned int)(0)', assigned value is 0 pmdk-1.13.1/src/deps/miniasync/src/core/util.c:367:19: note: Condition 'pmc' is always false pmdk-1.13.1/src/deps/miniasync/src/core/util.c:139:12: style: Variable 'p32end' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/deps/miniasync/src/core/util.c:140:12: style: Variable 'skip' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/deps/miniasync/src/core/util.c:357:9: style: Variable 'pmreorder_env' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/deps/miniasync/src/core/util.c:494:9: style: Variable 's' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/deps/miniasync/src/core/util.c:318:12: style: Unused variable: tmp [unusedVariable] pmdk-1.13.1/src/deps/miniasync/src/core/util.c:319:12: style: Unused variable: result [unusedVariable] pmdk-1.13.1/src/deps/miniasync/src/core/util_posix.c:57:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/util_posix.c:103:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/util_posix.c:133:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/util_posix.c:153:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/util_posix.c:62:19: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] pmdk-1.13.1/src/deps/miniasync/src/core/util_windows.c:58:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_MESSAGE_ALLOCATE_BUFFER [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/util_windows.c:107:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/util_windows.c:205:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/util_windows.c:241:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/util_windows.c:262:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/util_windows.c:287:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/util_windows.c:328:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEM_NOGPFAULTERRORBOX [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/core/util_windows.c:64:12: error: Uninitialized variable: error_str [uninitvar] pmdk-1.13.1/src/deps/miniasync/src/data_mover_sync.c:41:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FUTURE_STATE_IDLE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/data_mover_sync.c:70:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDM_SUCCESS [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/data_mover_sync.c:106:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FUTURE_NOTIFIER_NONE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/data_mover_threads.c:126:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/data_mover_threads.c:175:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FUTURE_STATE_COMPLETE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/data_mover_threads.c:220:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDM_SUCCESS [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/data_mover_threads.c:258:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FUTURE_NOTIFIER_POLLER [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/data_mover_threads.c:278:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FUTURE_PROPERTY_ASYNC [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/data_mover_threads.c:353:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FUTURE_NOTIFIER_WAKER [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/data_mover_threads.c:276:24: style: Parameter 'fut' can be declared as pointer to const. However it seems that 'has_property_dmt' is a callback function, if 'fut' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/deps/miniasync/src/data_mover_threads.c:289:18: note: You might need to cast the function pointer here pmdk-1.13.1/src/deps/miniasync/src/data_mover_threads.c:276:24: note: Parameter 'fut' can be declared as pointer to const pmdk-1.13.1/src/deps/miniasync/src/runtime.c:59:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_REALTIME [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/runtime.c:73:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FUTURE_PROPERTY_ASYNC [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/src/runtime.c:95:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_waker_wake [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_flush/data_mover_dml_flush.c:40:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_MOVER_DML_SOFTWARE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_flush/data_mover_dml_flush.c:46:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_MOVER_DML_HARDWARE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_flush/data_mover_dml_flush.c:53:6: style: Condition 'ret' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_flush/data_mover_dml_flush.c:40:18: note: Calling function 'dml_flush' returns 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_flush/data_mover_dml_flush.c:52:32: note: Calling function 'test_dml_basic_flush' returns 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_flush/data_mover_dml_flush.c:52:32: note: Assignment 'ret=test_dml_basic_flush()', assigned value is 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_flush/data_mover_dml_flush.c:53:6: note: Condition 'ret' is always false pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_flush/data_mover_dml_flush.c:57:7: style: Condition 'ret' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_flush/data_mover_dml_flush.c:46:18: note: Calling function 'dml_flush' returns 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_flush/data_mover_dml_flush.c:56:36: note: Calling function 'test_dml_hw_path_flag_flush' returns 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_flush/data_mover_dml_flush.c:56:36: note: Assignment 'ret=test_dml_hw_path_flag_flush()', assigned value is 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_flush/data_mover_dml_flush.c:57:7: note: Condition 'ret' is always false pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memcpy/data_mover_dml_memcpy.c:44:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_MOVER_DML_SOFTWARE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memcpy/data_mover_dml_memcpy.c:56:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_MOVER_DML_HARDWARE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memcpy/data_mover_dml_memcpy.c:64:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_MOVER_DML_SOFTWARE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memcpy/data_mover_dml_memcpy.c:83:6: style: Condition 'ret' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memcpy/data_mover_dml_memcpy.c:44:19: note: Calling function 'dml_memcpy' returns 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memcpy/data_mover_dml_memcpy.c:82:33: note: Calling function 'test_dml_basic_memcpy' returns 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memcpy/data_mover_dml_memcpy.c:82:33: note: Assignment 'ret=test_dml_basic_memcpy()', assigned value is 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memcpy/data_mover_dml_memcpy.c:83:6: note: Condition 'ret' is always false pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memcpy/data_mover_dml_memcpy.c:87:6: style: Condition 'ret' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memcpy/data_mover_dml_memcpy.c:50:19: note: Calling function 'dml_memcpy' returns 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memcpy/data_mover_dml_memcpy.c:86:36: note: Calling function 'test_dml_durable_flag_memcpy' returns 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memcpy/data_mover_dml_memcpy.c:86:36: note: Assignment 'ret=test_dml_durable_flag_memcpy()', assigned value is 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memcpy/data_mover_dml_memcpy.c:87:6: note: Condition 'ret' is always false pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memcpy/data_mover_dml_memcpy.c:92:7: style: Condition 'ret' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memcpy/data_mover_dml_memcpy.c:56:19: note: Calling function 'dml_memcpy' returns 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memcpy/data_mover_dml_memcpy.c:91:37: note: Calling function 'test_dml_hw_path_flag_memcpy' returns 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memcpy/data_mover_dml_memcpy.c:91:37: note: Assignment 'ret=test_dml_hw_path_flag_memcpy()', assigned value is 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memcpy/data_mover_dml_memcpy.c:92:7: note: Condition 'ret' is always false pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memmove/data_mover_dml_memmove.c:18:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memmove/data_mover_dml_memmove.c:70:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_MOVER_DML_SOFTWARE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memmove/data_mover_dml_memmove.c:91:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_MOVER_DML_HARDWARE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:64:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_MOVER_DML_SOFTWARE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:92:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_MOVER_DML_HARDWARE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:64:13: style: Return value 'dml_memset(DATA_MOVER_DML_SOFTWARE,0,8)' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:64:13: note: Calling function 'dml_memset' returns 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:64:13: note: Return value 'dml_memset(DATA_MOVER_DML_SOFTWARE,0,8)' is always false pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:65:13: style: Return value 'dml_memset(DATA_MOVER_DML_SOFTWARE,0,16)' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:65:13: note: Calling function 'dml_memset' returns 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:65:13: note: Return value 'dml_memset(DATA_MOVER_DML_SOFTWARE,0,16)' is always false pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:66:13: style: Return value 'dml_memset(DATA_MOVER_DML_SOFTWARE,0,32)' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:66:13: note: Calling function 'dml_memset' returns 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:66:13: note: Return value 'dml_memset(DATA_MOVER_DML_SOFTWARE,0,32)' is always false pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:67:13: style: Return value 'dml_memset(DATA_MOVER_DML_SOFTWARE,0,64)' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:67:13: note: Calling function 'dml_memset' returns 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:67:13: note: Return value 'dml_memset(DATA_MOVER_DML_SOFTWARE,0,64)' is always false pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:68:13: style: Return value 'dml_memset(DATA_MOVER_DML_SOFTWARE,0,128)' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:68:13: note: Calling function 'dml_memset' returns 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:68:13: note: Return value 'dml_memset(DATA_MOVER_DML_SOFTWARE,0,128)' is always false pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:69:13: style: Return value 'dml_memset(DATA_MOVER_DML_SOFTWARE,0,256)' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:69:13: note: Calling function 'dml_memset' returns 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:69:13: note: Return value 'dml_memset(DATA_MOVER_DML_SOFTWARE,0,256)' is always false pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:70:13: style: Return value 'dml_memset(DATA_MOVER_DML_SOFTWARE,0,512)' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:70:13: note: Calling function 'dml_memset' returns 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:70:13: note: Return value 'dml_memset(DATA_MOVER_DML_SOFTWARE,0,512)' is always false pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:71:13: style: Return value 'dml_memset(DATA_MOVER_DML_SOFTWARE,0,1024)' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:71:13: note: Calling function 'dml_memset' returns 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:71:13: note: Return value 'dml_memset(DATA_MOVER_DML_SOFTWARE,0,1024)' is always false pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:78:13: style: Return value 'dml_memset(DATA_MOVER_DML_SOFTWARE,VDM_F_MEM_DURABLE,8)' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:78:13: note: Calling function 'dml_memset' returns 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:78:13: note: Return value 'dml_memset(DATA_MOVER_DML_SOFTWARE,VDM_F_MEM_DURABLE,8)' is always false pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:79:13: style: Return value 'dml_memset(DATA_MOVER_DML_SOFTWARE,VDM_F_MEM_DURABLE,16)' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:79:13: note: Calling function 'dml_memset' returns 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:79:13: note: Return value 'dml_memset(DATA_MOVER_DML_SOFTWARE,VDM_F_MEM_DURABLE,16)' is always false pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:80:13: style: Return value 'dml_memset(DATA_MOVER_DML_SOFTWARE,VDM_F_MEM_DURABLE,32)' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:80:13: note: Calling function 'dml_memset' returns 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:80:13: note: Return value 'dml_memset(DATA_MOVER_DML_SOFTWARE,VDM_F_MEM_DURABLE,32)' is always false pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:81:13: style: Return value 'dml_memset(DATA_MOVER_DML_SOFTWARE,VDM_F_MEM_DURABLE,64)' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:81:13: note: Calling function 'dml_memset' returns 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:81:13: note: Return value 'dml_memset(DATA_MOVER_DML_SOFTWARE,VDM_F_MEM_DURABLE,64)' is always false pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:82:13: style: Return value 'dml_memset(DATA_MOVER_DML_SOFTWARE,VDM_F_MEM_DURABLE,128)' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:82:13: note: Calling function 'dml_memset' returns 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:82:13: note: Return value 'dml_memset(DATA_MOVER_DML_SOFTWARE,VDM_F_MEM_DURABLE,128)' is always false pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:83:13: style: Return value 'dml_memset(DATA_MOVER_DML_SOFTWARE,VDM_F_MEM_DURABLE,256)' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:83:13: note: Calling function 'dml_memset' returns 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:83:13: note: Return value 'dml_memset(DATA_MOVER_DML_SOFTWARE,VDM_F_MEM_DURABLE,256)' is always false pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:84:13: style: Return value 'dml_memset(DATA_MOVER_DML_SOFTWARE,VDM_F_MEM_DURABLE,512)' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:84:13: note: Calling function 'dml_memset' returns 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:84:13: note: Return value 'dml_memset(DATA_MOVER_DML_SOFTWARE,VDM_F_MEM_DURABLE,512)' is always false pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:85:13: style: Return value 'dml_memset(DATA_MOVER_DML_SOFTWARE,VDM_F_MEM_DURABLE,1024)' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:85:13: note: Calling function 'dml_memset' returns 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:85:13: note: Return value 'dml_memset(DATA_MOVER_DML_SOFTWARE,VDM_F_MEM_DURABLE,1024)' is always false pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:92:13: style: Return value 'dml_memset(DATA_MOVER_DML_HARDWARE,0,8)' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:92:13: note: Calling function 'dml_memset' returns 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:92:13: note: Return value 'dml_memset(DATA_MOVER_DML_HARDWARE,0,8)' is always false pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:93:13: style: Return value 'dml_memset(DATA_MOVER_DML_HARDWARE,0,16)' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:93:13: note: Calling function 'dml_memset' returns 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:93:13: note: Return value 'dml_memset(DATA_MOVER_DML_HARDWARE,0,16)' is always false pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:94:13: style: Return value 'dml_memset(DATA_MOVER_DML_HARDWARE,0,32)' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:94:13: note: Calling function 'dml_memset' returns 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:94:13: note: Return value 'dml_memset(DATA_MOVER_DML_HARDWARE,0,32)' is always false pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:95:13: style: Return value 'dml_memset(DATA_MOVER_DML_HARDWARE,0,64)' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:95:13: note: Calling function 'dml_memset' returns 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:95:13: note: Return value 'dml_memset(DATA_MOVER_DML_HARDWARE,0,64)' is always false pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:96:13: style: Return value 'dml_memset(DATA_MOVER_DML_HARDWARE,0,128)' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:96:13: note: Calling function 'dml_memset' returns 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:96:13: note: Return value 'dml_memset(DATA_MOVER_DML_HARDWARE,0,128)' is always false pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:97:13: style: Return value 'dml_memset(DATA_MOVER_DML_HARDWARE,0,256)' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:97:13: note: Calling function 'dml_memset' returns 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:97:13: note: Return value 'dml_memset(DATA_MOVER_DML_HARDWARE,0,256)' is always false pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:98:13: style: Return value 'dml_memset(DATA_MOVER_DML_HARDWARE,0,512)' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:98:13: note: Calling function 'dml_memset' returns 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:98:13: note: Return value 'dml_memset(DATA_MOVER_DML_HARDWARE,0,512)' is always false pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:99:13: style: Return value 'dml_memset(DATA_MOVER_DML_HARDWARE,0,1024)' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:99:13: note: Calling function 'dml_memset' returns 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:99:13: note: Return value 'dml_memset(DATA_MOVER_DML_HARDWARE,0,1024)' is always false pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:106:6: style: Condition 'ret' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:64:13: note: Calling function 'dml_memset' returns 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:105:33: note: Calling function 'test_dml_basic_memset' returns 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:105:33: note: Assignment 'ret=test_dml_basic_memset()', assigned value is 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:106:6: note: Condition 'ret' is always false pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:110:6: style: Condition 'ret' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:78:13: note: Calling function 'dml_memset' returns 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:109:36: note: Calling function 'test_dml_durable_flag_memset' returns 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:109:36: note: Assignment 'ret=test_dml_durable_flag_memset()', assigned value is 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:110:6: note: Condition 'ret' is always false pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:115:7: style: Condition 'ret' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:92:13: note: Calling function 'dml_memset' returns 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:114:37: note: Calling function 'test_dml_hw_path_flag_memset' returns 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:114:37: note: Assignment 'ret=test_dml_hw_path_flag_memset()', assigned value is 0 pmdk-1.13.1/src/deps/miniasync/tests/data_mover_dml_memset/data_mover_dml_memset.c:115:7: note: Condition 'ret' is always false pmdk-1.13.1/src/deps/miniasync/tests/dummy/dummy.c:9:32: style: Variable 'ptr' is allocated memory that is never used. [unusedAllocatedMemory] pmdk-1.13.1/src/deps/miniasync/tests/future/test_future.c:40:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FUTURE_STATE_COMPLETE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/future/test_future.c:49:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable result [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/future/test_future.c:62:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FUTURE_STATE_IDLE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/future/test_future.c:115:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FUTURE_STATE_COMPLETE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/future/test_future.c:124:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable result [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/future/test_future.c:174:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable result_sum [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/future/test_future.c:192:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FUTURE_STATE_IDLE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/future/test_future.c:231:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FUTURE_STATE_COMPLETE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/future/test_future.c:280:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable result_sum [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/future/test_future.c:303:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FUTURE_STATE_COMPLETE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/future/test_future.c:149:23: style: Variable 'up_data' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/deps/miniasync/tests/future/test_future.c:150:25: style: Variable 'up_output' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/deps/miniasync/tests/future/test_future.c:166:27: style: Variable 'down_output' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/deps/miniasync/tests/future/test_future.c:253:32: style: Variable 'data' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/deps/miniasync/tests/future/test_future.c:261:32: style: Variable 'data' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/deps/miniasync/tests/future/test_future.c:270:25: style: Variable 'ud_output' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/deps/miniasync/tests/future_properties/future_property_async.c:31:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FUTURE_PROPERTY_ASYNC [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/future_properties/future_property_async.c:50:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FUTURE_STATE_COMPLETE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/future_properties/future_property_async.c:59:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable result [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/future_properties/future_property_async.c:72:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable result [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/future_properties/future_property_async.c:92:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FUTURE_STATE_IDLE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/future_properties/future_property_async.c:147:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable result_sum [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/future_properties/future_property_async.c:162:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable result_sum [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/future_properties/future_property_async.c:233:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable result_sum [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/future_properties/future_property_async.c:29:29: style: Parameter 'fut' can be declared as pointer to const. However it seems that 'future_async_property' is a callback function, if 'fut' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/deps/miniasync/tests/future_properties/future_property_async.c:225:28: note: You might need to cast the function pointer here pmdk-1.13.1/src/deps/miniasync/tests/future_properties/future_property_async.c:29:29: note: Parameter 'fut' can be declared as pointer to const pmdk-1.13.1/src/deps/miniasync/tests/future_properties/future_property_async.c:130:25: style: Variable 'up1_output' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/deps/miniasync/tests/future_properties/future_property_async.c:139:25: style: Variable 'up2_output' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/deps/miniasync/tests/future_properties/future_property_async.c:222:25: style: Variable 'up1_output' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/deps/miniasync/tests/membuf/membuf_simple.c:107:22: style: Parameter 'argv' can be declared as const array [constParameter] pmdk-1.13.1/src/deps/miniasync/tests/memcpy_threads/memcpy_threads.c:47:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vdm_operation_future [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/memmove_sync/memmove_sync.c:23:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/memmove_sync/memmove_sync.c:97:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/memmove_sync/memmove_sync.c:169:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/memmove_threads/memmove_threads.c:16:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/memmove_threads/memmove_threads.c:67:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/memmove_threads/memmove_threads.c:150:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/memset_sync/memset_sync.c:18:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/memset_threads/memset_threads.c:16:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/memset_threads/memset_threads.c:58:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/runtime_test/runtime_test.c:22:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/vdm/test_vdm.c:29:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FUTURE_STATE_COMPLETE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/vdm/test_vdm.c:35:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/vdm/test_vdm.c:71:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDM_SUCCESS [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/vdm/test_vdm.c:80:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/vdm/test_vdm.c:109:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/vdm/test_vdm.c:154:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FUTURE_STATE_COMPLETE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/vdm/test_vdm.c:171:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vdm_operation_data [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/vdm/test_vdm.c:23:21: style: Variable 'data' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/deps/miniasync/tests/vdm/test_vdm.c:59:23: style: Variable 'alloc' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/deps/miniasync/tests/vdm_operation_future_poll/vdm_operation_future_poll.c:42:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_MOVER_DML_AUTO [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/deps/miniasync/tests/vdm_operation_future_poll/vdm_operation_future_poll.c:39:6: style: Variable 'ret' is reassigned a value before the old one has been used. [redundantAssignment] pmdk-1.13.1/src/deps/miniasync/tests/vdm_operation_future_poll/vdm_operation_future_poll.c:35:6: note: ret is assigned pmdk-1.13.1/src/deps/miniasync/tests/vdm_operation_future_poll/vdm_operation_future_poll.c:39:6: note: ret is overwritten pmdk-1.13.1/src/deps/miniasync/tests/vdm_operation_future_poll/vdm_operation_future_poll.c:43:6: style: Variable 'ret' is reassigned a value before the old one has been used. [redundantAssignment] pmdk-1.13.1/src/deps/miniasync/tests/vdm_operation_future_poll/vdm_operation_future_poll.c:39:6: note: ret is assigned pmdk-1.13.1/src/deps/miniasync/tests/vdm_operation_future_poll/vdm_operation_future_poll.c:43:6: note: ret is overwritten pmdk-1.13.1/src/examples/libpmem/full_copy.c:91:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmem/manpage.c:35:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_FILE_CREATE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmem/simple_copy.c:40:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmem2/advanced/advanced.c:33:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmem2/advanced/advanced.c:100:3: warning: %hhX in format string (no. 1) requires 'unsigned char' but the argument type is 'char'. [invalidPrintfArgType_uint] pmdk-1.13.1/src/examples/libpmem2/advanced/advanced.c:25:22: style: Parameter 'argv' can be declared as const array [constParameter] pmdk-1.13.1/src/examples/libpmem2/basic/basic.c:29:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmem2/basic/basic.c:20:22: style: Parameter 'argv' can be declared as const array [constParameter] pmdk-1.13.1/src/examples/libpmem2/log/log.c:110:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmem2/log/log.c:229:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmem2/log/log.c:254:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmem2/log/log.c:281:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmem2/log/log.c:346:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmem2/log/log.c:372:8: style: Condition 'ret' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/examples/libpmem2/log/log.c:371:23: note: Calling function 'parse_log_vec' returns 0 pmdk-1.13.1/src/examples/libpmem2/log/log.c:371:23: note: Assignment 'ret=parse_log_vec(vec,addr,log_vcnt)', assigned value is 0 pmdk-1.13.1/src/examples/libpmem2/log/log.c:372:8: note: Condition 'ret' is always false pmdk-1.13.1/src/examples/libpmem2/log/log.c:61:39: style: Parameter 'header' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/examples/libpmem2/log/log.c:280:14: style: Variable 'log' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/examples/libpmem2/map_multiple_files/map_multiple_files.c:36:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmem2/map_multiple_files/map_multiple_files.c:84:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmem2/map_multiple_files/map_multiple_files.c:113:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmem2/map_multiple_files/map_multiple_files.c:131:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmem2/map_multiple_files/map_multiple_files.c:146:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmem2/map_multiple_files/map_multiple_files.c:34:44: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/examples/libpmem2/redo/redo.c:31:0: error: #error unable to recognize architecture at compile time [preprocessorErrorDirective] pmdk-1.13.1/src/examples/libpmem2/ringbuf/ringbuf.c:84:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_PAGESIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmem2/ringbuf/ringbuf.c:130:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_GRANULARITY_PAGE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmem2/ringbuf/ringbuf.c:234:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_GRANULARITY_BYTE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmem2/ringbuf/ringbuf.c:256:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __ATOMIC_ACQUIRE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmem2/ringbuf/ringbuf.c:293:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_F_MEM_NONTEMPORAL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmem2/ringbuf/ringbuf.c:400:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmem2/ringbuf/ringbuf.c:161:3: portability: %lu in format string (no. 2) requires 'unsigned long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] pmdk-1.13.1/src/examples/libpmem2/ringbuf/ringbuf.c:88:13: style: Redundant assignment of '*cur_addr' to itself. [selfAssignment] pmdk-1.13.1/src/examples/libpmem2/ringbuf/ringbuf.c:86:8: style: Variable 'addr_end' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/examples/libpmem2/ringbuf/ringbuf.c:314:24: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/examples/libpmem2/ringbuf/ringbuf.c:385:40: style: Parameter 'start' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/examples/libpmem2/ringbuf/ringbuf.c:385:64: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/examples/libpmem2/ringbuf/ringbuf.c:208:28: portability: '(void*)rbuf->data' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] pmdk-1.13.1/src/examples/libpmem2/unsafe_shutdown/unsafe_shutdown.c:59:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmem2/unsafe_shutdown/unsafe_shutdown.c:222:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_GRANULARITY_PAGE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmem2/unsafe_shutdown/unsafe_shutdown.c:362:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_NOSUPP [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmem2/unsafe_shutdown/unsafe_shutdown.c:454:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmem2/unsafe_shutdown/unsafe_shutdown.c:555:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmem2/unsafe_shutdown/unsafe_shutdown.c:613:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmem2/unsafe_shutdown/unsafe_shutdown.c:534:29: style: Parameter 'pool' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/examples/libpmem2/unsafe_shutdown/unsafe_shutdown.c:535:20: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/examples/libpmem2/unsafe_shutdown/unsafe_shutdown.c:535:52: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/examples/libpmem2/unsafe_shutdown/unsafe_shutdown.c:599:33: style: Parameter 'op' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/examples/libpmem2/unsafe_shutdown/unsafe_shutdown.c:617:8: style: Variable 'file' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/examples/libpmemblk/assetdb/asset_checkin.c:30:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemblk/assetdb/asset_checkout.c:30:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemblk/assetdb/asset_list.c:29:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemblk/assetdb/asset_load.c:36:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemlog/logfile/addlog.c:33:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemlog/logfile/addlog.c:99:11: style: Variable 'next_iovp' is assigned a value that is never used. [unreadVariable] pmdk-1.13.1/src/examples/libpmemlog/logfile/printlog.c:62:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemlog/logfile/printlog.c:27:45: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'printlog' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/examples/libpmemlog/logfile/printlog.c:75:23: note: You might need to cast the function pointer here pmdk-1.13.1/src/examples/libpmemlog/logfile/printlog.c:27:45: note: Parameter 'arg' can be declared as pointer to const pmdk-1.13.1/src/examples/libpmemlog/logfile/printlog.c:34:20: style: Variable 'headerp' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/examples/libpmemlog/manpage.c:27:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/btree.c:101:36: debug: Function::addArguments found argument 'btree_node' with varid 0. [varid0] pmdk-1.13.1/src/examples/libpmemobj/btree.c:110:51: debug: Function::addArguments found argument 'btree_node' with varid 0. [varid0] pmdk-1.13.1/src/examples/libpmemobj/btree.c:63:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dst [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/btree.c:85:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/btree.c:103:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/btree.c:113:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/btree.c:150:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMOBJ_MIN_POOL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/buffons_needle_problem.c:29:1: error: There is an unknown macro here somewhere. Configuration is required. If POBJ_LAYOUT_ROOT is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/examples/libpmemobj/hashmap/hashmap_atomic.h:18:39: error: There is an unknown macro here somewhere. Configuration is required. If TOID is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/examples/libpmemobj/hashmap/hashmap_rp.h:30:35: error: There is an unknown macro here somewhere. Configuration is required. If TOID is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/examples/libpmemobj/hashmap/hashmap_tx.c:385:4: error: There is an unknown macro here somewhere. Configuration is required. If TX_END is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/examples/libpmemobj/libart/art.c:1014:4: error: There is an unknown macro here somewhere. Configuration is required. If TX_END is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/examples/libpmemobj/libart/art.h:206:8: error: There is an unknown macro here somewhere. Configuration is required. If TOID is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_examine.c:223:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_examine.c:245:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_examine.c:291:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_examine.c:457:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu32 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_examine.c:194:28: style: Parameter 'appname' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_examine.c:239:49: style: Parameter 'av' can be declared as const array [constParameter] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_examine.c:265:19: style: Parameter 'appname' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_examine.c:274:19: style: Parameter 'type_name' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_examine.c:289:20: style: Parameter 'prefix' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_examine.c:289:37: style: Parameter 'oid' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_examine.c:453:28: style: Parameter 'an' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_examine.c:482:26: style: Parameter 'appname' can be declared as pointer to const. However it seems that 'examine_var_string' is a callback function, if 'appname' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_examine.c:183:11: note: You might need to cast the function pointer here pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_examine.c:482:26: note: Parameter 'appname' can be declared as pointer to const pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_examine.c:484:14: style: Variable 'vs' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_search.c:159:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_search.c:200:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_search.c:248:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_search.c:332:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_search.c:453:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_search.c:462:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_search.c:274:24: style:inconclusive: Function 'check_prefix' argument 1 names different: declaration 'an' definition 'n'. [funcArgNamesDifferent] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_search.c:91:35: note: Function 'check_prefix' argument 1 names different: declaration 'an' definition 'n'. pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_search.c:274:24: note: Function 'check_prefix' argument 1 names different: declaration 'an' definition 'n'. pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_search.c:287:54: style:inconclusive: Function 'find_child' argument 3 names different: declaration 'key' definition 'c'. [funcArgNamesDifferent] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_search.c:93:70: note: Function 'find_child' argument 3 names different: declaration 'key' definition 'c'. pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_search.c:287:54: note: Function 'find_child' argument 3 names different: declaration 'key' definition 'c'. pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_search.c:138:27: style: Parameter 'appname' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_search.c:148:8: style: Variable 'value' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_search.c:195:48: style: Parameter 'av' can be declared as const array [constParameter] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_search.c:219:19: style: Parameter 'appname' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_search.c:228:18: style: Parameter 'type_name' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_search.c:254:48: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_search.c:255:17: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_search.c:257:14: style: Variable 'n_key' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_search.c:274:24: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_search.c:274:42: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_search.c:460:20: style: Parameter 'prefix' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_search.c:460:37: style: Parameter 'oid' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:217:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:387:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _toid_art_node_toid_type_num [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:471:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:516:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:566:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:589:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:599:19: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:227:19: style: Parameter 'appname' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:236:21: style: Parameter 'appname' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:263:21: style: Parameter 'appname' can be declared as pointer to const. However it seems that 'set_root_help' is a callback function, if 'appname' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:183:11: note: You might need to cast the function pointer here pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:263:21: note: Parameter 'appname' can be declared as pointer to const pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:273:72: style: Parameter 'argv' can be declared as const array. However it seems that 'set_root_func' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:182:11: note: You might need to cast the function pointer here pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:273:72: note: Parameter 'argv' can be declared as const array pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:292:17: style: Parameter 'appname' can be declared as pointer to const. However it seems that 'quit_help' is a callback function, if 'appname' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:195:11: note: You might need to cast the function pointer here pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:292:17: note: Parameter 'appname' can be declared as pointer to const pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:302:17: style: Parameter 'appname' can be declared as pointer to const. However it seems that 'quit_func' is a callback function, if 'appname' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:194:11: note: You might need to cast the function pointer here pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:302:17: note: Parameter 'appname' can be declared as pointer to const pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:302:47: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'quit_func' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:194:11: note: You might need to cast the function pointer here pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:302:47: note: Parameter 'ctx' can be declared as pointer to const pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:302:68: style: Parameter 'argv' can be declared as const array. However it seems that 'quit_func' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:194:11: note: You might need to cast the function pointer here pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:302:68: note: Parameter 'argv' can be declared as const array pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:313:17: style: Parameter 'appname' can be declared as pointer to const. However it seems that 'help_help' is a callback function, if 'appname' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:189:11: note: You might need to cast the function pointer here pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:313:17: note: Parameter 'appname' can be declared as pointer to const pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:346:31: style: Parameter 'appname' can be declared as pointer to const. However it seems that 'arttree_structures_help' is a callback function, if 'appname' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:158:11: note: You might need to cast the function pointer here pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:346:31: note: Parameter 'appname' can be declared as pointer to const pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:352:61: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'arttree_structures_func' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:157:11: note: You might need to cast the function pointer here pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:352:61: note: Parameter 'ctx' can be declared as pointer to const pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:463:25: style: Parameter 'appname' can be declared as pointer to const. However it seems that 'arttree_info_help' is a callback function, if 'appname' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:165:11: note: You might need to cast the function pointer here pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:463:25: note: Parameter 'appname' can be declared as pointer to const pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:469:25: style: Parameter 'appname' can be declared as pointer to const. However it seems that 'arttree_info_func' is a callback function, if 'appname' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:164:11: note: You might need to cast the function pointer here pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:469:25: note: Parameter 'appname' can be declared as pointer to const pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:469:55: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'arttree_info_func' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:164:11: note: You might need to cast the function pointer here pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:469:55: note: Parameter 'ctx' can be declared as pointer to const pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:469:74: style: Parameter 'av' can be declared as const array. However it seems that 'arttree_info_func' is a callback function, if 'av' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:164:11: note: You might need to cast the function pointer here pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:469:74: note: Parameter 'av' can be declared as const array pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:480:19: style: Parameter 'cmd_str' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/examples/libpmemobj/libart/arttree_structures.c:495:42: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/examples/libpmemobj/linkedlist/fifo.c:53:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/list_map/skiplist_map.c:41:4: error: There is an unknown macro here somewhere. Configuration is required. If TX_END is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/examples/libpmemobj/lists.c:64:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iter [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/lists.c:144:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable two_lists [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/lists.c:86:27: style: Variable 'args' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/examples/libpmemobj/map/data_store.c:118:4: error: There is an unknown macro here somewhere. Configuration is required. If TX_END is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/examples/libpmemobj/map/map.h:27:32: error: There is an unknown macro here somewhere. Configuration is required. If TOID is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/examples/libpmemobj/pi.c:73:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable task [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/pi.c:98:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iter [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/pi.c:149:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable todo [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/pi.c:209:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iter [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/pi.c:102:14: style: Condition 'pending==0' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/examples/libpmemobj/pi.c:97:16: note: Assignment 'pending=0', assigned value is 0 pmdk-1.13.1/src/examples/libpmemobj/pi.c:100:3: note: pending is incremented', new value is 1 pmdk-1.13.1/src/examples/libpmemobj/pi.c:102:14: note: Condition 'pending==0' is always false pmdk-1.13.1/src/examples/libpmemobj/pi.c:54:24: style: Variable 'p' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/examples/libpmemobj/pmemblk/obj_pmemblk.c:83:4: error: There is an unknown macro here somewhere. Configuration is required. If TX_END is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/examples/libpmemobj/pmemlog/obj_pmemlog.c:123:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TX_PARAM_RWLOCK [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/pmemlog/obj_pmemlog.c:174:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TX_PARAM_RWLOCK [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/pmemlog/obj_pmemlog.c:253:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TX_PARAM_RWLOCK [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/pmemlog/obj_pmemlog.c:310:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/pmemlog/obj_pmemlog.c:359:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/pmemlog/obj_pmemlog.c:345:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pmdk-1.13.1/src/examples/libpmemobj/pmemlog/obj_pmemlog.c:350:9: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pmdk-1.13.1/src/examples/libpmemobj/pmemlog/obj_pmemlog.c:98:28: style: Parameter 'plp' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/examples/libpmemobj/pmemlog/obj_pmemlog.c:186:9: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/examples/libpmemobj/pmemlog/obj_pmemlog.c:327:19: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/examples/libpmemobj/pmemlog/obj_pmemlog.c:330:8: style: Variable 'pch' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/examples/libpmemobj/pmemlog/obj_pmemlog_macros.c:138:4: error: There is an unknown macro here somewhere. Configuration is required. If TX_END is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/examples/libpmemobj/pmemlog/obj_pmemlog_minimal.c:74:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj_pmemlog_minimal [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/pmemlog/obj_pmemlog_minimal.c:84:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj_pmemlog_minimal [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/pmemlog/obj_pmemlog_minimal.c:137:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_len [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/pmemlog/obj_pmemlog_minimal.c:200:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/pmemlog/obj_pmemlog_minimal.c:249:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/pmemlog/obj_pmemlog_minimal.c:235:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pmdk-1.13.1/src/examples/libpmemobj/pmemlog/obj_pmemlog_minimal.c:240:9: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pmdk-1.13.1/src/examples/libpmemobj/pmemlog/obj_pmemlog_minimal.c:273:23: style: Condition 'pmemlog_append(plp,argv[i]+2,strlen(argv[i]+2))' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/examples/libpmemobj/pmemlog/obj_pmemlog_minimal.c:273:23: note: Calling function 'pmemlog_append' returns 0 pmdk-1.13.1/src/examples/libpmemobj/pmemlog/obj_pmemlog_minimal.c:273:23: note: Condition 'pmemlog_append(plp,argv[i]+2,strlen(argv[i]+2))' is always false pmdk-1.13.1/src/examples/libpmemobj/pmemlog/obj_pmemlog_minimal.c:289:24: style: Condition 'pmemlog_appendv(plp,iov,count)' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/examples/libpmemobj/pmemlog/obj_pmemlog_minimal.c:289:24: note: Calling function 'pmemlog_appendv' returns 0 pmdk-1.13.1/src/examples/libpmemobj/pmemlog/obj_pmemlog_minimal.c:289:24: note: Condition 'pmemlog_appendv(plp,iov,count)' is always false pmdk-1.13.1/src/examples/libpmemobj/pmemlog/obj_pmemlog_minimal.c:101:28: style: Parameter 'plp' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/examples/libpmemobj/pmemlog/obj_pmemlog_minimal.c:151:27: style: Parameter 'plp' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/examples/libpmemobj/pmemlog/obj_pmemlog_minimal.c:217:19: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/examples/libpmemobj/pmemlog/obj_pmemlog_minimal.c:220:8: style: Variable 'pch' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/examples/libpmemobj/pmemlog/obj_pmemlog_simple.c:87:4: error: There is an unknown macro here somewhere. Configuration is required. If TX_END is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/examples/libpmemobj/pmemobjfs/pmemobjfs.c:276:4: error: There is an unknown macro here somewhere. Configuration is required. If TX_END is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/examples/libpmemobj/pminvaders/pminvaders.c:155:30: debug: Function::addArguments found argument 'alien' with varid 0. [varid0] pmdk-1.13.1/src/examples/libpmemobj/pminvaders/pminvaders.c:161:31: debug: Function::addArguments found argument 'player' with varid 0. [varid0] pmdk-1.13.1/src/examples/libpmemobj/pminvaders/pminvaders.c:167:31: debug: Function::addArguments found argument 'bullet' with varid 0. [varid0] pmdk-1.13.1/src/examples/libpmemobj/pminvaders/pminvaders.c:245:37: debug: Function::addArguments found argument 'bullet' with varid 0. [varid0] pmdk-1.13.1/src/examples/libpmemobj/pminvaders/pminvaders.c:141:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACS_HLINE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/pminvaders/pminvaders.c:157:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/pminvaders/pminvaders.c:163:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/pminvaders/pminvaders.c:169:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable b [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/pminvaders/pminvaders.c:226:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iter [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/pminvaders/pminvaders.c:247:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iter [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/pminvaders/pminvaders.c:270:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iter [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/pminvaders/pminvaders.c:288:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/pminvaders/pminvaders.c:367:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pminvaders [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/pminvaders/pminvaders.c:348:2: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] pmdk-1.13.1/src/examples/libpmemobj/pminvaders/pminvaders.c:184:40: style: Condition '((*timer)--)==0' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/examples/libpmemobj/pminvaders/pminvaders.c:184:19: note: Assuming that condition '*timer==0' is not redundant pmdk-1.13.1/src/examples/libpmemobj/pminvaders/pminvaders.c:184:40: note: Condition '((*timer)--)==0' is always false pmdk-1.13.1/src/examples/libpmemobj/pminvaders/pminvaders.c:126:17: style: Variable 'p' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/examples/libpmemobj/pminvaders/pminvaders2.c:311:8: error: There is an unknown macro here somewhere. Configuration is required. If TOID is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/examples/libpmemobj/queue/queue.c:111:4: error: There is an unknown macro here somewhere. Configuration is required. If TX_END is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/examples/libpmemobj/setjmp.c:27:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMOBJ_MIN_POOL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/slab_allocator/main.c:51:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btree [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/slab_allocator/slab_allocator.c:28:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POBJ_HEADER_NONE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/string_store/reader.c:29:18: style: Variable 'rootp' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/examples/libpmemobj/string_store/writer.c:23:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMOBJ_MIN_POOL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/string_store_tx/reader.c:29:18: style: Variable 'rootp' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/examples/libpmemobj/string_store_tx/writer.c:23:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMOBJ_MIN_POOL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/string_store_tx_type/reader.c:23:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string_store [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/string_store_tx_type/writer.c:23:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string_store [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/libpmemobj/tree_map/btree_map.c:56:4: error: There is an unknown macro here somewhere. Configuration is required. If TX_END is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/examples/libpmemobj/tree_map/ctree_map.c:55:4: error: There is an unknown macro here somewhere. Configuration is required. If TX_END is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/examples/libpmemobj/tree_map/rbtree_map.c:95:4: error: There is an unknown macro here somewhere. Configuration is required. If TX_END is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/examples/libpmemobj/tree_map/rtree_map.c:49:4: error: There is an unknown macro here somewhere. Configuration is required. If TX_END is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/examples/libpmempool/manpage.c:29:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_POOL_TYPE_DETECT [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/examples/pmreorder/pmreorder_list.c:120:2: warning: Possible null pointer dereference: new [nullPointer] pmdk-1.13.1/src/examples/pmreorder/pmreorder_list.c:118:26: note: Assignment 'new=node==0?NULL:&(root)->nodes[node]', assigned value is 0 pmdk-1.13.1/src/examples/pmreorder/pmreorder_list.c:120:2: note: Null pointer dereference pmdk-1.13.1/src/examples/pmreorder/pmreorder_list.c:126:2: warning: Possible null pointer dereference: new [nullPointer] pmdk-1.13.1/src/examples/pmreorder/pmreorder_list.c:118:26: note: Assignment 'new=node==0?NULL:&(root)->nodes[node]', assigned value is 0 pmdk-1.13.1/src/examples/pmreorder/pmreorder_list.c:126:2: note: Null pointer dereference pmdk-1.13.1/src/examples/pmreorder/pmreorder_list.c:43:20: style: Variable 'node' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/examples/pmreorder/pmreorder_list.c:76:20: style: Variable 'node' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmem/libpmem.c:57:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_MAJOR_VERSION [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem/pmem.c:265:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pagesize [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem/pmem.c:407:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem/pmem.c:607:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_F_MEM_NODRAIN [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem/pmem.c:631:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_F_MEM_NODRAIN [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem/pmem.c:656:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_F_MEM_NODRAIN [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem/pmem.c:786:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_F_MEM_NOFLUSH [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem/pmem.c:806:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_F_MEM_NOFLUSH [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem/pmem.c:831:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VALGRIND_DO_FENCE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem/pmem.c:897:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memmove_nodrain_generic [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem/pmem.c:344:9: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmem/pmem.c:854:8: style: Variable 'e' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmem/pmem.c:887:8: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmem/pmem_posix.c:49:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_SHARED [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem/pmem_windows.c:69:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Func_qvmi [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem/pmem_windows.c:124:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINTPTR_MAX [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem/pmem_windows.c:198:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_SHARED [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem/pmem_windows.c:211:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Func_qvmi [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/aarch64/init.c:66:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT_HWCAP [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/auto_flush_linux.c:36:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/auto_flush_linux.c:90:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/auto_flush_linux.c:170:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FS_ENTRY_SYMLINK [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/auto_flush_linux.c:89:19: style: Variable 'reg_entry' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmem2/auto_flush_windows.c:84:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx32 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/auto_flush_windows.c:174:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/auto_flush_windows.c:146:18: style: Redundant condition: The condition 'is_nfit < 0' is redundant since 'is_nfit != 1' is sufficient. [redundantCondition] pmdk-1.13.1/src/libpmem2/auto_flush_windows.c:137:22: style: Variable 'nfit_data' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmem2/auto_flush_windows.c:138:32: style: Variable 'pc' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmem2/auto_flush_windows.c:138:32: style: Variable 'pc' is assigned a value that is never used. [unreadVariable] pmdk-1.13.1/src/libpmem2/badblocks.c:20:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable badblocks [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/badblocks_ndctl.c:119:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_CANNOT_READ_BOUNDS [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/badblocks_ndctl.c:232:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/badblocks_ndctl.c:260:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_NOSUPP [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/badblocks_ndctl.c:453:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_NO_BAD_BLOCK_FOUND [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/badblocks_ndctl.c:492:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_NO_BAD_BLOCK_FOUND [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/badblocks_ndctl.c:551:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_NO_BAD_BLOCK_FOUND [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/badblocks_ndctl.c:691:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_OFFSET_OUT_OF_RANGE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/badblocks_none.c:21:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_NOSUPP [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/badblocks_none.c:43:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_NOSUPP [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/badblocks_none.c:54:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_NOSUPP [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/config.c:26:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_SHARED [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/config.c:83:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_GRANULARITY_NOT_SUPPORTED [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/config.c:102:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_OFFSET_OUT_OF_RANGE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/config.c:135:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_SOURCE_EMPTY [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/config.c:176:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_INVALID_SHARING_VALUE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/config.c:208:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_PROT_READ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/deep_flush.c:32:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_DEEP_FLUSH_RANGE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/deep_flush_linux.c:31:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/deep_flush_linux.c:94:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pagesize [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/deep_flush_linux.c:107:7: style: Local variable 'ret' shadows outer variable [shadowVariable] pmdk-1.13.1/src/libpmem2/deep_flush_linux.c:82:6: note: Shadowed declaration pmdk-1.13.1/src/libpmem2/deep_flush_linux.c:107:7: note: Shadow variable pmdk-1.13.1/src/libpmem2/deep_flush_other.c:47:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_NOSUPP [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/deep_flush_windows.c:46:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_NOSUPP [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/errormsg.c:51:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/extent_linux.c:52:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_INVALID_FILE_TYPE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/extent_none.c:21:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_NOSUPP [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/loongarch64/init.c:39:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable loongarch_fence [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/map.c:85:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_GRANULARITY_BYTE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/map.c:107:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_PRIVATE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/map.c:130:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_OFFSET_UNALIGNED [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/map.c:218:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_MAPPING_NOT_FOUND [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/map.c:286:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EEXIST [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/map.c:144:20: style: Variable 'map' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmem2/map.c:154:20: style: Variable 'map' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmem2/map_posix.c:130:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_ANONYMOUS [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/map_posix.c:213:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_PRIVATE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/map_posix.c:277:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_ANONYMOUS [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/map_posix.c:305:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_GRANULARITY_NOT_SET [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/map_posix.c:608:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_MAPPING_NOT_FOUND [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/map_posix.c:283:2: error: Memory leak: daddr [memleak] pmdk-1.13.1/src/libpmem2/map_posix.c:181:8: style: Variable 'end' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmem2/map_posix.c:252:13: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/libpmem2/map_posix.c:276:8: style: Variable 'daddr' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmem2/map_windows.c:72:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_ALREADY_EXISTS [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/map_windows.c:99:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_DAX_VOLUME [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/map_windows.c:118:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_LENGTH_OUT_OF_RANGE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/map_windows.c:150:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_GRANULARITY_NOT_SET [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/map_windows.c:477:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_MAPPING_NOT_FOUND [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/map_windows.c:365:15: style: Local variable 'err' shadows outer variable [shadowVariable] pmdk-1.13.1/src/libpmem2/map_windows.c:142:16: note: Shadowed declaration pmdk-1.13.1/src/libpmem2/map_windows.c:365:15: note: Shadow variable pmdk-1.13.1/src/libpmem2/mcsafe_ops_posix.c:32:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_NOSUPP [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/mcsafe_ops_posix.c:48:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/mcsafe_ops_posix.c:74:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/mcsafe_ops_posix.c:138:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_IO_FAIL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/mcsafe_ops_posix.c:175:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_GRANULARITY_PAGE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/mcsafe_ops_posix.c:214:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_GRANULARITY_PAGE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/mcsafe_ops_posix.c:280:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_SOURCE_TYPE_NOT_SUPPORTED [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/mcsafe_ops_posix.c:302:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_LENGTH_OUT_OF_RANGE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/mcsafe_ops_posix.c:65:53: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/libpmem2/mcsafe_ops_posix.c:274:58: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/libpmem2/mcsafe_ops_windows.c:30:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_NOSUPP [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/mcsafe_ops_windows.c:100:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_SOURCE_TYPE_NOT_SUPPORTED [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/mcsafe_ops_windows.c:122:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_LENGTH_OUT_OF_RANGE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/mcsafe_ops_windows.c:94:58: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/libpmem2/memops_generic.c:28:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_F_MEM_NOFLUSH [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/memops_generic.c:43:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/memops_generic.c:89:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/memops_generic.c:115:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/memops_generic.c:125:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/memops_generic.c:167:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CACHELINE_SIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/memops_generic.c:295:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CACHELINE_SIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/memops_generic.c:132:31: style:inconclusive: Function 'memmove_nodrain_generic' argument 1 names different: declaration 'pmemdest' definition 'dst'. [funcArgNamesDifferent] pmdk-1.13.1/src/libpmem2/pmem2_arch.h:84:37: note: Function 'memmove_nodrain_generic' argument 1 names different: declaration 'pmemdest' definition 'dst'. pmdk-1.13.1/src/libpmem2/memops_generic.c:132:31: note: Function 'memmove_nodrain_generic' argument 1 names different: declaration 'pmemdest' definition 'dst'. pmdk-1.13.1/src/libpmem2/memops_generic.c:262:30: style:inconclusive: Function 'memset_nodrain_generic' argument 1 names different: declaration 'pmemdest' definition 'dst'. [funcArgNamesDifferent] pmdk-1.13.1/src/libpmem2/pmem2_arch.h:87:36: note: Function 'memset_nodrain_generic' argument 1 names different: declaration 'pmemdest' definition 'dst'. pmdk-1.13.1/src/libpmem2/memops_generic.c:262:30: note: Function 'memset_nodrain_generic' argument 1 names different: declaration 'pmemdest' definition 'dst'. pmdk-1.13.1/src/libpmem2/mover.c:47:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_acquire [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/mover.c:81:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDM_SUCCESS [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/mover.c:115:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FUTURE_NOTIFIER_NONE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/mover.c:227:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDM_F_MEM_DURABLE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/mover.c:275:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FUTURE_CHAIN_FLAG_ENTRY_LAST [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/mover.c:286:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/mover.c:315:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/mover.c:344:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/mover.c:210:26: style:inconclusive: Function 'mover_delete' argument 1 names different: declaration 'vdm' definition 'dms'. [funcArgNamesDifferent] pmdk-1.13.1/src/libpmem2/mover.h:14:31: note: Function 'mover_delete' argument 1 names different: declaration 'vdm' definition 'dms'. pmdk-1.13.1/src/libpmem2/mover.c:210:26: note: Function 'mover_delete' argument 1 names different: declaration 'vdm' definition 'dms'. pmdk-1.13.1/src/libpmem2/mover.c:124:23: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] pmdk-1.13.1/src/libpmem2/mover.c:137:23: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] pmdk-1.13.1/src/libpmem2/mover.c:150:23: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] pmdk-1.13.1/src/libpmem2/numa_ndctl.c:29:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_NOSUPP [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/numa_none.c:18:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_NOSUPP [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/persist.c:43:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_F_MEM_NOFLUSH [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/persist.c:67:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_F_MEM_NOFLUSH [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/persist.c:191:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/persist.c:342:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_NOSUPP [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/persist.c:443:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_F_MEM_NODRAIN [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/persist.c:465:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_F_MEM_NODRAIN [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/persist.c:489:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_F_MEM_NODRAIN [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/persist.c:509:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_F_MEM_NODRAIN [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/persist.c:530:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_F_MEM_NODRAIN [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/persist.c:550:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_F_MEM_NODRAIN [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/persist.c:89:8: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmem2/persist.c:402:40: style: Parameter 'map' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/libpmem2/persist.c:413:38: style: Parameter 'map' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/libpmem2/persist.c:424:38: style: Parameter 'map' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/libpmem2/persist.c:589:40: style: Parameter 'map' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/libpmem2/persist.c:599:39: style: Parameter 'map' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/libpmem2/persist.c:609:39: style: Parameter 'map' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/libpmem2/persist_posix.c:34:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VALGRIND_DO_DISABLE_ERROR_REPORTING [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/pmem2_utils.c:72:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_NOSUPP [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/pmem2_utils_linux.c:37:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_INVALID_FILE_TYPE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/pmem2_utils_linux.c:61:8: style: Variable 'basename' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmem2/pmem2_utils_ndctl.c:25:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/pmem2_utils_ndctl.c:64:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/pmem2_utils_none.c:22:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_NOSUPP [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/pmem2_utils_none.c:36:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_NOSUPP [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/pmem2_utils_other.c:30:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_INVALID_FILE_TYPE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/pmem2_utils_other.c:45:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_NOSUPP [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/pmem2_utils_other.c:60:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_NOSUPP [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/ppc64/init.c:46:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CACHELINE_SIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/region_namespace_ndctl.c:154:2: error: There is an unknown macro here somewhere. Configuration is required. If ndctl_bus_foreach is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/libpmem2/source_posix.c:26:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_INVALID_FILE_HANDLE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/source_posix.c:106:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/source_posix.c:147:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pagesize [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/source_posix.c:192:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_FILE_DESCRIPTOR_NOT_SET [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/source_windows.c:30:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_INVALID_FILE_HANDLE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/source_windows.c:60:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_INVALID_HANDLE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/source_windows.c:86:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/source_windows.c:169:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_INVALID_ALIGNMENT_VALUE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/source_windows.c:191:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_FILE_HANDLE_NOT_SET [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/source_windows.c:97:19: style: Variable 'fileAttrbs' is assigned a value that is never used. [unreadVariable] pmdk-1.13.1/src/libpmem2/usc_ndctl.c:30:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_NOSUPP [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/usc_ndctl.c:92:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_NOSUPP [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/usc_none.c:18:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_NOSUPP [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/usc_none.c:28:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_NOSUPP [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/usc_windows.c:25:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VOLUME_NAME_GUID [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/usc_windows.c:73:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/usc_windows.c:107:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_NOSUPP [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/usc_windows.c:143:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_NOSUPP [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/usc_windows.c:183:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_NOSUPP [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/usc_windows.c:113:10: warning:inconclusive: Multiplying sizeof() with sizeof() indicates a logic error. [multiplySizeof] pmdk-1.13.1/src/libpmem2/usc_windows.c:117:13: warning:inconclusive: Multiplying sizeof() with sizeof() indicates a logic error. [multiplySizeof] pmdk-1.13.1/src/libpmem2/usc_windows.c:149:10: warning:inconclusive: Multiplying sizeof() with sizeof() indicates a logic error. [multiplySizeof] pmdk-1.13.1/src/libpmem2/usc_windows.c:152:13: warning:inconclusive: Multiplying sizeof() with sizeof() indicates a logic error. [multiplySizeof] pmdk-1.13.1/src/libpmem2/usc_windows.c:206:13: error: Uninitialized variable: dwSize [uninitvar] pmdk-1.13.1/src/libpmem2/usc_windows.c:196:8: style: Variable 'dwSize' is not assigned a value. [unassignedVariable] pmdk-1.13.1/src/libpmem2/vm_reservation.c:119:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mmap_align [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/vm_reservation.c:195:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_VM_RESERVATION_NOT_EMPTY [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/vm_reservation.c:232:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_MAPPING_NOT_FOUND [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/vm_reservation.c:257:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_MAPPING_NOT_FOUND [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/vm_reservation.c:282:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_MAPPING_NOT_FOUND [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/vm_reservation.c:307:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_MAPPING_NOT_FOUND [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/vm_reservation.c:332:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_MAPPING_NOT_FOUND [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/vm_reservation.c:350:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EEXIST [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/vm_reservation.c:377:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_MAPPING_NOT_FOUND [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/vm_reservation.c:437:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mmap_align [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/vm_reservation.c:489:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mmap_align [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/vm_reservation.c:66:20: style: Variable 'map' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmem2/vm_reservation.c:76:20: style: Variable 'map' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmem2/vm_reservation.c:422:63: style: Parameter 'rsv' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/libpmem2/vm_reservation_posix.c:34:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEGABYTE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/vm_reservation_posix.c:75:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_ANONYMOUS [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/vm_reservation_posix.c:140:9: warning: Identical condition and return expression 'ret', return value is always 0 [identicalConditionAfterEarlyExit] pmdk-1.13.1/src/libpmem2/vm_reservation_posix.c:134:6: note: If condition 'ret' is true, the function will return/exit pmdk-1.13.1/src/libpmem2/vm_reservation_posix.c:140:9: note: Returning identical expression 'ret' pmdk-1.13.1/src/libpmem2/vm_reservation_posix.c:75:32: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] pmdk-1.13.1/src/libpmem2/vm_reservation_posix.c:54:37: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/libpmem2/vm_reservation_posix.c:109:37: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/libpmem2/vm_reservation_windows.c:35:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mmap_align [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/vm_reservation_windows.c:51:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEM_RESERVE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/vm_reservation_windows.c:79:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEM_RELEASE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/vm_reservation_windows.c:165:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEM_RELEASE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/vm_reservation_windows.c:206:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEM_RELEASE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/x86_64/cpu.c:49:0: error: #error unsupported compiler [preprocessorErrorDirective] pmdk-1.13.1/src/libpmem2/x86_64/memcpy_memset.h:269:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _MM_HINT_T0 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/x86_64/memcpy_memset.h:275:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CACHELINE_SIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/x86_64/memcpy_memset.h:283:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CACHELINE_SIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/x86_64/memcpy_memset.h:291:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CACHELINE_SIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/x86_64/memcpy_memset.h:303:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CACHELINE_SIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/x86_64/init.c:76:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_F_MEM_NOFLUSH [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/x86_64/init.c:101:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_F_MEM_NOFLUSH [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/x86_64/init.c:121:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_F_MEM_NOFLUSH [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/x86_64/init.c:145:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_F_MEM_NOFLUSH [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/x86_64/init.c:274:8: style: Variable 'e' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmem2/x86_64/init.c:374:8: style: Variable 'e' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmem2/x86_64/init.c:431:8: style: Variable 'e' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmem2/x86_64/init.c:485:9: style: Variable 'e' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmem2/x86_64/init.c:498:9: style: Variable 'e' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmem2/x86_64/memcpy/memcpy_avx.h:90:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable On_pmemcheck [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/x86_64/memcpy/memcpy_nt_avx.c:161:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PERF_BARRIER_SIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/x86_64/memcpy/memcpy_nt_avx.c:256:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PERF_BARRIER_SIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/x86_64/memcpy/memcpy_sse2.h:106:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable On_pmemcheck [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/x86_64/memcpy/memcpy_nt_sse2.c:152:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PERF_BARRIER_SIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/x86_64/memcpy/memcpy_nt_sse2.c:243:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PERF_BARRIER_SIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/x86_64/memcpy/memcpy_sse2.h:50:11: style: Local variable 'xmm0' shadows outer variable [shadowVariable] pmdk-1.13.1/src/libpmem2/x86_64/memcpy/memcpy_sse2.h:38:10: note: Shadowed declaration pmdk-1.13.1/src/libpmem2/x86_64/memcpy/memcpy_sse2.h:50:11: note: Shadow variable pmdk-1.13.1/src/libpmem2/x86_64/memcpy/memcpy_sse2.h:51:11: style: Local variable 'xmm1' shadows outer variable [shadowVariable] pmdk-1.13.1/src/libpmem2/x86_64/memcpy/memcpy_sse2.h:39:10: note: Shadowed declaration pmdk-1.13.1/src/libpmem2/x86_64/memcpy/memcpy_sse2.h:51:11: note: Shadow variable pmdk-1.13.1/src/libpmem2/x86_64/memset/memset_avx.h:87:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable On_pmemcheck [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/x86_64/memset/memset_nt_avx.c:125:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PERF_BARRIER_SIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/x86_64/memset/memset_avx.h:69:12: style: Local variable 'd2' shadows outer variable [shadowVariable] pmdk-1.13.1/src/libpmem2/x86_64/memset/memset_avx.h:61:11: note: Shadowed declaration pmdk-1.13.1/src/libpmem2/x86_64/memset/memset_avx.h:69:12: note: Shadow variable pmdk-1.13.1/src/libpmem2/x86_64/memset/memset_sse2.h:94:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable On_pmemcheck [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/x86_64/memset/memset_nt_sse2.c:116:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PERF_BARRIER_SIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmem2/x86_64/memset/memset_sse2.h:76:12: style: Local variable 'd2' shadows outer variable [shadowVariable] pmdk-1.13.1/src/libpmem2/x86_64/memset/memset_sse2.h:68:11: note: Shadowed declaration pmdk-1.13.1/src/libpmem2/x86_64/memset/memset_sse2.h:76:12: note: Shadow variable pmdk-1.13.1/src/libpmemblk/blk.c:83:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemblk/blk.c:109:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemblk/blk.c:164:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemblk/blk.c:221:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemblk/blk.c:281:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemblk/blk.c:302:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pool_hdr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemblk/blk.c:393:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemblk/blk.c:506:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMBLK_MIN_PART [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemblk/blk.c:572:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COW_at_open [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemblk/blk.c:622:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DO_NOT_DELETE_PARTS [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemblk/blk.c:657:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemblk/blk.c:682:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemblk/blk.c:713:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemblk/blk.c:744:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemblk/blk.c:777:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_OPEN_COW [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemblk/blk.c:827:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_QUERY_PROGRAMMATIC [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemblk/blk.c:841:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_QUERY_PROGRAMMATIC [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemblk/blk.c:855:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_QUERY_PROGRAMMATIC [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemblk/btt.c:276:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemblk/btt.c:420:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemblk/btt.c:563:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable seq [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemblk/btt.c:678:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flog_runtime [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemblk/btt.c:760:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemblk/btt.c:896:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemblk/btt.c:926:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemblk/btt.c:986:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemblk/btt.c:1144:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemblk/btt.c:1288:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemblk/btt.c:1372:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemblk/btt.c:1408:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemblk/btt.c:1492:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemblk/btt.c:1677:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemblk/btt.c:1778:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemblk/btt.c:1858:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemblk/btt.c:1871:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemblk/btt.c:1938:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemblk/btt.c:1505:56: style: Condition 'lba_to_arena_lba(bttp,lba,&arenap,&premap_lba)<0' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/libpmemblk/btt.c:1505:22: note: Calling function 'lba_to_arena_lba' returns 0 pmdk-1.13.1/src/libpmemblk/btt.c:1505:56: note: Condition 'lba_to_arena_lba(bttp,lba,&arenap,&premap_lba)<0' is always false pmdk-1.13.1/src/libpmemblk/btt.c:1700:56: style: Condition 'lba_to_arena_lba(bttp,lba,&arenap,&premap_lba)<0' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/libpmemblk/btt.c:1700:22: note: Calling function 'lba_to_arena_lba' returns 0 pmdk-1.13.1/src/libpmemblk/btt.c:1700:56: note: Condition 'lba_to_arena_lba(bttp,lba,&arenap,&premap_lba)<0' is always false pmdk-1.13.1/src/libpmemblk/btt.c:1812:56: style: Condition 'lba_to_arena_lba(bttp,lba,&arenap,&premap_lba)<0' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/libpmemblk/btt.c:1812:22: note: Calling function 'lba_to_arena_lba' returns 0 pmdk-1.13.1/src/libpmemblk/btt.c:1812:56: note: Condition 'lba_to_arena_lba(bttp,lba,&arenap,&premap_lba)<0' is always false pmdk-1.13.1/src/libpmemblk/btt.c:1921:19: warning:inconclusive: Possible null pointer dereference: mapp [nullPointer] pmdk-1.13.1/src/libpmemblk/btt.c:1899:19: note: Assignment 'mapp=NULL', assigned value is 0 pmdk-1.13.1/src/libpmemblk/btt.c:1921:19: note: Null pointer dereference pmdk-1.13.1/src/libpmemblk/btt.c:296:23: style: Parameter 'bttp' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/libpmemblk/btt.c:1405:54: style: Parameter 'parent_uuid' can be declared as const array [constParameter] pmdk-1.13.1/src/libpmemblk/libpmemblk.c:117:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMBLK_MAJOR_VERSION [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemlog/libpmemlog.c:117:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMLOG_MAJOR_VERSION [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemlog/log.c:54:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pagesize [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemlog/log.c:78:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_PAGESIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemlog/log.c:115:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pool_hdr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemlog/log.c:162:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDS_at_create [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemlog/log.c:257:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMLOG_MIN_PART [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemlog/log.c:323:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COW_at_open [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemlog/log.c:364:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DO_NOT_DELETE_PARTS [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemlog/log.c:409:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pool_hdr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemlog/log.c:438:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemlog/log.c:503:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemlog/log.c:607:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemlog/log.c:689:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_OPEN_COW [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemlog/log.c:774:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_QUERY_PROGRAMMATIC [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemlog/log.c:788:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_QUERY_PROGRAMMATIC [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemlog/log.c:802:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_QUERY_PROGRAMMATIC [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/alloc_class.c:345:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/alloc_class.c:453:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_EPSILON [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/alloc_class.c:428:22: style: Variable 'predefined_class' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmemobj/alloc_class.c:621:47: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/libpmemobj/bucket.c:139:23: style: Variable 'active' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmemobj/bucket.c:152:35: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/libpmemobj/container_ravl.c:79:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAVL_PREDICATE_GREATER_EQUAL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/container_ravl.c:101:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAVL_PREDICATE_EQUAL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/container_ravl.c:83:23: style: Variable 'e' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmemobj/container_seglists.c:24:7: error: syntax error [syntaxError] pmdk-1.13.1/src/libpmemobj/critnib.c:133:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_acquire [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/critnib.c:143:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_release [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/critnib.c:348:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/ctl_debug.c:16:1: error: There is an unknown macro here somewhere. Configuration is required. If CTL_WRITE_HANDLER is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/libpmemobj/heap.c:53:6: error: syntax error [syntaxError] pmdk-1.13.1/src/libpmemobj/sync.h:86:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/sync.h:101:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/lane.c:79:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/lane.c:104:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/lane.c:166:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CACHELINE_SIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/lane.c:183:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CACHELINE_SIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/lane.c:195:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CACHELINE_SIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/lane.c:212:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CACHELINE_SIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/lane.c:266:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/lane.c:319:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CACHELINE_SIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/lane.c:355:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CACHELINE_SIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/lane.c:417:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/lane.c:510:43: style:inconclusive: Function 'lane_hold' argument 2 names different: declaration 'lane' definition 'lanep'. [funcArgNamesDifferent] pmdk-1.13.1/src/libpmemobj/lane.h:142:52: note: Function 'lane_hold' argument 2 names different: declaration 'lane' definition 'lanep'. pmdk-1.13.1/src/libpmemobj/lane.c:510:43: note: Function 'lane_hold' argument 2 names different: declaration 'lane' definition 'lanep'. pmdk-1.13.1/src/libpmemobj/lane.c:123:32: style: Parameter 'pop' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/libpmemobj/lane.c:182:24: style: Variable 'params' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmemobj/lane.c:466:35: style: Parameter 'pop' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/libpmemobj/obj.h:221:31: style: Parameter 'pop' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/libpmemobj/libpmemobj.c:53:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMOBJ_MAJOR_VERSION [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/list.c:145:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POBJ_LIST_DEST_HEAD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/list.c:561:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/list.c:600:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/list.c:728:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/list.c:762:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/list.c:839:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/list.c:148:21: style: Variable 'first_ptr' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmemobj/list.c:181:31: style: Parameter 'pop' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/libpmemobj/list.c:249:19: style: Variable 'ops' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmemobj/list.c:337:58: style: Parameter 'args_common' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/libpmemobj/list.c:369:58: style: Parameter 'args_common' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/libpmemobj/memblock.c:177:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMOBJ_F_MEM_WC [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/memblock.c:192:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CACHELINE_SIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/memblock.c:443:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CACHELINE_SIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/memblock.c:639:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/memblock.c:814:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/memblock.c:1346:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/memblock.c:1433:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/memblock.c:1203:13: style: Condition 'value==0' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/libpmemobj/memblock.c:1202:20: note: Assignment 'value=~b.values[i]', assigned value is greater than 0 pmdk-1.13.1/src/libpmemobj/memblock.c:1203:13: note: Condition 'value==0' is always false pmdk-1.13.1/src/libpmemobj/memblock.c:1265:13: style: Condition 'value==0' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/libpmemobj/memblock.c:1264:20: note: Assignment 'value=~b.values[i]', assigned value is greater than 0 pmdk-1.13.1/src/libpmemobj/memblock.c:1265:13: note: Condition 'value==0' is always false pmdk-1.13.1/src/libpmemobj/memblock.c:38:23: style: Variable 'hdr' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmemobj/memblock.c:56:35: style: Variable 'hdr' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmemobj/memblock.c:68:36: style: Variable 'hdr' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmemobj/memblock.c:90:35: style: Variable 'hdr' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmemobj/memblock.c:102:36: style: Variable 'hdr' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmemobj/memblock.c:127:35: style: Variable 'hdr' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmemobj/memblock.c:139:36: style: Variable 'hdr' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmemobj/memblock.c:546:23: style: Variable 'hdr' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmemobj/memblock.c:761:23: style: Variable 'hdr' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmemobj/memblock.c:1065:23: style: Variable 'hdr' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmemobj/memblock.c:1076:23: style: Variable 'hdr' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmemobj/memblock.c:1487:23: style: Variable 'hdr' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmemobj/memblock.c:196:11: style: struct member 'Anonymous13::padding' is never used. [unusedStructMember] pmdk-1.13.1/src/libpmemobj/memblock.c:927:10: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] pmdk-1.13.1/src/libpmemobj/memblock.c:987:10: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] pmdk-1.13.1/src/libpmemobj/memblock.c:988:21: style: Variable 'block_off' is assigned a value that is never used. [unreadVariable] pmdk-1.13.1/src/libpmemobj/memops.c:74:7: error: syntax error [syntaxError] pmdk-1.13.1/src/libpmemobj/obj.c:242:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OID_NULL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:259:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_HDR_SIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:347:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_F_MEM_NOFLUSH [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:361:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_F_MEM_NOFLUSH [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:375:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_F_MEM_NOFLUSH [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:398:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_F_MEM_VALID_FLAGS [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:413:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_F_MEM_VALID_FLAGS [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:426:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_F_MEM_VALID_FLAGS [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:494:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_F_MEM_VALID_FLAGS [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:518:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_F_MEM_VALID_FLAGS [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:541:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_F_MEM_VALID_FLAGS [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:589:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_F_MEM_NODRAIN [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:739:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:776:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pagesize [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:848:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pool_hdr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:899:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmem_persist [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:959:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable part [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:1027:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:1113:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:1141:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMOBJ_MAX_LAYOUT [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:1289:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:1329:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:1341:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMOBJ_MIN_PART [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:1371:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:1407:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:1422:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable part [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:1470:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable part [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:1548:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COW_at_open [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:1655:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DO_NOT_DELETE_PARTS [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:1715:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_OPEN_COW [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:1799:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:1901:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMOBJ_MAX_ALLOC_SIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:1946:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:1977:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:2022:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:2098:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMOBJ_MAX_ALLOC_SIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:2165:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:2188:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:2235:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:2291:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:2322:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:2346:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:2474:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMOBJ_F_RELAXED [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:2492:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMOBJ_F_RELAXED [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:2518:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:2551:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POBJ_ROOT_TYPE_NUM [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:2595:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMOBJ_MAX_ALLOC_SIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:2673:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:2709:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OID_NULL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:2735:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OID_NULL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:2845:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pool_uuid_lo [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:2873:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:2903:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:2943:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:2973:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:3013:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_QUERY_PROGRAMMATIC [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:3027:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_QUERY_PROGRAMMATIC [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:3041:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTL_QUERY_PROGRAMMATIC [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/obj.c:965:6: style: Condition 'ret' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/libpmemobj/obj.c:962:30: note: Calling function 'obj_replica_init_local' returns 0 pmdk-1.13.1/src/libpmemobj/obj.c:962:30: note: Assignment 'ret=obj_replica_init_local(rep,repset->is_pmem,set->resvsize)', assigned value is 0 pmdk-1.13.1/src/libpmemobj/obj.c:965:6: note: Condition 'ret' is always false pmdk-1.13.1/src/libpmemobj/obj.c:923:23: style: Variable 'repset' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmemobj/obj.c:987:19: style: Variable 'p_ops' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmemobj/obj.c:1107:8: style: Variable 'env_nlanes' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmemobj/obj.c:1876:19: style: Variable 'p_ops' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmemobj/obj.c:2060:19: style: Variable 'p_ops' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmemobj/obj.c:2220:22: style: Variable 'carg' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmemobj/obj.c:2275:22: style: Variable 'carg' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmemobj/obj.c:2532:9: style: struct member 'carg_root::size' is never used. [unusedStructMember] pmdk-1.13.1/src/libpmemobj/obj.c:2534:8: style: struct member 'carg_root::arg' is never used. [unusedStructMember] pmdk-1.13.1/src/libpmemobj/palloc.c:92:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POBJ_ACTION_TYPE_MEM [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/palloc.c:187:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POBJ_ACTION_TYPE_HEAP [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/palloc.c:303:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/palloc.c:393:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POBJ_STATS_ENABLED_PERSISTENT [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/palloc.c:598:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pobj_action [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/palloc.c:613:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pobj_action [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/palloc.c:638:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pobj_action [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/palloc.c:909:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CACHELINE_SIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/palloc.c:934:22: style: Variable 'prev_reserve' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmemobj/pmalloc.c:216:1: error: There is an unknown macro here somewhere. Configuration is required. If CTL_WRITE_HANDLER is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/libpmemobj/recycler.c:65:6: error: syntax error [syntaxError] pmdk-1.13.1/src/libpmemobj/stats.c:11:1: error: There is an unknown macro here somewhere. Configuration is required. If CTL_READ_HANDLER is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/libpmemobj/sync.c:81:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/sync.c:113:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/sync.c:148:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/sync.c:204:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/sync.c:226:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/sync.c:261:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/sync.c:284:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/sync.c:305:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/sync.c:346:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/sync.c:369:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/sync.c:394:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/sync.c:419:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/sync.c:442:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/sync.c:465:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/sync.c:486:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/sync.c:527:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/sync.c:550:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/sync.c:579:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/sync.c:607:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmemobj/tx.c:36:6: error: syntax error [syntaxError] pmdk-1.13.1/src/libpmemobj/ulog.c:634:6: error: syntax error [syntaxError] pmdk-1.13.1/src/libpmempool/check_backup.c:47:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_MSG_TYPE_ERROR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_backup.c:96:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_MSG_TYPE_ERROR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_backup.c:115:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_MSG_TYPE_INFO [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_backup.c:137:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_MSG_TYPE_INFO [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_backup.c:227:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_MSG_TYPE_INFO [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_backup.c:261:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_MSG_TYPE_ERROR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_backup.c:283:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_MSG_TYPE_ERROR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_backup.c:155:23: style: Variable 'srep' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmempool/check_bad_blocks.c:30:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_FEAT_CHECK_BAD_BLOCKS [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_blk.c:36:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTT_DEFAULT_NFREE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_blk.c:82:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_MSG_TYPE_ERROR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_blk.c:113:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_MSG_TYPE_INFO [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_blk.c:172:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_MSG_TYPE_INFO [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_btt_info.c:49:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_MSG_TYPE_ERROR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_btt_info.c:113:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_MSG_TYPE_ERROR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_btt_info.c:155:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_MSG_TYPE_INFO [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_btt_info.c:181:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_REPAIR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_btt_info.c:210:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_MSG_TYPE_INFO [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_btt_info.c:277:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_MSG_TYPE_INFO [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_btt_info.c:320:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btt_info [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_btt_info.c:346:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_REPAIR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_btt_info.c:381:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_MSG_TYPE_INFO [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_btt_info.c:467:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_MSG_TYPE_INFO [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_btt_map_flog.c:49:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTT_FLOG_PAIR_ALIGN [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_btt_map_flog.c:140:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_btt_map_flog.c:152:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_btt_map_flog.c:214:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_MSG_TYPE_ERROR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_btt_map_flog.c:297:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTT_MAP_ENTRY_LBA_MASK [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_btt_map_flog.c:312:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_MSG_TYPE_INFO [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_btt_map_flog.c:346:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_MSG_TYPE_INFO [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_btt_map_flog.c:457:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_MSG_TYPE_INFO [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_btt_map_flog.c:554:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTT_MAP_ENTRY_ERROR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_btt_map_flog.c:664:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_MSG_TYPE_INFO [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_btt_map_flog.c:342:19: style: Variable 'flog_cur' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmempool/check_log.c:45:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_MSG_TYPE_ERROR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_log.c:63:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_MSG_TYPE_INFO [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_log.c:132:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_FORMAT_DATA_ALIGN [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_pool_hdr.c:96:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_MSG_TYPE_INFO [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_pool_hdr.c:157:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_REPAIR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_pool_hdr.c:224:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_MSG_TYPE_INFO [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_pool_hdr.c:287:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_REPAIR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_pool_hdr.c:337:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_MSG_TYPE_INFO [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_pool_hdr.c:436:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_MSG_TYPE_ERROR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_pool_hdr.c:499:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_MSG_TYPE_INFO [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_pool_hdr.c:583:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_MSG_TYPE_ERROR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_pool_hdr.c:629:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_MSG_TYPE_INFO [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_pool_hdr.c:687:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_REPAIR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_pool_hdr.c:717:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_MSG_TYPE_INFO [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_pool_hdr.c:762:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_REPAIR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_pool_hdr.c:794:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_MSG_TYPE_INFO [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_pool_hdr.c:887:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_dev_dax [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_pool_hdr.c:923:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nparts [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_pool_hdr.c:985:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable part [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_pool_hdr.c:1025:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable part [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_sds.c:87:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_MSG_TYPE_INFO [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_sds.c:124:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_MSG_TYPE_INFO [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_sds.c:213:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_dev_dax [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_sds.c:256:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_MSG_TYPE_INFO [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_util.c:106:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_util.c:254:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_MSG_TYPE_ERROR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_util.c:319:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_VERBOSE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_util.c:354:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_MSG_TYPE_ERROR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_util.c:369:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_util.c:476:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_MSG_TYPE_QUESTION [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_util.c:503:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_MSG_TYPE_INFO [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_util.c:542:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_util.c:570:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_MSG_TYPE_ERROR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_util.c:667:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_util.c:190:27: error: Dereferencing 'status' after it is deallocated / released [deallocuse] pmdk-1.13.1/src/libpmempool/check_util.c:193:2: error: Returning/dereferencing 'status' after it is deallocated / released [deallocret] pmdk-1.13.1/src/libpmempool/check_util.c:187:3: note: Returning/dereferencing 'status' after it is deallocated / released pmdk-1.13.1/src/libpmempool/check_util.c:193:2: note: Returning/dereferencing 'status' after it is deallocated / released pmdk-1.13.1/src/libpmempool/check_util.c:129:35: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/libpmempool/check_util.c:171:38: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/libpmempool/check_util.c:519:36: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/libpmempool/check_write.c:34:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_REPAIR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_write.c:57:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_MSG_TYPE_ERROR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_write.c:89:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_MSG_TYPE_ERROR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_write.c:119:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_REPAIR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_write.c:148:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/check_write.c:243:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_REPAIR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/feature.c:87:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DO_NOT_DELETE_PARTS [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/feature.c:121:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_FEAT_VALID [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/feature.c:146:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_OPEN_COW [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/feature.c:158:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_SHARED [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/feature.c:219:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DO_NOT_DELETE_PARTS [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/feature.c:358:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/feature.c:609:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/feature.c:623:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/feature.c:685:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SINGLEHDR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/feature.c:94:48: style: Parameter 'hdrp' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/libpmempool/feature.c:155:38: style: Parameter 'part' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/libpmempool/feature.c:233:19: style: Variable 'hdrp' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmempool/libpmempool.c:64:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_MAJOR_VERSION [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/libpmempool.c:144:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_POOL_TYPE_DETECT [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/libpmempool.c:168:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmempool_check_args [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/libpmempool.c:380:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_RESULT_SYNC_REQ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/pool.c:118:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/pool.c:169:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_OPEN_IGNORE_SDS [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/pool.c:228:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_POOL_TYPE_BTT [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/pool.c:400:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_OPEN_IGNORE_BAD_BLOCKS [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/pool.c:445:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/pool.c:476:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UUID_NOP [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/pool.c:526:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DO_NOT_DELETE_PARTS [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/pool.c:558:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/pool.c:642:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/pool.c:726:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IREAD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/pool.c:850:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_SHARED [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/pool.c:888:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_HDR_SIG [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/pool.c:908:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_HDR_SIG_LEN [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/pool.c:1006:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTT_ALIGNMENT [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/pool.c:1026:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTT_ALIGNMENT [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/pool.c:1080:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTT_MAX_ARENA [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/pool.c:1094:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMLOG_MIN_POOL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/pool.c:1024:57: style:inconclusive: Function 'pool_next_arena_offset' argument 2 names different: declaration 'header_offset' definition 'offset'. [funcArgNamesDifferent] pmdk-1.13.1/src/libpmempool/pool.h:132:66: note: Function 'pool_next_arena_offset' argument 2 names different: declaration 'header_offset' definition 'offset'. pmdk-1.13.1/src/libpmempool/pool.c:1024:57: note: Function 'pool_next_arena_offset' argument 2 names different: declaration 'header_offset' definition 'offset'. pmdk-1.13.1/src/libpmempool/pool.c:353:23: style: Variable 'pop' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmempool/pool.c:378:59: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/libpmempool/pool.c:673:9: style: Variable 'saddr' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmempool/pool.c:829:24: style: Variable 'rep' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmempool/pool.c:803:18: style: Variable 'nwrite' is assigned a value that is never used. [unreadVariable] pmdk-1.13.1/src/libpmempool/replica.h:140:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_SYNC_DRY_RUN [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/replica.h:154:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_SYNC_FIX_BAD_BLOCKS [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/replica.c:39:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_SYNC_DRY_RUN [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/replica.c:50:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_TRANSFORM_DRY_RUN [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/replica.c:65:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable part [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/replica.c:81:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable part [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/replica.c:93:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable part [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/replica.c:105:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_HDR_SIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/replica.c:127:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/replica.c:162:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nparts [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/replica.c:236:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bbv [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/replica.c:487:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alignment [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/replica.c:544:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/replica.c:591:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_SHARED [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/replica.c:674:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/replica.c:741:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bad_block [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/replica.c:973:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/replica.c:1099:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/replica.c:1291:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/replica.c:1427:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_HDR_UUID_LEN [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/replica.c:1533:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_FEAT_SINGLEHDR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/replica.c:1639:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uuid [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/replica.c:1757:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hdr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/replica.c:1850:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_SHARED [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/replica.c:1914:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_FEAT_CHECK_BAD_BLOCKS [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/replica.c:2020:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMobjpool [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/replica.c:2053:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/replica.c:2113:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/replica.c:2172:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/replica.c:2278:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/replica.c:1552:28: style: Condition 'check_replica_options(set,r,set_hs)' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/libpmempool/replica.c:1552:28: note: Calling function 'check_replica_options' returns 0 pmdk-1.13.1/src/libpmempool/replica.c:1552:28: note: Condition 'check_replica_options(set,r,set_hs)' is always false pmdk-1.13.1/src/libpmempool/replica.c:1948:46: style: Condition 'check_shutdown_state(set,set_hs)' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/libpmempool/replica.c:1948:46: note: Calling function 'check_shutdown_state' returns 0 pmdk-1.13.1/src/libpmempool/replica.c:1948:46: note: Condition 'check_shutdown_state(set,set_hs)' is always false pmdk-1.13.1/src/libpmempool/replica.c:101:47: style:inconclusive: Function 'replica_get_part_data_offset' argument 1 names different: declaration 'set_in' definition 'set'. [funcArgNamesDifferent] pmdk-1.13.1/src/libpmempool/replica.h:127:56: note: Function 'replica_get_part_data_offset' argument 1 names different: declaration 'set_in' definition 'set'. pmdk-1.13.1/src/libpmempool/replica.c:101:47: note: Function 'replica_get_part_data_offset' argument 1 names different: declaration 'set_in' definition 'set'. pmdk-1.13.1/src/libpmempool/replica.c:102:12: style:inconclusive: Function 'replica_get_part_data_offset' argument 3 names different: declaration 'part' definition 'partn'. [funcArgNamesDifferent] pmdk-1.13.1/src/libpmempool/replica.h:128:12: note: Function 'replica_get_part_data_offset' argument 3 names different: declaration 'part' definition 'partn'. pmdk-1.13.1/src/libpmempool/replica.c:102:12: note: Function 'replica_get_part_data_offset' argument 3 names different: declaration 'part' definition 'partn'. pmdk-1.13.1/src/libpmempool/replica.c:227:66: style:inconclusive: Function 'replica_free_poolset_health_status' argument 1 names different: declaration 'set_s' definition 'set_hs'. [funcArgNamesDifferent] pmdk-1.13.1/src/libpmempool/replica.h:162:71: note: Function 'replica_free_poolset_health_status' argument 1 names different: declaration 'set_s' definition 'set_hs'. pmdk-1.13.1/src/libpmempool/replica.c:227:66: note: Function 'replica_free_poolset_health_status' argument 1 names different: declaration 'set_s' definition 'set_hs'. pmdk-1.13.1/src/libpmempool/replica.c:1874:34: style:inconclusive: Function 'replica_check_poolset_health' argument 2 names different: declaration 'set_hs' definition 'set_hsp'. [funcArgNamesDifferent] pmdk-1.13.1/src/libpmempool/replica.h:164:34: note: Function 'replica_check_poolset_health' argument 2 names different: declaration 'set_hs' definition 'set_hsp'. pmdk-1.13.1/src/libpmempool/replica.c:1874:34: note: Function 'replica_check_poolset_health' argument 2 names different: declaration 'set_hs' definition 'set_hsp'. pmdk-1.13.1/src/libpmempool/replica.c:296:32: style: Variable 'r_hs' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmempool/replica.c:331:56: style: Parameter 'phs' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/libpmempool/replica.c:1021:24: style: Variable 'rep' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmempool/replica.c:1096:45: style: Parameter 'bbs' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/libpmempool/replica.c:1370:20: style: Variable 'hdrp' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmempool/replica.c:1532:20: style: Variable 'hdr' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmempool/replica.c:1855:21: style: Variable 'hdrp' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmempool/replica.c:2028:15: style: Variable 'pop' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmempool/replica.c:2093:24: style: Variable 'rep' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmempool/replica.c:1619:43: error: Uninitialized variable: poolset_uuid [uninitvar] pmdk-1.13.1/src/libpmempool/replica.c:1616:49: note: Assuming condition is false pmdk-1.13.1/src/libpmempool/replica.c:1619:43: note: Uninitialized variable: poolset_uuid pmdk-1.13.1/src/libpmempool/rm.c:47:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/rm.c:102:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_RM_FORCE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/rm.c:78:25: style: Parameter 'pf' can be declared as pointer to const. However it seems that 'rm_cb' is a callback function, if 'pf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/libpmempool/rm.c:151:40: note: You might need to cast the function pointer here pmdk-1.13.1/src/libpmempool/rm.c:78:25: note: Parameter 'pf' can be declared as pointer to const pmdk-1.13.1/src/libpmempool/sync.c:43:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMOBJ_MIN_POOL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/sync.c:79:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/sync.c:103:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/sync.c:157:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPTION_SINGLEHDR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/sync.c:335:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_HEALTHY_REPLICA [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/sync.c:533:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VEC_INITIALIZER [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/sync.c:651:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VEC_INITIALIZER [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/sync.c:789:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/sync.c:885:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uuid [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/sync.c:897:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uuid [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/sync.c:923:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uuid [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/sync.c:994:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_HDR_UUID_LEN [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/sync.c:1085:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/sync.c:1107:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/sync.c:1164:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_HDR_UUID_LEN [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/sync.c:1267:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_HDR_UUID_LEN [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/sync.c:1337:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/sync.c:801:23: style: Condition 'sync_copy_data(src_addr,dst_addr,part_off+off,len,rep_h,rep,part)' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/libpmempool/sync.c:801:23: note: Calling function 'sync_copy_data' returns 0 pmdk-1.13.1/src/libpmempool/sync.c:801:23: note: Condition 'sync_copy_data(src_addr,dst_addr,part_off+off,len,rep_h,rep,part)' is always false pmdk-1.13.1/src/libpmempool/sync.c:1088:22: style: Condition 'sync_copy_data(src_addr,dst_addr,off,len,rep_h,rep,part)' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/libpmempool/sync.c:1088:22: note: Calling function 'sync_copy_data' returns 0 pmdk-1.13.1/src/libpmempool/sync.c:1088:22: note: Condition 'sync_copy_data(src_addr,dst_addr,off,len,rep_h,rep,part)' is always false pmdk-1.13.1/src/libpmempool/sync.c:1375:27: style: Condition 'sync_recalc_badblocks(set,set_hs)' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/libpmempool/sync.c:1375:27: note: Calling function 'sync_recalc_badblocks' returns 0 pmdk-1.13.1/src/libpmempool/sync.c:1375:27: note: Condition 'sync_recalc_badblocks(set,set_hs)' is always false pmdk-1.13.1/src/libpmempool/sync.c:1441:18: style: Condition 'update_uuids(set,set_hs)' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/libpmempool/sync.c:1441:18: note: Calling function 'update_uuids' returns 0 pmdk-1.13.1/src/libpmempool/sync.c:1441:18: note: Condition 'update_uuids(set,set_hs)' is always false pmdk-1.13.1/src/libpmempool/sync.c:1300:31: style:inconclusive: Function 'replica_sync' argument 1 names different: declaration 'set_in' definition 'set'. [funcArgNamesDifferent] pmdk-1.13.1/src/libpmempool/replica.h:197:35: note: Function 'replica_sync' argument 1 names different: declaration 'set_in' definition 'set'. pmdk-1.13.1/src/libpmempool/sync.c:1300:31: note: Function 'replica_sync' argument 1 names different: declaration 'set_in' definition 'set'. pmdk-1.13.1/src/libpmempool/sync.c:1300:66: style:inconclusive: Function 'replica_sync' argument 2 names different: declaration 'set_hs' definition 's_hs'. [funcArgNamesDifferent] pmdk-1.13.1/src/libpmempool/replica.h:197:73: note: Function 'replica_sync' argument 2 names different: declaration 'set_hs' definition 's_hs'. pmdk-1.13.1/src/libpmempool/sync.c:1300:66: note: Function 'replica_sync' argument 2 names different: declaration 'set_hs' definition 's_hs'. pmdk-1.13.1/src/libpmempool/sync.c:161:24: style: Variable 'rep' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmempool/sync.c:657:24: style: Variable 'rep' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmempool/sync.c:727:24: style: Variable 'rep' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmempool/sync.c:878:19: style: Variable 'hdrp' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmempool/sync.c:993:19: style: Variable 'src_hdr0' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmempool/transform.c:60:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/transform.c:144:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/transform.c:270:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/transform.c:290:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPTION_SINGLEHDR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/transform.c:408:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPTION_SINGLEHDR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/transform.c:456:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/transform.c:484:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DELETE_ALL_PARTS [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/transform.c:507:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_HDR_SIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/transform.c:534:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_HDR_SIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/transform.c:555:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nhdrs [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/transform.c:580:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPTION_SINGLEHDR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/transform.c:604:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uuid [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/transform.c:625:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_HDR_UUID_LEN [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/transform.c:684:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_SHARED [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/transform.c:736:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_SHARED [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/transform.c:862:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/libpmempool/transform.c:122:24: style: Variable 'rep' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/libpmempool/transform.c:285:49: style: Parameter 'set_in' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/libpmempool/transform.c:286:20: style: Parameter 'set_out' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/libpmempool/transform.c:621:19: style: Variable 'hdr0' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/arch_flags/arch_flags.c:35:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCNu16 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/arch_flags/arch_flags.c:27:23: style: Parameter 'opts' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/blk_include/blk_include.c:13:22: style: Parameter 'argv' can be declared as const array [constParameter] pmdk-1.13.1/src/test/blk_nblock/blk_nblock.c:30:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IWUSR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/blk_non_zero/blk_non_zero.c:65:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/blk_non_zero/blk_non_zero.c:103:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/blk_non_zero/blk_non_zero.c:44:22: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/blk_pool/blk_pool.c:28:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_MALLOC [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/blk_pool_lock/blk_pool_lock.c:15:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/blk_pool_lock/blk_pool_lock.c:59:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/blk_pool_lock/blk_pool_lock.c:134:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/blk_pool_lock/blk_pool_lock.c:51:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] pmdk-1.13.1/src/test/blk_pool_lock/blk_pool_lock.c:53:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] pmdk-1.13.1/src/test/blk_pool_lock/blk_pool_lock.c:127:16: style: Variable 'blk' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/blk_recovery/blk_recovery.c:102:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IWUSR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/blk_recovery/blk_recovery.c:73:22: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/blk_recovery/blk_recovery.c:123:9: style: Variable 'flogaddr' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/blk_rw/blk_rw.c:70:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IWUSR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/blk_rw/blk_rw.c:39:22: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/blk_rw_mt/blk_rw_mt.c:131:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IWUSR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/blk_rw_mt/blk_rw_mt.c:72:22: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/checksum/checksum.c:48:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/checksum/checksum.c:26:12: style: Variable 'p32end' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/compat_incompat_features/pool_open.c:18:8: style: Variable 'type' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/ctl_cow/ctl_cow.c:35:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/ctl_prefault/ctl_prefault.c:77:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ut_pagesize [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/ctl_prefault/ctl_prefault.c:104:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/ctl_prefault/ctl_prefault.c:126:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/ctl_prefault/ctl_prefault.c:148:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMLOG_MIN_POOL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/ctl_prefault/ctl_prefault.c:185:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmemobj_ctl_get [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/ctl_prefault/ctl_prefault.c:179:8: style: Variable 'type' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/ex_linkedlist/ex_linkedlist.c:64:2: error: There is an unknown macro here somewhere. Configuration is required. If POBJ_TAILQ_FOREACH is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/test/getopt/getopt.c:86:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/libpmempool_api/libpmempool_test.c:35:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_RESULT_CONSISTENT [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/libpmempool_api/libpmempool_test.c:105:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_POOL_TYPE_LOG [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/libpmempool_api_win/libpmempool_test_win.c:34:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_CHECK_RESULT_CONSISTENT [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/libpmempool_api_win/libpmempool_test_win.c:105:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_POOL_TYPE_LOG [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/libpmempool_check_version/libpmempool_check_version.c:19:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_MAJOR_VERSION [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/libpmempool_include/libpmempool_include.c:13:22: style: Parameter 'argv' can be declared as const array [constParameter] pmdk-1.13.1/src/test/libpmempool_rm/libpmempool_rm.c:35:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_RM_FORCE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/libpmempool_rm/libpmempool_rm.c:29:8: style: Variable 'optstr' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/libpmempool_rm_win/libpmempool_rm_win.c:33:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_RM_FORCE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/libpmempool_rm_win/libpmempool_rm_win.c:31:12: style: Variable 'optarg' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/libpmempool_rm_win/libpmempool_rm_win.c:31:19: style: Variable 'optarg' is assigned a value that is never used. [unreadVariable] pmdk-1.13.1/src/test/libpmempool_sync/libpmempool_sync.c:24:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/libpmempool_sync_win/libpmempool_sync_win.c:25:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/libpmempool_transform/libpmempool_transform.c:25:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/libpmempool_transform_win/libpmempool_transform_win.c:27:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/log_basic/log_basic.c:66:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_base [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/log_basic/log_basic.c:184:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IWUSR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/log_basic/log_basic.c:198:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_MALLOC [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/log_include/log_include.c:13:22: style: Parameter 'argv' can be declared as const array [constParameter] pmdk-1.13.1/src/test/log_pool_lock/log_pool_lock.c:15:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/log_pool_lock/log_pool_lock.c:59:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/log_pool_lock/log_pool_lock.c:132:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/log_pool_lock/log_pool_lock.c:51:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] pmdk-1.13.1/src/test/log_pool_lock/log_pool_lock.c:53:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] pmdk-1.13.1/src/test/log_pool_lock/log_pool_lock.c:125:16: style: Variable 'log' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/log_recovery/log_recovery.c:56:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_base [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/log_recovery/log_recovery.c:174:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/log_walker/log_walker.c:92:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/mmap/mmap.c:99:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/mmap/mmap.c:172:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_WRITE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/mmap/mmap.c:197:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/mmap/mmap.c:219:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/mmap/mmap.c:287:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/mmap/mmap.c:327:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/mmap/mmap.c:366:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/mmap/mmap.c:433:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/mmap/mmap.c:484:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/mmap/mmap.c:513:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/mmap/mmap.c:527:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/mmap/mmap.c:596:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/mmap/mmap.c:700:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/mmap/mmap.c:838:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/mmap/mmap.c:966:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/mmap/mmap.c:219:19: error: Invalid mmap() argument nr 2. The value is 0 but the valid values are '1:'. [invalidFunctionArg] pmdk-1.13.1/src/test/mmap/mmap.c:546:27: error: Invalid munmap() argument nr 2. The value is 0 but the valid values are '1:'. [invalidFunctionArg] pmdk-1.13.1/src/test/mmap/mmap.c:537:21: error: Dereferencing 'ptr1' after it is deallocated / released [deallocuse] pmdk-1.13.1/src/test/mmap/mmap.c:546:21: error: Dereferencing 'ptr1' after it is deallocated / released [deallocuse] pmdk-1.13.1/src/test/mmap/mmap.c:554:21: error: Dereferencing 'ptr1' after it is deallocated / released [deallocuse] pmdk-1.13.1/src/test/mmap/mmap.c:558:14: error: Memory pointed to by 'ptr1' is freed twice. [doubleFree] pmdk-1.13.1/src/test/mmap/mmap.c:554:14: note: Memory pointed to by 'ptr1' is freed twice. pmdk-1.13.1/src/test/mmap/mmap.c:558:14: note: Memory pointed to by 'ptr1' is freed twice. pmdk-1.13.1/src/test/mmap/mmap.c:558:21: error: Dereferencing 'ptr1' after it is deallocated / released [deallocuse] pmdk-1.13.1/src/test/mmap/mmap.c:564:21: error: Dereferencing 'ptr1' after it is deallocated / released [deallocuse] pmdk-1.13.1/src/test/mmap/mmap.c:601:21: error: Dereferencing 'ptr2' after it is deallocated / released [deallocuse] pmdk-1.13.1/src/test/mmap/mmap.c:658:21: error: Dereferencing 'ptr1' after it is deallocated / released [deallocuse] pmdk-1.13.1/src/test/mmap/mmap.c:668:21: error: Dereferencing 'ptr1' after it is deallocated / released [deallocuse] pmdk-1.13.1/src/test/mmap/mmap.c:678:14: error: Memory pointed to by 'ptr1' is freed twice. [doubleFree] pmdk-1.13.1/src/test/mmap/mmap.c:668:14: note: Memory pointed to by 'ptr1' is freed twice. pmdk-1.13.1/src/test/mmap/mmap.c:678:14: note: Memory pointed to by 'ptr1' is freed twice. pmdk-1.13.1/src/test/mmap/mmap.c:678:21: error: Dereferencing 'ptr1' after it is deallocated / released [deallocuse] pmdk-1.13.1/src/test/mmap/mmap.c:685:21: error: Dereferencing 'ptr1' after it is deallocated / released [deallocuse] pmdk-1.13.1/src/test/mmap/mmap.c:704:21: error: Dereferencing 'ptr1' after it is deallocated / released [deallocuse] pmdk-1.13.1/src/test/mmap/mmap.c:711:21: error: Dereferencing 'ptr1' after it is deallocated / released [deallocuse] pmdk-1.13.1/src/test/mmap/mmap.c:719:21: error: Dereferencing 'ptr1' after it is deallocated / released [deallocuse] pmdk-1.13.1/src/test/mmap/mmap.c:727:21: error: Dereferencing 'ptr1' after it is deallocated / released [deallocuse] pmdk-1.13.1/src/test/mmap/mmap.c:740:21: error: Dereferencing 'ptr1' after it is deallocated / released [deallocuse] pmdk-1.13.1/src/test/mmap/mmap.c:747:21: error: Dereferencing 'ptr1' after it is deallocated / released [deallocuse] pmdk-1.13.1/src/test/mmap/mmap.c:756:21: error: Dereferencing 'ptr1' after it is deallocated / released [deallocuse] pmdk-1.13.1/src/test/mmap/mmap.c:770:21: error: Dereferencing 'ptr1' after it is deallocated / released [deallocuse] pmdk-1.13.1/src/test/mmap/mmap.c:782:21: error: Dereferencing 'ptr1' after it is deallocated / released [deallocuse] pmdk-1.13.1/src/test/mmap/mmap.c:804:21: error: Dereferencing 'ptr1' after it is deallocated / released [deallocuse] pmdk-1.13.1/src/test/mmap/mmap.c:817:14: error: Memory pointed to by 'ptr1' is freed twice. [doubleFree] pmdk-1.13.1/src/test/mmap/mmap.c:804:14: note: Memory pointed to by 'ptr1' is freed twice. pmdk-1.13.1/src/test/mmap/mmap.c:817:14: note: Memory pointed to by 'ptr1' is freed twice. pmdk-1.13.1/src/test/mmap/mmap.c:817:21: error: Dereferencing 'ptr1' after it is deallocated / released [deallocuse] pmdk-1.13.1/src/test/mmap/mmap.c:825:21: error: Dereferencing 'ptr1' after it is deallocated / released [deallocuse] pmdk-1.13.1/src/test/mmap/mmap.c:843:21: error: Dereferencing 'ptr1' after it is deallocated / released [deallocuse] pmdk-1.13.1/src/test/mmap/mmap.c:851:21: error: Dereferencing 'ptr1' after it is deallocated / released [deallocuse] pmdk-1.13.1/src/test/mmap/mmap.c:859:21: error: Dereferencing 'ptr1' after it is deallocated / released [deallocuse] pmdk-1.13.1/src/test/mmap/mmap.c:873:21: error: Dereferencing 'ptr1' after it is deallocated / released [deallocuse] pmdk-1.13.1/src/test/mmap/mmap.c:881:21: error: Dereferencing 'ptr1' after it is deallocated / released [deallocuse] pmdk-1.13.1/src/test/mmap/mmap.c:891:21: error: Dereferencing 'ptr1' after it is deallocated / released [deallocuse] pmdk-1.13.1/src/test/mmap/mmap.c:906:21: error: Dereferencing 'ptr1' after it is deallocated / released [deallocuse] pmdk-1.13.1/src/test/mmap/mmap.c:919:21: error: Dereferencing 'ptr1' after it is deallocated / released [deallocuse] pmdk-1.13.1/src/test/mmap/mmap.c:942:21: error: Dereferencing 'ptr1' after it is deallocated / released [deallocuse] pmdk-1.13.1/src/test/mmap/mmap.c:955:14: error: Memory pointed to by 'ptr1' is freed twice. [doubleFree] pmdk-1.13.1/src/test/mmap/mmap.c:942:14: note: Memory pointed to by 'ptr1' is freed twice. pmdk-1.13.1/src/test/mmap/mmap.c:955:14: note: Memory pointed to by 'ptr1' is freed twice. pmdk-1.13.1/src/test/mmap/mmap.c:955:21: error: Dereferencing 'ptr1' after it is deallocated / released [deallocuse] pmdk-1.13.1/src/test/mmap_fixed/mmap_fixed.c:28:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ut_mmap_align [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/mmap_fixed/mmap_fixed.c:52:21: error: Dereferencing 'ptr1' after it is deallocated / released [deallocuse] pmdk-1.13.1/src/test/mmap_fixed/mmap_fixed.c:53:21: error: Dereferencing 'ptr2' after it is deallocated / released [deallocuse] pmdk-1.13.1/src/test/obj_action/obj_action.c:58:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pobj_action [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_action/obj_action.c:112:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable macro_reserve_p [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_action/obj_action.c:143:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pobj_action [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_action/obj_action.c:168:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POBJ_HEADER_COMPACT [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_action/obj_action.c:218:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pobj_action [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_action/obj_action.c:248:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_alloc/obj_alloc.c:34:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_alloc/obj_alloc.c:71:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable basic [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_alloc/obj_alloc.c:24:7: style: struct member 'root::data' is never used. [unusedStructMember] pmdk-1.13.1/src/test/obj_badblock/obj_badblock.c:23:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IWUSR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_basic_integration/obj_basic_integration.c:63:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_zeroed [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_basic_integration/obj_basic_integration.c:154:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OID_NULL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_basic_integration/obj_basic_integration.c:246:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_basic_integration/obj_basic_integration.c:393:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_basic_integration/obj_basic_integration.c:559:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_basic_integration/obj_basic_integration.c:577:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_basic_integration/obj_basic_integration.c:605:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mylayout [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_basic_integration/obj_basic_integration.c:628:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable basic [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_basic_integration/obj_basic_integration.c:510:3: style: Local variable 'UT_ASSERT' shadows outer variable [shadowVariable] pmdk-1.13.1/src/test/obj_basic_integration/obj_basic_integration.c:469:2: note: Shadowed declaration pmdk-1.13.1/src/test/obj_basic_integration/obj_basic_integration.c:510:3: note: Shadow variable pmdk-1.13.1/src/test/obj_basic_integration/obj_basic_integration.c:519:3: style: Local variable 'UT_ASSERT' shadows outer variable [shadowVariable] pmdk-1.13.1/src/test/obj_basic_integration/obj_basic_integration.c:469:2: note: Shadowed declaration pmdk-1.13.1/src/test/obj_basic_integration/obj_basic_integration.c:519:3: note: Shadow variable pmdk-1.13.1/src/test/obj_basic_integration/obj_basic_integration.c:53:7: style: Variable 'test_val' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/obj_bucket/obj_bucket.c:37:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_bucket/obj_bucket.c:49:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_bucket/obj_bucket.c:115:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_MALLOC [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_bucket/obj_bucket.c:25:47: style: Parameter 'c' can be declared as pointer to const. However it seems that 'container_test_insert' is a callback function, if 'c' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/test/obj_bucket/obj_bucket.c:66:12: note: You might need to cast the function pointer here pmdk-1.13.1/src/test/obj_bucket/obj_bucket.c:25:47: note: Parameter 'c' can be declared as pointer to const pmdk-1.13.1/src/test/obj_bucket/obj_bucket.c:45:53: style: Parameter 'c' can be declared as pointer to const. However it seems that 'container_test_get_rm_exact' is a callback function, if 'c' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/test/obj_bucket/obj_bucket.c:67:18: note: You might need to cast the function pointer here pmdk-1.13.1/src/test/obj_bucket/obj_bucket.c:45:53: note: Parameter 'c' can be declared as pointer to const pmdk-1.13.1/src/test/obj_constructor/obj_constructor.c:122:2: error: There is an unknown macro here somewhere. Configuration is required. If POBJ_FOREACH_SAFE is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/test/obj_critnib/obj_critnib.c:44:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_critnib/obj_critnib.c:360:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_MALLOC [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_critnib_mt/obj_critnib_mt.c:51:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable On_valgrind [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_critnib_mt/obj_critnib_mt.c:232:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_NPROCESSORS_ONLN [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_ctl_alignment/obj_ctl_alignment.c:18:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POBJ_HEADER_NONE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_ctl_alignment/obj_ctl_alignment.c:71:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMOBJ_MIN_POOL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_ctl_alloc_class/obj_ctl_alloc_class.c:18:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMOBJ_MIN_POOL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_ctl_alloc_class/obj_ctl_alloc_class.c:233:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_ctl_alloc_class_config/obj_ctl_alloc_class_config.c:25:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_ctl_arenas/obj_ctl_arenas.c:334:3: error: There is an unknown macro here somewhere. Configuration is required. If POBJ_FOREACH_SAFE is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/test/obj_ctl_debug/obj_ctl_debug.c:59:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_ctl_stats/obj_ctl_stats.c:22:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_ctl_stats/obj_ctl_stats.c:38:6: style: Variable 'ret' is reassigned a value before the old one has been used. [redundantAssignment] pmdk-1.13.1/src/test/obj_ctl_stats/obj_ctl_stats.c:34:6: note: ret is assigned pmdk-1.13.1/src/test/obj_ctl_stats/obj_ctl_stats.c:38:6: note: ret is overwritten pmdk-1.13.1/src/test/obj_debug/obj_debug.c:61:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_debug/obj_debug.c:84:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable elm [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_debug/obj_debug.c:137:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_debug/obj_debug.c:158:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_debug/obj_debug.c:187:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_debug/obj_debug.c:119:17: style: Variable 'args' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/obj_defrag/obj_defrag.c:93:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OID_NULL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_defrag/obj_defrag.c:174:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable basic [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_defrag/obj_defrag.c:142:11: style: Local variable 'i' shadows outer variable [shadowVariable] pmdk-1.13.1/src/test/obj_defrag/obj_defrag.c:113:6: note: Shadowed declaration pmdk-1.13.1/src/test/obj_defrag/obj_defrag.c:142:11: note: Shadow variable pmdk-1.13.1/src/test/obj_defrag_advanced/obj_defrag_advanced.c:208:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMoid [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_defrag_advanced/obj_defrag_advanced.c:271:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable graph [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_defrag_advanced/obj_defrag_advanced.c:461:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_defrag_advanced/obj_defrag_advanced.c:508:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable graph [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_defrag_advanced/obj_defrag_advanced.c:529:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_defrag_advanced/obj_defrag_advanced.c:58:19: style: Variable 'pnode' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/obj_defrag_advanced/obj_defrag_advanced.c:262:60: style: Parameter 'argv' can be declared as const array. However it seems that 'op_pool_create' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/test/obj_defrag_advanced/obj_defrag_advanced.c:542:12: note: You might need to cast the function pointer here pmdk-1.13.1/src/test/obj_defrag_advanced/obj_defrag_advanced.c:262:60: note: Parameter 'argv' can be declared as const array pmdk-1.13.1/src/test/obj_defrag_advanced/obj_defrag_advanced.c:325:59: style: Parameter 'argv' can be declared as const array. However it seems that 'op_graph_dump' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/test/obj_defrag_advanced/obj_defrag_advanced.c:545:12: note: You might need to cast the function pointer here pmdk-1.13.1/src/test/obj_defrag_advanced/obj_defrag_advanced.c:325:59: note: Parameter 'argv' can be declared as const array pmdk-1.13.1/src/test/obj_defrag_advanced/obj_defrag_advanced.c:499:58: style: Parameter 'argv' can be declared as const array. However it seems that 'op_pool_open' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/test/obj_defrag_advanced/obj_defrag_advanced.c:551:12: note: You might need to cast the function pointer here pmdk-1.13.1/src/test/obj_defrag_advanced/obj_defrag_advanced.c:499:58: note: Parameter 'argv' can be declared as const array pmdk-1.13.1/src/test/obj_defrag_advanced/obj_defrag_advanced.c:519:63: style: Parameter 'argv' can be declared as const array. However it seems that 'op_graph_dump_all' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/test/obj_defrag_advanced/obj_defrag_advanced.c:552:12: note: You might need to cast the function pointer here pmdk-1.13.1/src/test/obj_defrag_advanced/obj_defrag_advanced.c:519:63: note: Parameter 'argv' can be declared as const array pmdk-1.13.1/src/test/obj_defrag_advanced/pgraph.c:24:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMoid [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_defrag_advanced/pgraph.c:49:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMOBJ_F_MEM_NOFLUSH [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_defrag_advanced/pgraph.c:94:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMoid [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_defrag_advanced/pgraph.c:135:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMoid [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_defrag_advanced/pgraph.c:171:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OID_NULL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_defrag_advanced/pgraph.c:223:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_defrag_advanced/pgraph.c:207:31: style:inconclusive: Function 'pgraph_print' argument 1 names different: declaration 'graph' definition 'pgraph'. [funcArgNamesDifferent] pmdk-1.13.1/src/test/obj_defrag_advanced/pgraph.h:37:36: note: Function 'pgraph_print' argument 1 names different: declaration 'graph' definition 'pgraph'. pmdk-1.13.1/src/test/obj_defrag_advanced/pgraph.c:207:31: note: Function 'pgraph_print' argument 1 names different: declaration 'graph' definition 'pgraph'. pmdk-1.13.1/src/test/obj_defrag_advanced/pgraph.c:34:11: style: Parameter 'pnodes' can be declared as const array [constParameter] pmdk-1.13.1/src/test/obj_defrag_advanced/pgraph.c:144:25: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/obj_defrag_advanced/pgraph.c:219:19: style: Variable 'pnode' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/obj_defrag_advanced/pgraph.c:233:20: style: Variable 'edge' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/obj_defrag_advanced/vgraph.c:40:67: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/obj_defrag_advanced/vgraph.c:82:23: style: Variable 'edges_count' is assigned a value that is never used. [unreadVariable] pmdk-1.13.1/src/test/obj_direct/obj_direct.c:75:40: error: There is an unknown macro here somewhere. Configuration is required. If OS_DIR_SEP_STR is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/test/obj_direct_volatile/obj_direct_volatile.c:32:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vlt [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_direct_volatile/obj_direct_volatile.c:51:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_extend/obj_extend.c:30:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IWUSR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_first_next/obj_first_next.c:50:8: error: There is an unknown macro here somewhere. Configuration is required. If TOID is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/test/obj_fragmentation/obj_fragmentation.c:43:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IWUSR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_fragmentation2/obj_fragmentation2.c:251:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IWUSR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_fragmentation2/obj_fragmentation2.c:66:14: style: Variable 'oid' is assigned a value that is never used. [unreadVariable] pmdk-1.13.1/src/test/obj_heap/obj_heap.c:72:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size_idx [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_heap/obj_heap.c:95:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size_idx [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_heap/obj_heap.c:144:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_heap/obj_heap.c:194:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_MALLOC [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_heap/obj_heap.c:207:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_MALLOC [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_heap/obj_heap.c:224:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMOBJ_MIN_POOL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_heap/obj_heap.c:241:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_MALLOC [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_heap/obj_heap.c:255:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_MALLOC [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_heap/obj_heap.c:268:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_MALLOC [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_heap/obj_heap.c:281:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_MALLOC [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_heap/obj_heap.c:293:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMOBJ_MIN_POOL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_heap/obj_heap.c:392:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMOBJ_MIN_POOL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_heap/obj_heap.c:458:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMOBJ_MIN_POOL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_heap/obj_heap.c:57:22: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'obj_heap_drain' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/test/obj_heap/obj_heap.c:462:21: note: You might need to cast the function pointer here pmdk-1.13.1/src/test/obj_heap/obj_heap.c:57:22: note: Parameter 'ctx' can be declared as pointer to const pmdk-1.13.1/src/test/obj_heap/obj_heap.c:327:22: style: Variable 'c_small' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/obj_heap/obj_heap.c:328:22: style: Variable 'c_big' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/obj_heap_interrupt/obj_heap_interrupt.c:21:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable operation_finish [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_heap_interrupt/obj_heap_interrupt.c:30:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHUNKSIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_heap_interrupt/obj_heap_interrupt.c:64:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heap_interrupt [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_heap_interrupt/obj_heap_interrupt.c:46:26: style: Parameter 'pop' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/obj_heap_reopen/obj_heap_reopen.c:30:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable basic [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_heap_state/obj_heap_state.c:44:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IWUSR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_include/obj_base_include.c:11:22: style: Parameter 'argv' can be declared as const array [constParameter] pmdk-1.13.1/src/test/obj_lane/obj_lane.c:115:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_TYPE_REDO [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_lane/obj_lane.c:170:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lane_layout [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_lane/obj_lane.c:274:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_MALLOC [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_lane/obj_lane.c:35:18: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'mock_flush' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/test/obj_lane/obj_lane.c:238:23: note: You might need to cast the function pointer here pmdk-1.13.1/src/test/obj_lane/obj_lane.c:35:18: note: Parameter 'ctx' can be declared as pointer to const pmdk-1.13.1/src/test/obj_lane/obj_lane.c:44:20: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'mock_persist' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/test/obj_lane/obj_lane.c:241:25: note: You might need to cast the function pointer here pmdk-1.13.1/src/test/obj_lane/obj_lane.c:44:20: note: Parameter 'ctx' can be declared as pointer to const pmdk-1.13.1/src/test/obj_lane/obj_lane.c:63:18: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'mock_drain' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/test/obj_lane/obj_lane.c:240:23: note: You might need to cast the function pointer here pmdk-1.13.1/src/test/obj_lane/obj_lane.c:63:18: note: Parameter 'ctx' can be declared as pointer to const pmdk-1.13.1/src/test/obj_layout/obj_layout.c:50:0: error: #error "Unknown cacheline size" [preprocessorErrorDirective] pmdk-1.13.1/src/test/obj_list/obj_list.c:86:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pe_first [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_list/obj_list.c:115:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable List [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_list/obj_list.c:142:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable List [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_list/obj_list.c:192:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable List [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_list/obj_list.c:237:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable List [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_list/obj_list.c:259:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oid [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_list/obj_list.c:295:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable List [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_list/obj_list.c:315:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable List [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_list/obj_list.c:339:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable List [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_list/obj_list.c:381:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable List [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_list/obj_list.c:353:22: style: Parameter 'pop' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/obj_list/obj_list.c:174:8: style: struct member 'realloc_arg::ptr' is never used. [unusedStructMember] pmdk-1.13.1/src/test/obj_list/obj_list.c:175:9: style: struct member 'realloc_arg::new_size' is never used. [unusedStructMember] pmdk-1.13.1/src/test/obj_list/obj_list.c:176:9: style: struct member 'realloc_arg::old_size' is never used. [unusedStructMember] pmdk-1.13.1/src/test/obj_list/obj_list_mocks.c:61:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIxPTR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_list/obj_list_mocks.c:142:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmem_persist [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_list/obj_list_mocks.c:306:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJ_OFF_IS_VALID_FROM_CTX [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_list/obj_list_mocks.c:331:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ulog_store [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_list/obj_list_mocks.c:357:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ulog_process [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_list/obj_list_mocks.c:314:51: style: Parameter 'pop' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/obj_list/obj_list_mocks_palloc.c:104:54: style: Parameter 'off' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/obj_list/obj_list_mocks_palloc.c:211:59: style: Parameter 'heap' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/obj_list/obj_list_mocks_palloc.c:213:13: style: Variable 'alloc_size' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/obj_list_macro/obj_list_macro.c:52:15: error: There is an unknown macro here somewhere. Configuration is required. If TOID is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/test/obj_locks/obj_locks.c:154:12: error: There is an unknown macro here somewhere. Configuration is required. If TOID is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/test/obj_many_size_allocs/obj_many_size_allocs.c:37:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMoid [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_many_size_allocs/obj_many_size_allocs.c:94:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUN_DEFAULT_SIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_many_size_allocs/obj_many_size_allocs.c:123:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IWUSR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_mem/obj_mem.c:36:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IWUSR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_memblock/obj_memblock.c:44:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_TRANSIENT [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_memblock/obj_memblock.c:56:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size_idx [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_memblock/obj_memblock.c:83:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size_idx [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_memblock/obj_memblock.c:118:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size_idx [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_memblock/obj_memblock.c:176:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heap_layout [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_memblock/obj_memblock.c:164:20: style: Parameter 'base' can be declared as pointer to const. However it seems that 'fake_persist' is a callback function, if 'base' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/test/obj_memblock/obj_memblock.c:179:28: note: You might need to cast the function pointer here pmdk-1.13.1/src/test/obj_memblock/obj_memblock.c:164:20: note: Parameter 'base' can be declared as pointer to const pmdk-1.13.1/src/test/obj_memcheck/obj_memcheck.c:70:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mc [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_memcheck/obj_memcheck.c:147:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mc [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_memcheck/obj_memcheck.c:78:18: style: Variable 's1' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/obj_memcheck_register/obj_memcheck_register.c:17:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_memops/obj_memops.c:44:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ulog [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_memops/obj_memops.c:59:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJ_INTERNAL_OBJECT_MASK [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_memops/obj_memops.c:82:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ULOG_OPERATION_SET [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_memops/obj_memops.c:166:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pfree [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_memops/obj_memops.c:234:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ULOG_OPERATION_BUF_CPY [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_memops/obj_memops.c:271:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ULOG_OPERATION_BUF_SET [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_memops/obj_memops.c:294:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ULOG_OPERATION_BUF_SET [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_memops/obj_memops.c:318:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ULOG_OPERATION_BUF_CPY [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_memops/obj_memops.c:342:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ULOG_OPERATION_BUF_CPY [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_memops/obj_memops.c:372:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ULOG_OPERATION_BUF_CPY [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_memops/obj_memops.c:480:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_memops/obj_memops.c:554:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_memops/obj_memops.c:625:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pfree [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_memops/obj_memops.c:653:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pfree [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_memops/obj_memops.c:687:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMOBJ_MIN_POOL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_memops/obj_memops.c:423:19: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'drain_empty' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/test/obj_memops/obj_memops.c:548:12: note: You might need to cast the function pointer here pmdk-1.13.1/src/test/obj_memops/obj_memops.c:423:19: note: Parameter 'ctx' can be declared as pointer to const pmdk-1.13.1/src/test/obj_memops/obj_memops.c:432:21: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'persist_empty' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/test/obj_memops/obj_memops.c:546:14: note: You might need to cast the function pointer here pmdk-1.13.1/src/test/obj_memops/obj_memops.c:432:21: note: Parameter 'ctx' can be declared as pointer to const pmdk-1.13.1/src/test/obj_memops/obj_memops.c:441:19: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'flush_empty' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/test/obj_memops/obj_memops.c:547:12: note: You might need to cast the function pointer here pmdk-1.13.1/src/test/obj_memops/obj_memops.c:441:19: note: Parameter 'ctx' can be declared as pointer to const pmdk-1.13.1/src/test/obj_memops/obj_memops.c:574:18: style: Variable 'nentries' is assigned a value that is never used. [unreadVariable] pmdk-1.13.1/src/test/obj_oid_thread/obj_oid_thread.c:67:40: error: There is an unknown macro here somewhere. Configuration is required. If OS_DIR_SEP_STR is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/test/obj_out_of_memory/obj_out_of_memory.c:48:2: error: There is an unknown macro here somewhere. Configuration is required. If POBJ_FOREACH_SAFE is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/test/obj_persist_count/obj_persist_count.c:56:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_F_MEM_NOFLUSH [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_persist_count/obj_persist_count.c:100:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pagesize [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_persist_count/obj_persist_count.c:111:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmem_persist [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_persist_count/obj_persist_count.c:121:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmem_msync [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_persist_count/obj_persist_count.c:129:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmem_flush [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_persist_count/obj_persist_count.c:137:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmem_drain [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_persist_count/obj_persist_count.c:145:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_F_MEM_NOFLUSH [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_persist_count/obj_persist_count.c:163:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmem_memcpy_persist [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_persist_count/obj_persist_count.c:171:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmem_memcpy_nodrain [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_persist_count/obj_persist_count.c:178:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_F_MEM_NOFLUSH [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_persist_count/obj_persist_count.c:191:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_F_MEM_NODRAIN [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_persist_count/obj_persist_count.c:204:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmem_memmove_persist [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_persist_count/obj_persist_count.c:212:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmem_memmove_nodrain [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_persist_count/obj_persist_count.c:221:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_F_MEM_NODRAIN [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_persist_count/obj_persist_count.c:234:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_F_MEM_NOFLUSH [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_persist_count/obj_persist_count.c:252:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmem_memset_persist [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_persist_count/obj_persist_count.c:260:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmem_memset_nodrain [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_persist_count/obj_persist_count.c:268:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_F_MEM_NODRAIN [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_persist_count/obj_persist_count.c:337:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_persist_count/obj_persist_count.c:384:2: style: Local variable 'print_reset_counters' shadows outer function [shadowFunction] pmdk-1.13.1/src/test/obj_persist_count/obj_persist_count.c:290:1: note: Shadowed declaration pmdk-1.13.1/src/test/obj_persist_count/obj_persist_count.c:384:2: note: Shadow variable pmdk-1.13.1/src/test/obj_persist_count/obj_persist_count.c:390:2: style: Local variable 'print_reset_counters' shadows outer function [shadowFunction] pmdk-1.13.1/src/test/obj_persist_count/obj_persist_count.c:290:1: note: Shadowed declaration pmdk-1.13.1/src/test/obj_persist_count/obj_persist_count.c:390:2: note: Shadow variable pmdk-1.13.1/src/test/obj_persist_count/obj_persist_count.c:395:2: style: Local variable 'print_reset_counters' shadows outer function [shadowFunction] pmdk-1.13.1/src/test/obj_persist_count/obj_persist_count.c:290:1: note: Shadowed declaration pmdk-1.13.1/src/test/obj_persist_count/obj_persist_count.c:395:2: note: Shadow variable pmdk-1.13.1/src/test/obj_persist_count/obj_persist_count.c:400:2: style: Local variable 'print_reset_counters' shadows outer function [shadowFunction] pmdk-1.13.1/src/test/obj_persist_count/obj_persist_count.c:290:1: note: Shadowed declaration pmdk-1.13.1/src/test/obj_persist_count/obj_persist_count.c:400:2: note: Shadow variable pmdk-1.13.1/src/test/obj_persist_count/obj_persist_count.c:406:2: style: Local variable 'print_reset_counters' shadows outer function [shadowFunction] pmdk-1.13.1/src/test/obj_persist_count/obj_persist_count.c:290:1: note: Shadowed declaration pmdk-1.13.1/src/test/obj_persist_count/obj_persist_count.c:406:2: note: Shadow variable pmdk-1.13.1/src/test/obj_persist_count/obj_persist_count.c:412:2: style: Local variable 'print_reset_counters' shadows outer function [shadowFunction] pmdk-1.13.1/src/test/obj_persist_count/obj_persist_count.c:290:1: note: Shadowed declaration pmdk-1.13.1/src/test/obj_persist_count/obj_persist_count.c:412:2: note: Shadow variable pmdk-1.13.1/src/test/obj_persist_count/obj_persist_count.c:426:2: style: Local variable 'print_reset_counters' shadows outer function [shadowFunction] pmdk-1.13.1/src/test/obj_persist_count/obj_persist_count.c:290:1: note: Shadowed declaration pmdk-1.13.1/src/test/obj_persist_count/obj_persist_count.c:426:2: note: Shadow variable pmdk-1.13.1/src/test/obj_persist_count/obj_persist_count.c:433:2: style: Local variable 'print_reset_counters' shadows outer function [shadowFunction] pmdk-1.13.1/src/test/obj_persist_count/obj_persist_count.c:290:1: note: Shadowed declaration pmdk-1.13.1/src/test/obj_persist_count/obj_persist_count.c:433:2: note: Shadow variable pmdk-1.13.1/src/test/obj_persist_count/obj_persist_count.c:142:28: style: Parameter 'dest' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/obj_persist_count/obj_persist_count.c:231:28: style: Parameter 'dest' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/obj_pmalloc_basic/obj_pmalloc_basic.c:108:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMOBJ_MIN_POOL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_pmalloc_basic/obj_pmalloc_basic.c:135:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMOBJ_MIN_POOL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_pmalloc_basic/obj_pmalloc_basic.c:252:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMOBJ_MIN_POOL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_pmalloc_basic/obj_pmalloc_basic.c:345:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MEMORY_BLOCK_SIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_pmalloc_basic/obj_pmalloc_basic.c:30:7: style: struct member 'mock_pop::lanes' is never used. [unusedStructMember] pmdk-1.13.1/src/test/obj_pmalloc_basic/obj_pmalloc_basic.c:31:7: style: struct member 'mock_pop::padding' is never used. [unusedStructMember] pmdk-1.13.1/src/test/obj_pmalloc_mt/obj_pmalloc_mt.c:231:19: debug: Function::addArguments found argument 'worker_func' with varid 0. [varid0] pmdk-1.13.1/src/test/obj_pmalloc_mt/obj_pmalloc_mt.c:265:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMOBJ_MIN_POOL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_pmalloc_oom_mt/obj_pmalloc_oom_mt.c:27:2: error: There is an unknown macro here somewhere. Configuration is required. If POBJ_FOREACH_SAFE is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/test/obj_pmalloc_rand_mt/obj_pmalloc_rand_mt.c:25:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMoid [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_pmalloc_rand_mt/obj_pmalloc_rand_mt.c:86:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMOBJ_MIN_POOL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_pmemcheck/obj_pmemcheck.c:21:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VALGRIND_PRINT_PMEM_MAPPINGS [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_pmemcheck/obj_pmemcheck.c:41:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_pool/obj_pool.c:77:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_MALLOC [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_pool/obj_pool.c:91:8: style: Variable 'layout' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/obj_pool_lock/obj_pool_lock.c:16:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_pool_lock/obj_pool_lock.c:60:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_pool_lock/obj_pool_lock.c:136:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_pool_lock/obj_pool_lock.c:52:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] pmdk-1.13.1/src/test/obj_pool_lock/obj_pool_lock.c:54:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] pmdk-1.13.1/src/test/obj_pool_lock/obj_pool_lock.c:129:16: style: Variable 'pop' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/obj_pool_lookup/obj_pool_lookup.c:17:36: error: There is an unknown macro here somewhere. Configuration is required. If OS_DIR_SEP_STR is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/test/obj_pool_open_mt/obj_pool_open_mt.c:25:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_pool_win/obj_pool_win.c:72:11: style: Variable 'layout' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/obj_realloc/obj_realloc.c:44:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_realloc/obj_realloc.c:60:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_realloc/obj_realloc.c:75:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_realloc/obj_realloc.c:103:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_realloc/obj_realloc.c:136:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_realloc/obj_realloc.c:205:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_ALLOCATION_CLASSES [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_realloc/obj_realloc.c:230:11: style: Condition 'c==NULL' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/test/obj_realloc/obj_realloc.c:206:23: style: Variable 'c' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/obj_realloc/obj_realloc.c:228:25: style: Variable 'ck' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/obj_realloc/obj_realloc.c:26:9: style: struct member 'object::value' is never used. [unusedStructMember] pmdk-1.13.1/src/test/obj_realloc/obj_realloc.c:27:7: style: struct member 'object::data' is never used. [unusedStructMember] pmdk-1.13.1/src/test/obj_realloc/obj_realloc.c:32:7: style: struct member 'root::data' is never used. [unusedStructMember] pmdk-1.13.1/src/test/obj_recovery/obj_recovery.c:40:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable recovery [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_recreate/obj_recreate.c:32:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable recreate [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_recreate/obj_recreate.c:16:6: style: struct member 'foo::bar' is never used. [unusedStructMember] pmdk-1.13.1/src/test/obj_reorder_basic/obj_reorder_basic.c:53:18: style: Variable 'rootp' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/obj_root/obj_root.c:30:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IWUSR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_sds/obj_sds.c:52:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_FEAT_SHUTDOWN_STATE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_strdup/obj_strdup.c:83:8: error: There is an unknown macro here somewhere. Configuration is required. If TOID is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/test/obj_sync/mocks_posix.c:26:2: error: There is an unknown macro here somewhere. Configuration is required. If FUNC_MOCK_RUN_RET_DEFAULT_REAL is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/test/obj_sync/mocks_windows.c:23:2: error: There is an unknown macro here somewhere. Configuration is required. If FUNC_MOCK_RUN_RET_DEFAULT_REAL is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/test/obj_sync/obj_sync.c:210:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_REALTIME [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_sync/obj_sync.c:259:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMmutex_lock [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_sync/obj_sync.c:334:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable os_thread_t [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_sync/obj_sync.c:61:26: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'mutex_write_worker' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/test/obj_sync/obj_sync.c:305:13: note: You might need to cast the function pointer here pmdk-1.13.1/src/test/obj_sync/obj_sync.c:61:26: note: Parameter 'arg' can be declared as pointer to const pmdk-1.13.1/src/test/obj_sync/obj_sync.c:104:25: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'cond_write_worker' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/test/obj_sync/obj_sync.c:313:13: note: You might need to cast the function pointer here pmdk-1.13.1/src/test/obj_sync/obj_sync.c:104:25: note: Parameter 'arg' can be declared as pointer to const pmdk-1.13.1/src/test/obj_sync/obj_sync.c:150:27: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'rwlock_write_worker' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/test/obj_sync/obj_sync.c:309:13: note: You might need to cast the function pointer here pmdk-1.13.1/src/test/obj_sync/obj_sync.c:150:27: note: Parameter 'arg' can be declared as pointer to const pmdk-1.13.1/src/test/obj_sync/obj_sync.c:192:26: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'timed_write_worker' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/test/obj_sync/obj_sync.c:317:13: note: You might need to cast the function pointer here pmdk-1.13.1/src/test/obj_sync/obj_sync.c:192:26: note: Parameter 'arg' can be declared as pointer to const pmdk-1.13.1/src/test/obj_sync/obj_sync.c:284:24: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'obj_sync_persist' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/test/obj_sync/obj_sync.c:340:27: note: You might need to cast the function pointer here pmdk-1.13.1/src/test/obj_sync/obj_sync.c:284:24: note: Parameter 'ctx' can be declared as pointer to const pmdk-1.13.1/src/test/obj_toid/obj_toid.c:56:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_toid/obj_toid.c:72:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_add_range/obj_tx_add_range.c:65:4: error: There is an unknown macro here somewhere. Configuration is required. If TX_END is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/test/obj_tx_add_range_direct/obj_tx_add_range_direct.c:48:4: error: There is an unknown macro here somewhere. Configuration is required. If TX_END is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/test/obj_tx_alloc/obj_tx_alloc.c:59:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_alloc/obj_tx_alloc.c:100:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj1 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_alloc/obj_tx_alloc.c:156:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj1 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_alloc/obj_tx_alloc.c:210:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj1 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_alloc/obj_tx_alloc.c:269:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_alloc/obj_tx_alloc.c:296:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_alloc/obj_tx_alloc.c:319:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_alloc/obj_tx_alloc.c:343:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_alloc/obj_tx_alloc.c:372:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_alloc/obj_tx_alloc.c:400:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_alloc/obj_tx_alloc.c:423:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_alloc/obj_tx_alloc.c:447:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_alloc/obj_tx_alloc.c:478:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_alloc/obj_tx_alloc.c:526:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_alloc/obj_tx_alloc.c:614:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_alloc/obj_tx_alloc.c:685:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_alloc/obj_tx_alloc.c:735:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_alloc/obj_tx_alloc.c:776:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TX_END [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_alloc/obj_tx_alloc.c:791:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_alloc/obj_tx_alloc.c:835:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IWUSR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_alloc_mt/obj_tx_alloc_mt.c:50:4: error: There is an unknown macro here somewhere. Configuration is required. If TX_END is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/test/obj_tx_callbacks/obj_tx_callbacks.c:57:36: error: There is an unknown macro here somewhere. Configuration is required. If TOID is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/test/obj_tx_flow/obj_tx_flow.c:25:50: debug: Function::addArguments found argument 'test_obj' with varid 0. [varid0] pmdk-1.13.1/src/test/obj_tx_flow/obj_tx_flow.c:41:49: debug: Function::addArguments found argument 'test_obj' with varid 0. [varid0] pmdk-1.13.1/src/test/obj_tx_flow/obj_tx_flow.c:63:57: debug: Function::addArguments found argument 'test_obj' with varid 0. [varid0] pmdk-1.13.1/src/test/obj_tx_flow/obj_tx_flow.c:78:56: debug: Function::addArguments found argument 'test_obj' with varid 0. [varid0] pmdk-1.13.1/src/test/obj_tx_flow/obj_tx_flow.c:121:62: debug: Function::addArguments found argument 'test_obj' with varid 0. [varid0] pmdk-1.13.1/src/test/obj_tx_flow/obj_tx_flow.c:142:44: debug: Function::addArguments found argument 'test_obj' with varid 0. [varid0] pmdk-1.13.1/src/test/obj_tx_flow/obj_tx_flow.c:156:51: debug: Function::addArguments found argument 'test_obj' with varid 0. [varid0] pmdk-1.13.1/src/test/obj_tx_flow/obj_tx_flow.c:176:43: debug: Function::addArguments found argument 'test_obj' with varid 0. [varid0] pmdk-1.13.1/src/test/obj_tx_flow/obj_tx_flow.c:190:50: debug: Function::addArguments found argument 'test_obj' with varid 0. [varid0] pmdk-1.13.1/src/test/obj_tx_flow/obj_tx_flow.c:28:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_flow/obj_tx_flow.c:43:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_flow/obj_tx_flow.c:67:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_flow/obj_tx_flow.c:83:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_flow/obj_tx_flow.c:123:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_flow/obj_tx_flow.c:146:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_flow/obj_tx_flow.c:160:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_flow/obj_tx_flow.c:178:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_flow/obj_tx_flow.c:192:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_flow/obj_tx_flow.c:218:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TX_STAGE_WORK [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_flow/obj_tx_flow.c:233:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TX_STAGE_WORK [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_flow/obj_tx_flow.c:256:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_MALLOC [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_flow/obj_tx_flow.c:272:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_flow/obj_tx_flow.c:103:3: style: Local variable 'a' shadows outer variable [shadowVariable] pmdk-1.13.1/src/test/obj_tx_flow/obj_tx_flow.c:80:15: note: Shadowed declaration pmdk-1.13.1/src/test/obj_tx_flow/obj_tx_flow.c:103:3: note: Shadow variable pmdk-1.13.1/src/test/obj_tx_free/obj_tx_free.c:52:4: error: There is an unknown macro here somewhere. Configuration is required. If TX_END is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/test/obj_tx_invalid/obj_tx_invalid.c:39:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tx_invalid [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_invalid/obj_tx_invalid.c:23:6: style: struct member 'dummy_node::value' is never used. [unusedStructMember] pmdk-1.13.1/src/test/obj_tx_lock/obj_tx_lock.c:194:4: error: There is an unknown macro here somewhere. Configuration is required. If TX_END is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/test/obj_tx_locks/obj_tx_locks.c:55:4: error: There is an unknown macro here somewhere. Configuration is required. If TX_END is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/test/obj_tx_locks_abort/obj_tx_locks_abort.c:29:32: error: There is an unknown macro here somewhere. Configuration is required. If TOID is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/test/obj_tx_mt/obj_tx_mt.c:42:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OID_NULL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_mt/obj_tx_mt.c:89:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_mt/obj_tx_mt.c:37:3: style: Local variable 'locked' shadows outer variable [shadowVariable] pmdk-1.13.1/src/test/obj_tx_mt/obj_tx_mt.c:23:15: note: Shadowed declaration pmdk-1.13.1/src/test/obj_tx_mt/obj_tx_mt.c:37:3: note: Shadow variable pmdk-1.13.1/src/test/obj_tx_mt/obj_tx_mt.c:72:3: style: Local variable 'locked' shadows outer variable [shadowVariable] pmdk-1.13.1/src/test/obj_tx_mt/obj_tx_mt.c:57:15: note: Shadowed declaration pmdk-1.13.1/src/test/obj_tx_mt/obj_tx_mt.c:72:3: note: Shadow variable pmdk-1.13.1/src/test/obj_tx_realloc/obj_tx_realloc.c:66:4: error: There is an unknown macro here somewhere. Configuration is required. If TX_END is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/test/obj_tx_strdup/obj_tx_strdup.c:62:16: debug: Function::addArguments found argument 'char' with varid 0. [varid0] pmdk-1.13.1/src/test/obj_tx_strdup/obj_tx_strdup.c:71:16: debug: Function::addArguments found argument 'wchar_t' with varid 0. [varid0] pmdk-1.13.1/src/test/obj_tx_strdup/obj_tx_strdup.c:80:22: debug: Function::addArguments found argument 'char' with varid 0. [varid0] pmdk-1.13.1/src/test/obj_tx_strdup/obj_tx_strdup.c:89:22: debug: Function::addArguments found argument 'wchar_t' with varid 0. [varid0] pmdk-1.13.1/src/test/obj_tx_strdup/obj_tx_strdup.c:103:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable str [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_strdup/obj_tx_strdup.c:127:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable str [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_strdup/obj_tx_strdup.c:151:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable str [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_strdup/obj_tx_strdup.c:200:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable str [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_strdup/obj_tx_strdup.c:228:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable str [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_strdup/obj_tx_strdup.c:257:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable str1 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_strdup/obj_tx_strdup.c:304:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable str1 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_strdup/obj_tx_strdup.c:348:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable str1 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_strdup/obj_tx_strdup.c:396:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_strdup/obj_tx_strdup.c:418:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_user_data/obj_tx_user_data.c:31:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TX_END [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_user_data/obj_tx_user_data.c:61:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TX_END [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_tx_user_data/obj_tx_user_data.c:80:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_ulog_size/obj_ulog_size.c:74:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMoid [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_ulog_size/obj_ulog_size.c:106:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LANE_REDO_EXTERNAL_SIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_ulog_size/obj_ulog_size.c:179:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LANE_UNDO_SIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_ulog_size/obj_ulog_size.c:211:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LANE_UNDO_SIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_ulog_size/obj_ulog_size.c:251:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TX_LOG_TYPE_SNAPSHOT [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_ulog_size/obj_ulog_size.c:305:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_ulog_size/obj_ulog_size.c:360:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LANE_UNDO_SIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_ulog_size/obj_ulog_size.c:408:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TX_LOG_TYPE_SNAPSHOT [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_ulog_size/obj_ulog_size.c:499:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TX_LOG_TYPE_SNAPSHOT [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_ulog_size/obj_ulog_size.c:532:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LANE_REDO_EXTERNAL_SIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_ulog_size/obj_ulog_size.c:576:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LANE_REDO_EXTERNAL_SIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_ulog_size/obj_ulog_size.c:633:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OID_NULL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_ulog_size/obj_ulog_size.c:716:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_ulog_size/obj_ulog_size.c:746:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_ulog_size/obj_ulog_size.c:800:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_ulog_size/obj_ulog_size.c:856:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_ulog_size/obj_ulog_size.c:914:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMOBJ_MAX_ALLOC_SIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_ulog_size/obj_ulog_size.c:966:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IWUSR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_ulog_size/obj_ulog_size.c:162:2: style: Local variable 'free_pool' shadows outer function [shadowFunction] pmdk-1.13.1/src/test/obj_ulog_size/obj_ulog_size.c:54:1: note: Shadowed declaration pmdk-1.13.1/src/test/obj_ulog_size/obj_ulog_size.c:162:2: note: Shadow variable pmdk-1.13.1/src/test/obj_ulog_size/obj_ulog_size.c:193:2: style: Local variable 'free_pool' shadows outer function [shadowFunction] pmdk-1.13.1/src/test/obj_ulog_size/obj_ulog_size.c:54:1: note: Shadowed declaration pmdk-1.13.1/src/test/obj_ulog_size/obj_ulog_size.c:193:2: note: Shadow variable pmdk-1.13.1/src/test/obj_ulog_size/obj_ulog_size.c:226:2: style: Local variable 'free_pool' shadows outer function [shadowFunction] pmdk-1.13.1/src/test/obj_ulog_size/obj_ulog_size.c:54:1: note: Shadowed declaration pmdk-1.13.1/src/test/obj_ulog_size/obj_ulog_size.c:226:2: note: Shadow variable pmdk-1.13.1/src/test/obj_ulog_size/obj_ulog_size.c:262:2: style: Local variable 'free_pool' shadows outer function [shadowFunction] pmdk-1.13.1/src/test/obj_ulog_size/obj_ulog_size.c:54:1: note: Shadowed declaration pmdk-1.13.1/src/test/obj_ulog_size/obj_ulog_size.c:262:2: note: Shadow variable pmdk-1.13.1/src/test/obj_ulog_size/obj_ulog_size.c:345:2: style: Local variable 'free_pool' shadows outer function [shadowFunction] pmdk-1.13.1/src/test/obj_ulog_size/obj_ulog_size.c:54:1: note: Shadowed declaration pmdk-1.13.1/src/test/obj_ulog_size/obj_ulog_size.c:345:2: note: Shadow variable pmdk-1.13.1/src/test/obj_ulog_size/obj_ulog_size.c:455:2: style: Local variable 'free_pool' shadows outer function [shadowFunction] pmdk-1.13.1/src/test/obj_ulog_size/obj_ulog_size.c:54:1: note: Shadowed declaration pmdk-1.13.1/src/test/obj_ulog_size/obj_ulog_size.c:455:2: note: Shadow variable pmdk-1.13.1/src/test/obj_ulog_size/obj_ulog_size.c:557:2: style: Local variable 'free_pool' shadows outer function [shadowFunction] pmdk-1.13.1/src/test/obj_ulog_size/obj_ulog_size.c:54:1: note: Shadowed declaration pmdk-1.13.1/src/test/obj_ulog_size/obj_ulog_size.c:557:2: note: Shadow variable pmdk-1.13.1/src/test/obj_ulog_size/obj_ulog_size.c:881:2: style: Local variable 'free_pool' shadows outer function [shadowFunction] pmdk-1.13.1/src/test/obj_ulog_size/obj_ulog_size.c:54:1: note: Shadowed declaration pmdk-1.13.1/src/test/obj_ulog_size/obj_ulog_size.c:881:2: note: Shadow variable pmdk-1.13.1/src/test/obj_ulog_size/obj_ulog_size.c:262:11: style: Variable 'free_pool' is assigned a value that is never used. [unreadVariable] pmdk-1.13.1/src/test/obj_zones/obj_zones.c:30:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IWUSR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/obj_zones/obj_zones.c:76:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IWUSR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/out_err/out_err.c:22:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UT_MAX_ERR_MSG [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/out_err_mt/out_err_mt.c:40:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_MAJOR_VERSION [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/out_err_mt/out_err_mt.c:113:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMOBJ_MIN_POOL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/out_err_mt_win/out_err_mt_win.c:40:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_MAJOR_VERSION [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/out_err_mt_win/out_err_mt_win.c:113:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMOBJ_MIN_POOL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/out_err_win/out_err_win.c:22:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UT_MAX_ERR_MSG [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_api/pmem2_api.c:37:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_badblock/pmem2_badblock.c:26:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_badblock/pmem2_badblock.c:64:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_badblock/pmem2_badblock.c:97:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_badblock_mocks/mocks_ndctl.c:30:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NDCTL_NS_MODE_FSDAX [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_badblock_mocks/mocks_ndctl.c:67:21: style: Parameter 'pfn' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/pmem2_badblock_mocks/mocks_ndctl.c:77:21: style: Parameter 'pfn' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/pmem2_badblock_mocks/mocks_ndctl.c:87:21: style: Parameter 'dax' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/pmem2_badblock_mocks/mocks_ndctl.c:97:21: style: Parameter 'dax' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/pmem2_badblock_mocks/mocks_ndctl.c:107:27: style: Parameter 'ndns' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/pmem2_badblock_mocks/mocks_ndctl.c:117:27: style: Parameter 'ndns' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/pmem2_badblock_mocks/mocks_ndctl.c:127:24: style: Parameter 'region' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/pmem2_badblock_mocks/mocks_ndctl.c:208:52: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/pmem2_badblock_mocks/mocks_ndctl.c:218:21: style: Parameter 'ars_cap' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/pmem2_badblock_mocks/mocks_ndctl.c:218:50: style: Parameter 'range' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/pmem2_badblock_mocks/mocks_ndctl.c:252:52: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/pmem2_badblock_mocks/mocks_other.c:32:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_badblock_mocks/mocks_pmem2.c:34:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_FTYPE_REG [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_badblock_mocks/pmem2_badblock_mocks.c:166:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable extents [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_badblock_mocks/pmem2_badblock_mocks.c:222:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_NO_BAD_BLOCK_FOUND [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_badblock_mocks/pmem2_badblock_mocks.c:251:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_NO_BAD_BLOCK_FOUND [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_badblock_mocks/pmem2_badblock_mocks.c:293:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_FTYPE_REG [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_badblock_mocks/pmem2_badblock_mocks.c:334:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_SOURCE_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_badblock_mocks/pmem2_badblock_mocks.c:334:11: style: Variable 'src.type' is assigned a value that is never used. [unreadVariable] pmdk-1.13.1/src/test/pmem2_badblock_mocks/pmem2_badblock_mocks.c:337:20: style: Variable 'src.value.st_rdev' is assigned a value that is never used. [unreadVariable] pmdk-1.13.1/src/test/pmem2_compat/pmem2_compat.c:13:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_F_MEM_NODRAIN [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_config/pmem2_config.c:44:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_MALLOC [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_config/pmem2_config.c:82:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_GRANULARITY_INVALID [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_config/pmem2_config.c:115:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_GRANULARITY_NOT_SUPPORTED [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_config/pmem2_config.c:131:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_OFFSET_OUT_OF_RANGE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_config/pmem2_config.c:145:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ut_mmap_align [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_config/pmem2_config.c:162:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ut_mmap_align [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_config/pmem2_config.c:179:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ut_mmap_align [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_config/pmem2_config.c:196:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_SHARED [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_config/pmem2_config.c:215:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_INVALID_SHARING_VALUE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_config/pmem2_config.c:230:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_PROT_READ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_config/pmem2_config.c:259:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_WRITE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_config/pmem2_config.c:95:6: style: Variable 'ret' is reassigned a value before the old one has been used. [redundantAssignment] pmdk-1.13.1/src/test/pmem2_config/pmem2_config.c:93:6: note: ret is assigned pmdk-1.13.1/src/test/pmem2_config/pmem2_config.c:95:6: note: ret is overwritten pmdk-1.13.1/src/test/pmem2_deep_flush/pmem2_deep_flush.c:99:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable os_open [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_deep_flush/pmem2_deep_flush.c:203:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEGABYTE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_deep_flush/pmem2_deep_flush.c:252:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_FTYPE_REG [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_deep_flush/pmem2_deep_flush.c:291:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_FTYPE_DEVDAX [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_deep_flush/pmem2_deep_flush.c:346:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_DEEP_FLUSH_RANGE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_deep_flush/pmem2_deep_flush.c:190:47: style: Parameter 'map' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/pmem2_future/pmem2_future.c:42:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_future/pmem2_future.c:89:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_granularity/mocks_dax_windows.c:23:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_DAX_VOLUME [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_granularity/mocks_posix.c:22:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_SYNC [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_granularity/mocks_posix.c:73:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fs_new [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_granularity/mocks_posix.c:88:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable os_stat [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_granularity/mocks_posix.c:51:26: style: Redundant condition: is_bus_device_path. '!A || (A && B)' is equivalent to '!A || B' [redundantCondition] pmdk-1.13.1/src/test/pmem2_granularity/mocks_posix.c:71:26: style: Redundant condition: is_bus_device_path. '!A || (A && B)' is equivalent to '!A || B' [redundantCondition] pmdk-1.13.1/src/test/pmem2_granularity/mocks_posix.c:86:26: style: Redundant condition: is_bus_device_path. '!A || (A && B)' is equivalent to '!A || B' [redundantCondition] pmdk-1.13.1/src/test/pmem2_granularity/mocks_posix.c:21:8: style: Variable 'str_map_sync' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/pmem2_granularity/mocks_posix.c:50:8: style: Variable 'is_bus_device_path' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/pmem2_granularity/mocks_posix.c:70:8: style: Variable 'is_bus_device_path' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/pmem2_granularity/mocks_posix.c:85:8: style: Variable 'is_bus_device_path' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/pmem2_granularity/mocks_posix.c:61:7: style: struct member 'fs::ft' is never used. [unusedStructMember] pmdk-1.13.1/src/test/pmem2_granularity/pmem2_granularity.c:70:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_granularity/pmem2_granularity.c:146:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_GRANULARITY_NOT_SUPPORTED [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_granularity/pmem2_granularity.c:140:45: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'map_with_unavailable_granularity' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/test/pmem2_granularity/pmem2_granularity.c:248:3: note: You might need to cast the function pointer here pmdk-1.13.1/src/test/pmem2_granularity/pmem2_granularity.c:140:45: note: Parameter 'ctx' can be declared as pointer to const pmdk-1.13.1/src/test/pmem2_include/pmem2_include.c:13:22: style: Parameter 'argv' can be declared as const array [constParameter] pmdk-1.13.1/src/test/pmem2_integration/pmem2_integration.c:53:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_integration/pmem2_integration.c:87:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_integration/pmem2_integration.c:133:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_integration/pmem2_integration.c:171:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_integration/pmem2_integration.c:257:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_GRANULARITY_NOT_SUPPORTED [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_integration/pmem2_integration.c:309:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_integration/pmem2_integration.c:335:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_integration/pmem2_integration.c:375:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_integration/pmem2_integration.c:415:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_integration/pmem2_integration.c:460:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_integration/pmem2_integration.c:507:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_integration/pmem2_integration.c:564:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_integration/pmem2_integration.c:600:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_integration/pmem2_integration.c:637:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_integration/pmem2_integration.c:673:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_integration/pmem2_integration.c:710:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_integration/pmem2_integration.c:746:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_integration/pmem2_integration.c:798:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_NOSUPP [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_integration/pmem2_integration.c:917:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_integration/pmem2_integration.c:953:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_integration/pmem2_integration.c:134:8: style: Variable 'word' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/pmem2_integration/pmem2_integration.c:202:10: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/pmem2_map/pmem2_map.c:92:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_SHARED [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_map/pmem2_map.c:145:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_map/pmem2_map.c:167:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_map/pmem2_map.c:194:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_map/pmem2_map.c:220:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_map/pmem2_map.c:286:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_map/pmem2_map.c:322:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_map/pmem2_map.c:350:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_map/pmem2_map.c:377:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_map/pmem2_map.c:403:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_map/pmem2_map.c:432:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_map/pmem2_map.c:499:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_map/pmem2_map.c:565:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_GRANULARITY_BYTE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_map/pmem2_map.c:591:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_map/pmem2_map.c:621:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_map/pmem2_map.c:677:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_map/pmem2_map.c:716:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_map/pmem2_map.c:759:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_map/pmem2_map.c:805:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_map/pmem2_map.c:835:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_map/pmem2_map.c:866:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_map/pmem2_map.c:241:8: style: Variable 'file' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/pmem2_map/pmem2_map.c:480:8: style: Variable 'file' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/pmem2_map/pmem2_map.c:497:8: style: Variable 'file' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/pmem2_map/pmem2_map.c:513:8: style: Variable 'file' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/pmem2_map/pmem2_map.c:685:8: style: Variable 'addr1' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/pmem2_map/pmem2_map.c:725:8: style: Variable 'addr1' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/pmem2_map/pmem2_map.c:774:8: style: Variable 'addr1' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/pmem2_map_from_existing/pmem2_map_from_existing.c:23:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_map_from_existing/pmem2_map_from_existing.c:56:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_map_from_existing/pmem2_map_from_existing.c:89:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_map_from_existing/pmem2_map_from_existing.c:124:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_map_from_existing/pmem2_map_from_existing.c:152:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_map_prot/pmem2_map_prot.c:37:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_map_prot/pmem2_map_prot.c:83:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_PROT_WRITE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_map_prot/pmem2_map_prot.c:113:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_NO_ACCESS [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_map_prot/pmem2_map_prot.c:131:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_PROT_READ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_map_prot/pmem2_map_prot.c:148:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_PROT_WRITE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_map_prot/pmem2_map_prot.c:165:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_PROT_READ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_map_prot/pmem2_map_prot.c:208:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_map_prot/pmem2_map_prot.c:250:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_map_prot/pmem2_map_prot.c:292:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_map_prot/pmem2_map_prot.c:329:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_EXEC [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_map_prot/pmem2_map_prot.c:381:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_EXEC [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_map_prot/pmem2_map_prot.c:420:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_EXEC [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_map_prot/pmem2_map_prot.c:466:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_PROT_READ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_map_prot/pmem2_map_prot.c:506:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_PROT_READ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_map_prot/pmem2_map_prot.c:104:35: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/pmem2_map_prot/pmem2_map_prot.c:325:8: style: Variable 'file' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/pmem2_map_prot/pmem2_map_prot.c:376:8: style: Variable 'file' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/pmem2_map_prot/pmem2_map_prot.c:416:8: style: Variable 'file' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/pmem2_map_prot/pmem2_map_prot.c:462:8: style: Variable 'file' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/pmem2_map_prot/pmem2_map_prot.c:503:8: style: Variable 'file' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/pmem2_mem_ext/pmem2_mem_ext.c:60:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_F_MEM_NOFLUSH [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_mem_ext/pmem2_mem_ext.c:94:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_mem_ext/pmem2_mem_ext.c:117:30: style: Variable 'memcpy_fn' is assigned a value that is never used. [unreadVariable] pmdk-1.13.1/src/test/pmem2_mem_ext/pmem2_mem_ext.c:123:30: style: Variable 'memset_fn' is assigned a value that is never used. [unreadVariable] pmdk-1.13.1/src/test/pmem2_mem_ext/pmem2_mem_ext.c:129:32: style: Variable 'memmove_fn' is assigned a value that is never used. [unreadVariable] pmdk-1.13.1/src/test/pmem2_memcpy/memcpy_common.c:72:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_F_MEM_NOFLUSH [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_memcpy/pmem2_memcpy.c:59:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_memcpy/pmem2_memcpy.c:84:9: warning: Either the condition 'dest==NULL' is redundant or there is possible null pointer dereference: dest. [nullPointerRedundantCheck] pmdk-1.13.1/src/test/pmem2_memcpy/pmem2_memcpy.c:77:11: note: Assuming that condition 'dest==NULL' is not redundant pmdk-1.13.1/src/test/pmem2_memcpy/pmem2_memcpy.c:84:9: note: Null pointer dereference pmdk-1.13.1/src/test/pmem2_memcpy/pmem2_memcpy.c:80:24: warning: Either the condition 'dest==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] pmdk-1.13.1/src/test/pmem2_memcpy/pmem2_memcpy.c:77:11: note: Assuming that condition 'dest==NULL' is not redundant pmdk-1.13.1/src/test/pmem2_memcpy/pmem2_memcpy.c:80:24: note: Null pointer addition pmdk-1.13.1/src/test/pmem2_memcpy/pmem2_memcpy.c:89:28: style: Variable 'memcpy_fn' is assigned a value that is never used. [unreadVariable] pmdk-1.13.1/src/test/pmem2_memmove/memmove_common.c:109:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_F_MEM_NOFLUSH [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_memmove/pmem2_memmove.c:56:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_memmove/pmem2_memmove.c:88:12: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] pmdk-1.13.1/src/test/pmem2_memmove/pmem2_memmove.c:95:12: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] pmdk-1.13.1/src/test/pmem2_memmove/pmem2_memmove.c:102:12: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] pmdk-1.13.1/src/test/pmem2_memmove/pmem2_memmove.c:77:19: style: Variable 'memmove_fn' is assigned a value that is never used. [unreadVariable] pmdk-1.13.1/src/test/pmem2_memset/pmem2_memset.c:22:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMOBJ_F_MEM_NOFLUSH [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_memset/pmem2_memset.c:51:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_memset/pmem2_memset.c:71:28: style: Variable 'memset_fn' is assigned a value that is never used. [unreadVariable] pmdk-1.13.1/src/test/pmem2_mover/pmem2_mover.c:41:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_mover/pmem2_mover.c:80:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_mover/pmem2_mover.c:135:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_mover/pmem2_mover.c:230:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_mover/pmem2_mover.c:318:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_mover/pmem2_mover.c:407:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_mover/pmem2_mover.c:457:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_mover/pmem2_mover.c:380:9: style: Variable 'expected_result' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/pmem2_mover/pmem2_mover.c:367:32: style: Modulo of one is always equal to zero [moduloofone] pmdk-1.13.1/src/test/pmem2_movnt/pmem2_movnt.c:37:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_movnt_align/movnt_align_common.c:19:69: debug: Function::addArguments found argument 'pmemdest' with varid 0. [varid0] pmdk-1.13.1/src/test/pmem2_movnt_align/movnt_align_common.c:35:67: debug: Function::addArguments found argument 'pmemdest' with varid 0. [varid0] pmdk-1.13.1/src/test/pmem2_movnt_align/movnt_align_common.c:56:53: debug: Function::addArguments found argument 'pmemdest' with varid 0. [varid0] pmdk-1.13.1/src/test/pmem2_movnt_align/movnt_align_common.c:38:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ut_pagesize [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_movnt_align/movnt_align_common.c:58:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ut_pagesize [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_movnt_align/movnt_align_common.c:19:22: warning: Function 'check_memmove' argument order different: declaration 'doff, soff, len, , flags, , ' definition 'doff, soff, len, pmemdest, src, len, flags' [funcArgOrderDifferent] pmdk-1.13.1/src/test/pmem2_movnt_align/movnt_align_common.h:29:27: note: Function 'check_memmove' argument order different: declaration 'doff, soff, len, , flags, , ' definition 'doff, soff, len, pmemdest, src, len, flags' pmdk-1.13.1/src/test/pmem2_movnt_align/movnt_align_common.c:19:22: note: Function 'check_memmove' argument order different: declaration 'doff, soff, len, , flags, , ' definition 'doff, soff, len, pmemdest, src, len, flags' pmdk-1.13.1/src/test/pmem2_movnt_align/movnt_align_common.c:35:21: warning: Function 'check_memcpy' argument order different: declaration 'doff, soff, len, , flags, , ' definition 'doff, soff, len, pmemdest, src, len, flags' [funcArgOrderDifferent] pmdk-1.13.1/src/test/pmem2_movnt_align/movnt_align_common.h:31:26: note: Function 'check_memcpy' argument order different: declaration 'doff, soff, len, , flags, , ' definition 'doff, soff, len, pmemdest, src, len, flags' pmdk-1.13.1/src/test/pmem2_movnt_align/movnt_align_common.c:35:21: note: Function 'check_memcpy' argument order different: declaration 'doff, soff, len, , flags, , ' definition 'doff, soff, len, pmemdest, src, len, flags' pmdk-1.13.1/src/test/pmem2_movnt_align/movnt_align_common.c:56:21: warning: Function 'check_memset' argument order different: declaration 'off, len, , flags, , ' definition 'off, len, pmemdest, c, len, flags' [funcArgOrderDifferent] pmdk-1.13.1/src/test/pmem2_movnt_align/movnt_align_common.h:33:26: note: Function 'check_memset' argument order different: declaration 'off, len, , flags, , ' definition 'off, len, pmemdest, c, len, flags' pmdk-1.13.1/src/test/pmem2_movnt_align/movnt_align_common.c:56:21: note: Function 'check_memset' argument order different: declaration 'off, len, , flags, , ' definition 'off, len, pmemdest, c, len, flags' pmdk-1.13.1/src/test/pmem2_movnt_align/pmem2_movnt_align.c:73:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_movnt_align/pmem2_movnt_align.c:128:13: warning: Either the condition 'Src==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] pmdk-1.13.1/src/test/pmem2_movnt_align/pmem2_movnt_align.c:129:11: note: Assuming that condition 'Src==NULL' is not redundant pmdk-1.13.1/src/test/pmem2_movnt_align/pmem2_movnt_align.c:128:13: note: Null pointer addition pmdk-1.13.1/src/test/pmem2_perror/pmem2_perror.c:60:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_perror/pmem2_perror.c:77:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_perror/pmem2_perror.c:101:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_SOURCE_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_perror/pmem2_perror.c:129:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_SOURCE_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_perror/pmem2_perror.c:150:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_NOSUPP [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_persist/pmem2_persist.c:54:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pagesize [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_persist/pmem2_persist.c:70:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pagesize [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_persist/pmem2_persist.c:83:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEGABYTE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_persist/pmem2_persist.c:152:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_GRANULARITY_PAGE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_persist/pmem2_persist.c:175:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_GRANULARITY_PAGE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_persist/pmem2_persist.c:198:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_GRANULARITY_PAGE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_persist_valgrind/pmem2_persist_valgrind.c:34:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_persist_valgrind/pmem2_persist_valgrind.c:179:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_SHARED [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_source/pmem2_source.c:27:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_SOURCE_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_source/pmem2_source.c:42:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_source/pmem2_source.c:70:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_source/pmem2_source.c:99:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_source/pmem2_source.c:122:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_source/pmem2_source.c:158:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_source/pmem2_source.c:204:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_source/pmem2_source.c:265:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_source/pmem2_source.c:326:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_source/pmem2_source.c:374:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_source/pmem2_source.c:570:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_source/pmem2_source.c:590:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_source/pmem2_source.c:620:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_FILE_DESCRIPTOR_NOT_SET [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_source_alignment/pmem2_source_alignment.c:33:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_source_numa/pmem2_source_numa.c:29:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_source_size/pmem2_source_size.c:26:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_source_size/pmem2_source_size.c:53:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_source_size/pmem2_source_size.c:71:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_HANDLE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_source_size/pmem2_source_size.c:83:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_source_size/pmem2_source_size.c:111:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_source_size/pmem2_source_size.c:128:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_HANDLE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_source_size/pmem2_source_size.c:50:8: style: Variable 'path' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/pmem2_source_size/pmem2_source_size.c:68:8: style: Variable 'path' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/pmem2_source_size/pmem2_source_size.c:108:8: style: Variable 'dir' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/pmem2_source_size/pmem2_source_size.c:125:8: style: Variable 'dir' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/pmem2_usc/pmem2_usc.c:18:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_vm_reservation/pmem2_vm_reservation.c:961:19: debug: Function::addArguments found argument 'worker_func' with varid 0. [varid0] pmdk-1.13.1/src/test/pmem2_vm_reservation/pmem2_vm_reservation.c:34:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_vm_reservation/pmem2_vm_reservation.c:66:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_vm_reservation/pmem2_vm_reservation.c:132:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_vm_reservation/pmem2_vm_reservation.c:177:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_vm_reservation/pmem2_vm_reservation.c:233:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_vm_reservation/pmem2_vm_reservation.c:296:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_MAPPING_EXISTS [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_vm_reservation/pmem2_vm_reservation.c:317:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mmap_align [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_vm_reservation/pmem2_vm_reservation.c:344:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_LENGTH_UNALIGNED [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_vm_reservation/pmem2_vm_reservation.c:367:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_MALLOC [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_vm_reservation/pmem2_vm_reservation.c:402:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_vm_reservation/pmem2_vm_reservation.c:444:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_vm_reservation/pmem2_vm_reservation.c:510:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_vm_reservation/pmem2_vm_reservation.c:566:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_vm_reservation/pmem2_vm_reservation.c:642:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_vm_reservation/pmem2_vm_reservation.c:685:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_vm_reservation/pmem2_vm_reservation.c:739:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_vm_reservation/pmem2_vm_reservation.c:801:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_vm_reservation/pmem2_vm_reservation.c:864:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_vm_reservation/pmem2_vm_reservation.c:934:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_GRANULARITY_PAGE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_vm_reservation/pmem2_vm_reservation.c:977:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable worker_func [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_vm_reservation/pmem2_vm_reservation.c:1014:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_vm_reservation/pmem2_vm_reservation.c:1083:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_MAPPING_EXISTS [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_vm_reservation/pmem2_vm_reservation.c:1124:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_vm_reservation/pmem2_vm_reservation.c:1184:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_LENGTH_UNALIGNED [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_vm_reservation/pmem2_vm_reservation.c:1230:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_vm_reservation/pmem2_vm_reservation.c:1276:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_vm_reservation/pmem2_vm_reservation.c:1333:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_OFFSET_UNALIGNED [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_vm_reservation/pmem2_vm_reservation.c:1378:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_OFFSET_OUT_OF_RANGE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_vm_reservation/pmem2_vm_reservation.c:1424:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_E_NOSUPP [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_vm_reservation/pmem2_vm_reservation.c:1466:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_vm_reservation/pmem2_vm_reservation.c:1523:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_vm_reservation/pmem2_vm_reservation.c:1593:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_vm_reservation/pmem2_vm_reservation.c:1670:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_vm_reservation/pmem2_vm_reservation.c:1736:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_vm_reservation/pmem2_vm_reservation.c:1802:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_vm_reservation/pmem2_vm_reservation.c:1863:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem2_vm_reservation/pmem2_vm_reservation.c:1929:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FH_FD [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem_deep_persist/mocks_posix.c:30:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable os_open [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem_deep_persist/pmem_deep_persist.c:71:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem_eADR_functions/pmem_eADR_functions.c:27:17: style: Checking if unsigned expression 'mapped_len' is less than zero. [unsignedLessThanZero] pmdk-1.13.1/src/test/pmem_eADR_functions/pmem_eADR_functions.c:60:17: style: Checking if unsigned expression 'mapped_len' is less than zero. [unsignedLessThanZero] pmdk-1.13.1/src/test/pmem_eADR_functions/pmem_eADR_functions.c:96:17: style: Checking if unsigned expression 'mapped_len' is less than zero. [unsignedLessThanZero] pmdk-1.13.1/src/test/pmem_eADR_functions/pmem_eADR_functions.c:124:17: style: Checking if unsigned expression 'mapped_len' is less than zero. [unsignedLessThanZero] pmdk-1.13.1/src/test/pmem_has_auto_flush/mocks_posix.c:27:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem_has_auto_flush/mocks_posix.c:45:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fs_new [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem_has_auto_flush/mocks_posix.c:61:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable os_stat [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem_has_auto_flush/mocks_posix.c:35:7: style: struct member 'fs::ft' is never used. [unusedStructMember] pmdk-1.13.1/src/test/pmem_has_auto_flush_win/mocks_windows.c:26:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACPI_SIGNATURE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem_has_auto_flush_win/mocks_windows.c:45:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACPI_SIGNATURE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem_has_auto_flush_win/mocks_windows.c:59:7: style: Variable 'sig' can be declared as const array [constVariable] pmdk-1.13.1/src/test/pmem_include/pmem_include.c:13:22: style: Parameter 'argv' can be declared as const array [constParameter] pmdk-1.13.1/src/test/pmem_is_pmem_posix/pmem_is_pmem_posix.c:23:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_DEV_DAX [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem_is_pmem_posix/pmem_is_pmem_posix.c:36:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_MALLOC [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem_is_pmem_posix/pmem_is_pmem_posix.c:52:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_MALLOC [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem_is_pmem_posix/pmem_is_pmem_posix.c:112:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem_is_pmem_windows/pmem_is_pmem_windows.c:244:1: error: There is an unknown macro here somewhere. Configuration is required. If MSVC_CONSTR is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/test/pmem_map_file/mocks_posix.c:25:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem_map_file/mocks_posix.c:44:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem_map_file/mocks_windows.c:20:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSPC [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem_map_file/mocks_windows.c:32:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem_map_file/pmem_map_file.c:40:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem_map_file/pmem_map_file.c:66:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_FILE_TMPFILE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem_map_file/pmem_map_file.c:169:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem_map_file/pmem_map_file.c:202:7: style: Condition 'addr' is always true [knownConditionTrueFalse] pmdk-1.13.1/src/test/pmem_map_file_trunc/pmem_map_file_trunc.c:35:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_FILE_CREATE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem_map_file_win/mocks_windows.c:20:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSPC [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem_map_file_win/mocks_windows.c:32:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem_map_file_win/pmem_map_file_win.c:207:1: error: There is an unknown macro here somewhere. Configuration is required. If MSVC_CONSTR is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/test/pmem_memcpy/pmem_memcpy.c:61:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem_memcpy/pmem_memcpy.c:87:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Flags [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem_memcpy/pmem_memcpy.c:117:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem_memcpy/pmem_memcpy.c:127:29: warning: Either the condition 'dest==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] pmdk-1.13.1/src/test/pmem_memcpy/pmem_memcpy.c:124:11: note: Assuming that condition 'dest==NULL' is not redundant pmdk-1.13.1/src/test/pmem_memcpy/pmem_memcpy.c:127:29: note: Null pointer addition pmdk-1.13.1/src/test/pmem_memmove/pmem_memmove.c:67:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem_memmove/pmem_memmove.c:87:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Flags [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem_memmove/pmem_memmove.c:120:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem_memmove/pmem_memmove.c:214:10: warning: Either the condition 'dst==NULL' is redundant or there is possible null pointer dereference: dst. [nullPointerRedundantCheck] pmdk-1.13.1/src/test/pmem_memmove/pmem_memmove.c:211:11: note: Assuming that condition 'dst==NULL' is not redundant pmdk-1.13.1/src/test/pmem_memmove/pmem_memmove.c:214:10: note: Null pointer dereference pmdk-1.13.1/src/test/pmem_memmove/pmem_memmove.c:176:18: warning: Either the condition 'dst==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] pmdk-1.13.1/src/test/pmem_memmove/pmem_memmove.c:173:11: note: Assuming that condition 'dst==NULL' is not redundant pmdk-1.13.1/src/test/pmem_memmove/pmem_memmove.c:176:18: note: Null pointer addition pmdk-1.13.1/src/test/pmem_memmove/pmem_memmove.c:141:12: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] pmdk-1.13.1/src/test/pmem_memmove/pmem_memmove.c:148:12: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] pmdk-1.13.1/src/test/pmem_memmove/pmem_memmove.c:155:12: style: Checking if unsigned expression 'val' is less than zero. [unsignedLessThanZero] pmdk-1.13.1/src/test/pmem_memset/pmem_memset.c:41:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Flags [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem_memset/pmem_memset.c:83:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem_movnt_align/pmem_movnt_align.c:82:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Flags [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem_movnt_align/pmem_movnt_align.c:95:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Flags [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem_movnt_align/pmem_movnt_align.c:108:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Flags [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem_movnt_align/pmem_movnt_align.c:132:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ut_pagesize [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem_unmap/pmem_unmap.c:35:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IWUSR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem_valgr_simple/pmem_valgr_simple.c:37:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pagesize [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmem_valgr_simple/pmem_valgr_simple.c:34:3: warning: Either the condition 'dest==NULL' is redundant or there is possible null pointer dereference: (int*)dest. [nullPointerRedundantCheck] pmdk-1.13.1/src/test/pmem_valgr_simple/pmem_valgr_simple.c:30:11: note: Assuming that condition 'dest==NULL' is not redundant pmdk-1.13.1/src/test/pmem_valgr_simple/pmem_valgr_simple.c:34:3: note: Null pointer dereference pmdk-1.13.1/src/test/pmreorder_flushes/pmreorder_flushes.c:51:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_F_MEM_NODRAIN [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmreorder_flushes/pmreorder_flushes.c:123:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmreorder_flushes/pmreorder_flushes.c:105:41: style: Parameter 'sf' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/pmreorder_simple/pmreorder_simple.c:83:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmreorder_simple/pmreorder_simple.c:63:39: style: Parameter 'structp' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/pmreorder_stack/pmreorder_stack.c:128:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/pmreorder_stack/pmreorder_stack.c:74:34: style: Parameter 'fieldsp' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/set_funcs/set_funcs.c:257:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMBLK_MIN_POOL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/set_funcs/set_funcs.c:299:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMLOG_MIN_POOL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/set_funcs/set_funcs.c:30:40: warning: Suspicious usage of 'sizeof' with a numeric constant as parameter. [sizeofwithnumericparameter] pmdk-1.13.1/src/test/set_funcs/set_funcs.c:55:25: warning: Suspicious usage of 'sizeof' with a numeric constant as parameter. [sizeofwithnumericparameter] pmdk-1.13.1/src/test/set_funcs/set_funcs.c:57:21: warning: Suspicious usage of 'sizeof' with a numeric constant as parameter. [sizeofwithnumericparameter] pmdk-1.13.1/src/test/set_funcs/set_funcs.c:71:40: warning: Suspicious usage of 'sizeof' with a numeric constant as parameter. [sizeofwithnumericparameter] pmdk-1.13.1/src/test/tools/anonymous_mmap/anonymous_mmap.c:27:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAP_ANONYMOUS [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/tools/anonymous_mmap/anonymous_mmap.c:36:2: error: Memory leak: addr [memleak] pmdk-1.13.1/src/test/tools/anonymous_mmap/anonymous_mmap.c:26:8: style: Variable 'addr' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/tools/bttcreate/bttcreate.c:57:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/tools/bttcreate/bttcreate.c:74:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/tools/bttcreate/bttcreate.c:94:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/tools/bttcreate/bttcreate.c:123:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/tools/bttcreate/bttcreate.c:159:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_HDR_UUID_STR_LEN [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/tools/bttcreate/bttcreate.c:206:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTT_DEFAULT_NFREE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/tools/bttcreate/bttcreate.c:54:22: style: Variable 'nsc' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/tools/bttcreate/bttcreate.c:110:14: style: Parameter 'ns' can be declared as pointer to const. However it seems that 'nssync' is a callback function, if 'ns' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/test/tools/bttcreate/bttcreate.c:334:13: note: You might need to cast the function pointer here pmdk-1.13.1/src/test/tools/bttcreate/bttcreate.c:110:14: note: Parameter 'ns' can be declared as pointer to const pmdk-1.13.1/src/test/tools/bttcreate/bttcreate.c:110:39: style: Parameter 'addr' can be declared as pointer to const. However it seems that 'nssync' is a callback function, if 'addr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/test/tools/bttcreate/bttcreate.c:334:13: note: You might need to cast the function pointer here pmdk-1.13.1/src/test/tools/bttcreate/bttcreate.c:110:39: note: Parameter 'addr' can be declared as pointer to const pmdk-1.13.1/src/test/tools/bttcreate/bttcreate.c:134:19: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/tools/cmpmap/cmpmap.c:72:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/tools/cmpmap/cmpmap.c:122:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/tools/cmpmap/cmpmap.c:144:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/tools/cpufd/cpufd.c:18:22: style: Parameter 'argv' can be declared as const array [constParameter] pmdk-1.13.1/src/test/tools/ddmap/ddmap.c:313:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/tools/ddmap/ddmap.c:332:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/tools/ddmap/ddmap.c:497:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/tools/ddmap/ddmap.c:442:28: style: Condition 'ddmap_write_from_file(ctx->file_in,ctx->file_out,ctx->offset_in,ctx->offset_out,ctx->bytes,ctx->count)' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/test/tools/ddmap/ddmap.c:442:28: note: Calling function 'ddmap_write_from_file' returns 0 pmdk-1.13.1/src/test/tools/ddmap/ddmap.c:442:28: note: Condition 'ddmap_write_from_file(ctx->file_in,ctx->file_out,ctx->offset_in,ctx->offset_out,ctx->bytes,ctx->count)' is always false pmdk-1.13.1/src/test/tools/ddmap/ddmap.c:111:26: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/tools/ddmap/ddmap.c:321:55: style: Parameter 'argv' can be declared as const array [constParameter] pmdk-1.13.1/src/test/tools/ddmap/ddmap.c:407:37: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/tools/ddmap/ddmap.c:439:32: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/tools/dllview/dllview.c:21:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/tools/dllview/dllview.c:49:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/tools/extents/extents.c:51:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/tools/fallocate_detect/fallocate_detect.c:80:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/tools/gran_detecto/gran_detecto.c:199:9: error: There is an unknown macro here somewhere. Configuration is required. If OS_DIR_SEP_STR is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/test/tools/mapexec/mapexec.c:25:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/tools/mapexec/mapexec.c:31:8: style: Variable 'map' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/tools/obj_verify/obj_verify.c:76:4: error: There is an unknown macro here somewhere. Configuration is required. If TX_END is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/test/tools/pmemalloc/pmemalloc.c:60:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/tools/pmemdetect/pmemdetect.c:90:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/tools/pmemdetect/pmemdetect.c:133:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/tools/pmemdetect/pmemdetect.c:198:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_DEVDAX [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/tools/pmemdetect/pmemdetect.c:234:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_FILE_TMPFILE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/tools/pmemdetect/pmemdetect.c:255:8: style: Variable 'addr' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/tools/pmemobjcli/pmemobjcli.c:58:6: error: syntax error [syntaxError] pmdk-1.13.1/src/test/tools/pmemspoil/spoil.c:294:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRCVERSION [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/tools/pmemspoil/spoil.c:457:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/tools/pmemspoil/spoil.c:506:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btt_info [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/tools/pmemspoil/spoil.c:582:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCNx8 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/tools/pmemspoil/spoil.c:600:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCNx16 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/tools/pmemspoil/spoil.c:621:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCNx32 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/tools/pmemspoil/spoil.c:642:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCNx64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/tools/pmemspoil/spoil.c:911:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btt_flog [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/tools/pmemspoil/spoil.c:1016:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmemblk [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/tools/pmemspoil/spoil.c:1039:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pool_hdr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/tools/pmemspoil/spoil.c:1083:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHUNK_TYPE_RUN [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/tools/pmemspoil/spoil.c:1176:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LANE_UNDO_SIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/tools/pmemspoil/spoil.c:1201:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJ_DSC_P_SIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/tools/pmemspoil/spoil.c:360:6: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] pmdk-1.13.1/src/test/tools/pmemspoil/spoil.c:1274:6: style: Condition 'ret' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/test/tools/pmemspoil/spoil.c:1273:28: note: Calling function 'pmemspoil_parse_args' returns 0 pmdk-1.13.1/src/test/tools/pmemspoil/spoil.c:1273:28: note: Assignment 'ret=pmemspoil_parse_args(psp,appname,argc,argv)', assigned value is 0 pmdk-1.13.1/src/test/tools/pmemspoil/spoil.c:1274:6: note: Condition 'ret' is always false pmdk-1.13.1/src/test/tools/pmemspoil/spoil.c:360:14: warning: %d in format string (no. 2) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] pmdk-1.13.1/src/test/tools/pmemspoil/spoil.c:360:14: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] pmdk-1.13.1/src/test/tools/pmemspoil/spoil.c:710:3: style: Variable 'PROCESS_STATE' is reassigned a value before the old one has been used. [redundantAssignment] pmdk-1.13.1/src/test/tools/pmemspoil/spoil.c:710:3: note: PROCESS_STATE is assigned pmdk-1.13.1/src/test/tools/pmemspoil/spoil.c:710:3: note: PROCESS_STATE is overwritten pmdk-1.13.1/src/test/tools/pmemspoil/spoil.c:769:3: style: Variable 'PROCESS_STATE' is reassigned a value before the old one has been used. [redundantAssignment] pmdk-1.13.1/src/test/tools/pmemspoil/spoil.c:769:3: note: PROCESS_STATE is assigned pmdk-1.13.1/src/test/tools/pmemspoil/spoil.c:769:3: note: PROCESS_STATE is overwritten pmdk-1.13.1/src/test/tools/pmemspoil/spoil.c:1215:3: style: Variable 'PROCESS_STATE' is reassigned a value before the old one has been used. [redundantAssignment] pmdk-1.13.1/src/test/tools/pmemspoil/spoil.c:1215:3: note: PROCESS_STATE is assigned pmdk-1.13.1/src/test/tools/pmemspoil/spoil.c:1215:3: note: PROCESS_STATE is overwritten pmdk-1.13.1/src/test/tools/pmemspoil/spoil.c:283:19: style: Parameter 'appname' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/tools/pmemspoil/spoil.c:292:21: style: Parameter 'appname' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/tools/pmemspoil/spoil.c:541:46: style: Parameter 'pfp' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/tools/pmemspoil/spoil.c:563:70: style: Parameter 'pfp' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/tools/pmemspoil/spoil.c:578:73: style: Parameter 'pfp' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/tools/pmemspoil/spoil.c:596:74: style: Parameter 'pfp' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/tools/pmemspoil/spoil.c:617:74: style: Parameter 'pfp' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/tools/pmemspoil/spoil.c:638:74: style: Parameter 'pfp' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/tools/pmemspoil/spoil.c:858:26: style: Parameter 'pfp' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/tools/pmemspoil/spoil.c:1080:23: style: Variable 'chdr' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/tools/pmemspoil/spoil.c:221:20: style: struct member 'list_pair::head' is never used. [unusedStructMember] pmdk-1.13.1/src/test/tools/pmemspoil/spoil.c:222:21: style: struct member 'list_pair::entry' is never used. [unusedStructMember] pmdk-1.13.1/src/test/tools/pmemspoil/spoil.c:353:14: style: Variable 'len' is assigned a value that is never used. [unreadVariable] pmdk-1.13.1/src/test/tools/pmemspoil/spoil.c:360:12: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] pmdk-1.13.1/src/test/tools/pmemspoil/spoil.c:513:14: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] pmdk-1.13.1/src/test/tools/pmemspoil/spoil.c:521:12: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] pmdk-1.13.1/src/test/tools/pmemwrite/write.c:115:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCNi64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/tools/pmemwrite/write.c:204:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/tools/pmemwrite/write.c:42:19: style: Parameter 'appname' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/tools/sparsefile/sparsefile.c:32:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/tools/sparsefile/sparsefile.c:73:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileCompressionInfo [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/tools/sparsefile/sparsefile.c:134:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_SUPPORTS_SPARSE_FILES [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/tools/sparsefile/sparsefile.c:164:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_FILE_COMPRESSION [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/tools/sparsefile/sparsefile.c:195:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/tools/sparsefile/sparsefile.c:272:11: style: Local variable 'i' shadows outer variable [shadowVariable] pmdk-1.13.1/src/test/tools/sparsefile/sparsefile.c:199:6: note: Shadowed declaration pmdk-1.13.1/src/test/tools/sparsefile/sparsefile.c:272:11: note: Shadow variable pmdk-1.13.1/src/test/tools/sparsefile/sparsefile.c:34:15: style: Variable 'size' is assigned a value that is never used. [unreadVariable] pmdk-1.13.1/src/test/tools/usc_permission_check/usc_permission_check.c:27:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/traces_custom_function/traces_custom_function.c:95:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/unittest/unittest.h:689:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/unittest/unittest.h:772:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/unittest/unittest.h:798:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/unittest/ut.c:31:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/unittest/ut.c:277:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/unittest/ut.c:345:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/unittest/ut.c:367:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/unittest/ut.c:410:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/unittest/ut.c:428:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/unittest/ut.c:515:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/unittest/ut.c:546:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/unittest/ut.c:776:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/unittest/ut.c:995:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/unittest/ut.c:1015:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/unittest/ut.c:1174:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/unittest/ut.c:1206:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/unittest/ut.c:1240:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/unittest/ut.c:518:15: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] pmdk-1.13.1/src/test/unittest/ut.c:549:15: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] pmdk-1.13.1/src/test/unittest/ut.c:797:8: style: Variable 'ignore_bb' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/unittest/ut.c:1031:22: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/unittest/unittest.h:781:8: style: Variable 'token' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/unittest/ut_alloc.c:105:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/unittest/ut_alloc.c:154:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/unittest/unittest.h:700:13: warning:inconclusive: Either the condition '!tc' is redundant or there is possible null pointer dereference: tc. [nullPointerRedundantCheck] pmdk-1.13.1/src/test/unittest/unittest.h:697:7: note: Assuming that condition '!tc' is not redundant pmdk-1.13.1/src/test/unittest/unittest.h:700:13: note: Null pointer dereference pmdk-1.13.1/src/test/unittest/ut_backtrace.c:115:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/unittest/ut_backtrace.c:175:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/unittest/ut_fh.c:55:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/unittest/ut_fh.c:292:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/unittest/ut_fh.c:330:39: style: Parameter 'fh' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/unittest/ut_file.c:121:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/unittest/ut_file.c:372:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/unittest/ut_file.c:135:29: style:inconclusive: Function 'ut_write' argument 6 names different: declaration 'len' definition 'count'. [funcArgNamesDifferent] pmdk-1.13.1/src/test/unittest/unittest.h:370:29: note: Function 'ut_write' argument 6 names different: declaration 'len' definition 'count'. pmdk-1.13.1/src/test/unittest/ut_file.c:135:29: note: Function 'ut_write' argument 6 names different: declaration 'len' definition 'count'. pmdk-1.13.1/src/test/unittest/ut_file.c:160:23: style:inconclusive: Function 'ut_read' argument 6 names different: declaration 'len' definition 'count'. [funcArgNamesDifferent] pmdk-1.13.1/src/test/unittest/unittest.h:373:23: note: Function 'ut_read' argument 6 names different: declaration 'len' definition 'count'. pmdk-1.13.1/src/test/unittest/ut_file.c:160:23: note: Function 'ut_read' argument 6 names different: declaration 'len' definition 'count'. pmdk-1.13.1/src/test/unittest/ut_pmem2_config.c:23:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/unittest/ut_pmem2_config.c:47:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/unittest/ut_pmem2_map.c:23:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/unittest/ut_pmem2_setup.c:26:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_GRANULARITY_PAGE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/unittest/ut_pmem2_setup.c:20:66: style:inconclusive: Function 'ut_pmem2_prepare_config' argument 5 names different: declaration 'path' definition 'file'. [funcArgNamesDifferent] pmdk-1.13.1/src/test/unittest/ut_pmem2_setup.h:16:45: note: Function 'ut_pmem2_prepare_config' argument 5 names different: declaration 'path' definition 'file'. pmdk-1.13.1/src/test/unittest/ut_pmem2_setup.c:20:66: note: Function 'ut_pmem2_prepare_config' argument 5 names different: declaration 'path' definition 'file'. pmdk-1.13.1/src/test/unittest/ut_pmem2_source.c:67:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/unittest/ut_pmem2_source.c:26:45: style:inconclusive: Function 'ut_pmem2_source_from_fh' argument 5 names different: declaration 'fhandle' definition 'f'. [funcArgNamesDifferent] pmdk-1.13.1/src/test/unittest/ut_pmem2_source.h:37:45: note: Function 'ut_pmem2_source_from_fh' argument 5 names different: declaration 'fhandle' definition 'f'. pmdk-1.13.1/src/test/unittest/ut_pmem2_source.c:26:45: note: Function 'ut_pmem2_source_from_fh' argument 5 names different: declaration 'fhandle' definition 'f'. pmdk-1.13.1/src/test/unittest/ut_pmem2_source.c:54:36: style:inconclusive: Function 'ut_pmem2_source_alignment' argument 5 names different: declaration 'alignment' definition 'al'. [funcArgNamesDifferent] pmdk-1.13.1/src/test/unittest/ut_pmem2_source.h:40:36: note: Function 'ut_pmem2_source_alignment' argument 5 names different: declaration 'alignment' definition 'al'. pmdk-1.13.1/src/test/unittest/ut_pmem2_source.c:54:36: note: Function 'ut_pmem2_source_alignment' argument 5 names different: declaration 'alignment' definition 'al'. pmdk-1.13.1/src/test/unittest/ut_pmem2_source.c:49:43: warning: Uninitialized variable: ret [uninitvar] pmdk-1.13.1/src/test/unittest/ut_pmem2_source.c:30:11: note: Assuming condition is false pmdk-1.13.1/src/test/unittest/ut_pmem2_source.c:49:43: note: Uninitialized variable: ret pmdk-1.13.1/src/test/unittest/ut_pthread.c:19:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/unittest/ut_pthread.c:32:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/unittest/ut_signal.c:59:32: style: Parameter 'act' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/test/util_badblock/util_badblock.c:56:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/util_badblock/util_badblock.c:94:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REPLICAS_ENABLED [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/util_badblock/util_badblock.c:114:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DO_NOT_DELETE_PARTS [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/util_badblock/util_badblock.c:123:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_MALLOC [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/util_ctl/util_ctl.c:28:1: error: There is an unknown macro here somewhere. Configuration is required. If CTL_READ_HANDLER is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/test/util_extent/util_extent.c:29:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/util_extent/util_extent.c:49:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/util_file_open/util_file_open.c:27:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/util_map_proc/util_map_proc.c:32:24: error: There is an unknown macro here somewhere. Configuration is required. If OS_MAPFILE is a macro then please configure it. [unknownMacro] pmdk-1.13.1/src/test/util_parse_size/util_parse_size.c:23:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/util_parse_size/util_parse_size.c:15:10: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] pmdk-1.13.1/src/test/util_pool_hdr/util_pool_hdr.c:35:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pool_hdr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/util_pool_hdr/util_pool_hdr.c:124:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_FEAT_SINGLEHDR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/util_poolset/mocks_posix.c:21:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/util_poolset/mocks_posix.c:41:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSPC [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/util_poolset/mocks_posix.c:56:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmem_is_pmem [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/util_poolset/mocks_windows.c:26:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/util_poolset/mocks_windows.c:46:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSPC [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/util_poolset/mocks_windows.c:61:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmem_is_pmem [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/util_poolset/util_poolset.c:55:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/util_poolset/util_poolset.c:152:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_FEAT_CKSUM_2K [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/util_poolset/util_poolset.c:186:10: style: Variable 'nptr' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/test/util_poolset_parse/util_poolset_parse.c:40:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/util_ravl/util_ravl.c:40:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAVL_PREDICATE_EQUAL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/util_ravl/util_ravl.c:137:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAVL_PREDICATE_GREATER [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/util_ravl/util_ravl.c:187:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAVL_PREDICATE_GREATER [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/util_ravl/util_ravl.c:210:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_MALLOC [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/util_ravl/util_ravl.c:226:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_MALLOC [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/util_sds/util_sds.c:54:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM2_GRANULARITY_PAGE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/util_uuid_generate/util_uuid_generate.c:23:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_HDR_UUID_STR_LEN [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/util_vec/util_vec.c:19:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/util_vecq/util_vecq.c:19:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/util_vecq/util_vecq.c:52:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/util_vecq/util_vecq.c:12:6: style: struct member 'test::foo' is never used. [unusedStructMember] pmdk-1.13.1/src/test/win_lists/win_lists.c:57:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ListEntry [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/win_lists/win_lists.c:70:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ListEntry [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/win_lists/win_lists.c:90:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ListEntry [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/win_lists/win_lists.c:165:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MININT [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/win_lists/win_lists.c:127:42: style: Parameter 'a' can be declared as pointer to const. However it seems that 'sortedq_node_comparer' is a callback function, if 'a' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/test/win_lists/win_lists.c:163:24: note: You might need to cast the function pointer here pmdk-1.13.1/src/test/win_lists/win_lists.c:127:42: note: Parameter 'a' can be declared as pointer to const pmdk-1.13.1/src/test/win_lists/win_lists.c:127:64: style: Parameter 'b' can be declared as pointer to const. However it seems that 'sortedq_node_comparer' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pmdk-1.13.1/src/test/win_lists/win_lists.c:163:24: note: You might need to cast the function pointer here pmdk-1.13.1/src/test/win_lists/win_lists.c:127:64: note: Parameter 'b' can be declared as pointer to const pmdk-1.13.1/src/test/win_mmap_dtor/win_mmap_dtor.c:33:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/test/win_poolset_unmap/win_poolset_unmap.c:30:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IWUSR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/daxio/daxio.c:104:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRCVERSION [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/daxio/daxio.c:113:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/daxio/daxio.c:146:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/daxio/daxio.c:209:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/daxio/daxio.c:318:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/daxio/daxio.c:442:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/daxio/daxio.c:497:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/daxio/daxio.c:592:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/daxio/daxio.c:136:62: style: Parameter 'argv' can be declared as const array [constParameter] pmdk-1.13.1/src/tools/daxio/daxio.c:466:37: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/tools/daxio/daxio.c:516:9: style: Variable 'src_addr' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/tools/daxio/daxio.c:72:20: style: struct member 'daxio_device::ndctl_ctx' is never used. [unusedStructMember] pmdk-1.13.1/src/tools/pmempool/check.c:107:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRCVERSION [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/check.c:144:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/check.c:215:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_POOL_TYPE_DETECT [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/check.c:300:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/check.c:270:6: style: Condition 'ret' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/tools/pmempool/check.c:269:33: note: Calling function 'pmempool_check_parse_args' returns 0 pmdk-1.13.1/src/tools/pmempool/check.c:269:33: note: Assignment 'ret=pmempool_check_parse_args(&pc,appname,argc,argv)', assigned value is 0 pmdk-1.13.1/src/tools/pmempool/check.c:270:6: note: Condition 'ret' is always false pmdk-1.13.1/src/tools/pmempool/check.c:210:55: style: Parameter 'pc' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/tools/pmempool/check.c:34:24: style: struct member 'pmempool_check_context::pfile' is never used. [unusedStructMember] pmdk-1.13.1/src/tools/pmempool/common.c:57:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_PAGESIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/common.c:76:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_PAGESIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/common.c:135:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_PAGESIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/common.c:347:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/common.c:372:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/common.c:429:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMLOG_MIN_POOL [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/common.c:454:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_OPEN_IGNORE_BAD_BLOCKS [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/common.c:529:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEM_PAGESIZE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/common.c:697:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/common.c:754:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/common.c:841:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CHUNK_TYPE [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/common.c:1124:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heap_header [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/common.c:1163:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/common.c:1230:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DO_NOT_DELETE_PARTS [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/common.c:1286:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_DEVDAX [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/common.c:1308:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable part [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/common.c:1344:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable part [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/common.c:1368:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_OPEN_IGNORE_SDS [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/common.c:411:29: style: Condition 'util_ranges_add(rangesp,range)' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/tools/pmempool/common.c:411:29: note: Calling function 'util_ranges_add' returns 0 pmdk-1.13.1/src/tools/pmempool/common.c:411:29: note: Condition 'util_ranges_add(rangesp,range)' is always false pmdk-1.13.1/src/tools/pmempool/common.c:348:7: warning:inconclusive: Possible null pointer dereference: curp [nullPointer] pmdk-1.13.1/src/tools/pmempool/common.c:346:24: note: Assignment 'curp=NULL', assigned value is 0 pmdk-1.13.1/src/tools/pmempool/common.c:348:7: note: Null pointer dereference pmdk-1.13.1/src/tools/pmempool/common.c:756:14: style: Redundant initialization for 'ret'. The initialized value is overwritten before it is read. [redundantInitialization] pmdk-1.13.1/src/tools/pmempool/common.c:739:11: note: ret is initialized pmdk-1.13.1/src/tools/pmempool/common.c:756:14: note: ret is overwritten pmdk-1.13.1/src/tools/pmempool/common.c:389:31: style:inconclusive: Function 'util_parse_ranges' argument 1 names different: declaration 'str' definition 'ptr'. [funcArgNamesDifferent] pmdk-1.13.1/src/tools/pmempool/common.h:252:35: note: Function 'util_parse_ranges' argument 1 names different: declaration 'str' definition 'ptr'. pmdk-1.13.1/src/tools/pmempool/common.c:389:31: note: Function 'util_parse_ranges' argument 1 names different: declaration 'str' definition 'ptr'. pmdk-1.13.1/src/tools/pmempool/common.c:78:9: style: Variable 'sec_page_addr' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/tools/pmempool/common.c:135:8: style: Variable 'sec_page_addr' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/tools/pmempool/common.c:287:35: style: Parameter 'rangep1' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/tools/pmempool/common.c:287:58: style: Parameter 'rangep2' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/tools/pmempool/common.c:646:23: style: Variable 'pop' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/tools/pmempool/common.c:736:20: style: Parameter 'answers' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/tools/pmempool/common.c:813:8: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/tools/pmempool/common.c:1081:37: style: Parameter 'argv' can be declared as const array [constParameter] pmdk-1.13.1/src/tools/pmempool/common.c:1247:42: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/tools/pmempool/common.c:1270:55: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/tools/pmempool/convert.c:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/convert.c:68:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/convert.c:90:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/convert.c:35:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pmdk-1.13.1/src/tools/pmempool/convert.c:52:9: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] pmdk-1.13.1/src/tools/pmempool/convert.c:35:8: style: Variable 'dir' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/tools/pmempool/create.c:138:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRCVERSION [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/create.c:311:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/create.c:348:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/create.c:412:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/create.c:509:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMOBJ_MAX_LAYOUT [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/create.c:639:7: style: Local variable 'ret' shadows outer variable [shadowVariable] pmdk-1.13.1/src/tools/pmempool/create.c:450:6: note: Shadowed declaration pmdk-1.13.1/src/tools/pmempool/create.c:639:7: note: Shadow variable pmdk-1.13.1/src/tools/pmempool/create.c:335:43: style: Parameter 'opts' can be declared as pointer to const [constParameterPointer] pmdk-1.13.1/src/tools/pmempool/dump.c:99:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRCVERSION [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/dump.c:126:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/dump.c:248:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/dump.c:303:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/dump.c:127:25: warning:inconclusive: Possible null pointer dereference: curp [nullPointer] pmdk-1.13.1/src/tools/pmempool/dump.c:124:23: note: Assignment 'curp=NULL', assigned value is 0 pmdk-1.13.1/src/tools/pmempool/dump.c:127:25: note: Null pointer dereference pmdk-1.13.1/src/tools/pmempool/dump.c:128:25: warning:inconclusive: Possible null pointer dereference: curp [nullPointer] pmdk-1.13.1/src/tools/pmempool/dump.c:124:23: note: Assignment 'curp=NULL', assigned value is 0 pmdk-1.13.1/src/tools/pmempool/dump.c:128:25: note: Null pointer dereference pmdk-1.13.1/src/tools/pmempool/dump.c:145:8: warning:inconclusive: Possible null pointer dereference: curp [nullPointer] pmdk-1.13.1/src/tools/pmempool/dump.c:124:23: note: Assignment 'curp=NULL', assigned value is 0 pmdk-1.13.1/src/tools/pmempool/dump.c:145:8: note: Null pointer dereference pmdk-1.13.1/src/tools/pmempool/dump.c:147:36: warning:inconclusive: Possible null pointer dereference: curp [nullPointer] pmdk-1.13.1/src/tools/pmempool/dump.c:124:23: note: Assignment 'curp=NULL', assigned value is 0 pmdk-1.13.1/src/tools/pmempool/dump.c:145:20: note: Assuming condition is false pmdk-1.13.1/src/tools/pmempool/dump.c:147:36: note: Null pointer dereference pmdk-1.13.1/src/tools/pmempool/dump.c:148:8: warning:inconclusive: Possible null pointer dereference: curp [nullPointer] pmdk-1.13.1/src/tools/pmempool/dump.c:124:23: note: Assignment 'curp=NULL', assigned value is 0 pmdk-1.13.1/src/tools/pmempool/dump.c:145:20: note: Assuming condition is false pmdk-1.13.1/src/tools/pmempool/dump.c:148:8: note: Null pointer dereference pmdk-1.13.1/src/tools/pmempool/dump.c:249:20: warning:inconclusive: Possible null pointer dereference: curp [nullPointer] pmdk-1.13.1/src/tools/pmempool/dump.c:247:23: note: Assignment 'curp=NULL', assigned value is 0 pmdk-1.13.1/src/tools/pmempool/dump.c:249:20: note: Null pointer dereference pmdk-1.13.1/src/tools/pmempool/dump.c:250:12: warning:inconclusive: Possible null pointer dereference: curp [nullPointer] pmdk-1.13.1/src/tools/pmempool/dump.c:247:23: note: Assignment 'curp=NULL', assigned value is 0 pmdk-1.13.1/src/tools/pmempool/dump.c:250:12: note: Null pointer dereference pmdk-1.13.1/src/tools/pmempool/dump.c:147:13: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/tools/pmempool/feature.c:83:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRCVERSION [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/feature.c:181:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/feature.c:200:6: style: Condition 'ret' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/tools/pmempool/feature.c:199:18: note: Calling function 'parse_args' returns 0 pmdk-1.13.1/src/tools/pmempool/feature.c:199:18: note: Assignment 'ret=parse_args(&pf,appname,argc,argv)', assigned value is 0 pmdk-1.13.1/src/tools/pmempool/feature.c:200:6: note: Condition 'ret' is always false pmdk-1.13.1/src/tools/pmempool/feature.c:154:19: style: Parameter 'argv' can be declared as const array [constParameter] pmdk-1.13.1/src/tools/pmempool/info.h:127:6: error: syntax error [syntaxError] pmdk-1.13.1/src/tools/pmempool/output.c:76:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/output.c:122:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/output.c:265:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/output.c:297:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/output.c:502:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/output.c:523:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTT_MAP_ENTRY_LBA_MASK [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/output.c:573:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_HDR_SIG [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/output.c:610:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHUNK_FLAG_COMPACT_HEADER [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/output.c:661:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/output.c:763:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/output.c:807:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POOL_FEAT_ZERO [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/output.c:454:11: style: Condition 'len!=curr_len' is always true [knownConditionTrueFalse] pmdk-1.13.1/src/tools/pmempool/output.c:448:19: note: curr_len is assigned '(len)<(16)?(len):16' here. pmdk-1.13.1/src/tools/pmempool/output.c:454:11: note: Condition 'len!=curr_len' is always true pmdk-1.13.1/src/tools/pmempool/output.c:436:33: style: Checking if unsigned expression 'len' is less than zero. [unsignedLessThanZero] pmdk-1.13.1/src/tools/pmempool/output.c:254:27: style:inconclusive: Function 'out_get_percentage' argument 1 names different: declaration 'percentage' definition 'perc'. [funcArgNamesDifferent] pmdk-1.13.1/src/tools/pmempool/output.h:96:39: note: Function 'out_get_percentage' argument 1 names different: declaration 'percentage' definition 'perc'. pmdk-1.13.1/src/tools/pmempool/output.c:254:27: note: Function 'out_get_percentage' argument 1 names different: declaration 'percentage' definition 'perc'. pmdk-1.13.1/src/tools/pmempool/output.c:757:50: style:inconclusive: Function 'out_get_alignment_desc_str' argument 2 names different: declaration 'cur_ad' definition 'valid_ad'. [funcArgNamesDifferent] pmdk-1.13.1/src/tools/pmempool/output.h:150:62: note: Function 'out_get_alignment_desc_str' argument 2 names different: declaration 'cur_ad' definition 'valid_ad'. pmdk-1.13.1/src/tools/pmempool/output.c:757:50: note: Function 'out_get_alignment_desc_str' argument 2 names different: declaration 'cur_ad' definition 'valid_ad'. pmdk-1.13.1/src/tools/pmempool/output.c:808:10: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] pmdk-1.13.1/src/tools/pmempool/rm.c:227:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/synchronize.c:80:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRCVERSION [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/synchronize.c:106:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_SYNC_DRY_RUN [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/synchronize.c:150:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/synchronize.c:143:11: style: Condition 'ret=pmempool_sync_parse_args(&ctx,appname,argc,argv)' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/tools/pmempool/synchronize.c:143:37: note: Calling function 'pmempool_sync_parse_args' returns 0 pmdk-1.13.1/src/tools/pmempool/synchronize.c:143:11: note: Condition 'ret=pmempool_sync_parse_args(&ctx,appname,argc,argv)' is always false pmdk-1.13.1/src/tools/pmempool/transform.c:81:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRCVERSION [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/transform.c:107:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMEMPOOL_TRANSFORM_DRY_RUN [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/transform.c:149:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/tools/pmempool/transform.c:142:11: style: Condition 'ret=pmempool_transform_parse_args(&ctx,appname,argc,argv)' is always false [knownConditionTrueFalse] pmdk-1.13.1/src/tools/pmempool/transform.c:142:42: note: Calling function 'pmempool_transform_parse_args' returns 0 pmdk-1.13.1/src/tools/pmempool/transform.c:142:11: note: Condition 'ret=pmempool_transform_parse_args(&ctx,appname,argc,argv)' is always false pmdk-1.13.1/src/windows/getopt/getopt.c:154:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/windows/getopt/getopt.c:281:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/windows/getopt/getopt.c:114:14: warning: Either the condition 'optcursor==NULL' is redundant or there is possible null pointer dereference: optcursor. [nullPointerRedundantCheck] pmdk-1.13.1/src/windows/getopt/getopt.c:170:17: note: Assuming that condition 'optcursor==NULL' is not redundant pmdk-1.13.1/src/windows/getopt/getopt.c:124:7: note: Assuming condition is true pmdk-1.13.1/src/windows/getopt/getopt.c:114:14: note: Null pointer dereference pmdk-1.13.1/src/windows/win_mmap.c:133:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mmap_align [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/windows/win_mmap.c:157:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mmap_align [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/windows/win_mmap.c:224:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ListEntry [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/windows/win_mmap.c:268:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/windows/win_mmap.c:582:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mmap_align [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/windows/win_mmap.c:809:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mmap_align [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/windows/win_mmap.c:911:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MS_SYNC [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/windows/win_mmap.c:1023:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pagesize [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/windows/win_mmap.c:706:10: style: Variable 'raddr' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/windows/win_mmap.c:716:10: style: Variable 'base' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/windows/win_mmap.c:738:10: style: Variable 'raddr' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/src/windows/win_mmap.c:748:10: style: Variable 'base' can be declared as pointer to const [constVariablePointer] pmdk-1.13.1/utils/docker/test_package/test_package.c:25:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] pmdk-1.13.1/src/benchmarks/config_reader.cpp:23:1: error: The one definition rule is violated, different classes/structs have the same name 'config_reader' [ctuOneDefinitionRuleViolation] pmdk-1.13.1/src/benchmarks/config_reader_win.cpp:73:1: note: The one definition rule is violated, different classes/structs have the same name 'config_reader' pmdk-1.13.1/src/benchmarks/config_reader.cpp:23:1: note: The one definition rule is violated, different classes/structs have the same name 'config_reader' diff: DONE