Task #371 - dnf5-5.2.3.0-3.fc41/scan-results.err
back to task #371download
Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/common/utils/string.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/dnf5-plugins/automatic_plugin/automatic.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/dnf5-plugins/automatic_plugin/emitters.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/dnf5-plugins/builddep_plugin/builddep.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/dnf5-plugins/config-manager_plugin/addrepo.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/dnf5-plugins/config-manager_plugin/setopt.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/dnf5-plugins/config-manager_plugin/setvar.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/dnf5-plugins/config-manager_plugin/unsetopt.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/dnf5-plugins/copr_plugin/copr_debug.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/dnf5-plugins/copr_plugin/copr_disable.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/dnf5-plugins/copr_plugin/copr_enable.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/dnf5-plugins/copr_plugin/copr_list.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/dnf5-plugins/copr_plugin/copr_remove.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/dnf5-plugins/copr_plugin/copr_repo.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/dnf5-plugins/repoclosure_plugin/repoclosure.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/dnf5/cmdline_aliases.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/dnf5/commands/advisory/advisory.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/dnf5/commands/advisory/advisory_info.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/dnf5/commands/advisory/advisory_list.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/dnf5/commands/advisory/advisory_subcommand.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/dnf5/commands/advisory/advisory_summary.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/dnf5/commands/check-upgrade/check-upgrade.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/dnf5/commands/download/download.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING (CWE-825): dnf5-5.2.3.0-build/dnf5-5.2.3.0/dnf5/commands/history/transaction_id.cpp:96: error[derefInvalidIterator]: Dereference of an invalid iterator: trans_id_cache.end() # 94| if (id_range.first < 0) { # 95| if (static_cast<uint64_t>(std::abs(id_range.first)) <= trans_id_cache.size()) { # 96|-> id_range.first = trans_id_cache.end()[static_cast<trans_id_cache_it_type>(id_range.first)]; # 97| } else { # 98| // X in last-X goes out of range; we start with ID 0 if Error: CPPCHECK_WARNING (CWE-825): dnf5-5.2.3.0-build/dnf5-5.2.3.0/dnf5/commands/history/transaction_id.cpp:107: error[derefInvalidIterator]: Dereference of an invalid iterator: trans_id_cache.end() # 105| if (id_range.second < 0) { # 106| if (static_cast<uint64_t>(std::abs(id_range.second)) <= trans_id_cache.size()) { # 107|-> id_range.second = trans_id_cache.end()[static_cast<trans_id_cache_it_type>(id_range.second)]; # 108| } else { # 109| // X in last-X goes out of range for a range upper Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/dnf5/commands/install/install.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/dnf5/commands/list/list.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/dnf5/commands/provides/provides.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/dnf5/commands/repoquery/repoquery.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/dnf5/commands/upgrade/upgrade.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/dnf5/commands/versionlock/versionlock_add.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/dnf5/commands/versionlock/versionlock_exclude.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/dnf5/context.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/dnf5daemon-client/commands/advisory/advisory_subcommand.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/dnf5daemon-client/commands/group/group_list.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/dnf5daemon-client/wrappers/dbus_goal_wrapper.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: COMPILER_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/dnf5daemon-server/group.hpp:31:12: warning[-Wodr]: type ‘GroupAttribute’ violates the C++ One Definition Rule # 31 | enum class GroupAttribute { # | ^ dnf5-5.2.3.0-build/dnf5-5.2.3.0/dnf5daemon-server/services/comps/group.cpp:32:12: note: an enum with different number of values is defined in another translation unit # 32 | enum class GroupAttribute { # | ^ # 29| # 30| // group attributes available to be retrieved # 31|-> enum class GroupAttribute { # 32| groupid, # 33| name, Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/dnf5daemon-server/services/advisory/advisory.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/dnf5daemon-server/services/comps/group.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/dnf5daemon-server/services/goal/goal.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/dnf5daemon-server/services/repo/repo.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/dnf5daemon-server/services/rpm/rpm.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/dnf5daemon-server/session.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING (CWE-758): dnf5-5.2.3.0-build/dnf5-5.2.3.0/dnf5daemon-server/transaction.cpp:31: error[missingReturn]: Found an exit path from function with non-void return type that has missing return statement # 29| # 30| RpmTransactionItemActions transaction_package_to_action(const libdnf5::base::TransactionPackage & tspkg) { # 31|-> switch (tspkg.get_action()) { # 32| case libdnf5::base::TransactionPackage::Action::INSTALL: # 33| return RpmTransactionItemActions::INSTALL; Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5-cli/argument_parser.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING (CWE-562): dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5-cli/argument_parser.cpp:1355: error[returnDanglingLifetime]: Returning pointer to local variable 'arg' that will be invalid when returning. # 1353| auto * ptr = arg.get(); # 1354| p_impl->cmds.push_back(std::move(arg)); # 1355|-> return ptr; # 1356| } # 1357| Error: CPPCHECK_WARNING (CWE-562): dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5-cli/argument_parser.cpp:1363: error[returnDanglingLifetime]: Returning pointer to local variable 'arg' that will be invalid when returning. # 1361| auto * ptr = arg.get(); # 1362| p_impl->cmds.push_back(std::move(arg)); # 1363|-> return ptr; # 1364| } # 1365| Error: CPPCHECK_WARNING (CWE-562): dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5-cli/argument_parser.cpp:1370: error[returnDanglingLifetime]: Returning pointer to local variable 'arg' that will be invalid when returning. # 1368| auto * ptr = arg.get(); # 1369| p_impl->named_args.push_back(std::move(arg)); # 1370|-> return ptr; # 1371| } # 1372| Error: CPPCHECK_WARNING (CWE-562): dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5-cli/argument_parser.cpp:1378: error[returnDanglingLifetime]: Returning pointer to local variable 'arg' that will be invalid when returning. # 1376| auto * ptr = arg.get(); # 1377| p_impl->pos_args.push_back(std::move(arg)); # 1378|-> return ptr; # 1379| } # 1380| Error: CPPCHECK_WARNING (CWE-562): dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5-cli/argument_parser.cpp:1389: error[returnDanglingLifetime]: Returning pointer to local variable 'arg' that will be invalid when returning. # 1387| auto * ptr = arg.get(); # 1388| p_impl->pos_args.push_back(std::move(arg)); # 1389|-> return ptr; # 1390| } # 1391| Error: CPPCHECK_WARNING (CWE-562): dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5-cli/argument_parser.cpp:1396: error[returnDanglingLifetime]: Returning pointer to local variable 'group' that will be invalid when returning. # 1394| auto * ptr = group.get(); # 1395| p_impl->groups.push_back(std::move(group)); # 1396|-> return ptr; # 1397| } # 1398| Error: CPPCHECK_WARNING (CWE-562): dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5-cli/argument_parser.cpp:1417: error[returnDanglingLifetime]: Returning pointer to local variable 'tmp' that will be invalid when returning. # 1415| auto * ptr = tmp.get(); # 1416| p_impl->values.push_back(std::move(tmp)); # 1417|-> return ptr; # 1418| } # 1419| Error: CPPCHECK_WARNING (CWE-758): dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5-cli/argument_parser.cpp:1493: error[missingReturn]: Found an exit path from function with non-void return type that has missing return statement # 1491| if constexpr (std::is_same<Arg, ArgumentParser::PositionalArg>::value) { # 1492| return command.get_positional_args(); # 1493|-> } # 1494| } # 1495| Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5-cli/output/package_info_sections.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5-cli/output/repo_info.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5-cli/output/repoqueryformat.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5-cli/output/transaction_table.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING (CWE-758): dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5-cli/output/transaction_table.cpp:47: error[missingReturn]: Found an exit path from function with non-void return type that has missing return statement # 45| # 46| const char * action_color(libdnf5::transaction::TransactionItemAction action) { # 47|-> switch (action) { # 48| case libdnf5::transaction::TransactionItemAction::INSTALL: # 49| case libdnf5::transaction::TransactionItemAction::UPGRADE: Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5-cli/progressbar/download_progress_bar.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5-cli/progressbar/multi_progress_bar.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5-cli/progressbar/progress_bar.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5-cli/utils/utf8.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5-plugins/actions/actions.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5/advisory/advisory_query.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5/base/goal.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5/base/solver_problems.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5/base/transaction.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5/comps/environment/environment.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CLANG_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5/comps/environment/environment.cpp:296:9: warning[deadcode.DeadStores]: Value stored to 'node' is never read # 294| for (const auto & group : get_groups()) { # 295| // Create an XML node for this package # 296|-> node = utils::xml::add_subnode_with_text(node_grouplist, "groupid", group); # 297| } # 298| xmlNodePtr node_optionlist = xmlNewNode(NULL, BAD_CAST "optionlist"); Error: CLANG_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5/comps/environment/environment.cpp:302:9: warning[deadcode.DeadStores]: Value stored to 'node' is never read # 300| for (const auto & group : get_optional_groups()) { # 301| // Create an XML node for this package # 302|-> node = utils::xml::add_subnode_with_text(node_optionlist, "groupid", group); # 303| } # 304| Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5/comps/environment/query.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5/comps/group/group.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5/comps/group/query.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CLANG_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5/conf/config_parser.cpp:127:9: warning[cplusplus.Move]: Moved-from object 'raw_item' of type 'std::basic_string' is moved # 125| } # 126| if (!raw_line.empty()) { # 127|-> p_impl->raw_items[section] = std::move(raw_line); # 128| } # 129| p_impl->data[std::move(section)] = {}; Error: CLANG_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5/conf/config_parser.cpp:194:5: warning[cplusplus.Move]: Moved-from object 'value' of type 'std::basic_string' is moved # 192| p_impl->raw_items[section + ']' + key] = std::move(raw_item); # 193| } # 194|-> section_iter->second[std::move(key)] = std::move(value); # 195| } # 196| Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5/conf/vars.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5/logger/rotating_file_logger.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5/module/module_sack.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5/repo/librepo.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5/repo/package_downloader.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5/repo/repo.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5/repo/repo_downloader.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5/repo/repo_pgp.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5/repo/repo_sack.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING (CWE-562): dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5/repo/repo_sack.cpp:144: error[danglingLifetime]: Non-local variable 'p_impl->cmdline_repo' will use pointer to local variable 'repo'. # 142| std::unique_ptr<Repo> repo(new Repo(p_impl->base, CMDLINE_REPO_NAME, Repo::Type::COMMANDLINE)); # 143| repo->get_config().get_build_cache_option().set(libdnf5::Option::Priority::RUNTIME, false); # 144|-> p_impl->cmdline_repo = repo.get(); # 145| add_item(std::move(repo)); # 146| } Error: CPPCHECK_WARNING (CWE-562): dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5/repo/repo_sack.cpp:157: error[danglingLifetime]: Non-local variable 'p_impl->stored_transaction_repo' will use pointer to local variable 'repo'. # 155| std::unique_ptr<Repo> repo(new Repo(p_impl->base, STORED_TRANSACTION_NAME, Repo::Type::COMMANDLINE)); # 156| repo->get_config().get_build_cache_option().set(libdnf5::Option::Priority::RUNTIME, false); # 157|-> p_impl->stored_transaction_repo = repo.get(); # 158| add_item(std::move(repo)); # 159| } Error: CPPCHECK_WARNING (CWE-562): dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5/repo/repo_sack.cpp:279: error[danglingLifetime]: Non-local variable 'p_impl->system_repo' will use pointer to local variable 'repo'. # 277| // TODO(mblaha): re-enable caching once we can reliably detect whether system repo is up-to-date # 278| repo->get_config().get_build_cache_option().set(libdnf5::Option::Priority::RUNTIME, false); # 279|-> p_impl->system_repo = repo.get(); # 280| add_item(std::move(repo)); # 281| } Error: CPPCHECK_WARNING (CWE-480): dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5/repo/repo_sack.cpp:371: error[rethrowNoCurrentException]: Rethrowing current exception with 'throw;', it seems there is no current exception to rethrow. If there is no current exception this calls std::terminate(). More: https://isocpp.org/wiki/faq/exceptions#throw-without-an-object # 369| except_in_main_thread = true; # 370| finish_sack_loader(); # 371|-> throw; # 372| } # 373| base->get_logger()->warning( Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5/repo/solv_repo.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING (CWE-758): dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5/repo/solv_repo.cpp:171: error[missingReturn]: Found an exit path from function with non-void return type that has missing return statement # 169| # 170| static const char * repodata_type_to_name(RepodataType type) { # 171|-> switch (type) { # 172| case RepodataType::FILELISTS: # 173| return RepoDownloader::MD_FILENAME_FILELISTS; Error: CPPCHECK_WARNING (CWE-758): dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5/repo/solv_repo.cpp:189: error[missingReturn]: Found an exit path from function with non-void return type that has missing return statement # 187| # 188| static int repodata_type_to_flags(RepodataType type) { # 189|-> switch (type) { # 190| case RepodataType::FILELISTS: # 191| return REPO_EXTEND_SOLVABLES | REPO_LOCALPOOL; Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5/rpm/nevra.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5/rpm/package.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5/rpm/package_query.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5/rpm/package_sack.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5/rpm/rpm_signature.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5/rpm/solv/goal_private.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5/solv/pool.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5/solv/reldep_parser.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING (CWE-909): dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5/system/state.cpp:113: error[uninitStructMember]: Uninitialized struct member: group_state.package_types # 111| } # 112| # 113|-> return group_state; # 114| } # 115| }; Error: CPPCHECK_WARNING (CWE-457): dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5/system/state.cpp:113: warning[uninitvar]: Uninitialized variable: group_state.package_types # 111| } # 112| # 113|-> return group_state; # 114| } # 115| }; Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5/transaction/transaction_sr.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5/utils/dnf4convert/dnf4convert.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING (CWE-457): dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5/utils/fs/file.cpp:248: error[legacyUninitvar]: Uninitialized variable: length_to_end # 246| if (length_detected) { # 247| // The file length is known. Allocate memory at once and read data. # 248|-> std::size_t to_read = count == 0 ? length_to_end : std::min(length_to_end, count); # 249| res.resize(to_read); # 250| std::size_t size = read(res.data(), to_read); Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/libdnf5/utils/iniparser.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/perl5/libdnf5/CMakeFiles/perl5_advisory.dir/advisoryPERL_wrap.cxx: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/perl5/libdnf5/CMakeFiles/perl5_common.dir/commonPERL_wrap.cxx: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/perl5/libdnf5/CMakeFiles/perl5_logger.dir/loggerPERL_wrap.cxx: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING (CWE-398): dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/perl5/libdnf5/CMakeFiles/perl5_logger.dir/loggerPERL_wrap.cxx:2551: error[throwInNoexceptFunction]: Exception thrown in function declared not to throw exceptions. # 2549| FREETMPS; # 2550| LEAVE; # 2551|-> Swig::DirectorMethodException::raise(ERRSV); # 2552| } # 2553| PUTBACK; Error: CPPCHECK_WARNING (CWE-398): dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/perl5/libdnf5/CMakeFiles/perl5_logger.dir/loggerPERL_wrap.cxx:2587: error[throwInNoexceptFunction]: Exception thrown in function declared not to throw exceptions. # 2585| FREETMPS; # 2586| LEAVE; # 2587|-> Swig::DirectorMethodException::raise(ERRSV); # 2588| } # 2589| PUTBACK; Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/perl5/libdnf5/CMakeFiles/perl5_plugin.dir/pluginPERL_wrap.cxx: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING (CWE-398): dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/perl5/libdnf5/CMakeFiles/perl5_plugin.dir/pluginPERL_wrap.cxx:2366: error[throwInNoexceptFunction]: Exception thrown in function declared not to throw exceptions. # 2364| FREETMPS; # 2365| LEAVE; # 2366|-> Swig::DirectorMethodException::raise(ERRSV); # 2367| } # 2368| SPAGAIN; Error: CPPCHECK_WARNING (CWE-398): dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/perl5/libdnf5/CMakeFiles/perl5_plugin.dir/pluginPERL_wrap.cxx:2403: error[throwInNoexceptFunction]: Exception thrown in function declared not to throw exceptions. # 2401| FREETMPS; # 2402| LEAVE; # 2403|-> Swig::DirectorMethodException::raise(ERRSV); # 2404| } # 2405| SPAGAIN; Error: CPPCHECK_WARNING (CWE-398): dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/perl5/libdnf5/CMakeFiles/perl5_plugin.dir/pluginPERL_wrap.cxx:2442: error[throwInNoexceptFunction]: Exception thrown in function declared not to throw exceptions. # 2440| FREETMPS; # 2441| LEAVE; # 2442|-> Swig::DirectorMethodException::raise(ERRSV); # 2443| } # 2444| SPAGAIN; Error: CPPCHECK_WARNING (CWE-398): dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/perl5/libdnf5/CMakeFiles/perl5_plugin.dir/pluginPERL_wrap.cxx:2479: error[throwInNoexceptFunction]: Exception thrown in function declared not to throw exceptions. # 2477| FREETMPS; # 2478| LEAVE; # 2479|-> Swig::DirectorMethodException::raise(ERRSV); # 2480| } # 2481| SPAGAIN; Error: CPPCHECK_WARNING (CWE-398): dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/perl5/libdnf5/CMakeFiles/perl5_plugin.dir/pluginPERL_wrap.cxx:2520: error[throwInNoexceptFunction]: Exception thrown in function declared not to throw exceptions. # 2518| FREETMPS; # 2519| LEAVE; # 2520|-> Swig::DirectorMethodException::raise(ERRSV); # 2521| } # 2522| SPAGAIN; Error: CPPCHECK_WARNING (CWE-398): dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/perl5/libdnf5/CMakeFiles/perl5_plugin.dir/pluginPERL_wrap.cxx:2804: error[throwInNoexceptFunction]: Exception thrown in function declared not to throw exceptions. # 2802| FREETMPS; # 2803| LEAVE; # 2804|-> Swig::DirectorMethodException::raise(ERRSV); # 2805| } # 2806| PUTBACK; Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/perl5/libdnf5/CMakeFiles/perl5_transaction.dir/transactionPERL_wrap.cxx: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/perl5/libdnf5_cli/CMakeFiles/perl5_progressbar.dir/progressbarPERL_wrap.cxx: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_advisory.dir/advisoryRUBY_wrap.cxx: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING (CWE-457): dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_advisory.dir/advisoryRUBY_wrap.cxx:2601: error[uninitvar]: Uninitialized variable: v # 2599| if (rb_funcall(obj, swig_lowerthan_id, 1, INT2FIX(0)) != Qfalse) # 2600| return SWIG_OverflowError; # 2601|-> if (val) *val = v; # 2602| return SWIG_OK; # 2603| } Error: CPPCHECK_WARNING (CWE-457): dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_advisory.dir/advisoryRUBY_wrap.cxx:2649: error[uninitvar]: Uninitialized variable: v # 2647| if (rb_funcall(obj, swig_lowerthan_id, 1, INT2FIX(0)) != Qfalse) # 2648| return SWIG_OverflowError; # 2649|-> if (val) *val = v; # 2650| return SWIG_OK; # 2651| } Error: CPPCHECK_WARNING (CWE-457): dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_advisory.dir/advisoryRUBY_wrap.cxx:2708: error[uninitvar]: Uninitialized variable: v # 2706| a[1] = (VALUE)(&v); # 2707| if (rb_rescue(VALUEFUNC(SWIG_AUX_NUM2LONG), (VALUE)a, VALUEFUNC(SWIG_ruby_failed), 0) != Qnil) { # 2708|-> if (val) *val = v; # 2709| return SWIG_OK; # 2710| } Error: CPPCHECK_WARNING (CWE-457): dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_advisory.dir/advisoryRUBY_wrap.cxx:2739: error[uninitvar]: Uninitialized variable: v # 2737| a[1] = (VALUE)(&v); # 2738| if (rb_rescue(VALUEFUNC(SWIG_AUX_NUM2LL), (VALUE)a, VALUEFUNC(SWIG_ruby_failed), 0) != Qnil) { # 2739|-> if (val) *val = v; # 2740| return SWIG_OK; # 2741| } Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_base.dir/baseRUBY_wrap.cxx: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_common.dir/commonRUBY_wrap.cxx: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_comps.dir/compsRUBY_wrap.cxx: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING (CWE-457): dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_comps.dir/compsRUBY_wrap.cxx:2965: error[uninitvar]: Uninitialized variable: v # 2963| if (rb_funcall(obj, swig_lowerthan_id, 1, INT2FIX(0)) != Qfalse) # 2964| return SWIG_OverflowError; # 2965|-> if (val) *val = v; # 2966| return SWIG_OK; # 2967| } Error: CPPCHECK_WARNING (CWE-457): dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_comps.dir/compsRUBY_wrap.cxx:3013: error[uninitvar]: Uninitialized variable: v # 3011| if (rb_funcall(obj, swig_lowerthan_id, 1, INT2FIX(0)) != Qfalse) # 3012| return SWIG_OverflowError; # 3013|-> if (val) *val = v; # 3014| return SWIG_OK; # 3015| } Error: CPPCHECK_WARNING (CWE-457): dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_comps.dir/compsRUBY_wrap.cxx:3072: error[uninitvar]: Uninitialized variable: v # 3070| a[1] = (VALUE)(&v); # 3071| if (rb_rescue(VALUEFUNC(SWIG_AUX_NUM2LONG), (VALUE)a, VALUEFUNC(SWIG_ruby_failed), 0) != Qnil) { # 3072|-> if (val) *val = v; # 3073| return SWIG_OK; # 3074| } Error: CPPCHECK_WARNING (CWE-457): dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_comps.dir/compsRUBY_wrap.cxx:3103: error[uninitvar]: Uninitialized variable: v # 3101| a[1] = (VALUE)(&v); # 3102| if (rb_rescue(VALUEFUNC(SWIG_AUX_NUM2LL), (VALUE)a, VALUEFUNC(SWIG_ruby_failed), 0) != Qnil) { # 3103|-> if (val) *val = v; # 3104| return SWIG_OK; # 3105| } Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_conf.dir/confRUBY_wrap.cxx: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_logger.dir/loggerRUBY_wrap.cxx: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING (CWE-457): dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_logger.dir/loggerRUBY_wrap.cxx:2408: error[uninitvar]: Uninitialized variable: v # 2406| a[1] = (VALUE)(&v); # 2407| if (rb_rescue(VALUEFUNC(SWIG_AUX_NUM2LONG), (VALUE)a, VALUEFUNC(SWIG_ruby_failed), 0) != Qnil) { # 2408|-> if (val) *val = v; # 2409| return SWIG_OK; # 2410| } Error: CPPCHECK_WARNING (CWE-457): dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_logger.dir/loggerRUBY_wrap.cxx:2598: error[uninitvar]: Uninitialized variable: v # 2596| if (rb_funcall(obj, swig_lowerthan_id, 1, INT2FIX(0)) != Qfalse) # 2597| return SWIG_OverflowError; # 2598|-> if (val) *val = v; # 2599| return SWIG_OK; # 2600| } Error: CPPCHECK_WARNING (CWE-457): dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_logger.dir/loggerRUBY_wrap.cxx:2631: error[uninitvar]: Uninitialized variable: v # 2629| if (rb_funcall(obj, swig_lowerthan_id, 1, INT2FIX(0)) != Qfalse) # 2630| return SWIG_OverflowError; # 2631|-> if (val) *val = v; # 2632| return SWIG_OK; # 2633| } Error: CLANG_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_logger.dir/loggerRUBY_wrap.cxx:6295:11: warning[core.CallAndMessage]: Called C++ object pointer is null # 6293| (arg1)->libdnf5::Logger::log_line(arg2,(std::string const &)*arg3); # 6294| } else { # 6295|-> (arg1)->log_line(arg2,(std::string const &)*arg3); # 6296| } # 6297| } catch (const libdnf5::UserAssertionError & e) { Error: CLANG_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_logger.dir/loggerRUBY_wrap.cxx:6381:11: warning[core.CallAndMessage]: Called C++ object pointer is null # 6379| Swig::DirectorPureVirtualException::raise("libdnf5::Logger::write"); # 6380| } else { # 6381|-> (arg1)->write((std::chrono::time_point< std::chrono::system_clock > const &)*arg2,arg3,arg4,(std::string const &)*arg5); # 6382| } # 6383| } catch (const libdnf5::UserAssertionError & e) { Error: CLANG_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_logger.dir/loggerRUBY_wrap.cxx:8052:11: warning[cplusplus.NewDeleteLeaks]: Potential memory leak # 8050| } # 8051| # 8052|-> vresult = SWIG_NewPointerObj(new std::unique_ptr< libdnf5::Logger >(std::move(result)), SWIGTYPE_p_std__unique_ptrT_libdnf5__Logger_t, SWIG_POINTER_OWN); # 8053| # 8054| if (SWIG_IsNewObj(res2)) delete arg2; Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_plugin.dir/pluginRUBY_wrap.cxx: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING (CWE-457): dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_plugin.dir/pluginRUBY_wrap.cxx:2706: error[uninitvar]: Uninitialized variable: v # 2704| if (rb_funcall(obj, swig_lowerthan_id, 1, INT2FIX(0)) != Qfalse) # 2705| return SWIG_OverflowError; # 2706|-> if (val) *val = v; # 2707| return SWIG_OK; # 2708| } Error: CPPCHECK_WARNING (CWE-398): dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_plugin.dir/pluginRUBY_wrap.cxx:4620: error[throwInNoexceptFunction]: Exception thrown in function declared not to throw exceptions. # 4618| swig_res = SWIG_ConvertPtr(result,&swig_argp,SWIGTYPE_p_libdnf5__PluginAPIVersion, 0 ); # 4619| if (!SWIG_IsOK(swig_res)) { # 4620|-> Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(swig_res)), "in output value of type '""libdnf5::PluginAPIVersion""'"); # 4621| } # 4622| c_result = *(reinterpret_cast< libdnf5::PluginAPIVersion * >(swig_argp)); Error: CPPCHECK_WARNING (CWE-398): dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_plugin.dir/pluginRUBY_wrap.cxx:4637: error[throwInNoexceptFunction]: Exception thrown in function declared not to throw exceptions. # 4635| res = SWIG_AsCharPtrAndSize(result, &buf, NULL, &alloc); # 4636| if (!SWIG_IsOK(res)) { # 4637|-> Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(res)), "in output value of type '""char const *""'"); # 4638| } # 4639| if (alloc == SWIG_NEWOBJ) { Error: CPPCHECK_WARNING (CWE-398): dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_plugin.dir/pluginRUBY_wrap.cxx:4656: error[throwInNoexceptFunction]: Exception thrown in function declared not to throw exceptions. # 4654| swig_res = SWIG_ConvertPtr(result,&swig_argp,SWIGTYPE_p_libdnf5__plugin__Version, 0 ); # 4655| if (!SWIG_IsOK(swig_res)) { # 4656|-> Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(swig_res)), "in output value of type '""libdnf5::plugin::Version""'"); # 4657| } # 4658| c_result = *(reinterpret_cast< libdnf5::plugin::Version * >(swig_argp)); Error: CPPCHECK_WARNING (CWE-398): dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_plugin.dir/pluginRUBY_wrap.cxx:4673: error[throwInNoexceptFunction]: Exception thrown in function declared not to throw exceptions. # 4671| swig_res = SWIG_ConvertPtrAndOwn(result, &swig_argp, SWIGTYPE_p_p_char, 0 | SWIG_POINTER_DISOWN, &own); # 4672| if (!SWIG_IsOK(swig_res)) { # 4673|-> Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(swig_res)), "in output value of type '""char const *const *""'"); # 4674| } # 4675| c_result = reinterpret_cast< char ** >(swig_argp); Error: CPPCHECK_WARNING (CWE-398): dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_plugin.dir/pluginRUBY_wrap.cxx:4693: error[throwInNoexceptFunction]: Exception thrown in function declared not to throw exceptions. # 4691| res = SWIG_AsCharPtrAndSize(result, &buf, NULL, &alloc); # 4692| if (!SWIG_IsOK(res)) { # 4693|-> Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(res)), "in output value of type '""char const *""'"); # 4694| } # 4695| if (alloc == SWIG_NEWOBJ) { Error: CLANG_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_plugin.dir/pluginRUBY_wrap.cxx:5147:16: warning[core.CallAndMessage]: Called C++ object pointer is null # 5145| Swig::DirectorPureVirtualException::raise("libdnf5::plugin::IPlugin::get_api_version"); # 5146| } else { # 5147|-> result = ((libdnf5::plugin::IPlugin const *)arg1)->get_api_version(); # 5148| } # 5149| } catch (Swig::DirectorException& e) { Error: CLANG_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_plugin.dir/pluginRUBY_wrap.cxx:5153:11: warning[cplusplus.NewDeleteLeaks]: Potential memory leak # 5151| SWIG_fail; # 5152| } # 5153|-> vresult = SWIG_NewPointerObj((new libdnf5::PluginAPIVersion(result)), SWIGTYPE_p_libdnf5__PluginAPIVersion, SWIG_POINTER_OWN | 0 ); # 5154| return vresult; # 5155| fail: Error: CLANG_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_plugin.dir/pluginRUBY_wrap.cxx:5184:24: warning[core.CallAndMessage]: Called C++ object pointer is null # 5182| Swig::DirectorPureVirtualException::raise("libdnf5::plugin::IPlugin::get_name"); # 5183| } else { # 5184|-> result = (char *)((libdnf5::plugin::IPlugin const *)arg1)->get_name(); # 5185| } # 5186| } catch (Swig::DirectorException& e) { Error: CLANG_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_plugin.dir/pluginRUBY_wrap.cxx:5224:16: warning[core.CallAndMessage]: Called C++ object pointer is null # 5222| Swig::DirectorPureVirtualException::raise("libdnf5::plugin::IPlugin::get_version"); # 5223| } else { # 5224|-> result = ((libdnf5::plugin::IPlugin const *)arg1)->get_version(); # 5225| } # 5226| } catch (Swig::DirectorException& e) { Error: CLANG_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_plugin.dir/pluginRUBY_wrap.cxx:5230:11: warning[cplusplus.NewDeleteLeaks]: Potential memory leak # 5228| SWIG_fail; # 5229| } # 5230|-> vresult = SWIG_NewPointerObj((new libdnf5::plugin::Version(result)), SWIGTYPE_p_libdnf5__plugin__Version, SWIG_POINTER_OWN | 0 ); # 5231| return vresult; # 5232| fail: Error: CLANG_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_plugin.dir/pluginRUBY_wrap.cxx:5261:25: warning[core.CallAndMessage]: Called C++ object pointer is null # 5259| Swig::DirectorPureVirtualException::raise("libdnf5::plugin::IPlugin::get_attributes"); # 5260| } else { # 5261|-> result = (char **)((libdnf5::plugin::IPlugin const *)arg1)->get_attributes(); # 5262| } # 5263| } catch (Swig::DirectorException& e) { Error: CLANG_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_plugin.dir/pluginRUBY_wrap.cxx:5310:24: warning[core.CallAndMessage]: Called C++ object pointer is null # 5308| Swig::DirectorPureVirtualException::raise("libdnf5::plugin::IPlugin::get_attribute"); # 5309| } else { # 5310|-> result = (char *)((libdnf5::plugin::IPlugin const *)arg1)->get_attribute((char const *)arg2); # 5311| } # 5312| } catch (Swig::DirectorException& e) { Error: CLANG_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_plugin.dir/pluginRUBY_wrap.cxx:5350:7: warning[core.CallAndMessage]: Called C++ object pointer is null # 5348| (arg1)->libdnf5::plugin::IPlugin::load_plugins(); # 5349| } else { # 5350|-> (arg1)->load_plugins(); # 5351| } # 5352| } catch (Swig::DirectorException& e) { Error: CLANG_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_plugin.dir/pluginRUBY_wrap.cxx:5384:7: warning[core.CallAndMessage]: Called C++ object pointer is null # 5382| (arg1)->libdnf5::plugin::IPlugin::init(); # 5383| } else { # 5384|-> (arg1)->init(); # 5385| } # 5386| } catch (Swig::DirectorException& e) { Error: CLANG_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_plugin.dir/pluginRUBY_wrap.cxx:5418:7: warning[core.CallAndMessage]: Called C++ object pointer is null # 5416| (arg1)->libdnf5::plugin::IPlugin::pre_base_setup(); # 5417| } else { # 5418|-> (arg1)->pre_base_setup(); # 5419| } # 5420| } catch (Swig::DirectorException& e) { Error: CLANG_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_plugin.dir/pluginRUBY_wrap.cxx:5452:7: warning[core.CallAndMessage]: Called C++ object pointer is null # 5450| (arg1)->libdnf5::plugin::IPlugin::post_base_setup(); # 5451| } else { # 5452|-> (arg1)->post_base_setup(); # 5453| } # 5454| } catch (Swig::DirectorException& e) { Error: CLANG_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_plugin.dir/pluginRUBY_wrap.cxx:5486:7: warning[core.CallAndMessage]: Called C++ object pointer is null # 5484| (arg1)->libdnf5::plugin::IPlugin::repos_configured(); # 5485| } else { # 5486|-> (arg1)->repos_configured(); # 5487| } # 5488| } catch (Swig::DirectorException& e) { Error: CLANG_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_plugin.dir/pluginRUBY_wrap.cxx:5520:7: warning[core.CallAndMessage]: Called C++ object pointer is null # 5518| (arg1)->libdnf5::plugin::IPlugin::repos_loaded(); # 5519| } else { # 5520|-> (arg1)->repos_loaded(); # 5521| } # 5522| } catch (Swig::DirectorException& e) { Error: CLANG_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_plugin.dir/pluginRUBY_wrap.cxx:5567:7: warning[core.CallAndMessage]: Called C++ object pointer is null # 5565| (arg1)->libdnf5::plugin::IPlugin::pre_add_cmdline_packages((std::vector< std::string,std::allocator< std::string > > const &)*arg2); # 5566| } else { # 5567|-> (arg1)->pre_add_cmdline_packages((std::vector< std::string,std::allocator< std::string > > const &)*arg2); # 5568| } # 5569| } catch (Swig::DirectorException& e) { Error: CLANG_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_plugin.dir/pluginRUBY_wrap.cxx:5603:7: warning[core.CallAndMessage]: Called C++ object pointer is null # 5601| (arg1)->libdnf5::plugin::IPlugin::post_add_cmdline_packages(); # 5602| } else { # 5603|-> (arg1)->post_add_cmdline_packages(); # 5604| } # 5605| } catch (Swig::DirectorException& e) { Error: CLANG_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_plugin.dir/pluginRUBY_wrap.cxx:5648:7: warning[core.CallAndMessage]: Called C++ object pointer is null # 5646| (arg1)->libdnf5::plugin::IPlugin::pre_transaction((libdnf5::base::Transaction const &)*arg2); # 5647| } else { # 5648|-> (arg1)->pre_transaction((libdnf5::base::Transaction const &)*arg2); # 5649| } # 5650| } catch (Swig::DirectorException& e) { Error: CLANG_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_plugin.dir/pluginRUBY_wrap.cxx:5693:7: warning[core.CallAndMessage]: Called C++ object pointer is null # 5691| (arg1)->libdnf5::plugin::IPlugin::post_transaction((libdnf5::base::Transaction const &)*arg2); # 5692| } else { # 5693|-> (arg1)->post_transaction((libdnf5::base::Transaction const &)*arg2); # 5694| } # 5695| } catch (Swig::DirectorException& e) { Error: CLANG_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_plugin.dir/pluginRUBY_wrap.cxx:5727:7: warning[core.CallAndMessage]: Called C++ object pointer is null # 5725| (arg1)->libdnf5::plugin::IPlugin::finish(); # 5726| } else { # 5727|-> (arg1)->finish(); # 5728| } # 5729| } catch (Swig::DirectorException& e) { Error: CLANG_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_plugin.dir/pluginRUBY_wrap.cxx:5974:11: warning[cplusplus.NewDeleteLeaks]: Potential memory leak # 5972| arg1 = reinterpret_cast< libdnf5::plugin::PluginInfo * >(argp1); # 5973| result = ((libdnf5::plugin::PluginInfo const *)arg1)->get_api_version(); # 5974|-> vresult = SWIG_NewPointerObj((new libdnf5::PluginAPIVersion(result)), SWIGTYPE_p_libdnf5__PluginAPIVersion, SWIG_POINTER_OWN | 0 ); # 5975| return vresult; # 5976| fail: Error: CLANG_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_plugin.dir/pluginRUBY_wrap.cxx:6022:11: warning[cplusplus.NewDeleteLeaks]: Potential memory leak # 6020| arg1 = reinterpret_cast< libdnf5::plugin::PluginInfo * >(argp1); # 6021| result = ((libdnf5::plugin::PluginInfo const *)arg1)->get_version(); # 6022|-> vresult = SWIG_NewPointerObj((new libdnf5::plugin::Version(result)), SWIGTYPE_p_libdnf5__plugin__Version, SWIG_POINTER_OWN | 0 ); # 6023| return vresult; # 6024| fail: Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_repo.dir/repoRUBY_wrap.cxx: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_transaction.dir/transactionRUBY_wrap.cxx: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING (CWE-457): dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_transaction.dir/transactionRUBY_wrap.cxx:2606: error[uninitvar]: Uninitialized variable: v # 2604| if (rb_funcall(obj, swig_lowerthan_id, 1, INT2FIX(0)) != Qfalse) # 2605| return SWIG_OverflowError; # 2606|-> if (val) *val = v; # 2607| return SWIG_OK; # 2608| } Error: CPPCHECK_WARNING (CWE-457): dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_transaction.dir/transactionRUBY_wrap.cxx:2654: error[uninitvar]: Uninitialized variable: v # 2652| if (rb_funcall(obj, swig_lowerthan_id, 1, INT2FIX(0)) != Qfalse) # 2653| return SWIG_OverflowError; # 2654|-> if (val) *val = v; # 2655| return SWIG_OK; # 2656| } Error: CPPCHECK_WARNING (CWE-457): dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_transaction.dir/transactionRUBY_wrap.cxx:2713: error[uninitvar]: Uninitialized variable: v # 2711| a[1] = (VALUE)(&v); # 2712| if (rb_rescue(VALUEFUNC(SWIG_AUX_NUM2LONG), (VALUE)a, VALUEFUNC(SWIG_ruby_failed), 0) != Qnil) { # 2713|-> if (val) *val = v; # 2714| return SWIG_OK; # 2715| } Error: CPPCHECK_WARNING (CWE-457): dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5/CMakeFiles/ruby_transaction.dir/transactionRUBY_wrap.cxx:2744: error[uninitvar]: Uninitialized variable: v # 2742| a[1] = (VALUE)(&v); # 2743| if (rb_rescue(VALUEFUNC(SWIG_AUX_NUM2LL), (VALUE)a, VALUEFUNC(SWIG_ruby_failed), 0) != Qnil) { # 2744|-> if (val) *val = v; # 2745| return SWIG_OK; # 2746| } Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5_cli/CMakeFiles/ruby_progressbar.dir/progressbarRUBY_wrap.cxx: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING (CWE-457): dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5_cli/CMakeFiles/ruby_progressbar.dir/progressbarRUBY_wrap.cxx:2053: error[uninitvar]: Uninitialized variable: v # 2051| a[1] = (VALUE)(&v); # 2052| if (rb_rescue(VALUEFUNC(SWIG_AUX_NUM2LONG), (VALUE)a, VALUEFUNC(SWIG_ruby_failed), 0) != Qnil) { # 2053|-> if (val) *val = v; # 2054| return SWIG_OK; # 2055| } Error: CPPCHECK_WARNING (CWE-457): dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5_cli/CMakeFiles/ruby_progressbar.dir/progressbarRUBY_wrap.cxx:2270: error[uninitvar]: Uninitialized variable: v # 2268| if (rb_funcall(obj, swig_lowerthan_id, 1, INT2FIX(0)) != Qfalse) # 2269| return SWIG_OverflowError; # 2270|-> if (val) *val = v; # 2271| return SWIG_OK; # 2272| } Error: CPPCHECK_WARNING (CWE-457): dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5_cli/CMakeFiles/ruby_progressbar.dir/progressbarRUBY_wrap.cxx:2303: error[uninitvar]: Uninitialized variable: v # 2301| if (rb_funcall(obj, swig_lowerthan_id, 1, INT2FIX(0)) != Qfalse) # 2302| return SWIG_OverflowError; # 2303|-> if (val) *val = v; # 2304| return SWIG_OK; # 2305| } Error: CLANG_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5_cli/CMakeFiles/ruby_progressbar.dir/progressbarRUBY_wrap.cxx:3630:3: warning[core.CallAndMessage]: Called C++ object pointer is null # 3628| } # 3629| arg2 = static_cast< bool >(val2); # 3630|-> (arg1)->set_total_bar_number_widget_visible(arg2); # 3631| return Qnil; # 3632| fail: Error: CLANG_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/redhat-linux-build/bindings/ruby/libdnf5_cli/CMakeFiles/ruby_progressbar.dir/progressbarRUBY_wrap.cxx:3682:12: warning[core.CallAndMessage]: Called C++ object pointer is null # 3680| } # 3681| arg1 = reinterpret_cast< libdnf5::cli::progressbar::MultiProgressBar * >(argp1); # 3682|-> result = ((libdnf5::cli::progressbar::MultiProgressBar const *)arg1)->get_total_num_of_bars(); # 3683| vresult = SWIG_From_size_t(static_cast< size_t >(result)); # 3684| return vresult; Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/test/dnf5-plugins/copr_plugin/CoprRepoTest.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING (CWE-416): dnf5-5.2.3.0-build/dnf5-5.2.3.0/test/libdnf5-cli/output/test_repoquery.cpp:59: error[deallocuse]: Dereferencing 'stream' after it is deallocated / released # 57| stream = open_memstream(&buf, &len); # 58| libdnf5::cli::output::print_pkg_set_with_format(stream, *pkgs, "%{name}\n"); # 59|-> CPPUNIT_ASSERT_EQUAL(fclose(stream), 0); # 60| CPPUNIT_ASSERT_EQUAL(std::string("pkg\npkg-libs\nunresolvable\n"), std::string(buf)); # 61| free(buf); Error: CPPCHECK_WARNING (CWE-416): dnf5-5.2.3.0-build/dnf5-5.2.3.0/test/libdnf5-cli/output/test_repoquery.cpp:66: error[deallocuse]: Dereferencing 'stream' after it is deallocated / released # 64| stream = open_memstream(&buf, &len); # 65| libdnf5::cli::output::print_pkg_set_with_format(stream, *pkgs, "%{name}-%{name}-%{name}\n"); # 66|-> CPPUNIT_ASSERT_EQUAL(fclose(stream), 0); # 67| CPPUNIT_ASSERT_EQUAL( # 68| std::string("pkg-libs-pkg-libs-pkg-libs\npkg-pkg-pkg\nunresolvable-unresolvable-unresolvable\n"), Error: CPPCHECK_WARNING (CWE-416): dnf5-5.2.3.0-build/dnf5-5.2.3.0/test/libdnf5-cli/output/test_repoquery.cpp:75: error[deallocuse]: Dereferencing 'stream' after it is deallocated / released # 73| stream = open_memstream(&buf, &len); # 74| libdnf5::cli::output::print_pkg_set_with_format(stream, *pkgs, "%{name}-%{arch}-%{installsize}\n"); # 75|-> CPPUNIT_ASSERT_EQUAL(fclose(stream), 0); # 76| CPPUNIT_ASSERT_EQUAL( # 77| std::string("pkg-libs-x86_64-222\npkg-x86_64-222\nunresolvable-noarch-222\n"), std::string(buf)); Error: CPPCHECK_WARNING (CWE-416): dnf5-5.2.3.0-build/dnf5-5.2.3.0/test/libdnf5-cli/output/test_repoquery.cpp:90: error[deallocuse]: Dereferencing 'stream' after it is deallocated / released # 88| stream = open_memstream(&buf, &len); # 89| libdnf5::cli::output::print_pkg_set_with_format(stream, *pkgs, "%{name\n"); # 90|-> CPPUNIT_ASSERT_EQUAL(fclose(stream), 0); # 91| CPPUNIT_ASSERT_EQUAL(std::string("%{name\n"), std::string(buf)); # 92| free(buf); Error: CPPCHECK_WARNING (CWE-416): dnf5-5.2.3.0-build/dnf5-5.2.3.0/test/libdnf5-cli/output/test_repoquery.cpp:97: error[deallocuse]: Dereferencing 'stream' after it is deallocated / released # 95| stream = open_memstream(&buf, &len); # 96| libdnf5::cli::output::print_pkg_set_with_format(stream, *pkgs, "%{asd}\n"); # 97|-> CPPUNIT_ASSERT_EQUAL(fclose(stream), 0); # 98| CPPUNIT_ASSERT_EQUAL(std::string("%{asd}\n"), std::string(buf)); # 99| free(buf); Error: CPPCHECK_WARNING (CWE-416): dnf5-5.2.3.0-build/dnf5-5.2.3.0/test/libdnf5-cli/output/test_repoquery.cpp:104: error[deallocuse]: Dereferencing 'stream' after it is deallocated / released # 102| stream = open_memstream(&buf, &len); # 103| libdnf5::cli::output::print_pkg_set_with_format(stream, *pkgs, "%%{ %% {{{%{asd}"); # 104|-> CPPUNIT_ASSERT_EQUAL(fclose(stream), 0); # 105| CPPUNIT_ASSERT_EQUAL(std::string("%%{ %% {{{%{asd}"), std::string(buf)); # 106| free(buf); Error: CPPCHECK_WARNING (CWE-416): dnf5-5.2.3.0-build/dnf5-5.2.3.0/test/libdnf5-cli/output/test_repoquery.cpp:111: error[deallocuse]: Dereferencing 'stream' after it is deallocated / released # 109| stream = open_memstream(&buf, &len); # 110| libdnf5::cli::output::print_pkg_set_with_format(stream, *pkgs, "%%{}{}{{%{name}}"); # 111|-> CPPUNIT_ASSERT_EQUAL(fclose(stream), 0); # 112| CPPUNIT_ASSERT_EQUAL(std::string("%%{}{}{{pkg-libs}%%{}{}{{pkg}%%{}{}{{unresolvable}"), std::string(buf)); # 113| free(buf); Error: CPPCHECK_WARNING (CWE-416): dnf5-5.2.3.0-build/dnf5-5.2.3.0/test/libdnf5-cli/output/test_repoquery.cpp:118: error[deallocuse]: Dereferencing 'stream' after it is deallocated / released # 116| stream = open_memstream(&buf, &len); # 117| libdnf5::cli::output::print_pkg_set_with_format(stream, *pkgs, "%{name:^30}"); # 118|-> CPPUNIT_ASSERT_EQUAL(fclose(stream), 0); # 119| CPPUNIT_ASSERT_EQUAL(std::string("%{name:^30}"), std::string(buf)); # 120| free(buf); Error: CPPCHECK_WARNING (CWE-416): dnf5-5.2.3.0-build/dnf5-5.2.3.0/test/libdnf5-cli/output/test_repoquery.cpp:132: error[deallocuse]: Dereferencing 'stream' after it is deallocated / released # 130| stream = open_memstream(&buf, &len); # 131| libdnf5::cli::output::print_pkg_set_with_format(stream, *pkgs, "%aa20{name}%{evr}\n"); # 132|-> CPPUNIT_ASSERT_EQUAL(fclose(stream), 0); # 133| CPPUNIT_ASSERT_EQUAL(std::string("%aa20{name}1.2-3\n%aa20{name}1:1.3-4\n%aa20{name}1:2-3\n"), std::string(buf)); # 134| free(buf); Error: CPPCHECK_WARNING (CWE-416): dnf5-5.2.3.0-build/dnf5-5.2.3.0/test/libdnf5-cli/output/test_repoquery.cpp:139: error[deallocuse]: Dereferencing 'stream' after it is deallocated / released # 137| stream = open_memstream(&buf, &len); # 138| libdnf5::cli::output::print_pkg_set_with_format(stream, *pkgs, "%-20{name}%{evr}\n"); # 139|-> CPPUNIT_ASSERT_EQUAL(fclose(stream), 0); # 140| CPPUNIT_ASSERT_EQUAL( # 141| std::string("pkg 1.2-3\npkg-libs 1:1.3-4\nunresolvable 1:2-3\n"), Error: CPPCHECK_WARNING (CWE-416): dnf5-5.2.3.0-build/dnf5-5.2.3.0/test/libdnf5-cli/output/test_repoquery.cpp:154: error[deallocuse]: Dereferencing 'stream' after it is deallocated / released # 152| stream = open_memstream(&buf, &len); # 153| libdnf5::cli::output::print_pkg_attr_uniq_sorted(stream, *pkgs, "requires"); # 154|-> CPPUNIT_ASSERT_EQUAL(fclose(stream), 0); # 155| CPPUNIT_ASSERT_EQUAL(std::string("prereq\nreq = 1:2-3\n"), std::string(buf)); # 156| free(buf); Error: CPPCHECK_WARNING (CWE-416): dnf5-5.2.3.0-build/dnf5-5.2.3.0/test/libdnf5-cli/output/test_repoquery.cpp:161: error[deallocuse]: Dereferencing 'stream' after it is deallocated / released # 159| stream = open_memstream(&buf, &len); # 160| libdnf5::cli::output::print_pkg_attr_uniq_sorted(stream, *pkgs, "provides"); # 161|-> CPPUNIT_ASSERT_EQUAL(fclose(stream), 0); # 162| CPPUNIT_ASSERT_EQUAL( # 163| std::string("pkg = 1.2-3\npkg-libs = 1:1.3-4\nprv = 1:2-3\nunresolvable = 1:2-3\n"), std::string(buf)); Error: CPPCHECK_WARNING (CWE-416): dnf5-5.2.3.0-build/dnf5-5.2.3.0/test/libdnf5-cli/output/test_repoquery.cpp:169: error[deallocuse]: Dereferencing 'stream' after it is deallocated / released # 167| stream = open_memstream(&buf, &len); # 168| libdnf5::cli::output::print_pkg_attr_uniq_sorted(stream, *pkgs, "name"); # 169|-> CPPUNIT_ASSERT_EQUAL(fclose(stream), 0); # 170| CPPUNIT_ASSERT_EQUAL(std::string("pkg\npkg-libs\nunresolvable\n"), std::string(buf)); # 171| free(buf); Error: CPPCHECK_WARNING (CWE-416): dnf5-5.2.3.0-build/dnf5-5.2.3.0/test/libdnf5-cli/output/test_repoquery.cpp:176: error[deallocuse]: Dereferencing 'stream' after it is deallocated / released # 174| stream = open_memstream(&buf, &len); # 175| libdnf5::cli::output::print_pkg_attr_uniq_sorted(stream, *pkgs, "buildtime"); # 176|-> CPPUNIT_ASSERT_EQUAL(fclose(stream), 0); # 177| CPPUNIT_ASSERT_EQUAL(std::string("456\n"), std::string(buf)); # 178| free(buf); Error: CPPCHECK_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/test/libdnf5/conf/test_config_parser.cpp: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CLANG_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/test/libdnf5/impl_ptr/test_impl_ptr.cpp:177:35: warning[cplusplus.Move]: Method called on moved-from object 'src_object' # 175| CPPUNIT_ASSERT_EQUAL(1, CTest::get_instance_counter()); # 176| CPPUNIT_ASSERT_EQUAL(10, new_object->get_a()); # 177|-> CPPUNIT_ASSERT(nullptr == src_object.get()); # 178| } # 179| Error: CLANG_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/test/libdnf5/impl_ptr/test_impl_ptr.cpp:231:35: warning[cplusplus.Move]: Method called on moved-from object 'src_object' # 229| CPPUNIT_ASSERT_EQUAL(1, CTest::get_instance_counter()); # 230| CPPUNIT_ASSERT_EQUAL(10, dst_object->get_a()); # 231|-> CPPUNIT_ASSERT(nullptr == src_object.get()); # 232| # 233| // Tests the move assignment operator - self-assignment. Error: CLANG_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/test/libdnf5/impl_ptr/test_impl_ptr.cpp:247:35: warning[cplusplus.Move]: Method called on moved-from object 'dst_object' # 245| CPPUNIT_ASSERT_EQUAL(1, CTest::get_instance_counter()); # 246| CPPUNIT_ASSERT_EQUAL(10, empty_object->get_a()); # 247|-> CPPUNIT_ASSERT(nullptr == dst_object.get()); # 248| } # 249| Error: CLANG_WARNING: dnf5-5.2.3.0-build/dnf5-5.2.3.0/test/libdnf5/solv/test_id_queue.cpp:84:20: warning[cplusplus.Move]: Method called on moved-from object 'id_queue_same1' # 82| // test move constructor # 83| auto move = std::move(id_queue_same1); # 84|-> CPPUNIT_ASSERT(id_queue_same1 != move); # 85| CPPUNIT_ASSERT(id_queue_same1.size() == 0); # 86| CPPUNIT_ASSERT(move.size() == 2); Error: CPPCHECK_WARNING (CWE-416): dnf5-5.2.3.0-build/dnf5-5.2.3.0/test/libdnf5/utils/test_fs.cpp:394: error[deallocuse]: Dereferencing 'file_p' after it is deallocated / released # 392| CPPUNIT_ASSERT_EQUAL((size_t)10, res); // in theory, the read() could read less and this would fail # 393| CPPUNIT_ASSERT_EQUAL(data_w, std::string(data_r, sizeof(data_r))); # 394|-> CPPUNIT_ASSERT_EQUAL(0, std::fclose(file_p)); # 395| } # 396| Error: CPPCHECK_WARNING (CWE-398): dnf5-5.2.3.0-build/dnf5-5.2.3.0/test/shared/base_test_case.cpp:117: warning[containerOutOfBounds]: Either the condition 'found.empty()' is redundant or expression 'found.begin()' causes access out of bounds. # 115| } # 116| # 117|-> return *found.begin(); # 118| } # 119| Error: CPPCHECK_WARNING (CWE-398): dnf5-5.2.3.0-build/dnf5-5.2.3.0/test/shared/base_test_case.cpp:138: warning[containerOutOfBounds]: Either the condition 'found.empty()' is redundant or expression 'found.begin()' causes access out of bounds. # 136| } # 137| # 138|-> return *found.begin(); # 139| } # 140|