Fuzz introspector: /proc/self/cwd/opencensus/tags/internal/grpc_tags_bin_fuzzer.cc
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
4 18 absl::string_view::substr(unsigned long, unsigned long) const call site: {node_id} __cxa_allocate_exception
3 2 absl::string_view::string_view(char const*, unsigned long) call site: {node_id} _ZNK4absl11string_viewcvNSt3__112basic_stringIcNS1_11char_traitsIcEET_EEINS1_9allocatorIcEEEEv
1 0 EP call site: {node_id}
1 11 unsigned long absl::hash_internal::MixingHashState::hash , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > > > >, 0>(std::__1::vector , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > > > > const&) call site: {node_id}
1 33 opencensus::tags::propagation::FromGrpcTagsBinHeader(absl::string_view, opencensus::tags::TagMap*) call site: {node_id}
1 46 opencensus::tags::TagKeyRegistry::Get() call site: {node_id}
1 50 opencensus::tags::propagation::FromGrpcTagsBinHeader(absl::string_view, opencensus::tags::TagMap*) call site: {node_id}

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 absl::string_view::string_view(char const*, unsigned long) [function] [call site] 00001
2 absl::string_view::CheckLengthInternal(unsigned long) [function] [call site] 00002
1 std::initializer_list >::initializer_list() [function] [call site] 00003
1 opencensus::tags::TagMap::TagMap(std::initializer_list >) [function] [call site] 00004
2 _ZNK4absl11string_viewcvNSt3__112basic_stringIcNS1_11char_traitsIcEET_EEINS1_9allocatorIcEEEEv [function] [call site] 00005
3 absl::string_view::data() const [function] [call site] 00006
3 absl::string_view::data() const [function] [call site] 00007
2 opencensus::tags::TagMap::Initialize() [function] [call site] 00008
3 absl::hash_internal::HashImpl , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > > > > >::operator()(std::__1::vector , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > > > > const&) const [function] [call site] 00009
4 unsigned long absl::hash_internal::MixingHashState::hash , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > > > >, 0>(std::__1::vector , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > > > > const&) [function] [call site] 00010
5 absl::hash_internal::MixingHashState::MixingHashState() [function] [call site] 00011
1 opencensus::tags::propagation::FromGrpcTagsBinHeader(absl::string_view, opencensus::tags::TagMap*) [function] [call site] 00012
2 absl::string_view::length() const [function] [call site] 00013
3 absl::string_view::size() const [function] [call site] 00014
2 absl::string_view::length() const [function] [call site] 00015
2 absl::string_view::operator[](unsigned long) const [function] [call site] 00016
2 absl::string_view::substr(unsigned long, unsigned long) const [function] [call site] 00017
3 absl::base_internal::ThrowStdOutOfRange(char const*) [function] [call site] 00018
4 __cxa_allocate_exception [call site] 00019
4 std::out_of_range::out_of_range(char const*) [function] [call site] 00020
5 std::logic_error::logic_error(char const*) [call site] 00021
3 absl::string_view::string_view() [function] [call site] 00022
3 absl::string_view::Min(unsigned long, unsigned long) [function] [call site] 00023
2 absl::string_view::length() const [function] [call site] 00024
2 absl::string_view::operator[](unsigned long) const [function] [call site] 00025
2 absl::string_view::substr(unsigned long, unsigned long) const [function] [call site] 00026
2 absl::string_view::string_view() [function] [call site] 00027
2 opencensus::common::ParseVarint32(absl::string_view*, unsigned int*) [function] [call site] 00028
3 absl::string_view::empty() const [function] [call site] 00029
3 absl::string_view::operator[](unsigned long) const [function] [call site] 00030
2 absl::string_view::length() const [function] [call site] 00031
2 absl::string_view::substr(unsigned long, unsigned long) const [function] [call site] 00032
2 absl::string_view::substr(unsigned long, unsigned long) const [function] [call site] 00033
2 absl::string_view::string_view() [function] [call site] 00034
2 opencensus::common::ParseVarint32(absl::string_view*, unsigned int*) [function] [call site] 00035
2 absl::string_view::length() const [function] [call site] 00036
2 absl::string_view::substr(unsigned long, unsigned long) const [function] [call site] 00037
2 absl::string_view::substr(unsigned long, unsigned long) const [function] [call site] 00038
2 absl::string_view::empty() const [function] [call site] 00039
2 _ZNK4absl11string_viewcvNSt3__112basic_stringIcNS1_11char_traitsIcEET_EEINS1_9allocatorIcEEEEv [function] [call site] 00040
2 absl::string_view::string_view >(std::__1::basic_string , std::__1::allocator > const&) [function] [call site] 00041
3 absl::string_view::string_view(char const*, unsigned long, absl::string_view::SkipCheckLengthTag) [function] [call site] 00042
2 opencensus::tags::TagKey::Register(absl::string_view) [function] [call site] 00043
3 opencensus::tags::TagKeyRegistry::Get() [function] [call site] 00044
4 __cxa_guard_acquire [call site] 00045
4 opencensus::tags::TagKeyRegistry::TagKeyRegistry() [function] [call site] 00046
5 absl::Mutex::Mutex() [function] [call site] 00047
2 opencensus::tags::TagMap::TagMap(std::__1::vector , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > > > >) [function] [call site] 00048
3 opencensus::tags::TagMap::Initialize() [function] [call site] 00049
2 opencensus::tags::TagMap::operator=(opencensus::tags::TagMap&&) [function] [call site] 00050
1 opencensus::tags::TagMap::~TagMap() [function] [call site] 00051