abseil-cpp-20250814.1-1.fc44

List of Findings

Error: COMPILER_WARNING (CWE-457): [#def1]
abseil-cpp-20250814.1/absl/container/internal/raw_hash_set.h:2020:47: warning[-Wuninitialized]: ‘D.401859.D.353935.slot_’ is used uninitialized
# 2020 |       AssertSameContainer(a.ctrl_, b.ctrl_, a.slot_, b.slot_,
#      |                                             ~~^~~~~
abseil-cpp-20250814.1/absl/container/internal/raw_hash_set_test.cc: scope_hint: In member function ‘absl::lts_20250814::container_internal::(anonymous namespace)::Iterator_ConvertsToConstIterator_Test::TestBody()’
abseil-cpp-20250814.1/absl/container/internal/raw_hash_set_test.cc:2357:15: note: ‘<anonymous>’ declared here
# 2357 |   EXPECT_TRUE(i == StringTable::const_iterator());
#      |               ^
cc1plus: note: unrecognized command-line option ‘-Wno-unused-private-field’ may have been intended to silence earlier diagnostics
# 2018|         AssertIsValidForComparison(a.ctrl_, a.generation(), a.generation_ptr());
# 2019|         AssertIsValidForComparison(b.ctrl_, b.generation(), b.generation_ptr());
# 2020|->       AssertSameContainer(a.ctrl_, b.ctrl_, a.slot_, b.slot_,
# 2021|                             a.generation_ptr(), b.generation_ptr());
# 2022|         return a.ctrl_ == b.ctrl_;

Error: COMPILER_WARNING (CWE-457): [#def2]
abseil-cpp-20250814.1/absl/container/internal/raw_hash_set.h:2020:47: warning[-Wuninitialized]: ‘i.D.353935.slot_’ is used uninitialized
# 2020 |       AssertSameContainer(a.ctrl_, b.ctrl_, a.slot_, b.slot_,
#      |                                             ~~^~~~~
abseil-cpp-20250814.1/absl/container/internal/raw_hash_set_test.cc: scope_hint: In member function ‘absl::lts_20250814::container_internal::(anonymous namespace)::Iterator_IsDefaultConstructible_Test::TestBody()’
abseil-cpp-20250814.1/absl/container/internal/raw_hash_set_test.cc:2346:25: note: ‘i’ declared here
# 2346 |   StringTable::iterator i;
#      |                         ^
# 2018|         AssertIsValidForComparison(a.ctrl_, a.generation(), a.generation_ptr());
# 2019|         AssertIsValidForComparison(b.ctrl_, b.generation(), b.generation_ptr());
# 2020|->       AssertSameContainer(a.ctrl_, b.ctrl_, a.slot_, b.slot_,
# 2021|                             a.generation_ptr(), b.generation_ptr());
# 2022|         return a.ctrl_ == b.ctrl_;

Error: COMPILER_WARNING (CWE-457): [#def3]
abseil-cpp-20250814.1/absl/container/internal/raw_hash_set.h:2020:56: warning[-Wuninitialized]: ‘D.401590.D.353935.slot_’ is used uninitialized
# 2020 |       AssertSameContainer(a.ctrl_, b.ctrl_, a.slot_, b.slot_,
#      |                                                      ~~^~~~~
/usr/include/gtest/gtest-printers.h:122: included_from: Included from here.
/usr/include/gtest/gtest-matchers.h:49: included_from: Included from here.
/usr/include/gtest/internal/gtest-death-test-internal.h:47: included_from: Included from here.
/usr/include/gtest/gtest-death-test.h:43: included_from: Included from here.
/usr/include/gtest/gtest.h:64: included_from: Included from here.
/usr/include/gmock/internal/gmock-internal-utils.h:51: included_from: Included from here.
/usr/include/gmock/gmock-actions.h:146: included_from: Included from here.
/usr/include/gmock/gmock.h:56: included_from: Included from here.
abseil-cpp-20250814.1/absl/container/internal/raw_hash_set_test.cc:45: included_from: Included from here.
abseil-cpp-20250814.1/absl/container/internal/raw_hash_set_test.cc: scope_hint: In member function ‘absl::lts_20250814::container_internal::(anonymous namespace)::Iterator_IsDefaultConstructible_Test::TestBody()’
abseil-cpp-20250814.1/absl/container/internal/raw_hash_set_test.cc:2347:42: note: ‘<anonymous>’ declared here
# 2347 |   EXPECT_TRUE(i == StringTable::iterator());
#      |                                          ^
# 2018|         AssertIsValidForComparison(a.ctrl_, a.generation(), a.generation_ptr());
# 2019|         AssertIsValidForComparison(b.ctrl_, b.generation(), b.generation_ptr());
# 2020|->       AssertSameContainer(a.ctrl_, b.ctrl_, a.slot_, b.slot_,
# 2021|                             a.generation_ptr(), b.generation_ptr());
# 2022|         return a.ctrl_ == b.ctrl_;

Error: COMPILER_WARNING (CWE-457): [#def4]
abseil-cpp-20250814.1/absl/container/internal/raw_hash_set.h:2020:56: warning[-Wuninitialized]: ‘D.401728.D.353935.slot_’ is used uninitialized
# 2020 |       AssertSameContainer(a.ctrl_, b.ctrl_, a.slot_, b.slot_,
#      |                                                      ~~^~~~~
abseil-cpp-20250814.1/absl/container/internal/raw_hash_set_test.cc: scope_hint: In member function ‘absl::lts_20250814::container_internal::(anonymous namespace)::ConstIterator_IsDefaultConstructible_Test::TestBody()’
abseil-cpp-20250814.1/absl/container/internal/raw_hash_set_test.cc:2352:48: note: ‘<anonymous>’ declared here
# 2352 |   EXPECT_TRUE(i == StringTable::const_iterator());
#      |                                                ^
# 2018|         AssertIsValidForComparison(a.ctrl_, a.generation(), a.generation_ptr());
# 2019|         AssertIsValidForComparison(b.ctrl_, b.generation(), b.generation_ptr());
# 2020|->       AssertSameContainer(a.ctrl_, b.ctrl_, a.slot_, b.slot_,
# 2021|                             a.generation_ptr(), b.generation_ptr());
# 2022|         return a.ctrl_ == b.ctrl_;

Error: COMPILER_WARNING (CWE-457): [#def5]
abseil-cpp-20250814.1/absl/container/internal/raw_hash_set.h:2020:56: warning[-Wuninitialized]: ‘D.401857.D.353935.slot_’ is used uninitialized
# 2020 |       AssertSameContainer(a.ctrl_, b.ctrl_, a.slot_, b.slot_,
#      |                                                      ~~^~~~~
abseil-cpp-20250814.1/absl/container/internal/raw_hash_set_test.cc: scope_hint: In member function ‘absl::lts_20250814::container_internal::(anonymous namespace)::Iterator_ConvertsToConstIterator_Test::TestBody()’
abseil-cpp-20250814.1/absl/container/internal/raw_hash_set_test.cc:2357:48: note: ‘<anonymous>’ declared here
# 2357 |   EXPECT_TRUE(i == StringTable::const_iterator());
#      |                                                ^
# 2018|         AssertIsValidForComparison(a.ctrl_, a.generation(), a.generation_ptr());
# 2019|         AssertIsValidForComparison(b.ctrl_, b.generation(), b.generation_ptr());
# 2020|->       AssertSameContainer(a.ctrl_, b.ctrl_, a.slot_, b.slot_,
# 2021|                             a.generation_ptr(), b.generation_ptr());
# 2022|         return a.ctrl_ == b.ctrl_;

Error: COMPILER_WARNING: [#def6]
abseil-cpp-20250814.1/absl/flags/flag_test.cc:47:1: warning[-Wodr]: ‘FLAGS_mistyped_int_flag’ violates the C++ One Definition Rule
#   47 | ABSL_DECLARE_FLAG(int64_t, mistyped_int_flag);
#      | ^
abseil-cpp-20250814.1/absl/flags/flag_test_defs.cc:21:1: note: type name ‘absl::lts_20250814::flags_internal::Flag<int>’ should match type name ‘absl::lts_20250814::flags_internal::Flag<long>’
#   21 | ABSL_FLAG(int, mistyped_int_flag, 0, "");
#      | ^
abseil-cpp-20250814.1/absl/flags/flag_test_defs.cc:21:1: note: ‘FLAGS_mistyped_int_flag’ was previously declared here
#   45|   #include "absl/types/optional.h"
#   46|   
#   47|-> ABSL_DECLARE_FLAG(int64_t, mistyped_int_flag);
#   48|   ABSL_DECLARE_FLAG(std::vector<std::string>, mistyped_string_flag);
#   49|   

Error: COMPILER_WARNING: [#def7]
abseil-cpp-20250814.1/absl/flags/flag_test.cc:48:1: warning[-Wodr]: ‘FLAGS_mistyped_string_flag’ violates the C++ One Definition Rule
#   48 | ABSL_DECLARE_FLAG(std::vector<std::string>, mistyped_string_flag);
#      | ^
abseil-cpp-20250814.1/absl/flags/flag_test_defs.cc:22:1: note: type name ‘absl::lts_20250814::flags_internal::Flag<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >’ should match type name ‘absl::lts_20250814::flags_internal::Flag<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >’
#   22 | ABSL_FLAG(std::string, mistyped_string_flag, "", "");
#      | ^
abseil-cpp-20250814.1/absl/flags/flag_test_defs.cc:22:1: note: ‘FLAGS_mistyped_string_flag’ was previously declared here
#   46|   
#   47|   ABSL_DECLARE_FLAG(int64_t, mistyped_int_flag);
#   48|-> ABSL_DECLARE_FLAG(std::vector<std::string>, mistyped_string_flag);
#   49|   
#   50|   namespace {

Scan Properties

analyzer-version-clippy1.90.0
analyzer-version-cppcheck2.18.3
analyzer-version-gcc15.2.1
analyzer-version-gcc-analyzer16.0.0
analyzer-version-shellcheck0.11.0
analyzer-version-unicontrol0.0.2
enabled-pluginsclippy, cppcheck, gcc, shellcheck, unicontrol
exit-code0
hostip-172-16-1-23.us-west-2.compute.internal
known-false-positives/usr/share/csmock/known-false-positives.js
known-false-positives-rpmknown-false-positives-0.0.0.20250521.132812.g8eff701.main-1.el9.noarch
mock-configfedora-rawhide-gcc-latest-x86_64
project-nameabseil-cpp-20250814.1-1.fc44
store-results-to/tmp/tmpt8haf3j5/abseil-cpp-20250814.1-1.fc44.tar.xz
time-created2025-10-28 17:31:44
time-finished2025-10-28 17:42:42
toolcsmock
tool-args'/usr/bin/csmock' '-r' 'fedora-rawhide-gcc-latest-x86_64' '-t' 'gcc,cppcheck,shellcheck,clippy,unicontrol' '-o' '/tmp/tmpt8haf3j5/abseil-cpp-20250814.1-1.fc44.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--install=gcc-latest' '--gcc-analyzer-bin=/opt/gcc-latest/bin/gcc' '/tmp/tmpt8haf3j5/abseil-cpp-20250814.1-1.fc44.src.rpm'
tool-versioncsmock-3.8.3.20251027.143044.ge6b947b-1.el9