The following table shows data about each function in the project. The functions included in this table correspond to all functions that exist in the executables of the fuzzers. As such, there may be functions that are from third-party libraries.
For further technical details on the meaning of columns in the below table, please see the Glossary .
Func name | Functions filename | Args | Function call depth | Reached by Fuzzers | Runtime reached by Fuzzers | Combined reached by Fuzzers | Fuzzers runtime hit | Func lines hit % | I Count | BB Count | Cyclomatic complexity | Functions reached | Reached by functions | Accumulated cyclomatic complexity | Undiscovered complexity |
---|
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 4454 | 62.3% |
gold | [1:9] | 92 | 1.28% |
yellow | [10:29] | 33 | 0.46% |
greenyellow | [30:49] | 8 | 0.11% |
lawngreen | 50+ | 2558 | 35.8% |
All colors | 7145 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
18891 | 18891 |
7 :
['absl::log_internal::LogMessage::~LogMessage()', 'absl::log_internal::LogMessage& absl::log_internal::LogMessage::operator<< <43>(char const (&) [43])', 'void absl::log_internal::Voidify::operator&&
|
18891 | 18891 | re2::DFA::RunStateOnByte(re2::DFA::State*,int) | call site: 00000 | /src/re2/re2/dfa.cc:1028 |
6587 | 6589 |
7 :
['absl::log_internal::LogMessage& absl::log_internal::LogMessage::operator<<
|
6587 | 6596 | re2::Prefilter::Info::Walker::PostVisit(re2::Regexp*,re2::Prefilter::Info*,re2::Prefilter::Info*,re2::Prefilter::Info**,int) | call site: 00000 | /src/re2/re2/prefilter.cc:532 |
6587 | 6587 |
6 :
['absl::log_internal::LogMessage::~LogMessage()', 'void absl::log_internal::Voidify::operator&&
|
6587 | 6587 | re2::UnHex(int) | call site: 00000 | /src/re2/re2/parse.cc:1477 |
6587 | 6587 |
6 :
['absl::log_internal::LogMessage& absl::log_internal::LogMessage::operator<<
|
6587 | 6587 | re2::ToStringWalker::PostVisit(re2::Regexp*,int,int,int*,int) | call site: 00000 | /src/re2/re2/tostring.cc:185 |
6583 | 7187 |
11 :
['re2::RegexpStatus::Text() const', 're2::RE2::Options::log_errors() const', 'absl::log_internal::LogMessage& absl::log_internal::LogMessage::operator<< <16>(char const (&) [16])', 'absl::log_internal::LogMessage::LogMessage(char const*, int, absl::log_internal::LogMessage::ErrorTag)', 'absl::log_internal::LogMessage::~LogMessage()', 'absl::log_internal::LogMessage::operator<<(std::__1::basic_string_view
|
6583 | 7193 |
re2::RE2::Set::Add(std::__1::basic_string_view
|
call site: 00000 | /src/re2/re2/set.cc:74 |
6583 | 7160 |
10 :
['std::__1::basic_string
|
6583 | 7206 |
re2::RE2::Init(std::__1::basic_string_view
|
call site: 00000 | /src/re2/re2/re2.cc:236 |
6583 | 6878 |
14 :
['absl::log_internal::LogMessage& absl::log_internal::LogMessage::operator<< <2>(char const (&) [2])', 'std::__1::basic_string
|
6583 | 6884 |
re2::RE2::Init(std::__1::basic_string_view
|
call site: 00000 | /src/re2/re2/re2.cc:260 |
6299 | 6299 |
6 :
['std::__1::vector
|
6299 | 6299 |
re2::PrefilterTree::RegexpsGivenStrings(std::__1::vector
|
call site: 00000 | /src/re2/re2/prefilter_tree.cc:272 |
6297 | 18698 |
10 :
['re2::DFA::RunStateOnByteUnlocked(re2::DFA::State*, int)', 'absl::log_internal::LogMessage::LogMessage(char const*, int, absl::LogSeverity)', 'absl::log_internal::LogMessage& absl::log_internal::LogMessage::operator<< <42>(char const (&) [42])', 'absl::log_internal::LogMessage::~LogMessage()', 're2::DFA::StateSaver::StateSaver(re2::DFA*, re2::DFA::State*)', 're2::DFA::ResetCache(re2::DFA::RWLocker*)', 'void absl::log_internal::Voidify::operator&&
|
6297 | 18726 |
boolre2::DFA::InlinedSearchLoop
|
call site: 00000 | /src/re2/re2/dfa.cc:1527 |
6297 | 18698 |
10 :
['re2::DFA::RunStateOnByteUnlocked(re2::DFA::State*, int)', 'absl::log_internal::LogMessage::LogMessage(char const*, int, absl::LogSeverity)', 'absl::log_internal::LogMessage& absl::log_internal::LogMessage::operator<< <42>(char const (&) [42])', 'absl::log_internal::LogMessage::~LogMessage()', 're2::DFA::StateSaver::StateSaver(re2::DFA*, re2::DFA::State*)', 're2::DFA::ResetCache(re2::DFA::RWLocker*)', 'void absl::log_internal::Voidify::operator&&
|
6297 | 18726 |
boolre2::DFA::InlinedSearchLoop
|
call site: 00000 | /src/re2/re2/dfa.cc:1527 |
6297 | 18698 |
10 :
['re2::DFA::RunStateOnByteUnlocked(re2::DFA::State*, int)', 'absl::log_internal::LogMessage::LogMessage(char const*, int, absl::LogSeverity)', 'absl::log_internal::LogMessage& absl::log_internal::LogMessage::operator<< <42>(char const (&) [42])', 'absl::log_internal::LogMessage::~LogMessage()', 're2::DFA::StateSaver::StateSaver(re2::DFA*, re2::DFA::State*)', 're2::DFA::ResetCache(re2::DFA::RWLocker*)', 'void absl::log_internal::Voidify::operator&&
|
6297 | 18726 |
boolre2::DFA::InlinedSearchLoop
|
call site: 00000 | /src/re2/re2/dfa.cc:1527 |
6297 | 18698 |
10 :
['re2::DFA::RunStateOnByteUnlocked(re2::DFA::State*, int)', 'absl::log_internal::LogMessage::LogMessage(char const*, int, absl::LogSeverity)', 'absl::log_internal::LogMessage& absl::log_internal::LogMessage::operator<< <42>(char const (&) [42])', 'absl::log_internal::LogMessage::~LogMessage()', 're2::DFA::StateSaver::StateSaver(re2::DFA*, re2::DFA::State*)', 're2::DFA::ResetCache(re2::DFA::RWLocker*)', 'void absl::log_internal::Voidify::operator&&
|
6297 | 18726 |
boolre2::DFA::InlinedSearchLoop
|
call site: 00000 | /src/re2/re2/dfa.cc:1527 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/re2/re2/fuzzing/re2_fuzzer.cc | 4 |
/src/re2/./re2/re2.h | 51 |
/src/re2/re2/re2.cc | 33 |
/src/re2/re2/parse.cc | 63 |
/usr/local/include/absl/base/call_once.h | 20 |
/usr/local/include/absl/base/internal/low_level_scheduling.h | 2 |
/src/abseil-cpp/absl/base/internal/spinlock_wait.cc | 1 |
/src/abseil-cpp/absl/base/internal/spinlock_wait.h | 1 |
/src/abseil-cpp/absl/base/internal/spinlock_linux.inc | 2 |
/src/abseil-cpp/absl/base/internal/errno_saver.h | 3 |
/usr/local/include/absl/base/internal/spinlock_wait.h | 1 |
/src/re2/./re2/regexp.h | 39 |
/src/abseil-cpp/absl/log/internal/log_message.cc | 27 |
/src/abseil-cpp/absl/time/clock.cc | 5 |
/src/abseil-cpp/absl/time/internal/get_current_time_posix.inc | 1 |
/src/abseil-cpp/absl/base/internal/raw_logging.cc | 5 |
/src/abseil-cpp/absl/base/internal/atomic_hook.h | 12 |
/src/abseil-cpp/absl/time/time.h | 36 |
/src/abseil-cpp/absl/log/internal/globals.cc | 7 |
/src/abseil-cpp/absl/log/log_entry.h | 9 |
/src/abseil-cpp/absl/log/globals.cc | 3 |
/src/abseil-cpp/absl/hash/hash.h | 1 |
/src/abseil-cpp/absl/hash/internal/hash.h | 10 |
/usr/local/include/absl/hash/internal/hash.h | 55 |
/usr/local/include/absl/base/internal/unaligned_access.h | 2 |
/usr/local/include/absl/numeric/int128.h | 7 |
/src/abseil-cpp/absl/hash/internal/hash.cc | 4 |
/src/abseil-cpp/absl/types/span.h | 40 |
/src/abseil-cpp/absl/types/internal/span.h | 12 |
/src/abseil-cpp/absl/log/internal/proto.h | 12 |
/src/abseil-cpp/absl/log/internal/proto.cc | 9 |
/src/abseil-cpp/absl/time/time.cc | 8 |
/src/abseil-cpp/absl/time/duration.cc | 9 |
/src/abseil-cpp/absl/numeric/int128.h | 9 |
/src/abseil-cpp/absl/base/internal/throw_delegate.cc | 1 |
/usr/local/bin/../include/c++/v1/stdexcept | 1 |
/src/abseil-cpp/absl/debugging/internal/examine_stack.cc | 6 |
/src/abseil-cpp/absl/debugging/stacktrace.cc | 3 |
/src/abseil-cpp/absl/debugging/internal/stacktrace_x86-inl.inc | 4 |
/src/abseil-cpp/absl/debugging/internal/address_is_readable.cc | 1 |
/src/abseil-cpp/absl/debugging/internal/addresses.h | 2 |
/src/abseil-cpp/absl/debugging/symbolize_elf.inc | 55 |
/src/abseil-cpp/absl/base/dynamic_annotations.h | 2 |
/src/abseil-cpp/absl/base/internal/low_level_alloc.cc | 28 |
/src/abseil-cpp/absl/base/call_once.h | 12 |
/src/abseil-cpp/absl/base/internal/spinlock.h | 12 |
/src/abseil-cpp/absl/base/internal/spinlock.cc | 5 |
/src/abseil-cpp/absl/base/internal/cycleclock.h | 3 |
/src/abseil-cpp/absl/base/internal/unscaledcycleclock.h | 1 |
/src/abseil-cpp/absl/base/internal/direct_mmap.h | 2 |
/src/abseil-cpp/absl/debugging/internal/demangle.cc | 90 |
/src/abseil-cpp/absl/debugging/internal/demangle_rust.cc | 30 |
/src/abseil-cpp/absl/debugging/internal/decode_rust_punycode.cc | 4 |
/src/abseil-cpp/absl/debugging/internal/bounded_utf8_length_sequence.h | 2 |
/src/abseil-cpp/absl/debugging/internal/utf8_for_code_point.cc | 1 |
/src/abseil-cpp/absl/debugging/internal/utf8_for_code_point.h | 1 |
/src/abseil-cpp/absl/numeric/bits.h | 3 |
/src/abseil-cpp/absl/debugging/internal/vdso_support.cc | 5 |
/src/abseil-cpp/absl/debugging/internal/elf_mem_image.cc | 24 |
/src/abseil-cpp/absl/debugging/internal/elf_mem_image.h | 1 |
/src/abseil-cpp/absl/debugging/internal/vdso_support.h | 1 |
/usr/local/include/absl/log/internal/log_message.h | 46 |
/usr/local/include/absl/log/internal/nullguard.h | 6 |
/usr/local/include/absl/log/internal/voidify.h | 1 |
/src/abseil-cpp/absl/base/log_severity.h | 2 |
/src/abseil-cpp/absl/base/internal/strerror.cc | 4 |
/src/abseil-cpp/absl/log/internal/log_message.h | 5 |
/src/abseil-cpp/absl/log/internal/nullguard.h | 5 |
/src/abseil-cpp/absl/log/internal/log_sink_set.cc | 14 |
/src/abseil-cpp/absl/log/internal/log_format.cc | 4 |
/src/abseil-cpp/absl/strings/internal/str_format/bind.h | 8 |
/usr/local/include/absl/strings/str_format.h | 1 |
/usr/local/include/absl/strings/internal/str_format/bind.h | 1 |
/src/abseil-cpp/absl/strings/str_format.h | 1 |
/src/abseil-cpp/absl/strings/internal/str_format/arg.h | 5 |
/usr/local/include/absl/strings/internal/str_format/arg.h | 3 |
/usr/local/include/absl/types/span.h | 12 |
/src/abseil-cpp/absl/strings/internal/str_format/bind.cc | 12 |
/src/abseil-cpp/absl/strings/internal/str_format/output.h | 2 |
/src/abseil-cpp/absl/strings/internal/str_format/extension.h | 15 |
/src/abseil-cpp/absl/strings/internal/str_format/parser.h | 2 |
/src/abseil-cpp/absl/strings/internal/str_format/constexpr_parser.h | 19 |
/src/abseil-cpp/absl/strings/internal/str_format/parser.cc | 1 |
/src/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time_detail.h | 29 |
/src/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc | 2 |
/src/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc | 3 |
/src/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc | 1 |
/src/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc | 3 |
/src/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.h | 1 |
/src/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.h | 1 |
/src/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc | 3 |
/src/abseil-cpp/absl/time/internal/cctz/include/cctz/time_zone.h | 1 |
/src/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.h | 1 |
/src/abseil-cpp/absl/strings/numbers.cc | 4 |
/src/abseil-cpp/absl/base/internal/endian.h | 6 |
/src/abseil-cpp/absl/base/internal/unaligned_access.h | 2 |
/src/abseil-cpp/absl/log/internal/append_truncated.h | 1 |
/src/abseil-cpp/absl/container/inlined_vector.h | 2 |
/src/abseil-cpp/absl/container/internal/inlined_vector.h | 5 |
/src/abseil-cpp/absl/container/internal/compressed_tuple.h | 2 |
/src/abseil-cpp/absl/base/no_destructor.h | 4 |
/usr/local/include/absl/synchronization/mutex.h | 5 |
/src/abseil-cpp/absl/log/log_sink.h | 1 |
/src/abseil-cpp/absl/synchronization/mutex.h | 6 |
/src/abseil-cpp/absl/synchronization/mutex.cc | 57 |
/src/abseil-cpp/absl/synchronization/internal/graphcycles.h | 2 |
/src/abseil-cpp/absl/synchronization/internal/create_thread_identity.h | 1 |
/src/abseil-cpp/absl/base/internal/thread_identity.cc | 4 |
/src/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc | 6 |
/src/abseil-cpp/absl/synchronization/internal/per_thread_sem.h | 3 |
/src/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc | 3 |
/src/abseil-cpp/absl/synchronization/internal/waiter_base.h | 1 |
/src/abseil-cpp/absl/synchronization/internal/futex_waiter.h | 1 |
/src/abseil-cpp/absl/synchronization/internal/graphcycles.cc | 62 |
/src/abseil-cpp/absl/base/internal/hide_ptr.h | 4 |
/src/abseil-cpp/absl/base/internal/sysinfo.cc | 2 |
/src/abseil-cpp/absl/synchronization/internal/kernel_timeout.h | 6 |
/src/abseil-cpp/absl/base/internal/low_level_scheduling.h | 4 |
/src/abseil-cpp/absl/time/clock.h | 1 |
/usr/local/include/absl/base/casts.h | 3 |
/src/abseil-cpp/absl/base/casts.h | 1 |
/src/abseil-cpp/absl/base/internal/unscaledcycleclock.cc | 1 |
/src/abseil-cpp/absl/base/internal/thread_identity.h | 1 |
/src/abseil-cpp/absl/synchronization/internal/futex_waiter.cc | 4 |
/src/abseil-cpp/absl/synchronization/internal/futex.h | 5 |
/src/abseil-cpp/absl/synchronization/internal/waiter_base.cc | 1 |
/src/abseil-cpp/absl/synchronization/internal/kernel_timeout.cc | 5 |
/src/abseil-cpp/absl/cleanup/cleanup.h | 6 |
/src/abseil-cpp/absl/cleanup/internal/cleanup.h | 8 |
/src/abseil-cpp/absl/log/log_sink_registry.h | 1 |
/src/re2/util/rune.cc | 3 |
/src/re2/re2/regexp.cc | 38 |
/usr/local/include/absl/container/internal/raw_hash_map.h | 8 |
/usr/local/include/absl/container/internal/raw_hash_set.h | 294 |
/usr/local/include/absl/container/internal/compressed_tuple.h | 114 |
/usr/local/include/absl/container/internal/hashtablez_sampler.h | 2 |
/usr/local/include/absl/container/internal/common_policy_traits.h | 13 |
/usr/local/include/absl/container/flat_hash_map.h | 13 |
/usr/local/include/absl/container/internal/hash_policy_traits.h | 6 |
/usr/local/include/absl/container/internal/container_memory.h | 45 |
/usr/local/include/absl/container/internal/hash_function_defaults.h | 6 |
/usr/local/include/absl/functional/function_ref.h | 4 |
/usr/local/include/absl/functional/internal/function_ref.h | 4 |
/src/abseil-cpp/absl/container/internal/raw_hash_set.cc | 80 |
/src/abseil-cpp/absl/container/internal/raw_hash_set.h | 61 |
/src/abseil-cpp/absl/container/internal/hashtablez_sampler.cc | 1 |
/src/abseil-cpp/absl/container/internal/hashtablez_sampler.h | 7 |
/src/abseil-cpp/absl/functional/function_ref.h | 1 |
/src/abseil-cpp/absl/container/internal/hashtable_control_bytes.h | 7 |
/usr/local/include/absl/container/internal/hashtable_control_bytes.h | 16 |
/usr/local/include/absl/numeric/bits.h | 1 |
/src/abseil-cpp/absl/container/internal/raw_hash_set_resize_impl.h | 3 |
/src/re2/re2/simplify.cc | 4 |
/src/re2/./re2/pod_array.h | 79 |
/usr/local/include/absl/log/internal/check_op.h | 7 |
/src/abseil-cpp/absl/log/internal/check_op.cc | 4 |
/src/abseil-cpp/absl/debugging/leak_check.h | 1 |
/src/abseil-cpp/absl/debugging/leak_check.cc | 1 |
/src/re2/re2/tostring.cc | 2 |
/src/re2/./re2/walker-inl.h | 28 |
/usr/local/include/absl/strings/ascii.h | 2 |
/src/re2/re2/compile.cc | 26 |
/src/re2/re2/prog.cc | 28 |
/src/re2/./re2/prog.h | 42 |
/src/re2/./re2/sparse_set.h | 14 |
/src/re2/./re2/sparse_array.h | 39 |
/src/re2/./re2/bitmap256.h | 5 |
/src/re2/re2/bitmap256.cc | 1 |
/src/re2/re2/dfa.cc | 36 |
/usr/local/include/absl/container/flat_hash_set.h | 11 |
/src/re2/re2/onepass.cc | 6 |
/usr/local/include/absl/container/fixed_array.h | 45 |
/usr/local/include/absl/memory/memory.h | 2 |
/usr/local/include/absl/container/inlined_vector.h | 6 |
/usr/local/include/absl/container/internal/inlined_vector.h | 48 |
/src/re2/re2/nfa.cc | 11 |
/usr/local/include/absl/types/internal/span.h | 1 |
/src/re2/re2/bitstate.cc | 8 |
/src/re2/util/strutil.cc | 1 |
/src/re2/re2/set.cc | 6 |
/src/re2/re2/filtered_re2.cc | 5 |
/src/re2/re2/prefilter_tree.cc | 8 |
/src/re2/./re2/prefilter.h | 7 |
/src/re2/./re2/prefilter_tree.h | 2 |
/src/re2/re2/prefilter.cc | 14 |
The following table shows a list of functions that are optimal targets. Optimal targets are identified by finding the functions that in combination, yield a high code coverage.
Func name | Functions filename | Arg count | Args | Function depth | hitcount | instr count | bb count | cyclomatic complexity | Reachable functions | Incoming references | total cyclomatic complexity | Unreached complexity |
---|---|---|---|---|---|---|---|---|---|---|---|---|
boolabsl::str_format_internal::FormatArgImpl::Dispatch
|
/src/abseil-cpp/absl/strings/internal/str_format/arg.h | 4 | ['N/A', 'size_t', 'int', 'N/A'] | 11 | 0 | 49 | 8 | 4 | 315 | 0 | 574 | 517 |
absl::SimpleAtod(std::__1::basic_string_view
|
/src/abseil-cpp/absl/strings/numbers.cc | 3 | ['N/A', 'size_t', 'N/A'] | 9 | 0 | 114 | 24 | 11 | 171 | 0 | 452 | 412 |
absl::time_internal::cctz::fixed_time_zone(std::__1::chrono::duration
|
/src/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc | 1 | ['N/A'] | 17 | 0 | 32 | 5 | 5 | 170 | 0 | 475 | 325 |
re2::Compiler::PostVisit(re2::Regexp*,re2::Frag,re2::Frag,re2::Frag*,int)
|
/src/re2/re2/compile.cc | 8 | ['N/A', 'N/A', 'size_t', 'size_t', 'size_t', 'size_t', 'N/A', 'int'] | 34 | 0 | 675 | 93 | 18 | 2700 | 0 | 5022 | 292 |
absl::str_format_internal::Summarize(absl::str_format_internal::UntypedFormatSpecImpl,absl::Span
|
/src/abseil-cpp/absl/strings/internal/str_format/bind.cc | 5 | ['N/A', 'N/A', 'size_t', 'N/A', 'size_t'] | 14 | 0 | 61 | 9 | 9 | 265 | 0 | 512 | 212 |
boolabsl::str_format_internal::FormatArgImpl::Dispatch
|
/src/abseil-cpp/absl/strings/internal/str_format/arg.h | 4 | ['N/A', 'size_t', 'int', 'N/A'] | 11 | 0 | 47 | 8 | 4 | 273 | 0 | 495 | 201 |
re2::Prefilter::DebugString()const
|
/src/re2/re2/prefilter.cc | 2 | ['N/A', 'N/A'] | 33 | 0 | 338 | 74 | 66 | 1884 | 2 | 4090 | 155 |
Implementing fuzzers that target the above functions will improve reachability such that it becomes:
If you implement fuzzers for these functions, the status of all functions in the project will be:
Func name | Functions filename | Args | Function call depth | Reached by Fuzzers | Runtime reached by Fuzzers | Combined reached by Fuzzers | Fuzzers runtime hit | Func lines hit % | I Count | BB Count | Cyclomatic complexity | Functions reached | Reached by functions | Accumulated cyclomatic complexity | Undiscovered complexity |
---|
This sections provides heuristics that can be used as input to a fuzz engine when running a given fuzz target. The current focus is on providing input that is usable by libFuzzer.
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['absl::base_internal::LowLevelAlloc::Free(void*)', 'absl::ExactlyOneReader(long)', 'absl::Span::operator[](unsigned long) const', 'absl::container_internal::(anonymous namespace)::PrepareInsertLargeImpl(absl::container_internal::CommonFields&, absl::container_internal::PolicyFunctions const&, unsigned long, absl::container_internal::FindInfo)', 'absl::debugging_internal::ParseSpecialName(absl::debugging_internal::State*)', 're2::Prog::IsOnePass()', 'absl::debugging_internal::VDSOSupport::Init()', 'absl::str_format_internal::FormatSinkImpl::~FormatSinkImpl()', 'absl::synchronization_internal::GraphCycles::InsertEdge(absl::synchronization_internal::GraphId, absl::synchronization_internal::GraphId)', 're2::DFA::PossibleMatchRange(std::__1::basic_string, std::__1::allocator >*, std::__1::basic_string, std::__1::allocator >*, int)']
This section shows analysis of runtime coverage data.
For futher technical details on how this section is generated, please see the Glossary .
Func name | Function total lines | Lines covered at runtime | percentage covered | Reached by fuzzers |
---|---|---|---|---|
intUnwindImpl
|
50 | 21 | 42.0% | ['re2_fuzzer'] |
boolabsl::str_format_internal::ConvertIntArg
|
44 | 19 | 43.18% | ['re2_fuzzer'] |
charconst*absl::str_format_internal::ConsumeConversion
|
101 | 39 | 38.61% | ['re2_fuzzer'] |
absl::DeadlockCheck(absl::Mutex*) | 69 | 19 | 27.53% | ['re2_fuzzer'] |
absl::LockLeave(absl::Mutex*,absl::synchronization_internal::GraphId,absl::SynchLocksHeld*) | 32 | 15 | 46.87% | ['re2_fuzzer'] |
re2::DFA::Search(std::__1::basic_string_view
|
42 | 22 | 52.38% | ['re2_fuzzer'] |
boolre2::DFA::InlinedSearchLoop
|
166 | 76 | 45.78% | ['re2_fuzzer'] |
boolre2::DFA::InlinedSearchLoop
|
166 | 79 | 47.59% | ['re2_fuzzer'] |
boolre2::DFA::InlinedSearchLoop
|
166 | 73 | 43.97% | ['re2_fuzzer'] |
boolre2::DFA::InlinedSearchLoop
|
166 | 76 | 45.78% | ['re2_fuzzer'] |
boolre2::DFA::InlinedSearchLoop
|
166 | 76 | 45.78% | ['re2_fuzzer'] |
re2::RE2::Rewrite(std::__1::basic_string
|
31 | 5 | 16.12% | ['re2_fuzzer'] |
re2::TopEqual(re2::Regexp*,re2::Regexp*) | 55 | 29 | 52.72% | ['re2_fuzzer'] |
re2::RE2::Set::Match(std::__1::basic_string_view
|
46 | 25 | 54.34% | ['re2_fuzzer'] |
This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link
Source file | Reached by | Covered by |
---|---|---|
[] | [] | |
/usr/local/include/absl/container/flat_hash_map.h | ['re2_fuzzer'] | [] |
/usr/local/include/absl/container/inlined_vector.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/strings/internal/str_format/extension.cc | [] | [] |
/src/abseil-cpp/absl/log/internal/globals.cc | ['re2_fuzzer'] | [] |
/src/re2/re2/simplify.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/re2/re2/filtered_re2.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/strings/internal/str_format/constexpr_parser.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/debugging/internal/utf8_for_code_point.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/debugging/internal/utf8_for_code_point.cc | ['re2_fuzzer'] | [] |
/usr/local/include/absl/base/internal/low_level_scheduling.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/strings/internal/charconv_parse.h | [] | [] |
/src/abseil-cpp/absl/log/log_sink_registry.h | ['re2_fuzzer'] | [] |
/src/re2/re2/prefilter.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/log/internal/nullguard.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/hash/internal/hash.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.h | [] | [] |
/src/abseil-cpp/absl/time/time.h | ['re2_fuzzer'] | [] |
/usr/local/bin/../include/c++/v1/__exception/exception.h | [] | [] |
/src/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.h | ['re2_fuzzer'] | [] |
/usr/local/include/absl/base/call_once.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/synchronization/internal/waiter_base.cc | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/strings/internal/charconv_parse.cc | [] | [] |
/src/abseil-cpp/absl/base/internal/spinlock.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/usr/local/include/absl/base/internal/spinlock_wait.h | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/base/internal/strerror.cc | ['re2_fuzzer'] | [] |
/src/re2/./re2/prefilter.h | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/strings/internal/str_format/extension.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/usr/local/include/absl/hash/internal/hash.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/log/internal/structured_proto.h | [] | [] |
/src/abseil-cpp/absl/log/internal/log_message.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/re2/./re2/sparse_set.h | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/strings/internal/str_format/arg.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/log/internal/append_truncated.h | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/time/clock.cc | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/synchronization/mutex.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/re2/./re2/re2.h | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/container/internal/hashtablez_sampler.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/re2/re2/bitstate.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/strings/internal/str_format/arg.cc | [] | [] |
/src/abseil-cpp/absl/base/internal/raw_logging.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/debugging/leak_check.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/time/time.cc | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/strings/internal/utf8.cc | [] | [] |
/src/re2/./re2/pod_array.h | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/log/globals.cc | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/base/internal/sysinfo.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/container/internal/hashtablez_sampler.cc | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/base/internal/direct_mmap.h | ['re2_fuzzer'] | [] |
/src/re2/re2/regexp.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/synchronization/internal/create_thread_identity.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/base/internal/spinlock_wait.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/usr/local/include/absl/numeric/int128.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/log/internal/log_sink_set.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/base/internal/atomic_hook.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/usr/local/include/absl/container/internal/common_policy_traits.h | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/base/internal/hide_ptr.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/base/internal/thread_identity.h | ['re2_fuzzer'] | [] |
/src/re2/./re2/bitmap256.h | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/strings/numbers.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/base/dynamic_annotations.h | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/container/fixed_array.h | [] | [] |
/src/abseil-cpp/absl/container/internal/compressed_tuple.h | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/strings/internal/str_format/bind.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/debugging/internal/vdso_support.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/re2/re2/parse.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/usr/local/include/absl/log/internal/nullguard.h | ['re2_fuzzer'] | [] |
/usr/local/include/absl/strings/str_format.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/usr/local/include/absl/container/flat_hash_set.h | ['re2_fuzzer'] | [] |
/usr/local/include/absl/strings/internal/str_format/extension.h | [] | [] |
/src/abseil-cpp/absl/strings/str_cat.cc | [] | [] |
/src/abseil-cpp/absl/functional/internal/function_ref.h | [] | [] |
/src/abseil-cpp/absl/base/internal/spinlock_linux.inc | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/base/internal/low_level_scheduling.h | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/base/call_once.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/hash/internal/hash.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/usr/local/include/absl/container/fixed_array.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/usr/local/bin/../include/c++/v1/variant | [] | [] |
/src/re2/re2/fuzzing/re2_fuzzer.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/container/internal/hashtable_control_bytes.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/debugging/internal/elf_mem_image.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/base/internal/errno_saver.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/strings/str_cat.h | [] | [] |
/src/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc | [] | [] |
/src/abseil-cpp/absl/base/internal/low_level_alloc.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/types/span.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/strings/ascii.cc | [] | [] |
/src/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc | [] | [] |
/src/abseil-cpp/absl/debugging/internal/examine_stack.cc | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/base/internal/spinlock.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/usr/local/bin/../include/c++/v1/string | [] | [] |
/src/re2/./re2/walker-inl.h | ['re2_fuzzer'] | [] |
/usr/local/include/absl/container/internal/inlined_vector.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/usr/local/include/absl/strings/internal/str_format/bind.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/strings/charconv.cc | [] | [] |
/src/abseil-cpp/absl/log/internal/proto.h | ['re2_fuzzer'] | [] |
/usr/local/include/absl/container/internal/hash_function_defaults.h | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/synchronization/internal/futex_waiter.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/numeric/bits.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/log/internal/check_op.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/base/casts.h | ['re2_fuzzer'] | [] |
/src/re2/re2/set.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.h | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/base/internal/unscaledcycleclock.cc | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/container/internal/raw_hash_set.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/log/internal/check_op.h | [] | [] |
/src/abseil-cpp/absl/container/internal/raw_hash_set_resize_impl.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/strings/internal/str_format/parser.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/usr/local/include/absl/strings/internal/str_format/arg.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/re2/re2/bitmap256.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/usr/local/include/absl/functional/function_ref.h | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/base/internal/endian.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/synchronization/internal/futex_waiter.cc | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/synchronization/internal/per_thread_sem.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/re2/re2/nfa.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/functional/function_ref.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/usr/local/include/absl/types/internal/span.h | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/debugging/internal/demangle_rust.cc | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc | [] | [] |
/src/abseil-cpp/absl/log/internal/structured_proto.cc | [] | [] |
/src/abseil-cpp/absl/log/log_sink.cc | [] | [] |
/src/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.h | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/cleanup/cleanup.h | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/strings/internal/utf8.h | [] | [] |
/src/abseil-cpp/absl/base/internal/cycleclock.h | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/synchronization/internal/kernel_timeout.h | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/time/internal/get_current_time_posix.inc | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/strings/internal/memutil.cc | [] | [] |
/usr/local/include/absl/container/internal/raw_hash_set.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/usr/local/include/absl/log/internal/log_message.h | ['re2_fuzzer'] | [] |
/usr/local/include/absl/strings/ascii.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/time/duration.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/strings/internal/charconv_bigint.cc | [] | [] |
/src/abseil-cpp/absl/types/internal/span.h | ['re2_fuzzer'] | [] |
/src/re2/re2/prefilter_tree.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/usr/local/bin/../include/c++/v1/stdexcept | ['re2_fuzzer'] | [] |
/usr/local/include/absl/numeric/bits.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/usr/local/include/absl/log/internal/voidify.h | ['re2_fuzzer'] | [] |
/usr/local/include/absl/container/internal/container_memory.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/debugging/internal/demangle.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/strings/match.h | [] | [] |
/src/abseil-cpp/absl/strings/internal/str_format/parser.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/usr/local/include/absl/container/internal/hash_policy_traits.h | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/hash/hash.h | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/debugging/internal/vdso_support.h | ['re2_fuzzer'] | [] |
/usr/local/include/absl/functional/internal/function_ref.h | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/strings/str_format.h | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/debugging/internal/decode_rust_punycode.cc | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/re2/re2/tostring.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/container/internal/inlined_vector.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/cleanup/internal/cleanup.h | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/base/internal/spinlock_wait.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/base/no_destructor.h | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/synchronization/internal/graphcycles.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/debugging/internal/stacktrace_x86-inl.inc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/usr/local/include/absl/container/internal/compressed_tuple.h | ['re2_fuzzer'] | [] |
/src/re2/./re2/prog.h | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/debugging/internal/elf_mem_image.h | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/strings/internal/str_format/output.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/strings/string_view.h | [] | [] |
/src/abseil-cpp/absl/numeric/int128.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/re2/re2/onepass.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/usr/local/include/absl/container/internal/raw_hash_map.h | ['re2_fuzzer'] | [] |
/usr/local/include/absl/container/internal/hashtablez_sampler.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/debugging/internal/address_is_readable.cc | ['re2_fuzzer'] | [] |
/src/re2/./re2/sparse_array.h | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/strings/strip.h | [] | [] |
/src/abseil-cpp/absl/time/clock.h | ['re2_fuzzer'] | [] |
/usr/local/include/absl/container/internal/hashtable_control_bytes.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/time/internal/cctz/include/cctz/time_zone.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/synchronization/mutex.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/strings/internal/charconv_bigint.h | [] | [] |
/src/abseil-cpp/absl/log/internal/proto.cc | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time_detail.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/container/internal/raw_hash_set.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/base/internal/throw_delegate.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/debugging/internal/bounded_utf8_length_sequence.h | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc | [] | [] |
/src/re2/./re2/regexp.h | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/base/internal/cycleclock.cc | [] | [] |
/usr/local/include/absl/base/casts.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/debugging/leak_check.cc | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/log/log_sink.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/usr/local/include/absl/synchronization/mutex.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/synchronization/internal/futex.h | ['re2_fuzzer'] | [] |
/usr/local/include/absl/log/internal/check_op.h | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/log/internal/log_format.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/re2/re2/prog.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/strings/internal/resize_uninitialized.h | [] | [] |
/src/abseil-cpp/absl/strings/numbers.h | [] | [] |
/src/abseil-cpp/absl/container/inlined_vector.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/debugging/internal/addresses.h | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/strings/match.cc | [] | [] |
/src/abseil-cpp/absl/synchronization/internal/kernel_timeout.cc | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/time/internal/cctz/include/cctz/zone_info_source.h | [] | [] |
/src/abseil-cpp/absl/base/internal/unscaledcycleclock.h | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/debugging/symbolize_elf.inc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/strings/internal/str_format/output.cc | [] | [] |
/src/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.h | [] | [] |
/src/re2/./re2/prefilter_tree.h | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/strings/internal/str_format/bind.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/strings/ascii.h | [] | [] |
/usr/local/include/absl/base/internal/unaligned_access.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/log/log_entry.h | ['re2_fuzzer'] | [] |
/src/re2/util/strutil.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/log/internal/log_message.h | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/debugging/stacktrace.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/usr/local/include/absl/types/span.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/re2/util/rune.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/re2/re2/compile.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/profiling/internal/sample_recorder.h | [] | [] |
/src/abseil-cpp/absl/strings/charconv.h | [] | [] |
/src/abseil-cpp/absl/base/log_severity.h | ['re2_fuzzer'] | [] |
/src/abseil-cpp/absl/time/civil_time.h | [] | [] |
/src/abseil-cpp/absl/base/internal/unaligned_access.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/base/internal/thread_identity.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/re2/re2/re2.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/numeric/int128_have_intrinsic.inc | [] | [] |
/usr/local/include/absl/memory/memory.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/re2/re2/dfa.cc | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/synchronization/internal/waiter_base.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/synchronization/internal/graphcycles.h | ['re2_fuzzer'] | ['re2_fuzzer'] |
/src/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc | [] | [] |
/src/abseil-cpp/absl/numeric/int128.cc | [] | [] |
Directory |
---|
/usr/local/include/absl/container/internal/ |
/usr/local/include/absl/strings/internal/str_format/ |
/src/abseil-cpp/absl/base/ |
/src/abseil-cpp/absl/synchronization/ |
/usr/local/include/absl/strings/ |
/src/abseil-cpp/absl/log/internal/ |
/usr/local/include/absl/types/ |
/src/abseil-cpp/absl/strings/internal/ |
/usr/local/include/absl/functional/ |
/src/abseil-cpp/absl/functional/internal/ |
/src/abseil-cpp/absl/types/internal/ |
/src/abseil-cpp/absl/log/ |
/usr/local/include/absl/log/internal/ |
/src/abseil-cpp/absl/types/ |
/usr/local/include/absl/memory/ |
/usr/local/include/absl/functional/internal/ |
/src/abseil-cpp/absl/time/internal/cctz/src/ |
/src/abseil-cpp/absl/cleanup/ |
/src/re2/re2/ |
/usr/local/include/absl/base/ |
/src/abseil-cpp/absl/hash/internal/ |
/usr/local/bin/../include/c++/v1/__exception/ |
/src/abseil-cpp/absl/time/internal/ |
/src/abseil-cpp/absl/time/internal/cctz/include/cctz/ |
/src/abseil-cpp/absl/base/internal/ |
/src/abseil-cpp/absl/container/internal/ |
/usr/local/include/absl/numeric/ |
/src/abseil-cpp/absl/strings/ |
/usr/local/bin/../include/c++/v1/ |
/src/abseil-cpp/absl/container/ |
/usr/local/include/absl/synchronization/ |
/src/abseil-cpp/absl/time/ |
/src/re2/util/ |
/src/abseil-cpp/absl/debugging/ |
/src/abseil-cpp/absl/strings/internal/str_format/ |
/src/abseil-cpp/absl/debugging/internal/ |
/src/abseil-cpp/absl/cleanup/internal/ |
/src/abseil-cpp/absl/numeric/ |
/usr/local/include/absl/base/internal/ |
/src/abseil-cpp/absl/functional/ |
/usr/local/include/absl/container/ |
/src/re2/./re2/ |
/src/re2/re2/fuzzing/ |
/src/abseil-cpp/absl/synchronization/internal/ |
/src/abseil-cpp/absl/profiling/internal/ |
/usr/local/include/absl/hash/internal/ |
/usr/local/include/absl/types/internal/ |
/src/abseil-cpp/absl/hash/ |
This sections shows the raw data that is used to produce this report. This is mainly used for further processing and developer debugging.
Fuzzer | Calltree file | Program data file | Coverage file |
---|---|---|---|
re2_fuzzer | fuzzerLogFile-0-A8aCOmSVDG.data | fuzzerLogFile-0-A8aCOmSVDG.data.yaml | re2_fuzzer.covreport |