2025-11-25 06:00 ftp://ftp.de.debian.org/debian/pool/main/b/bpftrace/bpftrace_0.24.1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=googletest --library=zlib --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.12.57+deb13-amd64-x86_64-with-glibc2.41 python: 3.13.5 client-version: 1.3.67 compiler: g++ (Debian 14.2.0-19) 14.2.0 cppcheck: head 2.18.0 head-info: cb76e52 (2025-11-22 14:47:37 +0100) count: 1222 1223 elapsed-time: 9.2 9.4 head-timing-info: old-timing-info: head results: bpftrace-0.24.1/src/aot/aot_main.cpp:17:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/aot/aot_main.cpp:43:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/scripts/seccomp.c:125:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bpf [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/scripts/seccomp.c:149:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opterr [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/arch/arch.h:105:0: error: #error "Unknown architecture." [preprocessorErrorDirective] bpftrace-0.24.1/src/aot/aot_main.cpp:41:10: style: Variable 'long_opts' can be declared as const array [constVariable] bpftrace-0.24.1/scripts/seccomp.c:136:5: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] bpftrace-0.24.1/src/aot/aot.cpp:72:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/aot/aot.cpp:87:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/aot/aot.cpp:140:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/aot/aot.cpp:202:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/aot/aot.cpp:221:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/scripts/seccomp.c:83:22: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] bpftrace-0.24.1/scripts/seccomp.c:95:43: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] bpftrace-0.24.1/scripts/seccomp.c:99:9: style: Variable 'substr' can be declared as pointer to const [constVariablePointer] bpftrace-0.24.1/scripts/seccomp.c:146:7: style: Unused variable: index [unusedVariable] bpftrace-0.24.1/src/arch/riscv64.cpp:46:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/arch/riscv64.cpp:66:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/aot/aot.cpp:234:5: error: Resource leak: infd [resourceLeak] bpftrace-0.24.1/src/aot/aot.cpp:81:17: style: Parameter 'elf' can be declared as pointer to const [constParameterPointer] bpftrace-0.24.1/src/ast/ast.cpp:15:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable loc [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/ast.cpp:20:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable loc [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/ast.cpp:26:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SizedType [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/ast.cpp:162:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable loc [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/ast.cpp:242:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable provider [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/ast.cpp:328:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable provider [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/ast.cpp:355:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable index_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/ast.cpp:360:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable index_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/ast.cpp:365:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable orig_name [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/ast.cpp:370:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable index_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/ast.cpp:375:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable index_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/ast.cpp:380:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attach_points [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/context.cpp:11:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable contents [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/context.cpp:36:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/context.cpp:13:27: warning:inconclusive: Access of moved variable 'line'. [accessMoved] bpftrace-0.24.1/src/ast/context.cpp:14:25: note: Calling std::move(line) bpftrace-0.24.1/src/ast/context.cpp:13:27: note: Access of moved variable 'line'. bpftrace-0.24.1/src/ast/context.cpp:14:35: warning:inconclusive: Access of moved variable 'line'. [accessMoved] bpftrace-0.24.1/src/ast/context.cpp:14:25: note: Calling std::move(line) bpftrace-0.24.1/src/ast/context.cpp:14:35: note: Access of moved variable 'line'. bpftrace-0.24.1/src/ast/diagnostic.h:94:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/diagnostic.h:99:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/diagnostic.cpp:12:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable msg [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/diagnostic.cpp:55:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/attachpoint_parser.cpp:29:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errs_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/attachpoint_parser.cpp:47:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/attachpoint_parser.cpp:95:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ap_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/attachpoint_parser.cpp:236:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errs_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/attachpoint_parser.cpp:273:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable provider [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/attachpoint_parser.cpp:296:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable provider [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/attachpoint_parser.cpp:313:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignore_invalid [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/attachpoint_parser.cpp:374:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parts_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/attachpoint_parser.cpp:471:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parts_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/attachpoint_parser.cpp:503:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignore_invalid [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/attachpoint_parser.cpp:519:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parts_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/attachpoint_parser.cpp:573:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignore_invalid [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/attachpoint_parser.cpp:597:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignore_invalid [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/attachpoint_parser.cpp:624:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parts_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/attachpoint_parser.cpp:678:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignore_invalid [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/attachpoint_parser.cpp:742:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignore_invalid [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/attachpoint_parser.cpp:760:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignore_invalid [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/dibuilderbpf.cpp:37:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPFlagZero [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/dibuilderbpf.cpp:103:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DW_ATE_signed [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/dibuilderbpf.cpp:111:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DW_ATE_signed [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/dibuilderbpf.cpp:119:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DW_ATE_signed [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/dibuilderbpf.cpp:127:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DW_ATE_signed [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/dibuilderbpf.cpp:135:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DW_ATE_signed [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/dibuilderbpf.cpp:359:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUG [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/dibuilderbpf.cpp:371:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_MAP_TYPE_PERCPU_ARRAY [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/dibuilderbpf.cpp:406:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FlagZero [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/diagnostic.cpp:27:19: performance:inconclusive: Technically the member function 'bpftrace::ast::Diagnostics::emit' can be static (but you may consider moving to unnamed namespace). [functionStatic] bpftrace-0.24.1/src/ast/diagnostic.h:125:8: note: Technically the member function 'bpftrace::ast::Diagnostics::emit' can be static (but you may consider moving to unnamed namespace). bpftrace-0.24.1/src/ast/diagnostic.cpp:27:19: note: Technically the member function 'bpftrace::ast::Diagnostics::emit' can be static (but you may consider moving to unnamed namespace). bpftrace-0.24.1/src/ast/diagnostic.h:24:3: style: Class 'Diagnostic' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/ast/diagnostic.cpp:57:30: style: Local variable 'loc' shadows outer variable [shadowVariable] bpftrace-0.24.1/src/ast/diagnostic.cpp:32:8: note: Shadowed declaration bpftrace-0.24.1/src/ast/diagnostic.cpp:57:30: note: Shadow variable bpftrace-0.24.1/src/ast/diagnostic.cpp:63:30: style: Local variable 'loc' shadows outer variable [shadowVariable] bpftrace-0.24.1/src/ast/diagnostic.cpp:32:8: note: Shadowed declaration bpftrace-0.24.1/src/ast/diagnostic.cpp:63:30: note: Shadow variable bpftrace-0.24.1/src/ast/diagnostic.cpp:71:30: style: Local variable 'loc' shadows outer variable [shadowVariable] bpftrace-0.24.1/src/ast/diagnostic.cpp:32:8: note: Shadowed declaration bpftrace-0.24.1/src/ast/diagnostic.cpp:71:30: note: Shadow variable bpftrace-0.24.1/src/ast/diagnostic.cpp:77:30: style: Local variable 'loc' shadows outer variable [shadowVariable] bpftrace-0.24.1/src/ast/diagnostic.cpp:32:8: note: Shadowed declaration bpftrace-0.24.1/src/ast/diagnostic.cpp:77:30: note: Shadow variable bpftrace-0.24.1/src/ast/diagnostic.h:33:12: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] bpftrace-0.24.1/src/ast/diagnostic.cpp:38:12: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] bpftrace-0.24.1/src/ast/dibuilderbpf.h:19:3: style: Class 'DIBuilderBPF' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/ast/dibuilderbpf.cpp:30:11: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] bpftrace-0.24.1/src/ast/dibuilderbpf.cpp:157:12: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] bpftrace-0.24.1/src/ast/location.h:25:3: style: Class 'SourceLocation' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/ast/location.h:83:3: style: Class 'LocationChain' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/ast/location.h:78:5: style: Struct 'Context' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/ast/pass_manager.cpp:23:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUG [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/pass_manager.cpp:33:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_names_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/pass_manager.cpp:67:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable passes_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/attachpoint_parser.cpp:254:13: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use replace() instead. [uselessCallsSubstr] bpftrace-0.24.1/src/ast/attachpoint_parser.cpp:205:28: style: Unused variable: ret [unusedVariable] bpftrace-0.24.1/src/ast/passes/clang_build.cpp:37:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable msg_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/clang_build.cpp:54:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable files [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/clang_build.cpp:54:21: style: Local variable 'name' shadows outer argument [shadowArgument] bpftrace-0.24.1/src/ast/passes/clang_build.cpp:41:42: note: Shadowed declaration bpftrace-0.24.1/src/ast/passes/clang_build.cpp:54:21: note: Shadow variable bpftrace-0.24.1/src/ast/passes/clang_build.cpp:70:15: style: Local variable 'name' shadows outer argument [shadowArgument] bpftrace-0.24.1/src/ast/passes/clang_build.cpp:41:42: note: Shadowed declaration bpftrace-0.24.1/src/ast/passes/clang_build.cpp:70:15: note: Shadow variable bpftrace-0.24.1/src/ast/passes/codegen_resources.cpp:24:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mode [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_resources.h:23:3: style: Class 'CodegenResourceAnalyser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/ast/passes/codegen_resources.cpp:19:46: style: Parameter 'builtin' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/src/ast/passes/clang_parser.cpp:135:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable files [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/clang_parser.cpp:191:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/clang_parser.cpp:216:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXToken_Comment [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/clang_parser.cpp:283:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXType_Char_S [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/clang_parser.cpp:344:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXDiagnostic_Error [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/clang_parser.cpp:374:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXTranslationUnit_DetailedPreprocessingRecord [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/clang_parser.cpp:394:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/clang_parser.cpp:421:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXCursor_FieldDecl [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/clang_parser.cpp:448:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXCursor_MacroDefinition [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/clang_parser.cpp:569:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CXCursor_EnumDecl [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/clang_parser.cpp:650:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Filename [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/clang_parser.cpp:809:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Filename [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/clang_parser.cpp:819:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Filename [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/clang_parser.cpp:834:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LLVM_VERSION_MAJOR [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/clang_parser.cpp:853:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYSTEM_INCLUDE_PATHS [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:37:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUG [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:48:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kernel [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:197:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExternalLinkage [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:283:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_FUNC_probe_read_kernel [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:320:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_FUNC_probe_read_kernel [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:398:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUG [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:452:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable helper_use_loc_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:508:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_FUNC_map_lookup_elem [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:528:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_FUNC_map_lookup_percpu_elem [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:537:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Join [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:555:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_strlen [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:569:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMT_STRINGS_BUFFER [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:651:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable on_stack_limit [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:680:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resources [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:808:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_FUNC_map_lookup_elem [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:872:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_CPUS [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:1140:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_FUNC_map_update_elem [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:1164:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_FUNC_map_delete_elem [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:1205:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_FUNC_loop [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:1245:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_FUNC_for_each_map_elem [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:1262:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RecursionPrevention [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:1327:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RecursionPrevention [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:1450:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCC_USDT_ARGUMENT_DEREF_IDENT [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:1810:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_FUNC_ktime_get_ns [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:1840:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_FUNC_jiffies64 [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:1907:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MD_loop [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:1968:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_FUNC_get_current_pid_tgid [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:1996:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_FUNC_get_ns_current_pid_tgid [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:2020:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_FUNC_get_current_cgroup_id [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:2033:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_FUNC_get_current_uid_gid [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:2046:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_FUNC_get_numa_node_id [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:2059:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_FUNC_get_smp_processor_id [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:2072:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_FUNC_get_current_task [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:2085:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_FUNC_get_prandom_u32 [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:2112:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_FUNC_get_stack [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:2132:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_FUNC_get_func_ip [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:2150:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_FUNC_per_cpu_ptr [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:2167:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_FUNC_this_cpu_ptr [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:2187:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_FUNC_get_current_comm [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:2203:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_FUNC_get_socket_cookie [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:2221:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ringbuf [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:2255:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_LOSS_COUNTER [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:2268:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_ANY [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:2318:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debug_output_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:2345:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_FUNC_trace_printk [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:2363:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_FUNC_send_signal [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:2378:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_FUNC_override_return [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:2390:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PerfEvent [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:2496:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUG [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:2561:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HELPER_ERROR [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:2600:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable helper_check_level_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:2632:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_FUNC_d_path [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:2658:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_FUNC_seq_printf [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/irbuilderbpf.cpp:2833:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIV [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/field_analyser.cpp:87:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iter [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/field_analyser.cpp:233:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uprobe [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/clang_parser.cpp:298:3: performance: Variable 'index' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] bpftrace-0.24.1/src/ast/passes/clang_parser.cpp:825:26: performance:inconclusive: Technically the member function 'bpftrace::ast::ClangParser::get_arch_include_path' can be static (but you may consider moving to unnamed namespace). [functionStatic] bpftrace-0.24.1/src/ast/passes/clang_parser.cpp:77:15: note: Technically the member function 'bpftrace::ast::ClangParser::get_arch_include_path' can be static (but you may consider moving to unnamed namespace). bpftrace-0.24.1/src/ast/passes/clang_parser.cpp:825:26: note: Technically the member function 'bpftrace::ast::ClangParser::get_arch_include_path' can be static (but you may consider moving to unnamed namespace). bpftrace-0.24.1/src/ast/passes/clang_parser.cpp:850:39: performance:inconclusive: Technically the member function 'bpftrace::ast::ClangParser::system_include_paths' can be static (but you may consider moving to unnamed namespace). [functionStatic] bpftrace-0.24.1/src/ast/passes/clang_parser.cpp:78:28: note: Technically the member function 'bpftrace::ast::ClangParser::system_include_paths' can be static (but you may consider moving to unnamed namespace). bpftrace-0.24.1/src/ast/passes/clang_parser.cpp:850:39: note: Technically the member function 'bpftrace::ast::ClangParser::system_include_paths' can be static (but you may consider moving to unnamed namespace). bpftrace-0.24.1/src/ast/passes/clang_parser.cpp:307:52: style:inconclusive: Technically the member function 'bpftrace::ast::ClangParser::ClangParserHandler::get_translation_unit' can be const. [functionConst] bpftrace-0.24.1/src/ast/passes/clang_parser.cpp:96:23: note: Technically the member function 'bpftrace::ast::ClangParser::ClangParserHandler::get_translation_unit' can be const. bpftrace-0.24.1/src/ast/passes/clang_parser.cpp:307:52: note: Technically the member function 'bpftrace::ast::ClangParser::ClangParserHandler::get_translation_unit' can be const. bpftrace-0.24.1/src/ast/passes/clang_parser.cpp:386:5: style:inconclusive: Technically the member function 'bpftrace::ast::ClangParser::ClangParserHandler::get_error_messages' can be const. [functionConst] bpftrace-0.24.1/src/ast/passes/clang_parser.cpp:112:37: note: Technically the member function 'bpftrace::ast::ClangParser::ClangParserHandler::get_error_messages' can be const. bpftrace-0.24.1/src/ast/passes/clang_parser.cpp:386:5: note: Technically the member function 'bpftrace::ast::ClangParser::ClangParserHandler::get_error_messages' can be const. bpftrace-0.24.1/src/ast/passes/clang_parser.cpp:282:12: style: Local variable 'size' shadows outer variable [shadowVariable] bpftrace-0.24.1/src/ast/passes/clang_parser.cpp:244:8: note: Shadowed declaration bpftrace-0.24.1/src/ast/passes/clang_parser.cpp:282:12: note: Shadow variable bpftrace-0.24.1/src/ast/passes/clang_parser.cpp:341:11: style: Variable 'msg' can be declared as reference to const [constVariableReference] bpftrace-0.24.1/src/ast/passes/clang_parser.cpp:657:14: style: Variable 'path' can be declared as reference to const [constVariableReference] bpftrace-0.24.1/src/ast/passes/clang_parser.cpp:665:14: style: Variable 'flag' can be declared as reference to const [constVariableReference] bpftrace-0.24.1/src/ast/passes/clang_parser.cpp:872:49: style: Parameter 'ast' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/src/ast/passes/clang_parser.cpp:666:10: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] bpftrace-0.24.1/src/ast/passes/field_analyser.cpp:22:12: warning: Member variable 'FieldAnalyser::has_builtin_args_' is not initialized in the constructor. [uninitMemberVar] bpftrace-0.24.1/src/ast/passes/field_analyser.cpp:132:7: style: Condition 'has_builtin_args_' is always false [knownConditionTrueFalse] bpftrace-0.24.1/src/ast/passes/field_analyser.cpp:128:23: note: Assignment 'has_builtin_args_=false', assigned value is 0 bpftrace-0.24.1/src/ast/passes/field_analyser.cpp:132:7: note: Condition 'has_builtin_args_' is always false bpftrace-0.24.1/src/ast/passes/field_analyser.cpp:68:36: style: Parameter 'builtin' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/src/ast/passes/import_scripts.cpp:35:52: style: Parameter 'imports' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/src/ast/passes/import_scripts.cpp:47:52: style: Parameter 'imports' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/src/ast/passes/link.cpp:16:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable origin_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/link.cpp:71:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/fold_literals.cpp:116:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUG [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/fold_literals.cpp:147:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/fold_literals.cpp:260:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/fold_literals.cpp:269:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BNOT [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/fold_literals.cpp:348:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAND [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/fold_literals.cpp:517:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/fold_literals.cpp:523:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/fold_literals.cpp:534:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/fold_literals.cpp:574:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/fold_literals.cpp:633:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/fold_literals.cpp:649:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable special [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/link.cpp:88:15: style: Local variable 'rc' shadows outer variable [shadowVariable] bpftrace-0.24.1/src/ast/passes/link.cpp:79:13: note: Shadowed declaration bpftrace-0.24.1/src/ast/passes/link.cpp:88:15: note: Shadow variable bpftrace-0.24.1/src/ast/passes/link.cpp:21:45: style: Parameter 'imports' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/src/ast/passes/macro_expansion.cpp:316:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/macro_expansion.cpp:324:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/macro_expansion.cpp:379:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/macro_expansion.cpp:84:8: style:inconclusive: Either there is a missing 'override', or the member function 'bpftrace::ast::MacroExpander::is_top_level' can be const. [functionConst] bpftrace-0.24.1/src/ast/passes/macro_expansion.cpp:220:52: warning: Either the condition 'call' is redundant or there is possible null pointer dereference: call. [nullPointerRedundantCheck] bpftrace-0.24.1/src/ast/passes/macro_expansion.cpp:222:7: note: Assuming that condition 'call' is not redundant bpftrace-0.24.1/src/ast/passes/macro_expansion.cpp:220:52: note: Null pointer dereference bpftrace-0.24.1/src/ast/passes/macro_expansion.cpp:274:58: performance: Function parameter 'original_ident' should be passed by const reference. [passedByValue] bpftrace-0.24.1/src/ast/passes/macro_expansion.cpp:15:69: style: Parameter 'ast' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/src/ast/passes/macro_expansion.cpp:248:62: warning: Access of moved variable 'next_macro_stack'. [accessMoved] bpftrace-0.24.1/src/ast/passes/macro_expansion.cpp:248:52: note: Calling std::move(next_macro_stack) bpftrace-0.24.1/src/ast/passes/macro_expansion.cpp:248:62: note: Access of moved variable 'next_macro_stack'. bpftrace-0.24.1/src/ast/passes/macro_expansion.cpp:250:62: warning: Access of moved variable 'next_macro_stack'. [accessMoved] bpftrace-0.24.1/src/ast/passes/macro_expansion.cpp:250:52: note: Calling std::move(next_macro_stack) bpftrace-0.24.1/src/ast/passes/macro_expansion.cpp:250:62: note: Access of moved variable 'next_macro_stack'. bpftrace-0.24.1/src/ast/passes/macro_expansion.cpp:296:17: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] bpftrace-0.24.1/src/ast/passes/macro_expansion.cpp:302:17: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] bpftrace-0.24.1/src/ast/passes/map_sugar.cpp:276:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/map_sugar.cpp:93:21: performance:inconclusive: Either there is a missing 'override', or the member function 'bpftrace::ast::::MapDefaultKey::visit' can be static. [functionStatic] bpftrace-0.24.1/src/ast/passes/map_sugar.cpp:30:8: note: Either there is a missing 'override', or the member function 'bpftrace::ast::::MapDefaultKey::visit' can be static. bpftrace-0.24.1/src/ast/passes/map_sugar.cpp:93:21: note: Either there is a missing 'override', or the member function 'bpftrace::ast::::MapDefaultKey::visit' can be static. bpftrace-0.24.1/src/ast/passes/map_sugar.cpp:166:61: style: Parameter 'call' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/src/ast/passes/pid_filter_pass.cpp:69:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NE [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/pid_filter_pass.cpp:87:37: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:5362:49: debug: Function::addArguments found argument 'ast' with varid 0. [varid0] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:5363:47: debug: Function::addArguments found argument 'bpftrace' with varid 0. [varid0] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:5364:51: debug: Function::addArguments found argument 'c_definitions' with varid 0. [varid0] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:5365:57: debug: Function::addArguments found argument 'named_param_defaults' with varid 0. [varid0] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:5366:53: debug: Function::addArguments found argument 'ctx' with varid 0. [varid0] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:5367:54: debug: Function::addArguments found argument 'expansions' with varid 0. [varid0] bpftrace-0.24.1/src/ast/passes/portability_analyser.cpp:90:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable usdt [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/portability_analyser.cpp:115:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/fold_literals.cpp:18:3: style: Class 'LiteralFolder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/ast/passes/fold_literals.cpp:645:15: style: Variable 'probe' can be declared as pointer to const [constVariablePointer] bpftrace-0.24.1/src/ast/passes/fold_literals.cpp:612:15: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] bpftrace-0.24.1/src/ast/passes/probe_prune.cpp:16:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable error [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/printer.cpp:20:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/printer.cpp:28:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/printer.cpp:35:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/printer.cpp:41:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/printer.cpp:47:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/printer.cpp:53:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/printer.cpp:59:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/printer.cpp:89:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/printer.cpp:96:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/printer.cpp:103:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/probe_expansion.cpp:48:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NONE [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/printer.cpp:114:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/probe_expansion.cpp:129:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FULL [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/printer.cpp:124:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/probe_expansion.cpp:211:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SESSION [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/printer.cpp:145:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/probe_expansion.cpp:285:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uprobe [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/printer.cpp:159:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/printer.cpp:175:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/printer.cpp:186:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/printer.cpp:193:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/printer.cpp:204:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/printer.cpp:215:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/printer.cpp:225:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/printer.cpp:237:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/printer.cpp:249:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/printer.cpp:260:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/printer.cpp:272:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/printer.cpp:283:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/printer.cpp:293:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/printer.cpp:308:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/printer.cpp:319:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/printer.cpp:333:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/printer.cpp:352:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/printer.cpp:374:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/printer.cpp:389:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/printer.cpp:410:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/printer.cpp:424:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/printer.cpp:439:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/printer.cpp:454:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/printer.cpp:482:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/printer.cpp:493:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/printer.cpp:502:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/printer.cpp:512:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/printer.cpp:520:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/printer.cpp:528:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/printer.cpp:537:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/printer.cpp:557:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/printer.cpp:564:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/probe_prune.cpp:12:67: style: Parameter 'b' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/src/ast/passes/recursion_check.cpp:61:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fentry [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/probe_expansion.cpp:14:3: style: Class 'ExpansionAnalyser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/ast/passes/recursion_check.cpp:56:37: style: Parameter 'program' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/src/ast/passes/recursion_check.cpp:64:41: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] bpftrace-0.24.1/src/ast/passes/probe_expansion.cpp:122:40: style: Parameter 'builtin' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/src/ast/passes/probe_expansion.cpp:155:55: style: Parameter 'probe' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/src/ast/passes/probe_expansion.cpp:274:19: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] bpftrace-0.24.1/src/ast/passes/printer.cpp:359:17: style: Parameter 'v' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/src/ast/passes/resolve_imports.cpp:36:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable others_write [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/resolve_imports.cpp:107:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/resolve_imports.cpp:124:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/resolve_imports.cpp:142:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/resolve_imports.cpp:201:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scripts [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/resolve_imports.cpp:227:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c_sources [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/resolve_imports.cpp:275:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable files [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/return_path_analyser.cpp:44:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETURN [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/return_path_analyser.cpp:42:26: style:inconclusive: Either there is a missing 'override', or the member function 'bpftrace::ast::::ReturnPathAnalyser::visit' can be const. [functionConst] bpftrace-0.24.1/src/ast/passes/return_path_analyser.cpp:17:8: note: Either there is a missing 'override', or the member function 'bpftrace::ast::::ReturnPathAnalyser::visit' can be const. bpftrace-0.24.1/src/ast/passes/return_path_analyser.cpp:42:26: note: Either there is a missing 'override', or the member function 'bpftrace::ast::::ReturnPathAnalyser::visit' can be const. bpftrace-0.24.1/src/ast/passes/return_path_analyser.cpp:42:38: style: Parameter 'jump' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/src/ast/passes/resolve_imports.cpp:19:3: style: Class 'ResolveImports' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/ast/passes/resolve_imports.cpp:330:41: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] bpftrace-0.24.1/src/ast/passes/resource_analyser.cpp:95:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invalid [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/resource_analyser.cpp:110:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMT_STRINGS_BUFFER [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/resource_analyser.cpp:168:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_CPUS [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/resource_analyser.cpp:211:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iter [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/resource_analyser.cpp:405:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUG [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/type_system.cpp:11:32: style: Parameter 'bm' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/src/ast/passes/type_system.cpp:46:34: style: Parameter 'tm' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/src/ast/passes/resource_analyser.cpp:551:24: style:inconclusive: Either there is a missing 'override', or the member function 'bpftrace::ast::::ResourceAnalyser::uses_usym_table' can be const. [functionConst] bpftrace-0.24.1/src/ast/passes/resource_analyser.cpp:61:8: note: Either there is a missing 'override', or the member function 'bpftrace::ast::::ResourceAnalyser::uses_usym_table' can be const. bpftrace-0.24.1/src/ast/passes/resource_analyser.cpp:551:24: note: Either there is a missing 'override', or the member function 'bpftrace::ast::::ResourceAnalyser::uses_usym_table' can be const. bpftrace-0.24.1/src/ast/passes/resource_analyser.cpp:546:24: style:inconclusive: Either there is a missing 'override', or the member function 'bpftrace::ast::::ResourceAnalyser::exceeds_stack_limit' can be const. [functionConst] bpftrace-0.24.1/src/ast/passes/resource_analyser.cpp:63:8: note: Either there is a missing 'override', or the member function 'bpftrace::ast::::ResourceAnalyser::exceeds_stack_limit' can be const. bpftrace-0.24.1/src/ast/passes/resource_analyser.cpp:546:24: note: Either there is a missing 'override', or the member function 'bpftrace::ast::::ResourceAnalyser::exceeds_stack_limit' can be const. bpftrace-0.24.1/src/ast/passes/resource_analyser.cpp:161:39: style: Parameter 'builtin' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/src/ast/passes/resource_analyser.cpp:290:13: style: Variable 'agg_func' can be declared as reference to const [constVariableReference] bpftrace-0.24.1/src/ast/passes/unstable_feature.cpp:69:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable error [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/unstable_feature.cpp:82:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable error [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/unstable_feature.cpp:97:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable error [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/unstable_feature.cpp:126:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable error [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/attached_probe.cpp:541:3: error: There is an unknown macro here somewhere. Configuration is required. If LIBBPF_OPTS is a macro then please configure it. [unknownMacro] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:102:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Aggressive [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:509:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DW_LANG_C [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:570:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUG [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:654:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_ANY [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:696:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable boot [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:1194:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUG [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:2151:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUG [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:2189:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NE [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:2209:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EQ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:2236:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NE [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:2269:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:2355:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUG [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:2419:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAND [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:2475:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUG [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:2516:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LNOT [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:2644:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fentry [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:2787:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARRAY_ACCESS_OOB [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:2825:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:2864:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUG [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:2890:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_internal [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:2958:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUG [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:3092:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUG [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:3138:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:3157:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUG [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:3176:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUG [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:3305:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUG [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:3361:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MD_loop [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:3439:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExternalLinkage [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:3483:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable usdt [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:3538:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InternalLinkage [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:3597:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUG [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:3694:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUG [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:3770:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUG [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:3958:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InternalLinkage [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:4065:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InternalLinkage [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:4240:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExternalLinkage [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:4297:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable print [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:4354:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable join [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:4418:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable print_non_map [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:4515:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_MAP_TYPE_LRU_HASH [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:4584:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RO_SECTION_NAME [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:4677:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iter [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:4712:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INCREMENT [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:4808:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InternalLinkage [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:4955:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InternalLinkage [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:5025:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InternalLinkage [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:5108:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sub [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:5184:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:5221:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_MAP_TYPE_PERCPU_ARRAY [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:5239:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InternalLinkage [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:5270:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETVAL_FIELD_NAME [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:5328:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExternalLinkage [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:5362:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASTContext [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:5402:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoInline [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:5465:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O3 [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:5490:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CGFT_ObjectFile [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:5508:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/pass_manager.h:229:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Inputs [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/benchmark.cpp:26:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_PROCESS_CPUTIME_ID [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/benchmark.cpp:60:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable left [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/ast.h:113:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Location [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:671:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUG [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:694:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUG [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:778:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kernel [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:795:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable monotonic [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:832:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kernel [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:839:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invalid [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:864:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kernel [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:910:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kernel [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:1210:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUG [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:2022:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:2043:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:2101:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable integer [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:2186:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_MAP_TYPE_PERCPU_ARRAY [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:2419:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIV [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:2439:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NE [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:2512:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MINUS [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:2587:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:2632:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INCREMENT [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:2736:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable boolean [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:2760:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable boolean [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:2956:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETURN [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:3101:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tracepoint [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:3304:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:3447:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_internal [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:3646:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:3722:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:3747:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignore [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:4070:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:4275:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/ast.h:366:12: warning: Member variable 'Builtin::probe_id' is not initialized in the constructor. [uninitMemberVar] bpftrace-0.24.1/src/ast/ast.h:264:20: performance:inconclusive: Technically the member function 'bpftrace::ast::NegativeInteger::type' can be static (but you may consider moving to unnamed namespace). [functionStatic] bpftrace-0.24.1/src/ast/ast.h:280:20: performance:inconclusive: Technically the member function 'bpftrace::ast::Boolean::type' can be static (but you may consider moving to unnamed namespace). [functionStatic] bpftrace-0.24.1/src/ast/ast.h:298:20: performance:inconclusive: Technically the member function 'bpftrace::ast::PositionalParameter::type' can be static (but you may consider moving to unnamed namespace). [functionStatic] bpftrace-0.24.1/src/ast/ast.h:317:20: performance:inconclusive: Technically the member function 'bpftrace::ast::PositionalParameterCount::type' can be static (but you may consider moving to unnamed namespace). [functionStatic] bpftrace-0.24.1/src/ast/ast.h:449:20: performance:inconclusive: Technically the member function 'bpftrace::ast::Sizeof::type' can be static (but you may consider moving to unnamed namespace). [functionStatic] bpftrace-0.24.1/src/ast/ast.h:476:20: performance:inconclusive: Technically the member function 'bpftrace::ast::Offsetof::type' can be static (but you may consider moving to unnamed namespace). [functionStatic] bpftrace-0.24.1/src/ast/ast.h:577:20: performance:inconclusive: Technically the member function 'bpftrace::ast::MapAddr::type' can be static (but you may consider moving to unnamed namespace). [functionStatic] bpftrace-0.24.1/src/ast/ast.h:929:20: performance:inconclusive: Technically the member function 'bpftrace::ast::Block::type' can be static (but you may consider moving to unnamed namespace). [functionStatic] bpftrace-0.24.1/src/ast/context.h:75:16: style:inconclusive: Either there is a missing 'override', or the member function 'bpftrace::ast::ASTContext::node_count' can be const. [functionConst] bpftrace-0.24.1/src/util/result.h:79:3: style: Class 'SystemError' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/benchmark.h:12:3: style: Class 'TimerError' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/ast/ast.h:87:3: style: Class 'VariantNode < Integer , NegativeInteger , Boolean , PositionalParameter , PositionalParameterCount , String , Identifier , Builtin , Call , Sizeof , Offsetof , Map , Variable , VariableAddr , MapAddr , Binop , Unop , FieldAccess , ArrayAccess , TupleAccess , MapAccess , Cast , Tuple , Ternary , BlockExpr >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/ast/ast.h:87:3: style: Class 'VariantNode < ExprStatement , VarDeclStatement , AssignScalarMapStatement , AssignMapStatement , AssignVarStatement , If , Unroll , Jump , While , For , Block >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/ast/ast.h:87:3: style: Class 'VariantNode < Probe , Subprog , Macro , MapDeclStatement >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/ast/ast.h:87:3: style: Class 'VariantNode < Map , Range >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/ast/pass_manager.h:244:22: style: Local variable 'inputs' shadows outer function [shadowFunction] bpftrace-0.24.1/src/ast/pass_manager.h:203:27: note: Shadowed declaration bpftrace-0.24.1/src/ast/pass_manager.h:244:22: note: Shadow variable bpftrace-0.24.1/src/ast/pass_manager.h:245:22: style: Local variable 'outputs' shadows outer function [shadowFunction] bpftrace-0.24.1/src/ast/pass_manager.h:207:27: note: Shadowed declaration bpftrace-0.24.1/src/ast/pass_manager.h:245:22: note: Shadow variable bpftrace-0.24.1/src/benchmark.cpp:71:13: style: Variable 'ast' can be declared as reference to const [constVariableReference] bpftrace-0.24.1/src/benchmark.cpp:117:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] bpftrace-0.24.1/src/bfd-disasm.cpp:20:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/bfd-disasm.cpp:71:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bfd_object [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/disasm.h:19:3: style: Class 'Disasm' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/bfd-disasm.cpp:39:30: style: Parameter 'out' can be declared as pointer to const. However it seems that 'fprintf_nop' is a callback function, if 'out' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bpftrace-0.24.1/src/bfd-disasm.cpp:79:40: note: You might need to cast the function pointer here bpftrace-0.24.1/src/bfd-disasm.cpp:39:30: note: Parameter 'out' can be declared as pointer to const bpftrace-0.24.1/src/bpfbytecode.cpp:52:3: error: There is an unknown macro here somewhere. Configuration is required. If LIBBPF_OPTS is a macro then please configure it. [unknownMacro] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:483:14: warning: Member variable 'CodegenLLVM::ctx_' is not initialized in the constructor. [uninitMemberVar] bpftrace-0.24.1/src/bpffeature.h:128:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/bpffeature.h:129:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/bpffeature.h:130:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/opaque.h:91:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/opaque.h:117:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/opaque.h:151:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/bpftrace.h:230:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/io.h:26:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/io.h:34:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/async_action.cpp:38:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exit_code [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/async_action.cpp:66:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/async_action.cpp:187:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/async_action.cpp:202:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable address [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:118:3: style: Class 'InternalError' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:3791:11: style: Condition 'aligned' is always true [knownConditionTrueFalse] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:3753:18: note: Assignment 'aligned=true', assigned value is 1 bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:3791:11: note: Condition 'aligned' is always true bpftrace-0.24.1/src/bpffeature.cpp:140:3: error: syntax error [syntaxError] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:1644:12: style: The scope of the variable 'octet' can be reduced. [variableScope] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:5316:66: style:inconclusive: Function 'DeclareKernelVar' argument 1 names different: declaration 'name' definition 'var_name'. [funcArgNamesDifferent] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:426:55: note: Function 'DeclareKernelVar' argument 1 names different: declaration 'name' definition 'var_name'. bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:5316:66: note: Function 'DeclareKernelVar' argument 1 names different: declaration 'name' definition 'var_name'. bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:3800:12: style: Local variable 'offset_val' shadows outer variable [shadowVariable] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:3755:10: note: Shadowed declaration bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:3800:12: note: Shadow variable bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:2182:45: style: Parameter 'var_addr' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:3656:40: style: Parameter 'program' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:5499:55: style: Parameter 'out' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:2110:19: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:3742:10: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] bpftrace-0.24.1/src/util/stats.h:54:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/bpfmap.cpp:88:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_EXIST [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/bpfmap.cpp:104:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/bpfmap.cpp:113:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_ANY [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/bpfmap.cpp:139:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/bpfmap.cpp:163:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/bpfmap.cpp:198:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/bpfmap.cpp:252:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/bpfmap.h:54:3: warning: Member variable 'BpfMap::bpf_map_' is not initialized in the constructor. [uninitMemberVar] bpftrace-0.24.1/src/map_info.h:17:8: style:inconclusive: Technically the member function 'bpftrace::HistogramArgs::operator==' can be const. [functionConst] bpftrace-0.24.1/src/map_info.h:21:8: style:inconclusive: Technically the member function 'bpftrace::HistogramArgs::operator!=' can be const. [functionConst] bpftrace-0.24.1/src/map_info.h:41:8: style:inconclusive: Technically the member function 'bpftrace::LinearHistogramArgs::operator==' can be const. [functionConst] bpftrace-0.24.1/src/map_info.h:46:8: style:inconclusive: Technically the member function 'bpftrace::LinearHistogramArgs::operator!=' can be const. [functionConst] bpftrace-0.24.1/src/map_info.h:66:8: style:inconclusive: Technically the member function 'bpftrace::TSeriesArgs::operator==' can be const. [functionConst] bpftrace-0.24.1/src/map_info.h:72:8: style:inconclusive: Technically the member function 'bpftrace::TSeriesArgs::operator!=' can be const. [functionConst] bpftrace-0.24.1/src/util/opaque.h:23:5: style: Struct 'OwnedBuffer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/bpfmap.h:44:3: style: Class 'BpfMap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/util/opaque.h:79:11: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] bpftrace-0.24.1/src/bpfmap.cpp:260:34: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:475:41: style: class member 'CodegenLLVM::probe_names_' is never used. [unusedStructMember] bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:5321:15: style: Unused variable: err [unusedVariable] bpftrace-0.24.1/src/ast/ast.h:1142:12: warning: Member variable 'AttachPoint::usdt' is not initialized in the constructor. [uninitMemberVar] bpftrace-0.24.1/src/struct.h:22:3: warning: Member variable 'Bitfield::read_bytes' is not initialized in the constructor. [uninitMemberVar] bpftrace-0.24.1/src/struct.h:22:3: warning: Member variable 'Bitfield::access_rshift' is not initialized in the constructor. [uninitMemberVar] bpftrace-0.24.1/src/struct.h:22:3: warning: Member variable 'Bitfield::mask' is not initialized in the constructor. [uninitMemberVar] bpftrace-0.24.1/src/pcap_writer.h:16:3: warning: Member variable 'PCAPwriter::pd_' is not initialized in the constructor. [uninitMemberVar] bpftrace-0.24.1/src/pcap_writer.h:16:3: warning: Member variable 'PCAPwriter::pdumper_' is not initialized in the constructor. [uninitMemberVar] bpftrace-0.24.1/src/bpftrace.h:104:3: warning: Member variable 'BPFtrace::online_cpus_' is not initialized in the constructor. [uninitMemberVar] bpftrace-0.24.1/src/util/io.h:11:3: warning: Member variable 'StdioSilencer::ofile' is not initialized in the constructor. [uninitMemberVar] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:854:29: style:inconclusive: Either there is a missing 'override', or the member function 'bpftrace::ast::::SemanticAnalyser::find_addrspace' can be const. [functionConst] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:240:13: note: Either there is a missing 'override', or the member function 'bpftrace::ast::::SemanticAnalyser::find_addrspace' can be const. bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:854:29: note: Either there is a missing 'override', or the member function 'bpftrace::ast::::SemanticAnalyser::find_addrspace' can be const. bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:247:8: style:inconclusive: Either there is a missing 'override', or the member function 'bpftrace::ast::::SemanticAnalyser::in_loop' can be const. [functionConst] bpftrace-0.24.1/src/bpfprogram.cpp:74:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BTF_KIND_FUNC [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/bpfbytecode.h:70:10: style:inconclusive: Technically the member function 'bpftrace::BpfBytecode::bpf_object_deleter::operator()' can be const. [functionConst] bpftrace-0.24.1/src/child.h:38:9: style:inconclusive: Technically the member function 'bpftrace::ChildProcBase::pid' can be const. [functionConst] bpftrace-0.24.1/src/child.h:49:7: style:inconclusive: Technically the member function 'bpftrace::ChildProcBase::exit_code' can be const. [functionConst] bpftrace-0.24.1/src/child.h:58:7: style:inconclusive: Technically the member function 'bpftrace::ChildProcBase::term_signal' can be const. [functionConst] bpftrace-0.24.1/src/child.h:111:8: style:inconclusive: Technically the member function 'bpftrace::ChildProc::died' can be const. [functionConst] bpftrace-0.24.1/src/dwarf_parser.h:83:28: performance:inconclusive: Technically the member function 'bpftrace::Dwarf::get_function_params' can be static (but you may consider moving to unnamed namespace). [functionStatic] bpftrace-0.24.1/src/dwarf_parser.h:95:13: performance:inconclusive: Technically the member function 'bpftrace::Dwarf::get_stype' can be static (but you may consider moving to unnamed namespace). [functionStatic] bpftrace-0.24.1/src/dwarf_parser.h:101:8: performance:inconclusive: Technically the member function 'bpftrace::Dwarf::resolve_fields' can be static (but you may consider moving to unnamed namespace). [functionStatic] bpftrace-0.24.1/src/procmon.h:15:9: style:inconclusive: Technically the member function 'bpftrace::ProcMonBase::pid' can be const. [functionConst] bpftrace-0.24.1/src/btf.h:76:3: style: Class 'BTF' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/config.h:31:3: style: Class 'Config' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/config.h:83:3: style: Class 'RenameError' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/attached_probe.h:23:3: style: Class 'AttachError' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/attached_probe.h:63:3: style: Class 'AttachedProbe' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/format_string.h:16:3: style: Class 'FormatError' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/format_string.h:50:3: style: Class 'FormatString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/required_resources.h:63:3: style: Class 'SourceInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/bpfbytecode.h:27:3: style: Class 'BpfBytecode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/bpfbytecode.h:28:3: style: Class 'BpfBytecode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/bpfbytecode.h:29:3: style: Class 'BpfBytecode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/child.h:83:3: style: Class 'ChildProc' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/ksyms.h:18:3: style: Class 'Ksyms' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/output/output.h:65:3: style: Struct 'Primitive' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/output/output.h:125:3: style: Struct 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/output/output.h:107:5: style: Struct 'Stats' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/output/output.h:108:5: style: Struct 'Stats' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/procmon.h:26:3: style: Class 'ProcMon' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/usyms.h:23:3: style: Class 'Usyms' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/bpftrace.h:89:3: style: Class 'WildcardException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/bpftrace.h:104:3: style: Class 'BPFtrace' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/types_format.h:20:3: style: Class 'TypeFormatError' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/util/exceptions.h:10:3: style: Class 'MountNSException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:2382:18: style: Condition '!rsign' is always true [knownConditionTrueFalse] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:2382:9: note: Assuming that condition 'lsign' is not redundant bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:2372:13: note: Assuming that condition 'lsign!=rsign' is not redundant bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:2382:18: note: Condition '!rsign' is always true bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:2386:24: style: Condition 'rsign' is always true [knownConditionTrueFalse] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:2386:14: note: Assuming that condition '!lsign' is not redundant bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:2372:13: note: Assuming that condition 'lsign!=rsign' is not redundant bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:2386:24: note: Condition 'rsign' is always true bpftrace-0.24.1/src/ast/ast.h:442:46: performance: Function parameter 'type' should be passed by const reference. [passedByValue] bpftrace-0.24.1/src/ast/ast.h:796:39: performance: Function parameter 'type' should be passed by const reference. [passedByValue] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:3118:17: style: The scope of the variable 'cast_type' can be reduced. [variableScope] bpftrace-0.24.1/src/required_resources.h:73:13: style: Variable 'parent' can be declared as reference to const [constVariableReference] bpftrace-0.24.1/src/dwarf_parser.h:75:57: style: Parameter 'bpftrace' can be declared as pointer to const [constParameterPointer] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:2353:41: style:inconclusive: Function 'binop_int' argument 1 names different: declaration 'op' definition 'binop'. [funcArgNamesDifferent] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:243:25: note: Function 'binop_int' argument 1 names different: declaration 'op' definition 'binop'. bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:2353:41: note: Function 'binop_int' argument 1 names different: declaration 'op' definition 'binop'. bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:2435:43: style:inconclusive: Function 'binop_array' argument 1 names different: declaration 'op' definition 'binop'. [funcArgNamesDifferent] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:244:27: note: Function 'binop_array' argument 1 names different: declaration 'op' definition 'binop'. bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:2435:43: note: Function 'binop_array' argument 1 names different: declaration 'op' definition 'binop'. bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:2455:41: style:inconclusive: Function 'binop_ptr' argument 1 names different: declaration 'op' definition 'binop'. [funcArgNamesDifferent] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:242:25: note: Function 'binop_ptr' argument 1 names different: declaration 'op' definition 'binop'. bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:2455:41: note: Function 'binop_ptr' argument 1 names different: declaration 'op' definition 'binop'. bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:898:17: style: Local variable 'pt' shadows outer variable [shadowVariable] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:893:15: note: Shadowed declaration bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:898:17: note: Shadow variable bpftrace-0.24.1/src/async_action.cpp:156:43: warning: Either the condition 'probe_idx>=bpftrace.resources.watchpoint_probes.size()' is redundant or 'probe_idx' can have the value greater or equal to bpftrace.resources.watchpoint_probes.size(). Expression 'bpftrace.resources.watchpoint_probes[probe_idx]' causes access out of bounds. [containerOutOfBounds] bpftrace-0.24.1/src/async_action.cpp:146:17: note: Assuming that condition 'probe_idx>=bpftrace.resources.watchpoint_probes.size()' is not redundant bpftrace-0.24.1/src/async_action.cpp:156:43: note: Access out of bounds bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:2142:60: performance: Function parameter 'name' should be passed by const reference. [passedByValue] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:3694:13: style: Variable 'foundVar' can be declared as reference to const [constVariableReference] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:1002:11: style: Variable 'probe' can be declared as pointer to const [constVariablePointer] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:1078:11: style: Variable 'probe' can be declared as pointer to const [constVariablePointer] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:1188:13: style: Variable 'probe' can be declared as pointer to const [constVariablePointer] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:1358:24: style: Variable 'integer' can be declared as pointer to const [constVariablePointer] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:1791:11: style: Variable 'probe' can be declared as pointer to const [constVariablePointer] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:2243:13: style: Variable 'found' can be declared as pointer to const [constVariablePointer] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:2636:13: style: Variable 'maptype' can be declared as pointer to const [constVariablePointer] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:3096:11: style: Variable 'probe' can be declared as pointer to const [constVariablePointer] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:1083:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:1121:44: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:3893:51: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:3956:51: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] bpftrace-0.24.1/src/btf/compat.cpp:10:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable msg_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/btf/compat.cpp:100:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable user [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/btf/helpers.cpp:9:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable msg_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/btf/helpers.cpp:106:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/btf/btf.cpp:37:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/btf/btf.cpp:54:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/btf/btf.cpp:61:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btf_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/btf/btf.cpp:70:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable err_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/btf/btf.cpp:77:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable err_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/btf/btf.cpp:84:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/btf/btf.cpp:91:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable got_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/btf/btf.cpp:96:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_id_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/btf/btf.cpp:106:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_id_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/btf/btf.cpp:115:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_id_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/btf/btf.cpp:195:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name_off [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/btf/btf.cpp:430:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name_off [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/btf/btf.cpp:462:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name_off [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/btf/btf.cpp:491:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Union [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/btf/btf.cpp:587:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/btf/btf.cpp:755:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handle_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/btf/btf.cpp:793:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/btf/helpers.cpp:16:12: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] bpftrace-0.24.1/src/ast/passes/semantic_analyser.cpp:4078:15: style: Unused variable: errors [unusedVariable] bpftrace-0.24.1/src/btf/irbuilder.cpp:19:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/build_info.cpp:14:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/btf/btf.cpp:444:33: style: Local variable 'v' shadows outer variable [shadowVariable] bpftrace-0.24.1/src/btf/btf.cpp:440:8: note: Shadowed declaration bpftrace-0.24.1/src/btf/btf.cpp:444:33: note: Shadow variable bpftrace-0.24.1/src/btf/btf.cpp:479:33: style: Local variable 'v' shadows outer variable [shadowVariable] bpftrace-0.24.1/src/btf/btf.cpp:474:8: note: Shadowed declaration bpftrace-0.24.1/src/btf/btf.cpp:479:33: note: Shadow variable bpftrace-0.24.1/src/btf/btf.cpp:952:23: style: Local variable 'name' shadows outer argument [shadowArgument] bpftrace-0.24.1/src/btf/btf.cpp:936:47: note: Shadowed declaration bpftrace-0.24.1/src/btf/btf.cpp:952:23: note: Shadow variable bpftrace-0.24.1/src/child.cpp:54:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PR_SET_PDEATHSIG [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/child.cpp:141:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFD_CLOEXEC [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/child.cpp:193:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRACE_DETACH [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/child.cpp:201:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTRACE_DETACH [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/child.cpp:234:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/child.cpp:281:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/child.h:95:8: style: Virtual function 'is_alive' is called from destructor '~ChildProc()' at line 167. Dynamic binding is not used. [virtualCallInConstructor] bpftrace-0.24.1/src/child.cpp:167:7: note: Calling is_alive bpftrace-0.24.1/src/child.h:95:8: note: is_alive is a virtual function bpftrace-0.24.1/src/child.h:94:8: style: Virtual function 'terminate' is called from destructor '~ChildProc()' at line 168. Dynamic binding is not used. [virtualCallInConstructor] bpftrace-0.24.1/src/child.cpp:168:5: note: Calling terminate bpftrace-0.24.1/src/child.h:94:8: note: terminate is a virtual function bpftrace-0.24.1/src/child.cpp:133:34: performance: Function parameter 'cmd' should be passed by const reference. [passedByValue] bpftrace-0.24.1/src/child.cpp:51:9: style: Variable 'args' can be declared as pointer to const [constVariablePointer] bpftrace-0.24.1/src/config.cpp:36:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/config.cpp:248:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable integer [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/disasm.cpp:19:3: performance: Variable 'dasm_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] bpftrace-0.24.1/src/disasm.cpp:14:29: style: Parameter 'path' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/src/config.cpp:356:14: performance:inconclusive: Technically the member function 'bpftrace::Config::is_unstable' can be static (but you may consider moving to unnamed namespace). [functionStatic] bpftrace-0.24.1/src/config.h:40:8: note: Technically the member function 'bpftrace::Config::is_unstable' can be static (but you may consider moving to unnamed namespace). bpftrace-0.24.1/src/config.cpp:356:14: note: Technically the member function 'bpftrace::Config::is_unstable' can be static (but you may consider moving to unnamed namespace). bpftrace-0.24.1/src/config.cpp:68:14: performance:inconclusive: Technically the member function 'bpftrace::ConfigParser < uint64_t >::parse' can be static (but you may consider moving to unnamed namespace). [functionStatic] bpftrace-0.24.1/src/config.cpp:94:14: performance:inconclusive: Technically the member function 'bpftrace::ConfigParser < bool >::parse' can be static (but you may consider moving to unnamed namespace). [functionStatic] bpftrace-0.24.1/src/config.cpp:110:14: performance:inconclusive: Technically the member function 'bpftrace::ConfigParser < std :: string >::parse' can be static (but you may consider moving to unnamed namespace). [functionStatic] bpftrace-0.24.1/src/config.cpp:117:14: performance:inconclusive: Technically the member function 'bpftrace::ConfigParser < std :: string >::parse' can be static (but you may consider moving to unnamed namespace). [functionStatic] bpftrace-0.24.1/src/config.cpp:153:14: performance:inconclusive: Technically the member function 'bpftrace::ConfigParser < UserSymbolCacheType >::parse' can be static (but you may consider moving to unnamed namespace). [functionStatic] bpftrace-0.24.1/src/config.cpp:221:14: performance:inconclusive: Technically the member function 'bpftrace::ConfigParser < ConfigUnstable >::parse' can be static (but you may consider moving to unnamed namespace). [functionStatic] bpftrace-0.24.1/src/util/int_parser.h:32:15: performance: Function 'msg()' should return member 'msg_' by const reference. [returnByReference] bpftrace-0.24.1/src/config.cpp:31:15: style: The scope of the variable 'randomize_va_space_file' can be reduced. [variableScope] bpftrace-0.24.1/src/config.cpp:338:43: style:inconclusive: Function 'set' argument 1 names different: declaration 'key' definition 'original_key'. [funcArgNamesDifferent] bpftrace-0.24.1/src/config.h:37:37: note: Function 'set' argument 1 names different: declaration 'key' definition 'original_key'. bpftrace-0.24.1/src/config.cpp:338:43: note: Function 'set' argument 1 names different: declaration 'key' definition 'original_key'. bpftrace-0.24.1/src/config.cpp:347:43: style:inconclusive: Function 'set' argument 1 names different: declaration 'key' definition 'original_key'. [funcArgNamesDifferent] bpftrace-0.24.1/src/config.h:36:37: note: Function 'set' argument 1 names different: declaration 'key' definition 'original_key'. bpftrace-0.24.1/src/config.cpp:347:43: note: Function 'set' argument 1 names different: declaration 'key' definition 'original_key'. bpftrace-0.24.1/src/config.cpp:356:45: style:inconclusive: Function 'is_unstable' argument 1 names different: declaration 'key' definition 'original_key'. [funcArgNamesDifferent] bpftrace-0.24.1/src/config.h:40:39: note: Function 'is_unstable' argument 1 names different: declaration 'key' definition 'original_key'. bpftrace-0.24.1/src/config.cpp:356:45: note: Function 'is_unstable' argument 1 names different: declaration 'key' definition 'original_key'. bpftrace-0.24.1/src/config.cpp:340:8: style: Local variable 'parser' shadows outer function [shadowFunction] bpftrace-0.24.1/src/config.cpp:242:11: note: Shadowed declaration bpftrace-0.24.1/src/config.cpp:340:8: note: Shadow variable bpftrace-0.24.1/src/config.cpp:349:8: style: Local variable 'parser' shadows outer function [shadowFunction] bpftrace-0.24.1/src/config.cpp:242:11: note: Shadowed declaration bpftrace-0.24.1/src/config.cpp:349:8: note: Shadow variable bpftrace-0.24.1/src/format_string.cpp:295:3: debug: Failed to parse 'using SpecifierHandler = Result < > ( * ) ( std :: stringstream & , const Primitive & , const std :: string & ) ;'. The checking continues anyway. [simplifyUsing] bpftrace-0.24.1/src/driver.cpp:46:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/format_string.cpp:295:3: debug: Failed to parse 'using SpecifierHandler = llvm :: Expected < > ( * ) ( std :: stringstream & , const Primitive & , const std :: string & ) ;'. The checking continues anyway. [simplifyUsing] bpftrace-0.24.1/src/format_string.cpp:261:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable left [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/bpftrace.cpp:219:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exitsig_recv [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/bpftrace.cpp:386:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/bpftrace.cpp:411:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/bpftrace.cpp:492:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_BOOTTIME [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/bpftrace.cpp:708:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EPOLL_CLOEXEC [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/bpftrace.cpp:775:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/bpftrace.cpp:850:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptr [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/bpftrace.cpp:879:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/bpftrace.cpp:910:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/bpftrace.cpp:960:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/bpftrace.cpp:1032:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/bpftrace.cpp:1098:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/bpftrace.cpp:1139:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STT_OBJECT [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/bpftrace.cpp:1183:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET_ADDRSTRLEN [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/bpftrace.cpp:1190:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/bpftrace.cpp:1236:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/bpftrace.cpp:1303:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/bpftrace.cpp:1320:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/functions.cpp:50:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ns [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/format_string.h:42:3: style: Class 'FormatSpec' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/format_string.cpp:131:39: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] bpftrace-0.24.1/src/functions.cpp:154:49: warning: Either the condition 'candidate' is redundant or there is possible null pointer dereference: candidate. [nullPointerRedundantCheck] bpftrace-0.24.1/src/functions.cpp:134:7: note: Assuming that condition 'candidate' is not redundant bpftrace-0.24.1/src/functions.cpp:154:49: note: Null pointer dereference bpftrace-0.24.1/src/functions.cpp:155:36: warning: Either the condition 'candidate' is redundant or there is possible null pointer dereference: candidate. [nullPointerRedundantCheck] bpftrace-0.24.1/src/functions.cpp:134:7: note: Assuming that condition 'candidate' is not redundant bpftrace-0.24.1/src/functions.cpp:155:36: note: Null pointer dereference bpftrace-0.24.1/src/functions.cpp:59:53: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] bpftrace-0.24.1/src/scopeguard.h:18:5: performance: Variable 'fn_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] bpftrace-0.24.1/src/lockdown.cpp:46:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/log.cpp:71:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/log.cpp:145:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/log.cpp:39:11: style:inconclusive: Technically the member function 'bpftrace::Log::take_input' can be const. [functionConst] bpftrace-0.24.1/src/log.h:41:8: note: Technically the member function 'bpftrace::Log::take_input' can be const. bpftrace-0.24.1/src/log.cpp:39:11: note: Technically the member function 'bpftrace::Log::take_input' can be const. bpftrace-0.24.1/src/log.cpp:133:24: style:inconclusive: Technically the member function 'bpftrace::LogStream::internal_location' can be const. [functionConst] bpftrace-0.24.1/src/log.h:104:15: note: Technically the member function 'bpftrace::LogStream::internal_location' can be const. bpftrace-0.24.1/src/log.cpp:133:24: note: Technically the member function 'bpftrace::LogStream::internal_location' can be const. bpftrace-0.24.1/src/output/json.cpp:53:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/output/json.cpp:250:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/output/json.cpp:354:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/output/json.cpp:391:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/output/json.cpp:396:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/output/json.cpp:401:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/output/json.cpp:406:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/output/json.cpp:423:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/output/json.cpp:428:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/output/json.cpp:433:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/output/json.cpp:438:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/output/json.cpp:444:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/output/json.cpp:452:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/output/json.cpp:460:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/output/json.cpp:494:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/output/json.cpp:372:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/output/json.cpp:321:11: style: Condition '!first' is always false [knownConditionTrueFalse] bpftrace-0.24.1/src/output/json.cpp:318:18: note: Assignment 'first=true', assigned value is 1 bpftrace-0.24.1/src/output/json.cpp:320:43: note: Assuming container is not empty bpftrace-0.24.1/src/output/json.cpp:321:11: note: Condition '!first' is always false bpftrace-0.24.1/src/output/output.cpp:8:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable values [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/output/output.cpp:13:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable values [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/output/output.cpp:18:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable values [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/output/output.cpp:23:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable values [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/output/output.cpp:28:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fields [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/output/output.cpp:33:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fields [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/globalvars.cpp:325:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable section [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/globalvars.cpp:359:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/output/text.cpp:251:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable left [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/output/text.cpp:275:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/output/text.cpp:355:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/output/text.cpp:475:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/output/text.cpp:490:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/output/text.cpp:517:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/output/text.cpp:523:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/output/text.cpp:528:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/output/text.cpp:538:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable err_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/output/text.cpp:552:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/output/text.cpp:557:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/output/text.cpp:562:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/output/text.cpp:567:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/output/text.cpp:572:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable err_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/output/text.cpp:578:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable err_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/output/text.cpp:589:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E2BIG [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/output/text.cpp:647:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/output/text.cpp:674:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/output/text.cpp:212:17: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] bpftrace-0.24.1/src/pcap_writer.cpp:56:18: performance:inconclusive: Technically the member function 'bpftrace::PCAPwriter::open' can be static (but you may consider moving to unnamed namespace). [functionStatic] bpftrace-0.24.1/src/pcap_writer.h:19:8: note: Technically the member function 'bpftrace::PCAPwriter::open' can be static (but you may consider moving to unnamed namespace). bpftrace-0.24.1/src/pcap_writer.cpp:56:18: note: Technically the member function 'bpftrace::PCAPwriter::open' can be static (but you may consider moving to unnamed namespace). bpftrace-0.24.1/src/pcap_writer.cpp:61:18: performance:inconclusive: Technically the member function 'bpftrace::PCAPwriter::close' can be static (but you may consider moving to unnamed namespace). [functionStatic] bpftrace-0.24.1/src/pcap_writer.h:20:8: note: Technically the member function 'bpftrace::PCAPwriter::close' can be static (but you may consider moving to unnamed namespace). bpftrace-0.24.1/src/pcap_writer.cpp:61:18: note: Technically the member function 'bpftrace::PCAPwriter::close' can be static (but you may consider moving to unnamed namespace). bpftrace-0.24.1/src/pcap_writer.cpp:65:18: performance:inconclusive: Technically the member function 'bpftrace::PCAPwriter::write' can be static (but you may consider moving to unnamed namespace). [functionStatic] bpftrace-0.24.1/src/pcap_writer.h:22:8: note: Technically the member function 'bpftrace::PCAPwriter::write' can be static (but you may consider moving to unnamed namespace). bpftrace-0.24.1/src/pcap_writer.cpp:65:18: note: Technically the member function 'bpftrace::PCAPwriter::write' can be static (but you may consider moving to unnamed namespace). bpftrace-0.24.1/src/pcap_writer.cpp:56:35: performance: Function parameter 'file' should be passed by const reference. [passedByValue] bpftrace-0.24.1/src/bpftrace.cpp:359:8: style: The scope of the variable 'buf' can be reduced. [variableScope] bpftrace-0.24.1/src/bpftrace.cpp:360:11: style: The scope of the variable 'len' can be reduced. [variableScope] bpftrace-0.24.1/src/bpftrace.cpp:928:17: style: The scope of the variable 'sym' can be reduced. [variableScope] bpftrace-0.24.1/src/bpftrace.cpp:287:40: style:inconclusive: Function 'get_param' argument 1 names different: declaration 'index' definition 'i'. [funcArgNamesDifferent] bpftrace-0.24.1/src/bpftrace.h:166:32: note: Function 'get_param' argument 1 names different: declaration 'index' definition 'i'. bpftrace-0.24.1/src/bpftrace.cpp:287:40: note: Function 'get_param' argument 1 names different: declaration 'index' definition 'i'. bpftrace-0.24.1/src/bpftrace.cpp:311:24: style: Local variable 'pid' shadows outer function [shadowFunction] bpftrace-0.24.1/src/bpftrace.h:225:24: note: Shadowed declaration bpftrace-0.24.1/src/bpftrace.cpp:311:24: note: Shadow variable bpftrace-0.24.1/src/bpftrace.cpp:407:12: style: Local variable 'num_probes' shadows outer function [shadowFunction] bpftrace-0.24.1/src/bpftrace.h:124:7: note: Shadowed declaration bpftrace-0.24.1/src/bpftrace.cpp:407:12: note: Shadow variable bpftrace-0.24.1/src/bpftrace.cpp:651:9: style: Local variable 'err' shadows outer variable [shadowVariable] bpftrace-0.24.1/src/bpftrace.cpp:430:7: note: Shadowed declaration bpftrace-0.24.1/src/bpftrace.cpp:651:9: note: Shadow variable bpftrace-0.24.1/src/bpftrace.cpp:1175:57: performance: Function parameter 'output' should be passed by const reference. [passedByValue] bpftrace-0.24.1/src/bpftrace.cpp:523:13: style: Variable 'benchmark_prog' can be declared as reference to const [constVariableReference] bpftrace-0.24.1/src/bpftrace.cpp:546:16: style: Variable 'probe' can be declared as reference to const [constVariableReference] bpftrace-0.24.1/src/bpftrace.cpp:547:13: style: Variable 'sig_prog' can be declared as reference to const [constVariableReference] bpftrace-0.24.1/src/bpftrace.cpp:624:14: style: Variable 'ap' can be declared as reference to const [constVariableReference] bpftrace-0.24.1/src/bpftrace.cpp:203:48: style: Parameter 'raw_data' can be declared as pointer to const. However it seems that 'perf_event_printer' is a callback function, if 'raw_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bpftrace-0.24.1/src/bpftrace.cpp:717:42: note: You might need to cast the function pointer here bpftrace-0.24.1/src/bpftrace.cpp:203:48: note: Parameter 'raw_data' can be declared as pointer to const bpftrace-0.24.1/src/bpftrace.cpp:1390:20: style: Variable 'probe' can be declared as pointer to const [constVariableReference] bpftrace-0.24.1/src/bpftrace.cpp:625:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] bpftrace-0.24.1/src/bpftrace.cpp:102:10: error: Uninitialized variable: setup_probe.need_expansion [uninitvar] bpftrace-0.24.1/src/bpftrace.cpp:132:10: error: Uninitialized variable: probe.need_expansion [uninitvar] bpftrace-0.24.1/src/main.cpp:106:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/main.cpp:179:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIM_INFINITY [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/main.cpp:195:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/main.cpp:209:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/main.cpp:268:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_REALTIME [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/main.cpp:273:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_TAI [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/main.cpp:360:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/main.cpp:393:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/main.cpp:705:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/procmon.cpp:41:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/procmon.cpp:74:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLIN [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/procmon.h:36:8: style: Virtual function 'is_alive' is called from constructor 'ProcMon(pid_t pid)' at line 29. Dynamic binding is not used. [virtualCallInConstructor] bpftrace-0.24.1/src/procmon.cpp:29:3: note: Calling setup bpftrace-0.24.1/src/procmon.cpp:55:8: note: Calling is_alive bpftrace-0.24.1/src/procmon.h:36:8: note: is_alive is a virtual function bpftrace-0.24.1/src/globalvars.cpp:279:18: performance:inconclusive: Technically the member function 'bpftrace::globalvars::GlobalVars::check_index' can be static (but you may consider moving to unnamed namespace). [functionStatic] bpftrace-0.24.1/src/globalvars.h:169:8: note: Technically the member function 'bpftrace::globalvars::GlobalVars::check_index' can be static (but you may consider moving to unnamed namespace). bpftrace-0.24.1/src/globalvars.cpp:279:18: note: Technically the member function 'bpftrace::globalvars::GlobalVars::check_index' can be static (but you may consider moving to unnamed namespace). bpftrace-0.24.1/src/globalvars.cpp:450:45: style:inconclusive: Technically the member function 'bpftrace::globalvars::GlobalVars::get_global_vars_for_section' can be const. [functionConst] bpftrace-0.24.1/src/globalvars.h:183:35: note: Technically the member function 'bpftrace::globalvars::GlobalVars::get_global_vars_for_section' can be const. bpftrace-0.24.1/src/globalvars.cpp:450:45: note: Technically the member function 'bpftrace::globalvars::GlobalVars::get_global_vars_for_section' can be const. bpftrace-0.24.1/src/globalvars.cpp:340:18: style:inconclusive: Technically the member function 'bpftrace::globalvars::GlobalVars::verify_maps_found' can be const. [functionConst] bpftrace-0.24.1/src/globalvars.h:203:8: note: Technically the member function 'bpftrace::globalvars::GlobalVars::verify_maps_found' can be const. bpftrace-0.24.1/src/globalvars.cpp:340:18: note: Technically the member function 'bpftrace::globalvars::GlobalVars::verify_maps_found' can be const. bpftrace-0.24.1/src/globalvars.cpp:319:56: style:inconclusive: Function 'add_named_param' argument 2 names different: declaration 'default_value' definition 'default_val'. [funcArgNamesDifferent] bpftrace-0.24.1/src/globalvars.h:162:46: note: Function 'add_named_param' argument 2 names different: declaration 'default_value' definition 'default_val'. bpftrace-0.24.1/src/globalvars.cpp:319:56: note: Function 'add_named_param' argument 2 names different: declaration 'default_value' definition 'default_val'. bpftrace-0.24.1/src/globalvars.cpp:465:10: style:inconclusive: Function 'update_global_vars' argument 2 names different: declaration 'global_vars_map' definition 'section_name_to_global_vars_map'. [funcArgNamesDifferent] bpftrace-0.24.1/src/globalvars.h:178:64: note: Function 'update_global_vars' argument 2 names different: declaration 'global_vars_map' definition 'section_name_to_global_vars_map'. bpftrace-0.24.1/src/globalvars.cpp:465:10: note: Function 'update_global_vars' argument 2 names different: declaration 'global_vars_map' definition 'section_name_to_global_vars_map'. bpftrace-0.24.1/src/globalvars.cpp:353:30: performance: Function parameter 'raw_named_params' should be passed by const reference. [passedByValue] bpftrace-0.24.1/src/globalvars.cpp:337:10: warning: Either the condition 'it==added_global_vars_.end()' is redundant or there is possible dereference of an invalid iterator: it. [derefInvalidIteratorRedundantCheck] bpftrace-0.24.1/src/globalvars.cpp:334:10: note: Assuming that condition 'it==added_global_vars_.end()' is not redundant bpftrace-0.24.1/src/globalvars.cpp:337:10: note: Dereference of an invalid iterator bpftrace-0.24.1/src/globalvars.cpp:515:50: warning: Either the condition 'it==section_name_to_global_vars_map.end()' is redundant or there is possible dereference of an invalid iterator: it. [derefInvalidIteratorRedundantCheck] bpftrace-0.24.1/src/globalvars.cpp:511:10: note: Assuming that condition 'it==section_name_to_global_vars_map.end()' is not redundant bpftrace-0.24.1/src/globalvars.cpp:515:50: note: Dereference of an invalid iterator bpftrace-0.24.1/src/globalvars.cpp:527:51: warning: Either the condition 'needed_global_variables.empty()' is redundant or expression 'needed_global_variables.begin()' causes access out of bounds. [containerOutOfBounds] bpftrace-0.24.1/src/globalvars.cpp:520:36: note: Assuming that condition 'needed_global_variables.empty()' is not redundant bpftrace-0.24.1/src/globalvars.cpp:527:51: note: Access out of bounds bpftrace-0.24.1/src/probe_matcher.cpp:56:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/probe_matcher.cpp:228:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/probe_matcher.cpp:297:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/probe_matcher.cpp:348:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/probe_matcher.cpp:541:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/probe_matcher.cpp:663:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/passes/clang_build.h:20:3: style: Class 'ClangBuildError' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/ast/passes/codegen_llvm.h:29:3: style: Class 'CompiledModule' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/ast/passes/codegen_llvm.h:54:3: style: Class 'BpfObject' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/src/ast/diagnostic.h:92:32: performance: Function parameter 'args' should be passed by const reference. [passedByValue] bpftrace-0.24.1/src/ast/diagnostic.h:97:34: performance: Function parameter 'args' should be passed by const reference. [passedByValue] bpftrace-0.24.1/src/main.cpp:291:13: performance: Range variable 'dir' should be declared as const reference. [iterateByValue] bpftrace-0.24.1/src/main.cpp:295:13: performance: Range variable 'file' should be declared as const reference. [iterateByValue] bpftrace-0.24.1/src/main.cpp:977:62: style: Parameter 'obj' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/src/main.cpp:392:10: style: Variable 'long_options' can be declared as const array [constVariable] bpftrace-0.24.1/src/struct.cpp:86:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/struct.cpp:111:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/struct.cpp:157:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/main.cpp:327:28: style: struct member 'Args::debug_stages' is never used. [unusedStructMember] bpftrace-0.24.1/src/run_bpftrace.cpp:77:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/probe_matcher.cpp:40:37: performance:inconclusive: Technically the member function 'bpftrace::ProbeMatcher::get_matches_in_stream' can be static (but you may consider moving to unnamed namespace). [functionStatic] bpftrace-0.24.1/src/probe_matcher.h:76:25: note: Technically the member function 'bpftrace::ProbeMatcher::get_matches_in_stream' can be static (but you may consider moving to unnamed namespace). bpftrace-0.24.1/src/probe_matcher.cpp:40:37: note: Technically the member function 'bpftrace::ProbeMatcher::get_matches_in_stream' can be static (but you may consider moving to unnamed namespace). bpftrace-0.24.1/src/probe_matcher.cpp:418:30: performance:inconclusive: Technically the member function 'bpftrace::ProbeMatcher::get_tracepoints_params' can be static (but you may consider moving to unnamed namespace). [functionStatic] bpftrace-0.24.1/src/probe_matcher.h:109:18: note: Technically the member function 'bpftrace::ProbeMatcher::get_tracepoints_params' can be static (but you may consider moving to unnamed namespace). bpftrace-0.24.1/src/probe_matcher.cpp:418:30: note: Technically the member function 'bpftrace::ProbeMatcher::get_tracepoints_params' can be static (but you may consider moving to unnamed namespace). bpftrace-0.24.1/src/probe_matcher.cpp:451:30: style:inconclusive: Technically the member function 'bpftrace::ProbeMatcher::get_iters_params' can be const. [functionConst] bpftrace-0.24.1/src/probe_matcher.h:112:18: note: Technically the member function 'bpftrace::ProbeMatcher::get_iters_params' can be const. bpftrace-0.24.1/src/probe_matcher.cpp:451:30: note: Technically the member function 'bpftrace::ProbeMatcher::get_iters_params' can be const. bpftrace-0.24.1/src/probe_matcher.cpp:475:30: performance:inconclusive: Technically the member function 'bpftrace::ProbeMatcher::get_uprobe_params' can be static (but you may consider moving to unnamed namespace). [functionStatic] bpftrace-0.24.1/src/probe_matcher.h:113:18: note: Technically the member function 'bpftrace::ProbeMatcher::get_uprobe_params' can be static (but you may consider moving to unnamed namespace). bpftrace-0.24.1/src/probe_matcher.cpp:475:30: note: Technically the member function 'bpftrace::ProbeMatcher::get_uprobe_params' can be static (but you may consider moving to unnamed namespace). bpftrace-0.24.1/src/probe_matcher.cpp:485:9: style: Condition 'dwarf' is always false [knownConditionTrueFalse] bpftrace-0.24.1/src/struct.cpp:212:29: style:inconclusive: Technically the member function 'bpftrace::StructManager::GetProbeArg' can be const. [functionConst] bpftrace-0.24.1/src/struct.h:147:16: note: Technically the member function 'bpftrace::StructManager::GetProbeArg' can be const. bpftrace-0.24.1/src/struct.cpp:212:29: note: Technically the member function 'bpftrace::StructManager::GetProbeArg' can be const. bpftrace-0.24.1/src/probe_matcher.cpp:353:16: style: Variable 'real_path' can be declared as reference to const [constVariableReference] bpftrace-0.24.1/src/probe_matcher.cpp:543:22: style: Variable 'param' can be declared as reference to const [constVariableReference] bpftrace-0.24.1/src/probe_matcher.cpp:497:46: style: Parameter 'prog' can be declared as pointer to const [constParameterPointer] bpftrace-0.24.1/src/probe_matcher.cpp:499:14: style: Variable 'probe' can be declared as pointer to const [constVariablePointer] bpftrace-0.24.1/src/probe_matcher.cpp:500:16: style: Variable 'ap' can be declared as pointer to const [constVariablePointer] bpftrace-0.24.1/src/struct.cpp:144:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] bpftrace-0.24.1/src/types.cpp:516:17: style:inconclusive: Technically the member function 'bpftrace::SizedType::DumpStructure' can be const. [functionConst] bpftrace-0.24.1/src/types.h:225:8: note: Technically the member function 'bpftrace::SizedType::DumpStructure' can be const. bpftrace-0.24.1/src/types.cpp:516:17: note: Technically the member function 'bpftrace::SizedType::DumpStructure' can be const. bpftrace-0.24.1/src/usdt.cpp:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/usdt.cpp:78:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/usdt.cpp:136:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/types.cpp:374:46: style:inconclusive: Function 'CreateStack' argument 2 names different: declaration 'st' definition 'stack'. [funcArgNamesDifferent] bpftrace-0.24.1/src/types.h:556:46: note: Function 'CreateStack' argument 2 names different: declaration 'st' definition 'stack'. bpftrace-0.24.1/src/types.cpp:374:46: note: Function 'CreateStack' argument 2 names different: declaration 'st' definition 'stack'. bpftrace-0.24.1/src/usdt.cpp:107:14: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] bpftrace-0.24.1/src/util/bpf_names.cpp:29:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/usyms.cpp:273:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/usyms.cpp:436:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BCC_SYM_ALL_TYPES [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/tracepoint_format_parser.cpp:47:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/tracepoint_format_parser.cpp:110:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/bpf_progs.cpp:122:11: style: Variable 'func_info' can be declared as pointer to const [constVariablePointer] bpftrace-0.24.1/src/usyms.cpp:249:56: style: Variable 'symbol_table' can be declared as reference to const [constVariableReference] bpftrace-0.24.1/src/util/cgroup.cpp:195:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_name_to_handle_at [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/cgroup.cpp:239:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT_FDCWD [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/cpus.cpp:19:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/env.cpp:18:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] bpftrace-0.24.1/src/util/env.cpp:11:12: style: The scope of the variable 'dest' can be reduced. [variableScope] bpftrace-0.24.1/src/util/io.cpp:19:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ofile [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/io.cpp:46:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable old_stdio_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/io.cpp:74:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/int_parser.cpp:15:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/int_parser.cpp:21:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable msg_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/int_parser.cpp:30:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/int_parser.cpp:65:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/kernel.cpp:41:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHT_NOTE [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/kernel.cpp:71:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT_SYSINFO_EHDR [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/kernel.cpp:177:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sym_address_cb [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/kernel.cpp:207:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/kernel.cpp:247:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V1 [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/kernel.cpp:287:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V1 [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/kernel.cpp:345:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/kernel.cpp:378:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KERNEL_HEADERS_DIR [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/kernel.cpp:138:10: warning: Assert statement calls a function which may have desired side effects: 'uname'. [assertWithSideEffect] bpftrace-0.24.1/src/util/int_parser.cpp:78:13: style: Checking if unsigned expression 'ret' is less than zero. [unsignedLessThanZero] bpftrace-0.24.1/src/util/int_parser.cpp:82:11: style: Variable 'exp' can be declared as pointer to const [constVariablePointer] bpftrace-0.24.1/src/util/kernel.cpp:330:14: style: Variable 'path' can be declared as reference to const [constVariableReference] bpftrace-0.24.1/src/util/kernel.cpp:206:29: style: Variable 'locs_env' can be declared as const array [constVariable] bpftrace-0.24.1/src/util/kernel.cpp:342:20: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] bpftrace-0.24.1/src/util/kernel.cpp:300:47: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] bpftrace-0.24.1/src/util/memfd.cpp:11:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MFD_CLOEXEC [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/memfd.cpp:20:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/memfd.cpp:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/memfd.cpp:54:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/opaque.cpp:50:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/result.cpp:11:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable msg_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/paths.cpp:68:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable perms [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/paths.cpp:81:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EV_CURRENT [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/paths.cpp:153:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/paths.cpp:198:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/paths.cpp:216:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/paths.cpp:233:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/paths.cpp:259:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ET_EXEC [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/strings.cpp:35:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/paths.cpp:155:23: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] bpftrace-0.24.1/src/util/symbols.cpp:35:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/symbols.cpp:61:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/symbols.cpp:82:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/system.cpp:59:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/system.cpp:136:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/temp.cpp:45:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/temp.cpp:66:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/temp.cpp:78:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/temp.cpp:109:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/temp.cpp:124:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/ast/visitor.h:324:5: performance:inconclusive: Technically the member function 'bpftrace::ast::Visitor::default_value' can be static (but you may consider moving to unnamed namespace). [functionStatic] bpftrace-0.24.1/src/util/time.cpp:12:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ns [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/system.cpp:160:21: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] bpftrace-0.24.1/src/util/system.cpp:85:21: style: Local variable 'ec' shadows outer variable [shadowVariable] bpftrace-0.24.1/src/util/system.cpp:66:19: note: Shadowed declaration bpftrace-0.24.1/src/util/system.cpp:85:21: note: Shadow variable bpftrace-0.24.1/src/util/system.cpp:194:11: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] bpftrace-0.24.1/src/util/tseries.cpp:55:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable min [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/wildcard.cpp:13:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/wildcard.cpp:49:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/util/tseries.cpp:34:33: performance: Searching before insertion is not necessary. Instead of 'epoch_to_value[v.epoch]=v' consider using 'epoch_to_value.try_emplace(v.epoch, v);'. [stlFindInsert] bpftrace-0.24.1/tests/arch.cpp:24:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Machine [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/tracepoint_format_parser.cpp:23:29: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] bpftrace-0.24.1/tests/mocks.h:72:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable probes [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/mocks.h:76:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable special_probes [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/mocks.h:80:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable benchmark_probes [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/mocks.h:127:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mock_in_init_pid_ns [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/mocks.h:134:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable probe_matcher_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/mocks.h:152:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable has_send_signal_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/mocks.h:205:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable child_pid_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/mocks.h:226:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pid_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/mocks.h:233:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pid_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/bpfbytecode.cpp:38:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kprobe [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/mocks.h:70:22: style:inconclusive: Either there is a missing 'override', or the member function 'bpftrace::test::MockBPFtrace::get_probes' can be const. [functionConst] bpftrace-0.24.1/tests/mocks.h:74:42: style:inconclusive: Either there is a missing 'override', or the member function 'bpftrace::test::MockBPFtrace::get_special_probes' can be const. [functionConst] bpftrace-0.24.1/tests/mocks.h:78:22: style:inconclusive: Either there is a missing 'override', or the member function 'bpftrace::test::MockBPFtrace::get_benchmark_probes' can be const. [functionConst] bpftrace-0.24.1/tests/mocks.h:17:3: style: Class 'MockProbeMatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/tests/mocks.h:46:3: style: Class 'MockBpfMap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/tests/mocks.h:150:3: style: Class 'MockBPFfeature' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/tests/mocks.h:203:3: style: Class 'MockChildProc' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/tests/mocks.h:224:3: style: Class 'MockProcMon' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] bpftrace-0.24.1/tests/mocks.h:47:26: performance: Function parameter 'name' should be passed by const reference. [passedByValue] bpftrace-0.24.1/tests/mocks.h:203:29: performance: Function parameter 'cmd' should be passed by const reference. [passedByValue] bpftrace-0.24.1/tests/async_action.cpp:47:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/async_action.cpp:62:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ts [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/async_action.cpp:104:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable action_id [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/async_action.cpp:125:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable time [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/async_action.cpp:157:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_TIME_STR_LEN [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/async_action.cpp:186:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rte_id [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/async_action.cpp:272:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmd [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/async_action.cpp:325:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_cat_bytes [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/async_action.cpp:372:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/async_action.cpp:399:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable procmon_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/async_action.cpp:417:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable procmon_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/async_action.cpp:431:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable procmon_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/async_action.cpp:449:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable procmon_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/async_action.cpp:465:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable procmon_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/async_action.cpp:79:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable syscall [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/types_format.cpp:47:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/src/types_format.cpp:603:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/async_action.cpp:320:3: error: Resource leak: fd [resourceLeak] bpftrace-0.24.1/tests/async_action.cpp:321:3: error: Resource leak: fd [resourceLeak] bpftrace-0.24.1/tests/child.cpp:57:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_BIN [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/child.cpp:72:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_BIN [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/child.cpp:84:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_BIN_ERR [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/child.cpp:95:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_BIN_SLOW [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/child.cpp:108:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_BIN_SLOW [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/child.cpp:126:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/child.cpp:141:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_BIN_SLOW [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/child.cpp:174:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_BIN [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/child.cpp:186:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_BIN_ERR [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/child.cpp:198:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_BIN [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/child.cpp:210:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_BIN [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/child.cpp:245:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/child.cpp:255:9: style: Variable 'old_path' can be declared as pointer to const [constVariablePointer] bpftrace-0.24.1/tests/btf.cpp:30:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btf_data [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/btf.cpp:67:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map_type [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/btf.cpp:168:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/btf.cpp:197:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/btf.cpp:308:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Global [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/btf.cpp:331:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Global [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/btf.cpp:528:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPF_MAP_TYPE_HASH [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/btf.cpp:433:28: style: Unused variable: integer_names [unusedVariable] bpftrace-0.24.1/tests/btf_common.h:20:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btf_data [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/bpftrace.cpp:86:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kprobe [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/bpftrace.cpp:104:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uprobe [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/bpftrace.cpp:120:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable usdt [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/bpftrace.cpp:131:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tracepoint [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/bpftrace.cpp:142:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable profile [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/bpftrace.cpp:153:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable interval [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/bpftrace.cpp:164:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable software [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/bpftrace.cpp:175:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hardware [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/bpftrace.cpp:183:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable special [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/bpftrace.cpp:192:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable benchmark [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/bpftrace.cpp:692:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fentry [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/bpftrace.cpp:709:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fentry [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/bpftrace.cpp:726:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fentry [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/bpftrace.cpp:740:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kprobe [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/bpftrace.cpp:756:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iter [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/bpftrace.cpp:768:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iter [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/bpftrace.cpp:780:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iter [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/bpftrace.cpp:801:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rawtracepoint [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/bpftrace.cpp:809:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable boot [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/bpftrace.cpp:916:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_type [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/bpftrace.cpp:999:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_type [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/bpftrace.cpp:1075:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_type [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/bpftrace.cpp:1146:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_type [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/bpftrace.cpp:1212:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_type [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/bpftrace.cpp:1306:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_type [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/bpftrace.cpp:1429:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_type [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/codegen/common.h:40:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_CODEGEN_LOCATION [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/codegen/common.h:98:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/clang_parser.cpp:57:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/clang_parser.cpp:85:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/clang_parser.cpp:115:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/clang_parser.cpp:219:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/clang_parser.cpp:234:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/clang_parser.cpp:256:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/clang_parser.cpp:329:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/clang_parser.cpp:376:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/clang_parser.cpp:421:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/clang_parser.cpp:460:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/clang_parser.cpp:506:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/clang_parser.cpp:567:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/clang_parser.cpp:600:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/clang_parser.cpp:660:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/clang_parser.cpp:724:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/clang_parser.cpp:763:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/clang_parser.cpp:818:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/clang_parser.cpp:895:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_data_loc [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/bpftrace.cpp:114:24: style: Parameter 'p' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/tests/bpftrace.cpp:126:30: style: Parameter 'p' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/tests/bpftrace.cpp:137:27: style: Parameter 'p' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/tests/bpftrace.cpp:148:28: style: Parameter 'p' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/tests/bpftrace.cpp:159:28: style: Parameter 'p' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/tests/bpftrace.cpp:170:28: style: Parameter 'p' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/tests/bpftrace.cpp:181:33: style: Parameter 'p' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/tests/bpftrace.cpp:188:35: style: Parameter 'p' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/tests/bpftrace.cpp:676:25: style: Parameter 'p' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/tests/bpftrace.cpp:483:17: style: Variable 'bpftrace' is assigned a value that is never used. [unreadVariable] bpftrace-0.24.1/tests/bpftrace.cpp:504:17: style: Variable 'bpftrace' is assigned a value that is never used. [unreadVariable] bpftrace-0.24.1/tests/bpftrace.cpp:545:17: style: Variable 'bpftrace' is assigned a value that is never used. [unreadVariable] bpftrace-0.24.1/tests/bpftrace.cpp:568:17: style: Variable 'bpftrace' is assigned a value that is never used. [unreadVariable] bpftrace-0.24.1/tests/bpftrace.cpp:635:17: style: Variable 'bpftrace' is assigned a value that is never used. [unreadVariable] bpftrace-0.24.1/src/types_format.cpp:511:12: style: The scope of the variable 'i' can be reduced. [variableScope] bpftrace-0.24.1/src/types_format.cpp:23:51: style:inconclusive: Function 'format' argument 3 names different: declaration 'ty' definition 'type'. [funcArgNamesDifferent] bpftrace-0.24.1/src/types_format.h:42:51: note: Function 'format' argument 3 names different: declaration 'ty' definition 'type'. bpftrace-0.24.1/src/types_format.cpp:23:51: note: Function 'format' argument 3 names different: declaration 'ty' definition 'type'. bpftrace-0.24.1/src/types_format.cpp:535:26: style: Local variable 'i' shadows outer variable [shadowVariable] bpftrace-0.24.1/src/types_format.cpp:511:12: note: Shadowed declaration bpftrace-0.24.1/src/types_format.cpp:535:26: note: Shadow variable bpftrace-0.24.1/src/types_format.cpp:135:18: style: Variable 'field' can be declared as reference to const [constVariableReference] bpftrace-0.24.1/src/types_format.cpp:438:11: style: Variable 'fields' can be declared as reference to const [constVariableReference] bpftrace-0.24.1/src/types_format.cpp:469:55: style: Parameter 'a' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/src/types_format.cpp:469:64: style: Parameter 'b' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/src/types_format.cpp:541:33: style: Parameter 'a' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/src/types_format.cpp:541:42: style: Parameter 'b' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/src/types_format.cpp:600:33: style: Parameter 'a' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/src/types_format.cpp:600:42: style: Parameter 'b' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/src/types_format.cpp:643:49: style: Parameter 'a' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/src/types_format.cpp:643:58: style: Parameter 'b' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/src/types_format.cpp:651:49: style: Parameter 'a' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/src/types_format.cpp:651:58: style: Parameter 'b' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/src/types_format.cpp:658:51: style: Parameter 'a' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/src/types_format.cpp:658:60: style: Parameter 'b' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/src/types_format.cpp:663:51: style: Parameter 'a' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/src/types_format.cpp:663:60: style: Parameter 'b' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/src/types_format.cpp:536:13: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] bpftrace-0.24.1/src/types_format.cpp:595:22: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] bpftrace-0.24.1/tests/codegen/call_kstack.cpp:75:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable perf [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/codegen/call_ustack.cpp:77:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable perf [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/codegen/general.cpp:82:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/codegen/general.cpp:105:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/collect_nodes.cpp:83:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLUS [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/collect_nodes.cpp:97:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLUS [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/collect_nodes.cpp:112:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLUS [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/config.cpp:42:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bpftrace [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/data/data_source.c:35:34: style: Parameter 'foo1' can be declared as pointer to const [constParameterPointer] bpftrace-0.24.1/tests/data/data_source.c:36:34: style: Parameter 'foo2' can be declared as pointer to const [constParameterPointer] bpftrace-0.24.1/tests/data/data_source.c:37:34: style: Parameter 'foo3' can be declared as pointer to const [constParameterPointer] bpftrace-0.24.1/tests/data/data_source.c:38:34: style: Parameter 'foo4' can be declared as pointer to const [constParameterPointer] bpftrace-0.24.1/tests/data/data_source.c:43:33: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] bpftrace-0.24.1/tests/data/data_source.c:43:49: style: Parameter 'foo1' can be declared as pointer to const [constParameterPointer] bpftrace-0.24.1/tests/data/data_source.c:49:59: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] bpftrace-0.24.1/tests/data/data_source.c:49:75: style: Parameter 'foo1' can be declared as pointer to const [constParameterPointer] bpftrace-0.24.1/tests/data/data_source.c:74:43: style: Parameter 'arr' can be declared as pointer to const [constParameterPointer] bpftrace-0.24.1/tests/data/data_source.c:83:66: style: Parameter 'arr' can be declared as pointer to const [constParameterPointer] bpftrace-0.24.1/tests/data/data_source.c:141:33: style: Parameter '__data' can be declared as pointer to const [constParameterPointer] bpftrace-0.24.1/tests/data/data_source.c:150:32: style: Parameter 'sk' can be declared as pointer to const [constParameterPointer] bpftrace-0.24.1/tests/data/data_source.c:2:7: style: struct member 'Foo1::a' is never used. [unusedStructMember] bpftrace-0.24.1/tests/data/data_source.c:3:8: style: struct member 'Foo1::b' is never used. [unusedStructMember] bpftrace-0.24.1/tests/data/data_source.c:4:8: style: struct member 'Foo1::c' is never used. [unusedStructMember] bpftrace-0.24.1/tests/data/data_source.c:8:7: style: struct member 'Foo2::a' is never used. [unusedStructMember] bpftrace-0.24.1/tests/data/data_source.c:10:17: style: struct member 'Foo2::f' is never used. [unusedStructMember] bpftrace-0.24.1/tests/data/data_source.c:12:12: style: struct member 'Foo2::g' is never used. [unusedStructMember] bpftrace-0.24.1/tests/data/data_source.c:25:7: style: struct member 'Foo4::pid' is never used. [unusedStructMember] bpftrace-0.24.1/tests/data/data_source.c:26:7: style: struct member 'Foo4::pgid' is never used. [unusedStructMember] bpftrace-0.24.1/tests/data/data_source.c:28:16: style: struct member 'Foo4::a' is never used. [unusedStructMember] bpftrace-0.24.1/tests/data/data_source.c:29:16: style: struct member 'Foo4::b' is never used. [unusedStructMember] bpftrace-0.24.1/tests/data/data_source.c:30:16: style: struct member 'Foo4::c' is never used. [unusedStructMember] bpftrace-0.24.1/tests/data/data_source.c:31:16: style: struct member 'Foo4::d' is never used. [unusedStructMember] bpftrace-0.24.1/tests/data/data_source.c:80:16: style: struct member 'ArrayWithCompoundData::data' is never used. [unusedStructMember] bpftrace-0.24.1/tests/data/data_source.c:88:7: style: struct member 'task_struct::pid' is never used. [unusedStructMember] bpftrace-0.24.1/tests/data/data_source.c:89:7: style: struct member 'task_struct::pgid' is never used. [unusedStructMember] bpftrace-0.24.1/tests/data/data_source.c:93:7: style: struct member 'file::ino' is never used. [unusedStructMember] bpftrace-0.24.1/tests/data/data_source.c:97:17: style: struct member 'vm_area_struct::vm_start' is never used. [unusedStructMember] bpftrace-0.24.1/tests/data/data_source.c:98:17: style: struct member 'vm_area_struct::vm_end' is never used. [unusedStructMember] bpftrace-0.24.1/tests/data/data_source.c:102:23: style: struct member 'bpf_iter__task::task' is never used. [unusedStructMember] bpftrace-0.24.1/tests/data/data_source.c:106:23: style: struct member 'bpf_iter__task_file::task' is never used. [unusedStructMember] bpftrace-0.24.1/tests/data/data_source.c:107:16: style: struct member 'bpf_iter__task_file::file' is never used. [unusedStructMember] bpftrace-0.24.1/tests/data/data_source.c:111:23: style: struct member 'bpf_iter__task_vma::task' is never used. [unusedStructMember] bpftrace-0.24.1/tests/data/data_source.c:112:26: style: struct member 'bpf_iter__task_vma::vma' is never used. [unusedStructMember] bpftrace-0.24.1/tests/data/data_source.c:147:7: style: struct member 'sock::cookie' is never used. [unusedStructMember] bpftrace-0.24.1/tests/config_analyser.cpp:157:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable perf [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/data/data_source.c:161:25: style: Unused variable: iter_task [unusedVariable] bpftrace-0.24.1/tests/data/data_source.c:162:30: style: Unused variable: iter_task_file [unusedVariable] bpftrace-0.24.1/tests/data/data_source.c:163:29: style: Unused variable: iter_task_vma [unusedVariable] bpftrace-0.24.1/tests/data/data_source_cxx.cpp:19:7: warning: The class 'Child' defines member variable with name 'd' also defined in its parent class 'Parent'. [duplInheritedMember] bpftrace-0.24.1/tests/data/data_source_cxx.cpp:10:7: note: Parent variable 'Parent::d' bpftrace-0.24.1/tests/data/data_source_cxx.cpp:19:7: note: Derived variable 'Child::d' bpftrace-0.24.1/tests/data/data_source_cxx.cpp:65:19: style: Parameter 'c' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/tests/data/data_source_cxx.cpp:65:30: style: Parameter 'p' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/tests/data/data_source_cxx.cpp:70:24: style: Parameter 'lc' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/tests/data/data_source_cxx.cpp:75:19: style: Parameter 'm' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/tests/data/data_source_cxx.cpp:75:30: style: Parameter 'b' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/tests/data/data_source_cxx.cpp:52:7: style: struct member 'Bottom::w' is never used. [unusedStructMember] bpftrace-0.24.1/tests/function_registry.cpp:21:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Builtin [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/function_registry.cpp:193:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unique_no_args_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/function_registry.cpp:225:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unique_int8_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/function_registry.cpp:262:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unique_string_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/function_registry.cpp:276:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unique_tuple_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/function_registry.cpp:308:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unique_struct_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/function_registry.cpp:330:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable takes_c_string_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/function_registry.cpp:335:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable overloaded_origin_b_s_script_ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/function_registry.cpp:343:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Script [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/function_registry.cpp:353:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Builtin [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/function_registry.cpp:362:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Script [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/field_analyser.cpp:91:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/field_analyser.cpp:160:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/field_analyser.cpp:213:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/field_analyser.cpp:242:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/field_analyser.cpp:340:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/field_analyser.cpp:387:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/imports.cpp:112:68: debug: Function::addArguments found argument 'imports' with varid 0. [varid0] bpftrace-0.24.1/tests/imports.cpp:132:71: debug: Function::addArguments found argument 'imports' with varid 0. [varid0] bpftrace-0.24.1/tests/imports.cpp:138:52: debug: Function::addArguments found argument 'imports' with varid 0. [varid0] bpftrace-0.24.1/tests/imports.cpp:167:37: debug: Function::addArguments found argument 'import' with varid 0. [varid0] bpftrace-0.24.1/tests/imports.cpp:180:20: debug: Function::addArguments found argument 'imports' with varid 0. [varid0] bpftrace-0.24.1/tests/imports.cpp:188:20: debug: Function::addArguments found argument 'imports' with varid 0. [varid0] bpftrace-0.24.1/tests/imports.cpp:29:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable replace [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/imports.cpp:86:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enable [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/imports.cpp:112:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Imports [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/imports.cpp:132:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Imports [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/imports.cpp:167:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Imports [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/imports.cpp:180:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Imports [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/log.cpp:14:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/log.cpp:40:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YELLOW [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/log.cpp:91:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RED [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/log.cpp:107:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/log.cpp:132:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUG [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/log.cpp:148:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUG [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/main.cpp:6:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kFatalFailure [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/macro_expansion.cpp:17:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enable [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/mocks.cpp:72:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/mocks.cpp:201:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/output.cpp:20:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_type [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/output.cpp:64:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_type [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/opaque.cpp:72:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pi [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/opaque.cpp:114:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pi [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/opaque.cpp:373:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pi [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/parser.cpp:1843:13: performance: Range variable 'kw' should be declared as const reference. [iterateByValue] bpftrace-0.24.1/tests/parser.cpp:1819:15: style: Variable 'keywords' can be declared as const array [constVariable] bpftrace-0.24.1/tests/parser.cpp:3346:21: style: Unused variable: out [unusedVariable] bpftrace-0.24.1/tests/pid_filter_pass.cpp:70:14: style: Variable 'probe' can be declared as reference to const [constVariableReference] bpftrace-0.24.1/tests/pid_filter_pass.cpp:95:14: style: Variable 'probe' can be declared as reference to const [constVariableReference] bpftrace-0.24.1/tests/required_resources.cpp:19:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/required_resources.cpp:37:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/required_resources.cpp:77:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/required_resources.cpp:118:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/required_resources.cpp:146:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/required_resources.cpp:137:11: style: Variable 'probe' can be declared as reference to const [constVariableReference] bpftrace-0.24.1/tests/resource_analyser.cpp:18:21: style: Unused variable: out [unusedVariable] bpftrace-0.24.1/tests/probe_expansion.cpp:33:11: style: Variable 'probe' can be declared as reference to const [constVariableReference] bpftrace-0.24.1/tests/temp.cpp:68:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EEXIST [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/testprogs/bitfield_test.c:10:57: style: Parameter 'foo' can be declared as pointer to const [constParameterPointer] bpftrace-0.24.1/tests/testprogs/bitfield_test.c:14:51: style: Parameter 'bar' can be declared as pointer to const [constParameterPointer] bpftrace-0.24.1/tests/testprogs/array_access.c:22:22: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] bpftrace-0.24.1/tests/testprogs/array_access.c:26:28: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] bpftrace-0.24.1/tests/testprogs/array_access.c:27:28: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] bpftrace-0.24.1/tests/testprogs/array_access.c:31:28: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] bpftrace-0.24.1/tests/testprogs/array_access.c:32:28: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] bpftrace-0.24.1/tests/testprogs/array_access.c:36:31: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] bpftrace-0.24.1/tests/testprogs/array_access.c:40:36: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] bpftrace-0.24.1/tests/testprogs/array_access.c:17:7: style: struct member 'D::x' is never used. [unusedStructMember] bpftrace-0.24.1/tests/testprogs/array_access.c:18:7: style: struct member 'D::y' is never used. [unusedStructMember] bpftrace-0.24.1/tests/testprogs/disable_aslr.c:6:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDR_NO_RANDOMIZE [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/testprogs/fentry_args.c:16:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __NR_bpf [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/testprogs/fentry_args.c:11:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] bpftrace-0.24.1/tests/testprogs/fentry_args.c:11:10: error: Invalid usleep() argument nr 1. The value is 1000000 but the valid values are '0:999999'. [invalidFunctionArg] bpftrace-0.24.1/tests/testprogs/fentry_args.c:6:26: style: Parameter 'argv' can be declared as const array [constParameter] bpftrace-0.24.1/tests/testprogs/intptrcast.c:3:17: style: Parameter 'nums' can be declared as const array [constParameter] bpftrace-0.24.1/tests/testprogs/mountns_pivot_wrapper.c:32:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/testprogs/mountns_pivot_wrapper.c:58:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/testprogs/mountns_wrapper.c:45:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/testprogs/mountns_wrapper.c:42:26: style: Parameter 'argv' can be declared as const array [constParameter] bpftrace-0.24.1/tests/semantic_analyser.cpp:67:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ts [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/semantic_analyser.cpp:76:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/semantic_analyser.cpp:159:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/semantic_analyser.cpp:2369:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Machine [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/semantic_analyser.cpp:2392:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Machine [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/semantic_analyser.cpp:2407:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Machine [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/semantic_analyser.cpp:2426:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Machine [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/semantic_analyser.cpp:2839:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stmts [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/semantic_analyser.cpp:3700:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stmts [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/semantic_analyser.cpp:3778:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stmts [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/semantic_analyser.cpp:3809:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stmts [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/semantic_analyser.cpp:3989:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stmts [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/semantic_analyser.cpp:4004:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stmts [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/semantic_analyser.cpp:4026:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stmts [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/semantic_analyser.cpp:4313:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Machine [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/semantic_analyser.cpp:4488:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Machine [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/semantic_analyser.cpp:5122:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stmts [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/semantic_analyser.cpp:5400:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enable [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/semantic_analyser.cpp:5471:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enable [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/semantic_analyser.cpp:5557:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Global [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/testprogs/mountns_pivot_wrapper.c:26:9: style: Variable 'subpath' can be declared as pointer to const [constVariablePointer] bpftrace-0.24.1/tests/testprogs/mountns_pivot_wrapper.c:55:26: style: Parameter 'argv' can be declared as const array [constParameter] bpftrace-0.24.1/tests/testprogs/nanosleep_loop.c:20:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_nanosleep [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/testprogs/nanosleep_loop.c:18:15: style: Variable 'req.tv_nsec' is reassigned a value before the old one has been used. [redundantAssignment] bpftrace-0.24.1/tests/testprogs/nanosleep_loop.c:15:15: note: req.tv_nsec is assigned bpftrace-0.24.1/tests/testprogs/nanosleep_loop.c:18:15: note: req.tv_nsec is overwritten bpftrace-0.24.1/tests/testprogs/simple_struct.c:6:22: style: Parameter 'foo' can be declared as pointer to const [constParameterPointer] bpftrace-0.24.1/tests/testprogs/stack_args.c:4:20: debug: Function::addArguments found argument 'a' with varid 0. [varid0] bpftrace-0.24.1/tests/testprogs/struct_walk.c:22:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/testprogs/struct_walk.c:13:5: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] bpftrace-0.24.1/tests/testprogs/struct_walk.c:29:34: note: Assuming allocation function fails bpftrace-0.24.1/tests/testprogs/struct_walk.c:29:17: note: Assignment 'c=(struct C*)malloc(sizeof(struct C)*size)', assigned value is 0 bpftrace-0.24.1/tests/testprogs/struct_walk.c:36:9: note: Calling function 'clear', 1st argument 'c' value is 0 bpftrace-0.24.1/tests/testprogs/struct_walk.c:13:5: note: Null pointer dereference bpftrace-0.24.1/tests/testprogs/struct_walk.c:14:5: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] bpftrace-0.24.1/tests/testprogs/struct_walk.c:29:34: note: Assuming allocation function fails bpftrace-0.24.1/tests/testprogs/struct_walk.c:29:17: note: Assignment 'c=(struct C*)malloc(sizeof(struct C)*size)', assigned value is 0 bpftrace-0.24.1/tests/testprogs/struct_walk.c:36:9: note: Calling function 'clear', 1st argument 'c' value is 0 bpftrace-0.24.1/tests/testprogs/struct_walk.c:14:5: note: Null pointer dereference bpftrace-0.24.1/tests/testprogs/struct_walk.c:32:5: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] bpftrace-0.24.1/tests/testprogs/struct_walk.c:29:34: note: Assuming allocation function fails bpftrace-0.24.1/tests/testprogs/struct_walk.c:29:17: note: Assignment 'c=(struct C*)malloc(sizeof(struct C)*size)', assigned value is 0 bpftrace-0.24.1/tests/testprogs/struct_walk.c:32:5: note: Null pointer dereference bpftrace-0.24.1/tests/testprogs/struct_walk.c:33:5: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] bpftrace-0.24.1/tests/testprogs/struct_walk.c:29:34: note: Assuming allocation function fails bpftrace-0.24.1/tests/testprogs/struct_walk.c:29:17: note: Assignment 'c=(struct C*)malloc(sizeof(struct C)*size)', assigned value is 0 bpftrace-0.24.1/tests/testprogs/struct_walk.c:33:5: note: Null pointer dereference bpftrace-0.24.1/tests/testprogs/struct_walk.c:18:22: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] bpftrace-0.24.1/tests/testprogs/struct_with_union.c:11:22: style: Parameter 'foo' can be declared as pointer to const [constParameterPointer] bpftrace-0.24.1/tests/testprogs/struct_with_union.c:3:9: style: union member 'N::f' is never used. [unusedStructMember] bpftrace-0.24.1/tests/testprogs/syscall.c:58:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_nanosleep [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/testprogs/syscall.c:93:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/testprogs/syscall.c:111:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/testprogs/syscall.c:146:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_execve [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/testprogs/syscall.c:179:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/testprogs/uprobe_fork_loop.c:16:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] bpftrace-0.24.1/tests/testprogs/uprobe_fork_loop.c:5:26: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] bpftrace-0.24.1/tests/testprogs/uprobe_library.c:7:31: warning: If resource allocation fails, then there is a possible null pointer dereference: fd [nullPointerOutOfResources] bpftrace-0.24.1/tests/testprogs/uprobe_library.c:6:19: note: Assuming allocation function fails bpftrace-0.24.1/tests/testprogs/uprobe_library.c:6:19: note: Assignment 'fd=fopen("/dev/zero","r")', assigned value is 0 bpftrace-0.24.1/tests/testprogs/uprobe_library.c:7:31: note: Null pointer dereference bpftrace-0.24.1/tests/testprogs/uprobe_library.c:8:10: warning: If resource allocation fails, then there is a possible null pointer dereference: fd [nullPointerOutOfResources] bpftrace-0.24.1/tests/testprogs/uprobe_library.c:6:19: note: Assuming allocation function fails bpftrace-0.24.1/tests/testprogs/uprobe_library.c:6:19: note: Assignment 'fd=fopen("/dev/zero","r")', assigned value is 0 bpftrace-0.24.1/tests/testprogs/uprobe_library.c:8:10: note: Null pointer dereference bpftrace-0.24.1/tests/testprogs/syscall.c:172:5: error: Resource leak: socket_desc [resourceLeak] bpftrace-0.24.1/tests/testprogs/syscall.c:176:5: error: Resource leak: socket_desc [resourceLeak] bpftrace-0.24.1/tests/testprogs/syscall.c:76:10: warning: If memory allocation fails, then there is a possible null pointer dereference: path [nullPointerOutOfMemory] bpftrace-0.24.1/tests/testprogs/syscall.c:75:30: note: Assuming allocation function fails bpftrace-0.24.1/tests/testprogs/syscall.c:75:16: note: Assignment 'path=(char*)malloc((path_len+1)*sizeof(char))', assigned value is 0 bpftrace-0.24.1/tests/testprogs/syscall.c:76:10: note: Null pointer dereference bpftrace-0.24.1/tests/testprogs/syscall.c:77:11: warning: If memory allocation fails, then there is a possible null pointer dereference: path [nullPointerOutOfMemory] bpftrace-0.24.1/tests/testprogs/syscall.c:75:30: note: Assuming allocation function fails bpftrace-0.24.1/tests/testprogs/syscall.c:75:16: note: Assignment 'path=(char*)malloc((path_len+1)*sizeof(char))', assigned value is 0 bpftrace-0.24.1/tests/testprogs/syscall.c:77:11: note: Null pointer dereference bpftrace-0.24.1/tests/testprogs/syscall.c:78:11: warning: If memory allocation fails, then there is a possible null pointer dereference: path [nullPointerOutOfMemory] bpftrace-0.24.1/tests/testprogs/syscall.c:75:30: note: Assuming allocation function fails bpftrace-0.24.1/tests/testprogs/syscall.c:75:16: note: Assignment 'path=(char*)malloc((path_len+1)*sizeof(char))', assigned value is 0 bpftrace-0.24.1/tests/testprogs/syscall.c:78:11: note: Null pointer dereference bpftrace-0.24.1/tests/testprogs/syscall.c:31:35: style: Parameter 'argv' can be declared as const array [constParameter] bpftrace-0.24.1/tests/testprogs/syscall.c:152:33: style: Parameter 'argv' can be declared as const array [constParameter] bpftrace-0.24.1/tests/testprogs/uprobe_loop.c:14:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] bpftrace-0.24.1/tests/testprogs/uprobe_loop.c:3:26: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] bpftrace-0.24.1/tests/testprogs/uprobe_test.c:83:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] bpftrace-0.24.1/tests/testprogs/uprobe_test.c:15:26: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] bpftrace-0.24.1/tests/testprogs/uprobe_test.c:21:41: style: Parameter 'foo2' can be declared as pointer to const [constParameterPointer] bpftrace-0.24.1/tests/testprogs/uprobe_test_cxx.cpp:26:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/testprogs/uprobe_test_cxx.cpp:13:26: style: Parameter 'x' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/tests/testprogs/uprobe_test_cxx.cpp:13:34: style: Parameter 'foo' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/tests/testprogs/uprobe_test_cxx.cpp:13:44: style: Parameter 'bar' can be declared as reference to const [constParameterReference] bpftrace-0.24.1/tests/testprogs/uprobe_test_cxx.cpp:18:23: style: Parameter 'array' can be declared as const array [constParameterReference] bpftrace-0.24.1/tests/testprogs/usdt_quoted_probe.c:10:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/testprogs/usdt_semaphore_test.c:30:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] bpftrace-0.24.1/tests/testprogs/usdt_test.c:25:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] bpftrace-0.24.1/tests/testprogs/watchpoint.c:11:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/testprogs/watchpoint.c:34:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] bpftrace-0.24.1/tests/testprogs/watchpoint_exec.c:18:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/testprogs/watchpoint.c:27:11: warning: If resource allocation fails, then there is a possible null pointer dereference: addr_fp [nullPointerOutOfResources] bpftrace-0.24.1/tests/testprogs/watchpoint.c:22:24: note: Assuming allocation function fails bpftrace-0.24.1/tests/testprogs/watchpoint.c:22:24: note: Assignment 'addr_fp=fopen("/tmp/watchpoint_mem","w")', assigned value is 0 bpftrace-0.24.1/tests/testprogs/watchpoint.c:27:11: note: Null pointer dereference bpftrace-0.24.1/tests/testprogs/watchpoint.c:28:10: warning: If resource allocation fails, then there is a possible null pointer dereference: addr_fp [nullPointerOutOfResources] bpftrace-0.24.1/tests/testprogs/watchpoint.c:22:24: note: Assuming allocation function fails bpftrace-0.24.1/tests/testprogs/watchpoint.c:22:24: note: Assignment 'addr_fp=fopen("/tmp/watchpoint_mem","w")', assigned value is 0 bpftrace-0.24.1/tests/testprogs/watchpoint.c:28:10: note: Null pointer dereference bpftrace-0.24.1/tests/testprogs/watchpoint_exec.c:27:10: warning: If memory allocation fails, then there is a possible null pointer dereference: addr [nullPointerOutOfMemory] bpftrace-0.24.1/tests/testprogs/watchpoint_exec.c:16:20: note: Assuming allocation function fails bpftrace-0.24.1/tests/testprogs/watchpoint_exec.c:16:20: note: Assignment 'addr=mmap((void*)0x10000000,len,PROT_READ|PROT_WRITE|PROT_EXEC,MAP_PRIVATE|MAP_ANONYMOUS,-1,0)', assigned value is 0 bpftrace-0.24.1/tests/testprogs/watchpoint_exec.c:27:10: note: Null pointer dereference bpftrace-0.24.1/tests/testprogs/watchpoint_exec.c:30:5: warning: If memory allocation fails, then there is a possible null pointer dereference: func [nullPointerOutOfMemory] bpftrace-0.24.1/tests/testprogs/watchpoint_exec.c:16:20: note: Assuming allocation function fails bpftrace-0.24.1/tests/testprogs/watchpoint_exec.c:16:20: note: Assignment 'addr=mmap((void*)0x10000000,len,PROT_READ|PROT_WRITE|PROT_EXEC,MAP_PRIVATE|MAP_ANONYMOUS,-1,0)', assigned value is 0 bpftrace-0.24.1/tests/testprogs/watchpoint_exec.c:29:8: note: func is assigned 'addr' here. bpftrace-0.24.1/tests/testprogs/watchpoint_exec.c:30:5: note: Null pointer dereference bpftrace-0.24.1/tests/testprogs/watchpoint_exec.c:32:14: warning: If memory allocation fails, then there is a possible null pointer dereference: addr [nullPointerOutOfMemory] bpftrace-0.24.1/tests/testprogs/watchpoint_exec.c:16:20: note: Assuming allocation function fails bpftrace-0.24.1/tests/testprogs/watchpoint_exec.c:16:20: note: Assignment 'addr=mmap((void*)0x10000000,len,PROT_READ|PROT_WRITE|PROT_EXEC,MAP_PRIVATE|MAP_ANONYMOUS,-1,0)', assigned value is 0 bpftrace-0.24.1/tests/testprogs/watchpoint_exec.c:32:14: note: Null pointer dereference bpftrace-0.24.1/tests/testprogs/watchpoint_func.c:16:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] bpftrace-0.24.1/tests/testprogs/watchpoint_func.c:7:5: warning: If memory allocation fails, then there is a possible null pointer dereference: i [nullPointerOutOfMemory] bpftrace-0.24.1/tests/testprogs/watchpoint_func.c:12:18: note: Assuming allocation function fails bpftrace-0.24.1/tests/testprogs/watchpoint_func.c:12:18: note: Assignment 'i=malloc(sizeof(int))', assigned value is 0 bpftrace-0.24.1/tests/testprogs/watchpoint_func.c:14:18: note: Calling function 'increment', 2nd argument 'i' value is 0 bpftrace-0.24.1/tests/testprogs/watchpoint_func.c:7:5: note: Null pointer dereference bpftrace-0.24.1/tests/testprogs/watchpoint_func.c:15:7: warning: If memory allocation fails, then there is a possible null pointer dereference: i [nullPointerOutOfMemory] bpftrace-0.24.1/tests/testprogs/watchpoint_func.c:12:18: note: Assuming allocation function fails bpftrace-0.24.1/tests/testprogs/watchpoint_func.c:12:18: note: Assignment 'i=malloc(sizeof(int))', assigned value is 0 bpftrace-0.24.1/tests/testprogs/watchpoint_func.c:15:7: note: Null pointer dereference bpftrace-0.24.1/tests/testprogs/watchpoint_func_many_probes.c:7:5: warning: If memory allocation fails, then there is a possible null pointer dereference: i [nullPointerOutOfMemory] bpftrace-0.24.1/tests/testprogs/watchpoint_func_many_probes.c:13:21: note: Assuming allocation function fails bpftrace-0.24.1/tests/testprogs/watchpoint_func_many_probes.c:13:21: note: Calling function 'increment', 1st argument 'malloc(sizeof(int))' value is 0 bpftrace-0.24.1/tests/testprogs/watchpoint_func_many_probes.c:7:5: note: Null pointer dereference bpftrace-0.24.1/tests/testprogs/watchpoint_threaded.c:13:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/testprogs/watchpoint_threaded.c:27:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:13:1: warning: If memory allocation fails, then there is a possible null pointer dereference: i [nullPointerOutOfMemory] bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:37:3: note: Assuming allocation function fails bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:37:3: note: Calling function 'increment_0', 1st argument 'malloc(sizeof(int))' value is 0 bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:13:1: note: Null pointer dereference bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:14:1: warning: If memory allocation fails, then there is a possible null pointer dereference: i [nullPointerOutOfMemory] bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:38:3: note: Assuming allocation function fails bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:38:3: note: Calling function 'increment_1', 1st argument 'malloc(sizeof(int))' value is 0 bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:14:1: note: Null pointer dereference bpftrace-0.24.1/tests/testprogs/watchpoint_threaded.c:25:7: warning: If memory allocation fails, then there is a possible null pointer dereference: (volatile uint8_t*)addr [nullPointerOutOfMemory] bpftrace-0.24.1/tests/testprogs/watchpoint_threaded.c:11:29: note: Assuming allocation function fails bpftrace-0.24.1/tests/testprogs/watchpoint_threaded.c:11:29: note: Assignment 'addr=mmap((void*)0x10000000,2<<20,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0)', assigned value is 0 bpftrace-0.24.1/tests/testprogs/watchpoint_threaded.c:25:7: note: Null pointer dereference bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:15:1: warning: If memory allocation fails, then there is a possible null pointer dereference: i [nullPointerOutOfMemory] bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:39:3: note: Assuming allocation function fails bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:39:3: note: Calling function 'increment_2', 1st argument 'malloc(sizeof(int))' value is 0 bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:15:1: note: Null pointer dereference bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:16:1: warning: If memory allocation fails, then there is a possible null pointer dereference: i [nullPointerOutOfMemory] bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:40:3: note: Assuming allocation function fails bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:40:3: note: Calling function 'increment_3', 1st argument 'malloc(sizeof(int))' value is 0 bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:16:1: note: Null pointer dereference bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:17:1: warning: If memory allocation fails, then there is a possible null pointer dereference: i [nullPointerOutOfMemory] bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:41:3: note: Assuming allocation function fails bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:41:3: note: Calling function 'increment_4', 1st argument 'malloc(sizeof(int))' value is 0 bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:17:1: note: Null pointer dereference bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:18:1: warning: If memory allocation fails, then there is a possible null pointer dereference: i [nullPointerOutOfMemory] bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:42:3: note: Assuming allocation function fails bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:42:3: note: Calling function 'increment_5', 1st argument 'malloc(sizeof(int))' value is 0 bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:18:1: note: Null pointer dereference bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:19:1: warning: If memory allocation fails, then there is a possible null pointer dereference: i [nullPointerOutOfMemory] bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:43:3: note: Assuming allocation function fails bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:43:3: note: Calling function 'increment_6', 1st argument 'malloc(sizeof(int))' value is 0 bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:19:1: note: Null pointer dereference bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:20:1: warning: If memory allocation fails, then there is a possible null pointer dereference: i [nullPointerOutOfMemory] bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:44:3: note: Assuming allocation function fails bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:44:3: note: Calling function 'increment_7', 1st argument 'malloc(sizeof(int))' value is 0 bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:20:1: note: Null pointer dereference bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:21:1: warning: If memory allocation fails, then there is a possible null pointer dereference: i [nullPointerOutOfMemory] bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:45:3: note: Assuming allocation function fails bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:45:3: note: Calling function 'increment_8', 1st argument 'malloc(sizeof(int))' value is 0 bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:21:1: note: Null pointer dereference bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:22:1: warning: If memory allocation fails, then there is a possible null pointer dereference: i [nullPointerOutOfMemory] bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:46:3: note: Assuming allocation function fails bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:46:3: note: Calling function 'increment_9', 1st argument 'malloc(sizeof(int))' value is 0 bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:22:1: note: Null pointer dereference bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:23:1: warning: If memory allocation fails, then there is a possible null pointer dereference: i [nullPointerOutOfMemory] bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:47:3: note: Assuming allocation function fails bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:47:3: note: Calling function 'increment_10', 1st argument 'malloc(sizeof(int))' value is 0 bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:23:1: note: Null pointer dereference bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:24:1: warning: If memory allocation fails, then there is a possible null pointer dereference: i [nullPointerOutOfMemory] bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:48:3: note: Assuming allocation function fails bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:48:3: note: Calling function 'increment_11', 1st argument 'malloc(sizeof(int))' value is 0 bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:24:1: note: Null pointer dereference bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:25:1: warning: If memory allocation fails, then there is a possible null pointer dereference: i [nullPointerOutOfMemory] bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:49:3: note: Assuming allocation function fails bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:49:3: note: Calling function 'increment_12', 1st argument 'malloc(sizeof(int))' value is 0 bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:25:1: note: Null pointer dereference bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:26:1: warning: If memory allocation fails, then there is a possible null pointer dereference: i [nullPointerOutOfMemory] bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:50:3: note: Assuming allocation function fails bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:50:3: note: Calling function 'increment_13', 1st argument 'malloc(sizeof(int))' value is 0 bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:26:1: note: Null pointer dereference bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:27:1: warning: If memory allocation fails, then there is a possible null pointer dereference: i [nullPointerOutOfMemory] bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:51:3: note: Assuming allocation function fails bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:51:3: note: Calling function 'increment_14', 1st argument 'malloc(sizeof(int))' value is 0 bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:27:1: note: Null pointer dereference bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:28:1: warning: If memory allocation fails, then there is a possible null pointer dereference: i [nullPointerOutOfMemory] bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:52:3: note: Assuming allocation function fails bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:52:3: note: Calling function 'increment_15', 1st argument 'malloc(sizeof(int))' value is 0 bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:28:1: note: Null pointer dereference bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:29:1: warning: If memory allocation fails, then there is a possible null pointer dereference: i [nullPointerOutOfMemory] bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:53:3: note: Assuming allocation function fails bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:53:3: note: Calling function 'increment_16', 1st argument 'malloc(sizeof(int))' value is 0 bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:29:1: note: Null pointer dereference bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:30:1: warning: If memory allocation fails, then there is a possible null pointer dereference: i [nullPointerOutOfMemory] bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:54:3: note: Assuming allocation function fails bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:54:3: note: Calling function 'increment_17', 1st argument 'malloc(sizeof(int))' value is 0 bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:30:1: note: Null pointer dereference bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:31:1: warning: If memory allocation fails, then there is a possible null pointer dereference: i [nullPointerOutOfMemory] bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:55:3: note: Assuming allocation function fails bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:55:3: note: Calling function 'increment_18', 1st argument 'malloc(sizeof(int))' value is 0 bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:31:1: note: Null pointer dereference bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:32:1: warning: If memory allocation fails, then there is a possible null pointer dereference: i [nullPointerOutOfMemory] bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:56:3: note: Assuming allocation function fails bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:56:3: note: Calling function 'increment_19', 1st argument 'malloc(sizeof(int))' value is 0 bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:32:1: note: Null pointer dereference bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:33:1: warning: If memory allocation fails, then there is a possible null pointer dereference: i [nullPointerOutOfMemory] bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:57:3: note: Assuming allocation function fails bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:57:3: note: Calling function 'increment_20', 1st argument 'malloc(sizeof(int))' value is 0 bpftrace-0.24.1/tests/testprogs/watchpoint_func_wildcard.c:33:1: note: Null pointer dereference bpftrace-0.24.1/tests/testprogs/work_loop.c:14:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] bpftrace-0.24.1/tests/testprogs/watchpoint_unwatch.c:7:5: warning: If memory allocation fails, then there is a possible null pointer dereference: i [nullPointerOutOfMemory] bpftrace-0.24.1/tests/testprogs/watchpoint_unwatch.c:12:18: note: Assuming allocation function fails bpftrace-0.24.1/tests/testprogs/watchpoint_unwatch.c:12:18: note: Assignment 'i=malloc(sizeof(int))', assigned value is 0 bpftrace-0.24.1/tests/testprogs/watchpoint_unwatch.c:13:13: note: Calling function 'increment', 1st argument 'i' value is 0 bpftrace-0.24.1/tests/testprogs/watchpoint_unwatch.c:7:5: note: Null pointer dereference bpftrace-0.24.1/tests/testprogs/watchpoint_unwatch.c:19:5: warning: If memory allocation fails, then there is a possible null pointer dereference: i [nullPointerOutOfMemory] bpftrace-0.24.1/tests/testprogs/watchpoint_unwatch.c:12:18: note: Assuming allocation function fails bpftrace-0.24.1/tests/testprogs/watchpoint_unwatch.c:12:18: note: Assignment 'i=malloc(sizeof(int))', assigned value is 0 bpftrace-0.24.1/tests/testprogs/watchpoint_unwatch.c:19:5: note: Null pointer dereference bpftrace-0.24.1/tests/testprogs/watchpoint_unwatch.c:20:5: warning: If memory allocation fails, then there is a possible null pointer dereference: i [nullPointerOutOfMemory] bpftrace-0.24.1/tests/testprogs/watchpoint_unwatch.c:12:18: note: Assuming allocation function fails bpftrace-0.24.1/tests/testprogs/watchpoint_unwatch.c:12:18: note: Assignment 'i=malloc(sizeof(int))', assigned value is 0 bpftrace-0.24.1/tests/testprogs/watchpoint_unwatch.c:20:5: note: Null pointer dereference bpftrace-0.24.1/tests/testprogs/watchpoint_unwatch.c:21:5: warning: If memory allocation fails, then there is a possible null pointer dereference: i [nullPointerOutOfMemory] bpftrace-0.24.1/tests/testprogs/watchpoint_unwatch.c:12:18: note: Assuming allocation function fails bpftrace-0.24.1/tests/testprogs/watchpoint_unwatch.c:12:18: note: Assignment 'i=malloc(sizeof(int))', assigned value is 0 bpftrace-0.24.1/tests/testprogs/watchpoint_unwatch.c:21:5: note: Null pointer dereference bpftrace-0.24.1/tests/testprogs/watchpoint_unwatch.c:22:5: warning: If memory allocation fails, then there is a possible null pointer dereference: i [nullPointerOutOfMemory] bpftrace-0.24.1/tests/testprogs/watchpoint_unwatch.c:12:18: note: Assuming allocation function fails bpftrace-0.24.1/tests/testprogs/watchpoint_unwatch.c:12:18: note: Assignment 'i=malloc(sizeof(int))', assigned value is 0 bpftrace-0.24.1/tests/testprogs/watchpoint_unwatch.c:22:5: note: Null pointer dereference bpftrace-0.24.1/tests/type_system.cpp:13:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable btf_data [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/types.cpp:30:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kernel [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/tracepoint_format_parser.cpp:245:22: style: Variable 'result' is assigned a value that is never used. [unreadVariable] bpftrace-0.24.1/tests/tracepoint_format_parser.cpp:245:15: style: Variable 'result' is assigned a value that is never used. [unreadVariable] bpftrace-0.24.1/tests/utils.cpp:155:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/utils.cpp:161:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/utils.cpp:423:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] bpftrace-0.24.1/tests/semantic_analyser.cpp:3134:20: performance: Range variable 'op' should be declared as const reference. [iterateByValue] bpftrace-0.24.1/tests/semantic_analyser.cpp:3139:20: performance: Range variable 'op' should be declared as const reference. [iterateByValue] bpftrace-0.24.1/tests/semantic_analyser.cpp:3151:20: performance: Range variable 'op' should be declared as const reference. [iterateByValue] bpftrace-0.24.1/tests/semantic_analyser.cpp:3200:20: performance: Range variable 'op' should be declared as const reference. [iterateByValue] bpftrace-0.24.1/tests/semantic_analyser.cpp:3638:13: performance: Range variable 'kw' should be declared as const reference. [iterateByValue] bpftrace-0.24.1/tests/semantic_analyser.cpp:3126:15: style: Variable 'operators' can be declared as const array [constVariable] bpftrace-0.24.1/tests/semantic_analyser.cpp:3150:15: style: Variable 'arithmetic_operators' can be declared as const array [constVariable] bpftrace-0.24.1/tests/semantic_analyser.cpp:3198:15: style: Variable 'compare_operators' can be declared as const array [constVariable] bpftrace-0.24.1/tests/semantic_analyser.cpp:3632:15: style: Variable 'keywords' can be declared as const array [constVariable] bpftrace-0.24.1/tests/utils.cpp:353:5: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] bpftrace-0.24.1/tests/utils.cpp:504:3: error: Resource leak: fd [resourceLeak] bpftrace-0.24.1/tests/utils.cpp:505:3: error: Resource leak: fd [resourceLeak] diff: 2.18.0 bpftrace-0.24.1/src/arch/arch.h:105:2: error: #error "Unknown architecture." [preprocessorErrorDirective] head bpftrace-0.24.1/src/ast/passes/codegen_llvm.cpp:5499:55: style: Parameter 'out' can be declared as reference to const [constParameterReference] 2.18.0 bpftrace-0.24.1/src/ast/passes/pid_filter_pass.cpp:79:34: style: Parameter 'probe' can be declared as reference to const [constParameterReference] 2.18.0 bpftrace-0.24.1/tests/bpftrace.cpp:1404:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 1ms [valueFlowBailoutIncompleteVar] head bpftrace-0.24.1/tests/bpftrace.cpp:1429:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_type [valueFlowBailoutIncompleteVar] DONE