Fuzz introspector
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzzers overview

Fuzzer Fuzzer filename Functions Reached Functions unreached Fuzzer depth Files reached Basic blocks reached Cyclomatic complexity Details
sample_encode_fuzzer /src/sample_encode_fuzzer.cc 100 6815 13 16 238 170 sample_encode_fuzzer.cc
processor_text_fuzzer /src/processor_text_fuzzer.cc 3 6869 1 2 108 103 processor_text_fuzzer.cc
model_load_fuzzer /src/model_load_fuzzer.cc 2301 5673 74 157 9377 4907 model_load_fuzzer.cc
/src/inspector/light/source_files/src/processor_text_fuzzer.cc /src/inspector/light/source_files/src/processor_text_fuzzer.cc 3 6869 1 2 108 103 processor_text_fuzzer.cc
/src/inspector/source-code/src/sample_encode_fuzzer.cc /src/inspector/source-code/src/sample_encode_fuzzer.cc 100 6815 13 16 238 170 sample_encode_fuzzer.cc
/src/inspector/source-code/src/processor_text_fuzzer.cc /src/inspector/source-code/src/processor_text_fuzzer.cc 3 6869 1 2 108 103 processor_text_fuzzer.cc
/src/inspector/light/source_files/src/sample_encode_fuzzer.cc /src/inspector/light/source_files/src/sample_encode_fuzzer.cc 100 6815 13 16 238 170 sample_encode_fuzzer.cc
/src/inspector/light/source_files/src/model_load_fuzzer.cc /src/inspector/light/source_files/src/model_load_fuzzer.cc 2301 5673 74 157 9377 4907 model_load_fuzzer.cc
/src/inspector/source-code/src/model_load_fuzzer.cc /src/inspector/source-code/src/model_load_fuzzer.cc 2301 5673 74 157 9377 4907 model_load_fuzzer.cc
/src/inspector/light/source_files/src/trainer_fuzzer.cc /src/inspector/light/source_files/src/trainer_fuzzer.cc 3761 6817 75 190 14934 8298 trainer_fuzzer.cc
trainer_fuzzer /src/trainer_fuzzer.cc 3761 6817 75 190 14934 8298 trainer_fuzzer.cc
/src/inspector/source-code/src/trainer_fuzzer.cc /src/inspector/source-code/src/trainer_fuzzer.cc 3761 6817 75 190 14934 8298 trainer_fuzzer.cc

Project functions overview

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

Fuzzer details

Fuzzer: sample_encode_fuzzer

Call tree

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 66 100.%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 0 0.0%
All colors 66 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
65 0 EP call site: 00000 __cxa_allocate_exception

Runtime coverage analysis

Covered functions
9
Functions that are reachable but not covered
100
Reachable functions
100
Percentage of reachable functions covered
0.0%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/sample_encode_fuzzer.cc 1
/src/sentencepiece/src/sentencepiece_processor.cc 6
/src/sentencepiece/build/./root/include/sentencepiece_processor.h 2
/src/sentencepiece/src/builtin_pb/sentencepiece.pb.cc 1
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/generated_message_util.h 3
/src/sentencepiece/third_party/protobuf-lite/generated_message_util.cc 5
/src/sentencepiece/third_party/protobuf-lite/common.cc 8
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/common.h 1
/usr/local/bin/../include/c++/v1/__exception/exception.h 1
/src/sentencepiece/third_party/protobuf-lite/message_lite.cc 7
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/mutex.h 5
/src/sentencepiece/src/builtin_pb/sentencepiece.pb.h 1
/src/sentencepiece/src/error.cc 1
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/stl_util.h 1
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/io/zero_copy_stream_impl_lite.h 1
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/io/coded_stream.h 2

Fuzzer: processor_text_fuzzer

Call tree

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 11 100.%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 0 0.0%
All colors 11 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
10 0 EP call site: 00000

Runtime coverage analysis

Covered functions
925
Functions that are reachable but not covered
1
Reachable functions
3
Percentage of reachable functions covered
66.67%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/processor_text_fuzzer.cc 1
/src/sentencepiece/src/error.cc 1

Fuzzer: model_load_fuzzer

Call tree

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 2131 67.9%
gold [1:9] 40 1.27%
yellow [10:29] 11 0.35%
greenyellow [30:49] 1 0.03%
lawngreen 50+ 953 30.3%
All colors 3136 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
1326 870 _ZN4absl12lts_2026010713hash_internal10hash_bytesINS1_15MixingHashStateEmTnNSt3__19enable_ifIXsr12FitsIn64BitsIT0_EE5valueEiE4typeELi0EEET_S9_RKS6_ call site: 00870 AbslInternalSpinLockDelay_lts_20260107
275 2546 absl::lts_20260107::DebugOnlyDeadlockCheck(absl::lts_20260107::Mutex*) call site: 02546 AbslInternalPerThreadSemWait_lts_20260107
91 716 absl::lts_20260107::time_internal::IsInfiniteDuration(absl::lts_20260107::Duration) call site: 00716
89 2320 absl::lts_20260107::log_internal::(anonymous namespace)::FormatBoundedFields(absl::lts_20260107::LogSeverity, absl::lts_20260107::Time, int, absl::lts_20260107::Span &) call site: 02320 _ZN4absl12lts_2026010713time_internal4cctz6detail10civil_timeINS1_10second_tagEEC2INS3_10second_tagEEERKNS4_IT_EEPNSt3__19enable_ifIXsr3std10is_base_ofIS9_S5_EE5valueEvE4typeE
45 182 google::protobuf::internal::ExtensionSet::~ForEach()::$_0 google::protobuf::internal::ExtensionSet::ForEach (google::protobuf::internal::ExtensionSet::~ForEach()::$_0) call site: 00182 __clang_call_terminate
20 2411 absl::lts_20260107::little_endian::Store16(void*, unsigned short) call site: 02411 _ZN4absl12lts_2026010712MicrosecondsIiTnNSt3__19enable_ifIXoosr3std11is_integralIT_EE5valuesr3std7is_enumIS4_EE5valueEiE4typeELi0EEENS0_8DurationES4_
18 849 absl::lts_20260107::log_internal::LogMessage::OstreamView::OstreamView(absl::lts_20260107::log_internal::LogMessage::LogMessageData&) call site: 00849 _ZN4absl12lts_2026010713hash_internal15MixingHashState14hash_with_seedIPKvTnNSt3__19enable_ifIXntsr16IntegralFastPathIT_EE5valueEiE4typeELi0EEEmRKS8_m
16 2249 absl::lts_20260107::log_internal::LogMessage::Flush() call site: 02249 __cxa_guard_acquire
15 23 google::protobuf::(anonymous namespace)::CheckFieldPresence(google::protobuf::internal::ParseContext const&, google::protobuf::MessageLite const&, google::protobuf::MessageLite::ParseFlags) call site: 00023 __cxa_allocate_exception
15 535 absl::lts_20260107::log_internal::LogMessage::LogBacktraceIfNeeded() call site: 00535 _ZN4absl12lts_202601076HashOfITpTnRiJEJNSt3__117basic_string_viewIcNS3_11char_traitsIcEEEEiEEEmDpRKT0_
12 505 absl::lts_20260107::time_internal::GetCurrentTimeNanosFromSystem() call site: 00505 vsnprintf
10 2874 absl::lts_20260107::log_internal::LogMessage::SendToLog() call site: 02874

Runtime coverage analysis

Covered functions
2116
Functions that are reachable but not covered
1269
Reachable functions
2301
Percentage of reachable functions covered
44.85%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/model_load_fuzzer.cc 1
/src/sentencepiece/src/sentencepiece_processor.cc 28
/src/sentencepiece/third_party/protobuf-lite/message_lite.cc 13
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/stringpiece.h 3
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/message_lite.h 6
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/io/coded_stream.h 3
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/parse_context.h 5
/src/sentencepiece/third_party/protobuf-lite/common.cc 8
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/common.h 1
/usr/local/bin/../include/c++/v1/__exception/exception.h 1
/src/sentencepiece/src/util.h 16
/src/sentencepiece/src/error.cc 5
/src/sentencepiece/build/./root/include/sentencepiece_processor.h 3
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/arena.h 3
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/arena_impl.h 23
/src/sentencepiece/third_party/protobuf-lite/arena.cc 15
/src/sentencepiece/src/builtin_pb/sentencepiece.pb.h 9
/src/sentencepiece/src/builtin_pb/sentencepiece.pb.cc 11
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/metadata_lite.h 6
/src/sentencepiece/third_party/protobuf-lite/extension_set.cc 7
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/generated_message_util.h 4
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/repeated_field.h 73
/src/sentencepiece/third_party/protobuf-lite/generated_message_util.cc 5
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/mutex.h 5
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/arenastring.h 10
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/extension_set.h 6
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/wire_format_lite.h 1
/src/sentencepiece/src/model_interface.cc 6
/src/sentencepiece/src/../third_party/absl/strings/internal/str_format/bind.h 3
/src/sentencepiece/src/../third_party/absl/strings/str_format.h 2
/src/sentencepiece/src/../third_party/absl/strings/internal/str_format/arg.h 3
/src/sentencepiece/src/../third_party/absl/types/span.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc 13
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/extension.h 15
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h 8
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/parser.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/types/span.h 32
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/constexpr_parser.h 18
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/arg.h 5
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc 1
/src/sentencepiece/src/builtin_pb/sentencepiece_model.pb.h 10
/src/sentencepiece/third_party/protobuf-lite/arenastring.cc 3
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/log_message.cc 25
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/errno_saver.h 3
/src/sentencepiece/third_party/abseil-cpp/absl/time/clock.cc 5
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/get_current_time_posix.inc 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/raw_logging.cc 5
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/atomic_hook.h 12
/src/sentencepiece/third_party/abseil-cpp/absl/time/time.h 36
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/globals.cc 7
/src/sentencepiece/third_party/abseil-cpp/absl/log/log_entry.h 9
/src/sentencepiece/third_party/abseil-cpp/absl/log/globals.cc 3
/src/sentencepiece/third_party/abseil-cpp/absl/hash/hash.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/hash/internal/hash.h 18
/src/sentencepiece/src/../third_party/absl/hash/internal/hash.h 18
/src/sentencepiece/src/../third_party/absl/base/internal/unaligned_access.h 2
/src/sentencepiece/src/../third_party/absl/numeric/int128.h 7
/src/sentencepiece/third_party/abseil-cpp/absl/hash/internal/hash.cc 7
/src/sentencepiece/third_party/abseil-cpp/absl/types/internal/span.h 10
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/proto.h 12
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/proto.cc 9
/src/sentencepiece/third_party/abseil-cpp/absl/time/time.cc 8
/src/sentencepiece/third_party/abseil-cpp/absl/time/duration.cc 9
/src/sentencepiece/third_party/abseil-cpp/absl/numeric/int128.h 9
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/throw_delegate.cc 1
/usr/local/bin/../include/c++/v1/stdexcept 1
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc 6
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/stacktrace.cc 3
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/borrowed_fixup_buffer.cc 6
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc 30
/src/sentencepiece/third_party/abseil-cpp/absl/base/call_once.h 13
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/low_level_scheduling.h 6
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/spinlock_wait.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/spinlock_linux.inc 2
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/spinlock.h 11
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/spinlock.cc 5
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/sysinfo.cc 2
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/cycleclock.h 3
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/direct_mmap.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/borrowed_fixup_buffer.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/stacktrace_x86-inl.inc 4
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc 1
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/addresses.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/symbolize_elf.inc 50
/src/sentencepiece/third_party/abseil-cpp/absl/base/dynamic_annotations.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/demangle.cc 90
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/demangle_rust.cc 30
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/decode_rust_punycode.cc 4
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/bounded_utf8_length_sequence.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/utf8_for_code_point.cc 1
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/utf8_for_code_point.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/numeric/bits.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc 5
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc 24
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/vdso_support.h 1
/src/sentencepiece/src/../third_party/absl/log/internal/log_message.h 7
/src/sentencepiece/src/sentencepiece_processor.h 1
/src/sentencepiece/src/../third_party/absl/log/internal/nullguard.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/log_message.h 4
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/nullguard.h 3
/src/sentencepiece/src/../third_party/absl/log/internal/voidify.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/log_severity.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/strerror.cc 4
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/log_sink_set.cc 14
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/log_format.cc 4
/src/sentencepiece/third_party/abseil-cpp/absl/strings/str_format.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/output.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time_detail.h 29
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc 2
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc 3
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc 1
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc 3
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc 3
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/time_zone.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/strings/numbers.cc 4
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/endian.h 4
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/unaligned_access.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/append_truncated.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/container/inlined_vector.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/inlined_vector.h 5
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/base/no_destructor.h 4
/src/sentencepiece/src/../third_party/absl/synchronization/mutex.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/log/log_sink.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/mutex.h 6
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/mutex.cc 42
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/graphcycles.h 1
/src/sentencepiece/src/../third_party/absl/synchronization/internal/kernel_timeout.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/thread_identity.cc 4
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc 6
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.h 3
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc 3
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/waiter_base.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/futex_waiter.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/hide_ptr.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/time/clock.h 1
/src/sentencepiece/src/../third_party/absl/base/casts.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/casts.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/thread_identity.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/futex_waiter.cc 4
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/futex.h 5
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/waiter_base.cc 1
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.h 4
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.cc 5
/src/sentencepiece/third_party/abseil-cpp/absl/cleanup/cleanup.h 6
/src/sentencepiece/third_party/abseil-cpp/absl/cleanup/internal/cleanup.h 8
/src/sentencepiece/third_party/abseil-cpp/absl/log/log_sink_registry.h 1
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/stl_util.h 1
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/io/zero_copy_stream_impl_lite.h 1

Fuzzer: /src/inspector/light/source_files/src/processor_text_fuzzer.cc

Call tree

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 5 45.4%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 6 54.5%
All colors 11 100

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 6 LLVMFuzzerTestOneInput call site: 00006
1 4 LLVMFuzzerTestOneInput call site: 00004

Runtime coverage analysis

Covered functions
4224
Functions that are reachable but not covered
0
Reachable functions
3
Percentage of reachable functions covered
100.0%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/inspector/light/source_files/src/processor_text_fuzzer.cc 1
/src/sentencepiece/src/error.cc 1

Fuzzer: /src/inspector/source-code/src/sample_encode_fuzzer.cc

Call tree

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 22 33.3%
gold [1:9] 17 25.7%
yellow [10:29] 10 15.1%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 17 25.7%
All colors 66 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
9 9 google::protobuf::internal::InitSCCImpl(google::protobuf::internal::SCCInfoBase*) call site: 00009 __cxa_allocate_exception
7 51 google::protobuf::MessageLite::AppendToString(std::__1::basic_string , std::__1::allocator >*) const call site: 00051 snprintf
2 63 google::protobuf::SerializeToArrayImpl(google::protobuf::MessageLite const&, unsigned char*, int) call site: 00063
1 0 EP call site: 00000
1 28 google::protobuf::internal::ShutdownData::get() call site: 00028
1 41 google::protobuf::internal::(anonymous namespace)::InitSCC_DFS(google::protobuf::internal::SCCInfoBase*) call site: 00041
1 46 sentencepiece::SentencePieceProcessor::SampleEncodeAsSerializedProto(std::__1::basic_string_view >, int, float) const call site: 00046

Runtime coverage analysis

Covered functions
4224
Functions that are reachable but not covered
29
Reachable functions
100
Percentage of reachable functions covered
71.0%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/inspector/source-code/src/sample_encode_fuzzer.cc 1
/src/sentencepiece/src/sentencepiece_processor.cc 6
/src/sentencepiece/build/./root/include/sentencepiece_processor.h 2
/src/sentencepiece/src/builtin_pb/sentencepiece.pb.cc 1
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/generated_message_util.h 3
/src/sentencepiece/third_party/protobuf-lite/generated_message_util.cc 5
/src/sentencepiece/third_party/protobuf-lite/common.cc 8
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/common.h 1
/usr/local/bin/../include/c++/v1/__exception/exception.h 1
/src/sentencepiece/third_party/protobuf-lite/message_lite.cc 7
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/mutex.h 5
/src/sentencepiece/src/builtin_pb/sentencepiece.pb.h 1
/src/sentencepiece/src/error.cc 1
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/stl_util.h 1
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/io/zero_copy_stream_impl_lite.h 1
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/io/coded_stream.h 2

Fuzzer: /src/inspector/source-code/src/processor_text_fuzzer.cc

Call tree

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 5 45.4%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 6 54.5%
All colors 11 100

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 6 LLVMFuzzerTestOneInput call site: 00006
1 4 LLVMFuzzerTestOneInput call site: 00004

Runtime coverage analysis

Covered functions
4224
Functions that are reachable but not covered
0
Reachable functions
3
Percentage of reachable functions covered
100.0%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/inspector/source-code/src/processor_text_fuzzer.cc 1
/src/sentencepiece/src/error.cc 1

Fuzzer: /src/inspector/light/source_files/src/sample_encode_fuzzer.cc

Call tree

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 22 33.3%
gold [1:9] 17 25.7%
yellow [10:29] 10 15.1%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 17 25.7%
All colors 66 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
9 9 google::protobuf::internal::InitSCCImpl(google::protobuf::internal::SCCInfoBase*) call site: 00009 __cxa_allocate_exception
7 51 google::protobuf::MessageLite::AppendToString(std::__1::basic_string , std::__1::allocator >*) const call site: 00051 snprintf
2 63 google::protobuf::SerializeToArrayImpl(google::protobuf::MessageLite const&, unsigned char*, int) call site: 00063
1 0 EP call site: 00000
1 28 google::protobuf::internal::ShutdownData::get() call site: 00028
1 41 google::protobuf::internal::(anonymous namespace)::InitSCC_DFS(google::protobuf::internal::SCCInfoBase*) call site: 00041
1 46 sentencepiece::SentencePieceProcessor::SampleEncodeAsSerializedProto(std::__1::basic_string_view >, int, float) const call site: 00046

Runtime coverage analysis

Covered functions
4224
Functions that are reachable but not covered
29
Reachable functions
100
Percentage of reachable functions covered
71.0%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/inspector/light/source_files/src/sample_encode_fuzzer.cc 1
/src/sentencepiece/src/sentencepiece_processor.cc 6
/src/sentencepiece/build/./root/include/sentencepiece_processor.h 2
/src/sentencepiece/src/builtin_pb/sentencepiece.pb.cc 1
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/generated_message_util.h 3
/src/sentencepiece/third_party/protobuf-lite/generated_message_util.cc 5
/src/sentencepiece/third_party/protobuf-lite/common.cc 8
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/common.h 1
/usr/local/bin/../include/c++/v1/__exception/exception.h 1
/src/sentencepiece/third_party/protobuf-lite/message_lite.cc 7
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/mutex.h 5
/src/sentencepiece/src/builtin_pb/sentencepiece.pb.h 1
/src/sentencepiece/src/error.cc 1
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/stl_util.h 1
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/io/zero_copy_stream_impl_lite.h 1
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/io/coded_stream.h 2

Fuzzer: /src/inspector/light/source_files/src/model_load_fuzzer.cc

Call tree

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 1892 60.3%
gold [1:9] 193 6.15%
yellow [10:29] 39 1.24%
greenyellow [30:49] 30 0.95%
lawngreen 50+ 982 31.3%
All colors 3136 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
1199 997 absl::lts_20260107::base_internal::(anonymous namespace)::ArenaLock::~ArenaLock() call site: 00997 munmap
89 2320 absl::lts_20260107::log_internal::(anonymous namespace)::FormatBoundedFields(absl::lts_20260107::LogSeverity, absl::lts_20260107::Time, int, absl::lts_20260107::Span &) call site: 02320 _ZN4absl12lts_2026010713time_internal4cctz6detail10civil_timeINS1_10second_tagEEC2INS3_10second_tagEEERKNS4_IT_EEPNSt3__19enable_ifIXsr3std10is_base_ofIS9_S5_EE5valueEvE4typeE
45 182 google::protobuf::internal::ExtensionSet::~ForEach()::$_0 google::protobuf::internal::ExtensionSet::ForEach (google::protobuf::internal::ExtensionSet::~ForEach()::$_0) call site: 00182 __clang_call_terminate
36 2754 absl::lts_20260107::synchronization_internal::FutexImpl::WaitAbsoluteTimeout(std::__1::atomic *, int, timespec const*) call site: 02754 _ZN4absl12lts_2026010711NanosecondsIlTnNSt3__19enable_ifIXoosr3std11is_integralIT_EE5valuesr3std7is_enumIS4_EE5valueEiE4typeELi0EEENS0_8DurationES4_
28 736 absl::lts_20260107::operator<(absl::lts_20260107::Duration, absl::lts_20260107::Duration) call site: 00736
23 784 absl::lts_20260107::operator-(absl::lts_20260107::uint128, absl::lts_20260107::uint128) call site: 00784
18 849 absl::lts_20260107::log_internal::LogMessage::OstreamView::OstreamView(absl::lts_20260107::log_internal::LogMessage::LogMessageData&) call site: 00849 _ZN4absl12lts_2026010713hash_internal15MixingHashState14hash_with_seedIPKvTnNSt3__19enable_ifIXntsr16IntegralFastPathIT_EE5valueEiE4typeELi0EEEmRKS8_m
16 2249 absl::lts_20260107::log_internal::LogMessage::Flush() call site: 02249 __cxa_guard_acquire
15 23 google::protobuf::(anonymous namespace)::CheckFieldPresence(google::protobuf::internal::ParseContext const&, google::protobuf::MessageLite const&, google::protobuf::MessageLite::ParseFlags) call site: 00023 __cxa_allocate_exception
15 2600 absl::lts_20260107::Mutex::UnlockSlow(absl::lts_20260107::SynchWaitParams*) call site: 02600 snprintf
14 716 absl::lts_20260107::time_internal::IsInfiniteDuration(absl::lts_20260107::Duration) call site: 00716
13 535 absl::lts_20260107::log_internal::LogMessage::LogBacktraceIfNeeded() call site: 00535 _ZN4absl12lts_202601076HashOfITpTnRiJEJNSt3__117basic_string_viewIcNS3_11char_traitsIcEEEEiEEEmDpRKT0_

Runtime coverage analysis

Covered functions
4224
Functions that are reachable but not covered
944
Reachable functions
2301
Percentage of reachable functions covered
58.97%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/inspector/light/source_files/src/model_load_fuzzer.cc 1
/src/sentencepiece/src/sentencepiece_processor.cc 28
/src/sentencepiece/third_party/protobuf-lite/message_lite.cc 13
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/stringpiece.h 3
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/message_lite.h 6
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/io/coded_stream.h 3
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/parse_context.h 5
/src/sentencepiece/third_party/protobuf-lite/common.cc 8
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/common.h 1
/usr/local/bin/../include/c++/v1/__exception/exception.h 1
/src/sentencepiece/src/util.h 16
/src/sentencepiece/src/error.cc 5
/src/sentencepiece/build/./root/include/sentencepiece_processor.h 3
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/arena.h 3
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/arena_impl.h 23
/src/sentencepiece/third_party/protobuf-lite/arena.cc 15
/src/sentencepiece/src/builtin_pb/sentencepiece.pb.h 9
/src/sentencepiece/src/builtin_pb/sentencepiece.pb.cc 11
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/metadata_lite.h 6
/src/sentencepiece/third_party/protobuf-lite/extension_set.cc 7
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/generated_message_util.h 4
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/repeated_field.h 73
/src/sentencepiece/third_party/protobuf-lite/generated_message_util.cc 5
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/mutex.h 5
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/arenastring.h 10
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/extension_set.h 6
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/wire_format_lite.h 1
/src/sentencepiece/src/model_interface.cc 6
/src/sentencepiece/src/../third_party/absl/strings/internal/str_format/bind.h 3
/src/sentencepiece/src/../third_party/absl/strings/str_format.h 2
/src/sentencepiece/src/../third_party/absl/strings/internal/str_format/arg.h 3
/src/sentencepiece/src/../third_party/absl/types/span.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc 13
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/extension.h 15
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h 8
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/parser.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/types/span.h 32
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/constexpr_parser.h 18
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/arg.h 5
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc 1
/src/sentencepiece/src/builtin_pb/sentencepiece_model.pb.h 10
/src/sentencepiece/third_party/protobuf-lite/arenastring.cc 3
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/log_message.cc 25
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/errno_saver.h 3
/src/sentencepiece/third_party/abseil-cpp/absl/time/clock.cc 5
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/get_current_time_posix.inc 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/raw_logging.cc 5
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/atomic_hook.h 12
/src/sentencepiece/third_party/abseil-cpp/absl/time/time.h 36
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/globals.cc 7
/src/sentencepiece/third_party/abseil-cpp/absl/log/log_entry.h 9
/src/sentencepiece/third_party/abseil-cpp/absl/log/globals.cc 3
/src/sentencepiece/third_party/abseil-cpp/absl/hash/hash.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/hash/internal/hash.h 18
/src/sentencepiece/src/../third_party/absl/hash/internal/hash.h 18
/src/sentencepiece/src/../third_party/absl/base/internal/unaligned_access.h 2
/src/sentencepiece/src/../third_party/absl/numeric/int128.h 7
/src/sentencepiece/third_party/abseil-cpp/absl/hash/internal/hash.cc 7
/src/sentencepiece/third_party/abseil-cpp/absl/types/internal/span.h 10
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/proto.h 12
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/proto.cc 9
/src/sentencepiece/third_party/abseil-cpp/absl/time/time.cc 8
/src/sentencepiece/third_party/abseil-cpp/absl/time/duration.cc 9
/src/sentencepiece/third_party/abseil-cpp/absl/numeric/int128.h 9
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/throw_delegate.cc 1
/usr/local/bin/../include/c++/v1/stdexcept 1
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc 6
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/stacktrace.cc 3
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/borrowed_fixup_buffer.cc 6
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc 30
/src/sentencepiece/third_party/abseil-cpp/absl/base/call_once.h 13
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/low_level_scheduling.h 6
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/spinlock_wait.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/spinlock_linux.inc 2
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/spinlock.h 11
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/spinlock.cc 5
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/sysinfo.cc 2
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/cycleclock.h 3
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/direct_mmap.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/borrowed_fixup_buffer.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/stacktrace_x86-inl.inc 4
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc 1
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/addresses.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/symbolize_elf.inc 50
/src/sentencepiece/third_party/abseil-cpp/absl/base/dynamic_annotations.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/demangle.cc 90
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/demangle_rust.cc 30
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/decode_rust_punycode.cc 4
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/bounded_utf8_length_sequence.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/utf8_for_code_point.cc 1
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/utf8_for_code_point.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/numeric/bits.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc 5
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc 24
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/vdso_support.h 1
/src/sentencepiece/src/../third_party/absl/log/internal/log_message.h 7
/src/sentencepiece/src/sentencepiece_processor.h 1
/src/sentencepiece/src/../third_party/absl/log/internal/nullguard.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/log_message.h 4
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/nullguard.h 3
/src/sentencepiece/src/../third_party/absl/log/internal/voidify.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/log_severity.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/strerror.cc 4
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/log_sink_set.cc 14
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/log_format.cc 4
/src/sentencepiece/third_party/abseil-cpp/absl/strings/str_format.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/output.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time_detail.h 29
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc 2
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc 3
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc 1
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc 3
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc 3
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/time_zone.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/strings/numbers.cc 4
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/endian.h 4
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/unaligned_access.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/append_truncated.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/container/inlined_vector.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/inlined_vector.h 5
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/base/no_destructor.h 4
/src/sentencepiece/src/../third_party/absl/synchronization/mutex.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/log/log_sink.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/mutex.h 6
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/mutex.cc 42
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/graphcycles.h 1
/src/sentencepiece/src/../third_party/absl/synchronization/internal/kernel_timeout.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/thread_identity.cc 4
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc 6
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.h 3
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc 3
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/waiter_base.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/futex_waiter.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/hide_ptr.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/time/clock.h 1
/src/sentencepiece/src/../third_party/absl/base/casts.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/casts.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/thread_identity.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/futex_waiter.cc 4
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/futex.h 5
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/waiter_base.cc 1
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.h 4
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.cc 5
/src/sentencepiece/third_party/abseil-cpp/absl/cleanup/cleanup.h 6
/src/sentencepiece/third_party/abseil-cpp/absl/cleanup/internal/cleanup.h 8
/src/sentencepiece/third_party/abseil-cpp/absl/log/log_sink_registry.h 1
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/stl_util.h 1
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/io/zero_copy_stream_impl_lite.h 1

Fuzzer: /src/inspector/source-code/src/model_load_fuzzer.cc

Call tree

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 1892 60.3%
gold [1:9] 193 6.15%
yellow [10:29] 39 1.24%
greenyellow [30:49] 30 0.95%
lawngreen 50+ 982 31.3%
All colors 3136 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
1199 997 absl::lts_20260107::base_internal::(anonymous namespace)::ArenaLock::~ArenaLock() call site: 00997 munmap
89 2320 absl::lts_20260107::log_internal::(anonymous namespace)::FormatBoundedFields(absl::lts_20260107::LogSeverity, absl::lts_20260107::Time, int, absl::lts_20260107::Span &) call site: 02320 _ZN4absl12lts_2026010713time_internal4cctz6detail10civil_timeINS1_10second_tagEEC2INS3_10second_tagEEERKNS4_IT_EEPNSt3__19enable_ifIXsr3std10is_base_ofIS9_S5_EE5valueEvE4typeE
45 182 google::protobuf::internal::ExtensionSet::~ForEach()::$_0 google::protobuf::internal::ExtensionSet::ForEach (google::protobuf::internal::ExtensionSet::~ForEach()::$_0) call site: 00182 __clang_call_terminate
36 2754 absl::lts_20260107::synchronization_internal::FutexImpl::WaitAbsoluteTimeout(std::__1::atomic *, int, timespec const*) call site: 02754 _ZN4absl12lts_2026010711NanosecondsIlTnNSt3__19enable_ifIXoosr3std11is_integralIT_EE5valuesr3std7is_enumIS4_EE5valueEiE4typeELi0EEENS0_8DurationES4_
28 736 absl::lts_20260107::operator<(absl::lts_20260107::Duration, absl::lts_20260107::Duration) call site: 00736
23 784 absl::lts_20260107::operator-(absl::lts_20260107::uint128, absl::lts_20260107::uint128) call site: 00784
18 849 absl::lts_20260107::log_internal::LogMessage::OstreamView::OstreamView(absl::lts_20260107::log_internal::LogMessage::LogMessageData&) call site: 00849 _ZN4absl12lts_2026010713hash_internal15MixingHashState14hash_with_seedIPKvTnNSt3__19enable_ifIXntsr16IntegralFastPathIT_EE5valueEiE4typeELi0EEEmRKS8_m
16 2249 absl::lts_20260107::log_internal::LogMessage::Flush() call site: 02249 __cxa_guard_acquire
15 23 google::protobuf::(anonymous namespace)::CheckFieldPresence(google::protobuf::internal::ParseContext const&, google::protobuf::MessageLite const&, google::protobuf::MessageLite::ParseFlags) call site: 00023 __cxa_allocate_exception
15 2600 absl::lts_20260107::Mutex::UnlockSlow(absl::lts_20260107::SynchWaitParams*) call site: 02600 snprintf
14 716 absl::lts_20260107::time_internal::IsInfiniteDuration(absl::lts_20260107::Duration) call site: 00716
13 535 absl::lts_20260107::log_internal::LogMessage::LogBacktraceIfNeeded() call site: 00535 _ZN4absl12lts_202601076HashOfITpTnRiJEJNSt3__117basic_string_viewIcNS3_11char_traitsIcEEEEiEEEmDpRKT0_

Runtime coverage analysis

Covered functions
4224
Functions that are reachable but not covered
944
Reachable functions
2301
Percentage of reachable functions covered
58.97%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/inspector/source-code/src/model_load_fuzzer.cc 1
/src/sentencepiece/src/sentencepiece_processor.cc 28
/src/sentencepiece/third_party/protobuf-lite/message_lite.cc 13
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/stringpiece.h 3
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/message_lite.h 6
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/io/coded_stream.h 3
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/parse_context.h 5
/src/sentencepiece/third_party/protobuf-lite/common.cc 8
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/common.h 1
/usr/local/bin/../include/c++/v1/__exception/exception.h 1
/src/sentencepiece/src/util.h 16
/src/sentencepiece/src/error.cc 5
/src/sentencepiece/build/./root/include/sentencepiece_processor.h 3
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/arena.h 3
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/arena_impl.h 23
/src/sentencepiece/third_party/protobuf-lite/arena.cc 15
/src/sentencepiece/src/builtin_pb/sentencepiece.pb.h 9
/src/sentencepiece/src/builtin_pb/sentencepiece.pb.cc 11
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/metadata_lite.h 6
/src/sentencepiece/third_party/protobuf-lite/extension_set.cc 7
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/generated_message_util.h 4
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/repeated_field.h 73
/src/sentencepiece/third_party/protobuf-lite/generated_message_util.cc 5
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/mutex.h 5
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/arenastring.h 10
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/extension_set.h 6
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/wire_format_lite.h 1
/src/sentencepiece/src/model_interface.cc 6
/src/sentencepiece/src/../third_party/absl/strings/internal/str_format/bind.h 3
/src/sentencepiece/src/../third_party/absl/strings/str_format.h 2
/src/sentencepiece/src/../third_party/absl/strings/internal/str_format/arg.h 3
/src/sentencepiece/src/../third_party/absl/types/span.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc 13
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/extension.h 15
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h 8
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/parser.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/types/span.h 32
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/constexpr_parser.h 18
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/arg.h 5
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc 1
/src/sentencepiece/src/builtin_pb/sentencepiece_model.pb.h 10
/src/sentencepiece/third_party/protobuf-lite/arenastring.cc 3
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/log_message.cc 25
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/errno_saver.h 3
/src/sentencepiece/third_party/abseil-cpp/absl/time/clock.cc 5
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/get_current_time_posix.inc 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/raw_logging.cc 5
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/atomic_hook.h 12
/src/sentencepiece/third_party/abseil-cpp/absl/time/time.h 36
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/globals.cc 7
/src/sentencepiece/third_party/abseil-cpp/absl/log/log_entry.h 9
/src/sentencepiece/third_party/abseil-cpp/absl/log/globals.cc 3
/src/sentencepiece/third_party/abseil-cpp/absl/hash/hash.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/hash/internal/hash.h 18
/src/sentencepiece/src/../third_party/absl/hash/internal/hash.h 18
/src/sentencepiece/src/../third_party/absl/base/internal/unaligned_access.h 2
/src/sentencepiece/src/../third_party/absl/numeric/int128.h 7
/src/sentencepiece/third_party/abseil-cpp/absl/hash/internal/hash.cc 7
/src/sentencepiece/third_party/abseil-cpp/absl/types/internal/span.h 10
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/proto.h 12
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/proto.cc 9
/src/sentencepiece/third_party/abseil-cpp/absl/time/time.cc 8
/src/sentencepiece/third_party/abseil-cpp/absl/time/duration.cc 9
/src/sentencepiece/third_party/abseil-cpp/absl/numeric/int128.h 9
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/throw_delegate.cc 1
/usr/local/bin/../include/c++/v1/stdexcept 1
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc 6
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/stacktrace.cc 3
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/borrowed_fixup_buffer.cc 6
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc 30
/src/sentencepiece/third_party/abseil-cpp/absl/base/call_once.h 13
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/low_level_scheduling.h 6
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/spinlock_wait.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/spinlock_linux.inc 2
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/spinlock.h 11
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/spinlock.cc 5
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/sysinfo.cc 2
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/cycleclock.h 3
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/direct_mmap.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/borrowed_fixup_buffer.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/stacktrace_x86-inl.inc 4
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc 1
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/addresses.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/symbolize_elf.inc 50
/src/sentencepiece/third_party/abseil-cpp/absl/base/dynamic_annotations.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/demangle.cc 90
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/demangle_rust.cc 30
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/decode_rust_punycode.cc 4
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/bounded_utf8_length_sequence.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/utf8_for_code_point.cc 1
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/utf8_for_code_point.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/numeric/bits.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc 5
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc 24
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/vdso_support.h 1
/src/sentencepiece/src/../third_party/absl/log/internal/log_message.h 7
/src/sentencepiece/src/sentencepiece_processor.h 1
/src/sentencepiece/src/../third_party/absl/log/internal/nullguard.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/log_message.h 4
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/nullguard.h 3
/src/sentencepiece/src/../third_party/absl/log/internal/voidify.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/log_severity.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/strerror.cc 4
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/log_sink_set.cc 14
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/log_format.cc 4
/src/sentencepiece/third_party/abseil-cpp/absl/strings/str_format.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/output.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time_detail.h 29
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc 2
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc 3
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc 1
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc 3
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc 3
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/time_zone.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/strings/numbers.cc 4
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/endian.h 4
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/unaligned_access.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/append_truncated.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/container/inlined_vector.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/inlined_vector.h 5
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/base/no_destructor.h 4
/src/sentencepiece/src/../third_party/absl/synchronization/mutex.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/log/log_sink.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/mutex.h 6
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/mutex.cc 42
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/graphcycles.h 1
/src/sentencepiece/src/../third_party/absl/synchronization/internal/kernel_timeout.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/thread_identity.cc 4
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc 6
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.h 3
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc 3
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/waiter_base.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/futex_waiter.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/hide_ptr.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/time/clock.h 1
/src/sentencepiece/src/../third_party/absl/base/casts.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/casts.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/thread_identity.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/futex_waiter.cc 4
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/futex.h 5
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/waiter_base.cc 1
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.h 4
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.cc 5
/src/sentencepiece/third_party/abseil-cpp/absl/cleanup/cleanup.h 6
/src/sentencepiece/third_party/abseil-cpp/absl/cleanup/internal/cleanup.h 8
/src/sentencepiece/third_party/abseil-cpp/absl/log/log_sink_registry.h 1
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/stl_util.h 1
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/io/zero_copy_stream_impl_lite.h 1

Fuzzer: /src/inspector/light/source_files/src/trainer_fuzzer.cc

Call tree

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 2875 56.6%
gold [1:9] 200 3.94%
yellow [10:29] 87 1.71%
greenyellow [30:49] 43 0.84%
lawngreen 50+ 1868 36.8%
All colors 5073 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
1200 506 absl::lts_20260107::base_internal::(anonymous namespace)::ArenaLock::~ArenaLock() call site: 00506 __cxa_begin_catch
214 3617 google::protobuf::internal::ExtensionSet::MergeFrom(google::protobuf::internal::ExtensionSet const&)::$_0 google::protobuf::internal::ExtensionSet::ForEach , std::__1::__tree_node , void*>*, long> >, google::protobuf::internal::ExtensionSet::MergeFrom(google::protobuf::internal::ExtensionSet const&)::$_0>(std::__1::__map_iterator , std::__1::__tree_node , void*>*, long> >, std::__1::__map_iterator , std::__1::__tree_node , void*>*, long> >, google::protobuf::internal::ExtensionSet::MergeFrom(google::protobuf::internal::ExtensionSet const&)::$_0) call site: 03617
141 3345 sentencepiece::SentencePieceTrainer::SetProtoField(std::__1::basic_string_view >, std::__1::basic_string_view >, sentencepiece::TrainerSpec*) call site: 03345
89 1927 absl::lts_20260107::log_internal::(anonymous namespace)::FormatBoundedFields(absl::lts_20260107::LogSeverity, absl::lts_20260107::Time, int, absl::lts_20260107::Span &) call site: 01927 _ZN4absl12lts_2026010713time_internal4cctz6detail10civil_timeINS1_10second_tagEEC2INS3_10second_tagEEERKNS4_IT_EEPNSt3__19enable_ifIXsr3std10is_base_ofIS9_S5_EE5valueEvE4typeE
45 2587 google::protobuf::internal::ExtensionSet::~ForEach()::$_0 google::protobuf::internal::ExtensionSet::ForEach (google::protobuf::internal::ExtensionSet::~ForEach()::$_0) call site: 02587 __clang_call_terminate
42 3509 sentencepiece::NormalizerSpec::set_precompiled_charsmap(void const*, unsigned long) call site: 03509
40 3114 absl::lts_20260107::(anonymous namespace)::CalculatedFloat absl::lts_20260107::(anonymous namespace)::CalculateFromParsedDecimal (absl::lts_20260107::strings_internal::ParsedFloat const&) call site: 03114
36 2361 absl::lts_20260107::synchronization_internal::FutexImpl::WaitAbsoluteTimeout(std::__1::atomic *, int, timespec const*) call site: 02361 _ZN4absl12lts_2026010711NanosecondsIlTnNSt3__19enable_ifIXoosr3std11is_integralIT_EE5valuesr3std7is_enumIS4_EE5valueEiE4typeELi0EEENS0_8DurationES4_
36 3917 sentencepiece::NormalizerSpec::precompiled_charsmap() const call site: 03917 _ZNK4absl12lts_2026010716strings_internal8SplitterINS0_6ByCharENS0_10AllowEmptyENSt3__117basic_string_viewIcNS5_11char_traitsIcEEEEEcvT_INS5_6vectorINS5_12basic_stringIcS8_NS5_9allocatorIcEEEENSF_ISH_EEEETnNS5_9enable_ifIXaantsr22ShouldUseLifetimeBoundIS9_SB_EE5valuesr23SplitterIsConvertibleToISB_EE5valueEDnE4typeELDn0EEEv
32 4085 sentencepiece::string_util::IsStructurallyValid(std::__1::basic_string_view >) call site: 04085
31 4005 absl::lts_20260107::strings_internal::operator!=(absl::lts_20260107::strings_internal::SplitIterator > > > const&, absl::lts_20260107::strings_internal::SplitIterator > > > const&) call site: 04005
30 3849 google::protobuf::RepeatedPtrField ::TypeHandler::Type const& google::protobuf::internal::RepeatedPtrFieldBase::Get ::TypeHandler>(int) const call site: 03849

Runtime coverage analysis

Covered functions
4224
Functions that are reachable but not covered
1504
Reachable functions
3761
Percentage of reachable functions covered
60.01%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/inspector/light/source_files/src/trainer_fuzzer.cc 1
/src/sentencepiece/src/sentencepiece_trainer.cc 7
/src/sentencepiece/src/sentencepiece_trainer.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/log_message.cc 28
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/errno_saver.h 3
/src/sentencepiece/third_party/abseil-cpp/absl/time/clock.cc 5
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/get_current_time_posix.inc 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/raw_logging.cc 5
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/atomic_hook.h 14
/src/sentencepiece/third_party/abseil-cpp/absl/time/time.h 36
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/globals.cc 7
/src/sentencepiece/third_party/abseil-cpp/absl/log/log_entry.h 9
/src/sentencepiece/third_party/abseil-cpp/absl/log/globals.cc 6
/src/sentencepiece/third_party/abseil-cpp/absl/hash/hash.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/hash/internal/hash.h 18
/src/sentencepiece/src/../third_party/absl/hash/internal/hash.h 18
/src/sentencepiece/src/../third_party/absl/base/internal/unaligned_access.h 2
/src/sentencepiece/src/../third_party/absl/numeric/int128.h 9
/src/sentencepiece/third_party/abseil-cpp/absl/hash/internal/hash.cc 7
/src/sentencepiece/third_party/abseil-cpp/absl/types/span.h 32
/src/sentencepiece/third_party/abseil-cpp/absl/types/internal/span.h 10
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/proto.h 12
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/proto.cc 9
/src/sentencepiece/third_party/abseil-cpp/absl/time/time.cc 8
/src/sentencepiece/third_party/abseil-cpp/absl/time/duration.cc 9
/src/sentencepiece/third_party/abseil-cpp/absl/numeric/int128.h 13
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/throw_delegate.cc 1
/usr/local/bin/../include/c++/v1/stdexcept 1
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc 6
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/stacktrace.cc 3
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/borrowed_fixup_buffer.cc 6
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc 30
/src/sentencepiece/third_party/abseil-cpp/absl/base/call_once.h 13
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/low_level_scheduling.h 6
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/spinlock_wait.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/spinlock_linux.inc 2
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/spinlock.h 11
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/spinlock.cc 5
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/sysinfo.cc 2
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/cycleclock.h 3
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/direct_mmap.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/borrowed_fixup_buffer.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/stacktrace_x86-inl.inc 4
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc 1
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/addresses.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/symbolize_elf.inc 50
/src/sentencepiece/third_party/abseil-cpp/absl/base/dynamic_annotations.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/demangle.cc 90
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/demangle_rust.cc 30
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/decode_rust_punycode.cc 4
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/bounded_utf8_length_sequence.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/utf8_for_code_point.cc 1
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/utf8_for_code_point.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/numeric/bits.h 3
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc 5
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc 24
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/vdso_support.h 1
/src/sentencepiece/src/../third_party/absl/log/internal/log_message.h 14
/src/sentencepiece/src/../third_party/absl/log/internal/nullguard.h 4
/src/sentencepiece/src/../third_party/absl/log/internal/voidify.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/log_severity.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/strerror.cc 4
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/log_message.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/nullguard.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/log_sink_set.cc 14
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/log_format.cc 4
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h 8
/src/sentencepiece/third_party/absl/strings/str_format.h 1
/src/sentencepiece/src/../third_party/absl/strings/internal/str_format/bind.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/strings/str_format.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/arg.h 5
/src/sentencepiece/src/../third_party/absl/strings/internal/str_format/arg.h 3
/src/sentencepiece/src/../third_party/absl/types/span.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc 12
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/output.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/extension.h 14
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/parser.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/constexpr_parser.h 18
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc 1
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time_detail.h 29
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc 2
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc 3
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc 1
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc 3
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc 3
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/time_zone.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/strings/numbers.cc 17
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/endian.h 4
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/unaligned_access.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/append_truncated.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/container/inlined_vector.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/inlined_vector.h 5
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/base/no_destructor.h 4
/src/sentencepiece/src/../third_party/absl/synchronization/mutex.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/log/log_sink.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/mutex.h 6
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/mutex.cc 42
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/graphcycles.h 1
/src/sentencepiece/src/../third_party/absl/synchronization/internal/kernel_timeout.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/thread_identity.cc 4
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc 6
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.h 3
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc 3
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/waiter_base.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/futex_waiter.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/hide_ptr.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/time/clock.h 1
/src/sentencepiece/src/../third_party/absl/base/casts.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/base/casts.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/thread_identity.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/futex_waiter.cc 4
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/futex.h 5
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/waiter_base.cc 1
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.h 4
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.cc 5
/src/sentencepiece/third_party/abseil-cpp/absl/cleanup/cleanup.h 6
/src/sentencepiece/third_party/abseil-cpp/absl/cleanup/internal/cleanup.h 8
/src/sentencepiece/third_party/abseil-cpp/absl/log/log_sink_registry.h 1
/src/sentencepiece/src/builtin_pb/sentencepiece_model.pb.h 193
/src/sentencepiece/src/builtin_pb/sentencepiece_model.pb.cc 22
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/message_lite.h 5
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/metadata_lite.h 10
/src/sentencepiece/third_party/protobuf-lite/extension_set.cc 24
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/generated_message_util.h 4
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/repeated_field.h 173
/src/sentencepiece/third_party/protobuf-lite/generated_message_util.cc 5
/src/sentencepiece/third_party/protobuf-lite/common.cc 8
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/common.h 1
/usr/local/bin/../include/c++/v1/__exception/exception.h 1
/src/sentencepiece/third_party/protobuf-lite/message_lite.cc 7
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/mutex.h 5
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/arenastring.h 10
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/extension_set.h 13
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/wire_format_lite.h 1
/src/sentencepiece/src/util.h 48
/src/sentencepiece/src/error.cc 8
/src/sentencepiece/src/../third_party/absl/strings/internal/str_split_internal.h 33
/src/sentencepiece/third_party/absl/strings/str_split.h 8
/src/sentencepiece/third_party/abseil-cpp/absl/strings/str_split.cc 6
/src/sentencepiece/third_party/protobuf-lite/arenastring.cc 8
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/arena_impl.h 19
/src/sentencepiece/third_party/protobuf-lite/arena.cc 12
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/arena.h 25
/src/sentencepiece/third_party/absl/strings/numbers.h 4
/src/sentencepiece/third_party/abseil-cpp/absl/strings/ascii.h 4
/src/sentencepiece/src/util.cc 8
/src/sentencepiece/src/spec_parser.h 4
/src/sentencepiece/third_party/protobuf-lite/repeated_field.cc 2
/src/sentencepiece/third_party/absl/strings/ascii.h 2
/src/sentencepiece/src/../third_party/absl/strings/resize_and_overwrite.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/strings/ascii.cc 6
/src/sentencepiece/third_party/abseil-cpp/absl/strings/charconv.cc 21
/src/sentencepiece/third_party/abseil-cpp/absl/strings/charconv.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc 15
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/charconv_parse.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/memutil.cc 1
/src/sentencepiece/src/../third_party/absl/numeric/bits.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/charconv_bigint.h 13
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc 6
/src/sentencepiece/third_party/abseil-cpp/absl/strings/match.cc 1
/src/sentencepiece/src/sentencepiece_processor.h 1
/src/sentencepiece/src/../third_party/absl/strings/strip.h 1
/src/sentencepiece/src/../third_party/absl/strings/match.h 1
/src/sentencepiece/src/builder.cc 4
/src/sentencepiece/src/filesystem.cc 1
/src/sentencepiece/src/../third_party/absl/log/internal/check_op.h 8
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/check_op.cc 3
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/leak_check.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/leak_check.cc 1
/src/sentencepiece/src/../third_party/absl/strings/numbers.h 1
/src/sentencepiece/third_party/darts_clone/darts.h 197
/src/sentencepiece/src/normalizer.cc 5
/src/sentencepiece/src/normalizer.h 1
/src/sentencepiece/src/trainer_factory.cc 1
/src/sentencepiece/third_party/absl/strings/str_cat.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/strings/str_cat.cc 3
/src/sentencepiece/third_party/abseil-cpp/absl/strings/str_cat.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/strings/resize_and_overwrite.h 2
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/stl_util.h 1
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/io/zero_copy_stream_impl_lite.h 1
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/io/coded_stream.h 2

Fuzzer: trainer_fuzzer

Call tree

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 2955 58.2%
gold [1:9] 201 3.96%
yellow [10:29] 68 1.34%
greenyellow [30:49] 37 0.72%
lawngreen 50+ 1812 35.7%
All colors 5073 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
1200 506 absl::lts_20260107::base_internal::(anonymous namespace)::ArenaLock::~ArenaLock() call site: 00506 __cxa_begin_catch
214 3617 google::protobuf::internal::ExtensionSet::MergeFrom(google::protobuf::internal::ExtensionSet const&)::$_0 google::protobuf::internal::ExtensionSet::ForEach , std::__1::__tree_node , void*>*, long> >, google::protobuf::internal::ExtensionSet::MergeFrom(google::protobuf::internal::ExtensionSet const&)::$_0>(std::__1::__map_iterator , std::__1::__tree_node , void*>*, long> >, std::__1::__map_iterator , std::__1::__tree_node , void*>*, long> >, google::protobuf::internal::ExtensionSet::MergeFrom(google::protobuf::internal::ExtensionSet const&)::$_0) call site: 03617
141 3345 sentencepiece::SentencePieceTrainer::SetProtoField(std::__1::basic_string_view >, std::__1::basic_string_view >, sentencepiece::TrainerSpec*) call site: 03345
89 1927 absl::lts_20260107::log_internal::(anonymous namespace)::FormatBoundedFields(absl::lts_20260107::LogSeverity, absl::lts_20260107::Time, int, absl::lts_20260107::Span &) call site: 01927 _ZN4absl12lts_2026010713time_internal4cctz6detail10civil_timeINS1_10second_tagEEC2INS3_10second_tagEEERKNS4_IT_EEPNSt3__19enable_ifIXsr3std10is_base_ofIS9_S5_EE5valueEvE4typeE
52 2768 google::protobuf::internal::ArenaStringPtr::IsDefault(std::__1::basic_string , std::__1::allocator > const*) const call site: 02768
45 2587 google::protobuf::internal::ExtensionSet::~ForEach()::$_0 google::protobuf::internal::ExtensionSet::ForEach (google::protobuf::internal::ExtensionSet::~ForEach()::$_0) call site: 02587 __clang_call_terminate
42 3509 sentencepiece::NormalizerSpec::set_precompiled_charsmap(void const*, unsigned long) call site: 03509
40 3114 absl::lts_20260107::(anonymous namespace)::CalculatedFloat absl::lts_20260107::(anonymous namespace)::CalculateFromParsedDecimal (absl::lts_20260107::strings_internal::ParsedFloat const&) call site: 03114
38 3917 sentencepiece::NormalizerSpec::precompiled_charsmap() const call site: 03917 _ZNK4absl12lts_2026010716strings_internal8SplitterINS0_6ByCharENS0_10AllowEmptyENSt3__117basic_string_viewIcNS5_11char_traitsIcEEEEEcvT_INS5_6vectorINS5_12basic_stringIcS8_NS5_9allocatorIcEEEENSF_ISH_EEEETnNS5_9enable_ifIXaantsr22ShouldUseLifetimeBoundIS9_SB_EE5valuesr23SplitterIsConvertibleToISB_EE5valueEDnE4typeELDn0EEEv
38 3964 absl::lts_20260107::strings_internal::SplitIterator > > >::operator++() call site: 03964 _ZN4absl12lts_2026010713implicit_castIPKcEENSt3__19enable_ifIXsr20type_traits_internal6IsViewINS5_IXntsr3stdE14is_reference_vIT_EEu11__remove_cvIS6_EE4typeEEE5valueES6_E4typeENS0_13type_identityIS6_E4typeE
36 2361 absl::lts_20260107::synchronization_internal::FutexImpl::WaitAbsoluteTimeout(std::__1::atomic *, int, timespec const*) call site: 02361 _ZN4absl12lts_2026010711NanosecondsIlTnNSt3__19enable_ifIXoosr3std11is_integralIT_EE5valuesr3std7is_enumIS4_EE5valueEiE4typeELi0EEENS0_8DurationES4_
32 4085 sentencepiece::string_util::IsStructurallyValid(std::__1::basic_string_view >) call site: 04085

Runtime coverage analysis

Covered functions
3320
Functions that are reachable but not covered
1625
Reachable functions
3761
Percentage of reachable functions covered
56.79%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/trainer_fuzzer.cc 1
/src/sentencepiece/src/sentencepiece_trainer.cc 7
/src/sentencepiece/src/sentencepiece_trainer.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/log_message.cc 28
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/errno_saver.h 3
/src/sentencepiece/third_party/abseil-cpp/absl/time/clock.cc 5
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/get_current_time_posix.inc 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/raw_logging.cc 5
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/atomic_hook.h 14
/src/sentencepiece/third_party/abseil-cpp/absl/time/time.h 36
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/globals.cc 7
/src/sentencepiece/third_party/abseil-cpp/absl/log/log_entry.h 9
/src/sentencepiece/third_party/abseil-cpp/absl/log/globals.cc 6
/src/sentencepiece/third_party/abseil-cpp/absl/hash/hash.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/hash/internal/hash.h 18
/src/sentencepiece/src/../third_party/absl/hash/internal/hash.h 18
/src/sentencepiece/src/../third_party/absl/base/internal/unaligned_access.h 2
/src/sentencepiece/src/../third_party/absl/numeric/int128.h 9
/src/sentencepiece/third_party/abseil-cpp/absl/hash/internal/hash.cc 7
/src/sentencepiece/third_party/abseil-cpp/absl/types/span.h 32
/src/sentencepiece/third_party/abseil-cpp/absl/types/internal/span.h 10
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/proto.h 12
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/proto.cc 9
/src/sentencepiece/third_party/abseil-cpp/absl/time/time.cc 8
/src/sentencepiece/third_party/abseil-cpp/absl/time/duration.cc 9
/src/sentencepiece/third_party/abseil-cpp/absl/numeric/int128.h 13
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/throw_delegate.cc 1
/usr/local/bin/../include/c++/v1/stdexcept 1
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc 6
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/stacktrace.cc 3
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/borrowed_fixup_buffer.cc 6
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc 30
/src/sentencepiece/third_party/abseil-cpp/absl/base/call_once.h 13
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/low_level_scheduling.h 6
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/spinlock_wait.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/spinlock_linux.inc 2
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/spinlock.h 11
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/spinlock.cc 5
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/sysinfo.cc 2
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/cycleclock.h 3
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/direct_mmap.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/borrowed_fixup_buffer.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/stacktrace_x86-inl.inc 4
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc 1
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/addresses.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/symbolize_elf.inc 50
/src/sentencepiece/third_party/abseil-cpp/absl/base/dynamic_annotations.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/demangle.cc 90
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/demangle_rust.cc 30
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/decode_rust_punycode.cc 4
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/bounded_utf8_length_sequence.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/utf8_for_code_point.cc 1
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/utf8_for_code_point.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/numeric/bits.h 3
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc 5
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc 24
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/vdso_support.h 1
/src/sentencepiece/src/../third_party/absl/log/internal/log_message.h 14
/src/sentencepiece/src/../third_party/absl/log/internal/nullguard.h 4
/src/sentencepiece/src/../third_party/absl/log/internal/voidify.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/log_severity.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/strerror.cc 4
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/log_message.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/nullguard.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/log_sink_set.cc 14
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/log_format.cc 4
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h 8
/src/sentencepiece/third_party/absl/strings/str_format.h 1
/src/sentencepiece/src/../third_party/absl/strings/internal/str_format/bind.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/strings/str_format.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/arg.h 5
/src/sentencepiece/src/../third_party/absl/strings/internal/str_format/arg.h 3
/src/sentencepiece/src/../third_party/absl/types/span.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc 12
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/output.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/extension.h 14
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/parser.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/constexpr_parser.h 18
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc 1
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time_detail.h 29
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc 2
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc 3
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc 1
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc 3
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc 3
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/time_zone.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/strings/numbers.cc 17
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/endian.h 4
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/unaligned_access.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/append_truncated.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/container/inlined_vector.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/inlined_vector.h 5
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/base/no_destructor.h 4
/src/sentencepiece/src/../third_party/absl/synchronization/mutex.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/log/log_sink.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/mutex.h 6
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/mutex.cc 42
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/graphcycles.h 1
/src/sentencepiece/src/../third_party/absl/synchronization/internal/kernel_timeout.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/thread_identity.cc 4
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc 6
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.h 3
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc 3
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/waiter_base.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/futex_waiter.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/hide_ptr.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/time/clock.h 1
/src/sentencepiece/src/../third_party/absl/base/casts.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/base/casts.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/thread_identity.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/futex_waiter.cc 4
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/futex.h 5
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/waiter_base.cc 1
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.h 4
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.cc 5
/src/sentencepiece/third_party/abseil-cpp/absl/cleanup/cleanup.h 6
/src/sentencepiece/third_party/abseil-cpp/absl/cleanup/internal/cleanup.h 8
/src/sentencepiece/third_party/abseil-cpp/absl/log/log_sink_registry.h 1
/src/sentencepiece/src/builtin_pb/sentencepiece_model.pb.h 193
/src/sentencepiece/src/builtin_pb/sentencepiece_model.pb.cc 22
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/message_lite.h 5
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/metadata_lite.h 10
/src/sentencepiece/third_party/protobuf-lite/extension_set.cc 24
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/generated_message_util.h 4
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/repeated_field.h 173
/src/sentencepiece/third_party/protobuf-lite/generated_message_util.cc 5
/src/sentencepiece/third_party/protobuf-lite/common.cc 8
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/common.h 1
/usr/local/bin/../include/c++/v1/__exception/exception.h 1
/src/sentencepiece/third_party/protobuf-lite/message_lite.cc 7
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/mutex.h 5
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/arenastring.h 10
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/extension_set.h 13
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/wire_format_lite.h 1
/src/sentencepiece/src/util.h 48
/src/sentencepiece/src/error.cc 8
/src/sentencepiece/src/../third_party/absl/strings/internal/str_split_internal.h 33
/src/sentencepiece/third_party/absl/strings/str_split.h 8
/src/sentencepiece/third_party/abseil-cpp/absl/strings/str_split.cc 6
/src/sentencepiece/third_party/protobuf-lite/arenastring.cc 8
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/arena_impl.h 19
/src/sentencepiece/third_party/protobuf-lite/arena.cc 12
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/arena.h 25
/src/sentencepiece/third_party/absl/strings/numbers.h 4
/src/sentencepiece/third_party/abseil-cpp/absl/strings/ascii.h 4
/src/sentencepiece/src/util.cc 8
/src/sentencepiece/src/spec_parser.h 4
/src/sentencepiece/third_party/protobuf-lite/repeated_field.cc 2
/src/sentencepiece/third_party/absl/strings/ascii.h 2
/src/sentencepiece/src/../third_party/absl/strings/resize_and_overwrite.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/strings/ascii.cc 6
/src/sentencepiece/third_party/abseil-cpp/absl/strings/charconv.cc 21
/src/sentencepiece/third_party/abseil-cpp/absl/strings/charconv.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc 15
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/charconv_parse.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/memutil.cc 1
/src/sentencepiece/src/../third_party/absl/numeric/bits.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/charconv_bigint.h 13
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc 6
/src/sentencepiece/third_party/abseil-cpp/absl/strings/match.cc 1
/src/sentencepiece/src/sentencepiece_processor.h 1
/src/sentencepiece/src/../third_party/absl/strings/strip.h 1
/src/sentencepiece/src/../third_party/absl/strings/match.h 1
/src/sentencepiece/src/builder.cc 4
/src/sentencepiece/src/filesystem.cc 1
/src/sentencepiece/src/../third_party/absl/log/internal/check_op.h 8
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/check_op.cc 3
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/leak_check.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/leak_check.cc 1
/src/sentencepiece/src/../third_party/absl/strings/numbers.h 1
/src/sentencepiece/third_party/darts_clone/darts.h 197
/src/sentencepiece/src/normalizer.cc 5
/src/sentencepiece/src/normalizer.h 1
/src/sentencepiece/src/trainer_factory.cc 1
/src/sentencepiece/third_party/absl/strings/str_cat.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/strings/str_cat.cc 3
/src/sentencepiece/third_party/abseil-cpp/absl/strings/str_cat.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/strings/resize_and_overwrite.h 2
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/stl_util.h 1
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/io/zero_copy_stream_impl_lite.h 1
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/io/coded_stream.h 2

Fuzzer: /src/inspector/source-code/src/trainer_fuzzer.cc

Call tree

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 2875 56.6%
gold [1:9] 200 3.94%
yellow [10:29] 87 1.71%
greenyellow [30:49] 43 0.84%
lawngreen 50+ 1868 36.8%
All colors 5073 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
1200 506 absl::lts_20260107::base_internal::(anonymous namespace)::ArenaLock::~ArenaLock() call site: 00506 __cxa_begin_catch
214 3617 google::protobuf::internal::ExtensionSet::MergeFrom(google::protobuf::internal::ExtensionSet const&)::$_0 google::protobuf::internal::ExtensionSet::ForEach , std::__1::__tree_node , void*>*, long> >, google::protobuf::internal::ExtensionSet::MergeFrom(google::protobuf::internal::ExtensionSet const&)::$_0>(std::__1::__map_iterator , std::__1::__tree_node , void*>*, long> >, std::__1::__map_iterator , std::__1::__tree_node , void*>*, long> >, google::protobuf::internal::ExtensionSet::MergeFrom(google::protobuf::internal::ExtensionSet const&)::$_0) call site: 03617
141 3345 sentencepiece::SentencePieceTrainer::SetProtoField(std::__1::basic_string_view >, std::__1::basic_string_view >, sentencepiece::TrainerSpec*) call site: 03345
89 1927 absl::lts_20260107::log_internal::(anonymous namespace)::FormatBoundedFields(absl::lts_20260107::LogSeverity, absl::lts_20260107::Time, int, absl::lts_20260107::Span &) call site: 01927 _ZN4absl12lts_2026010713time_internal4cctz6detail10civil_timeINS1_10second_tagEEC2INS3_10second_tagEEERKNS4_IT_EEPNSt3__19enable_ifIXsr3std10is_base_ofIS9_S5_EE5valueEvE4typeE
45 2587 google::protobuf::internal::ExtensionSet::~ForEach()::$_0 google::protobuf::internal::ExtensionSet::ForEach (google::protobuf::internal::ExtensionSet::~ForEach()::$_0) call site: 02587 __clang_call_terminate
42 3509 sentencepiece::NormalizerSpec::set_precompiled_charsmap(void const*, unsigned long) call site: 03509
40 3114 absl::lts_20260107::(anonymous namespace)::CalculatedFloat absl::lts_20260107::(anonymous namespace)::CalculateFromParsedDecimal (absl::lts_20260107::strings_internal::ParsedFloat const&) call site: 03114
36 2361 absl::lts_20260107::synchronization_internal::FutexImpl::WaitAbsoluteTimeout(std::__1::atomic *, int, timespec const*) call site: 02361 _ZN4absl12lts_2026010711NanosecondsIlTnNSt3__19enable_ifIXoosr3std11is_integralIT_EE5valuesr3std7is_enumIS4_EE5valueEiE4typeELi0EEENS0_8DurationES4_
36 3917 sentencepiece::NormalizerSpec::precompiled_charsmap() const call site: 03917 _ZNK4absl12lts_2026010716strings_internal8SplitterINS0_6ByCharENS0_10AllowEmptyENSt3__117basic_string_viewIcNS5_11char_traitsIcEEEEEcvT_INS5_6vectorINS5_12basic_stringIcS8_NS5_9allocatorIcEEEENSF_ISH_EEEETnNS5_9enable_ifIXaantsr22ShouldUseLifetimeBoundIS9_SB_EE5valuesr23SplitterIsConvertibleToISB_EE5valueEDnE4typeELDn0EEEv
32 4085 sentencepiece::string_util::IsStructurallyValid(std::__1::basic_string_view >) call site: 04085
31 4005 absl::lts_20260107::strings_internal::operator!=(absl::lts_20260107::strings_internal::SplitIterator > > > const&, absl::lts_20260107::strings_internal::SplitIterator > > > const&) call site: 04005
30 3849 google::protobuf::RepeatedPtrField ::TypeHandler::Type const& google::protobuf::internal::RepeatedPtrFieldBase::Get ::TypeHandler>(int) const call site: 03849

Runtime coverage analysis

Covered functions
4224
Functions that are reachable but not covered
1504
Reachable functions
3761
Percentage of reachable functions covered
60.01%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/inspector/source-code/src/trainer_fuzzer.cc 1
/src/sentencepiece/src/sentencepiece_trainer.cc 7
/src/sentencepiece/src/sentencepiece_trainer.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/log_message.cc 28
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/errno_saver.h 3
/src/sentencepiece/third_party/abseil-cpp/absl/time/clock.cc 5
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/get_current_time_posix.inc 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/raw_logging.cc 5
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/atomic_hook.h 14
/src/sentencepiece/third_party/abseil-cpp/absl/time/time.h 36
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/globals.cc 7
/src/sentencepiece/third_party/abseil-cpp/absl/log/log_entry.h 9
/src/sentencepiece/third_party/abseil-cpp/absl/log/globals.cc 6
/src/sentencepiece/third_party/abseil-cpp/absl/hash/hash.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/hash/internal/hash.h 18
/src/sentencepiece/src/../third_party/absl/hash/internal/hash.h 18
/src/sentencepiece/src/../third_party/absl/base/internal/unaligned_access.h 2
/src/sentencepiece/src/../third_party/absl/numeric/int128.h 9
/src/sentencepiece/third_party/abseil-cpp/absl/hash/internal/hash.cc 7
/src/sentencepiece/third_party/abseil-cpp/absl/types/span.h 32
/src/sentencepiece/third_party/abseil-cpp/absl/types/internal/span.h 10
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/proto.h 12
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/proto.cc 9
/src/sentencepiece/third_party/abseil-cpp/absl/time/time.cc 8
/src/sentencepiece/third_party/abseil-cpp/absl/time/duration.cc 9
/src/sentencepiece/third_party/abseil-cpp/absl/numeric/int128.h 13
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/throw_delegate.cc 1
/usr/local/bin/../include/c++/v1/stdexcept 1
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc 6
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/stacktrace.cc 3
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/borrowed_fixup_buffer.cc 6
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc 30
/src/sentencepiece/third_party/abseil-cpp/absl/base/call_once.h 13
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/low_level_scheduling.h 6
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/spinlock_wait.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/spinlock_linux.inc 2
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/spinlock.h 11
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/spinlock.cc 5
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/sysinfo.cc 2
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/cycleclock.h 3
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/direct_mmap.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/borrowed_fixup_buffer.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/stacktrace_x86-inl.inc 4
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc 1
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/addresses.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/symbolize_elf.inc 50
/src/sentencepiece/third_party/abseil-cpp/absl/base/dynamic_annotations.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/demangle.cc 90
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/demangle_rust.cc 30
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/decode_rust_punycode.cc 4
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/bounded_utf8_length_sequence.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/utf8_for_code_point.cc 1
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/utf8_for_code_point.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/numeric/bits.h 3
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc 5
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc 24
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/vdso_support.h 1
/src/sentencepiece/src/../third_party/absl/log/internal/log_message.h 14
/src/sentencepiece/src/../third_party/absl/log/internal/nullguard.h 4
/src/sentencepiece/src/../third_party/absl/log/internal/voidify.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/log_severity.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/strerror.cc 4
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/log_message.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/nullguard.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/log_sink_set.cc 14
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/log_format.cc 4
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h 8
/src/sentencepiece/third_party/absl/strings/str_format.h 1
/src/sentencepiece/src/../third_party/absl/strings/internal/str_format/bind.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/strings/str_format.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/arg.h 5
/src/sentencepiece/src/../third_party/absl/strings/internal/str_format/arg.h 3
/src/sentencepiece/src/../third_party/absl/types/span.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc 12
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/output.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/extension.h 14
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/parser.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/constexpr_parser.h 18
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc 1
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time_detail.h 29
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc 2
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc 3
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc 1
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc 3
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc 3
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/time_zone.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/strings/numbers.cc 17
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/endian.h 4
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/unaligned_access.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/append_truncated.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/container/inlined_vector.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/inlined_vector.h 5
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/base/no_destructor.h 4
/src/sentencepiece/src/../third_party/absl/synchronization/mutex.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/log/log_sink.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/mutex.h 6
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/mutex.cc 42
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/graphcycles.h 1
/src/sentencepiece/src/../third_party/absl/synchronization/internal/kernel_timeout.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/thread_identity.cc 4
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc 6
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.h 3
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc 3
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/waiter_base.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/futex_waiter.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/hide_ptr.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/time/clock.h 1
/src/sentencepiece/src/../third_party/absl/base/casts.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/base/casts.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc 1
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/thread_identity.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/futex_waiter.cc 4
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/futex.h 5
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/waiter_base.cc 1
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.h 4
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.cc 5
/src/sentencepiece/third_party/abseil-cpp/absl/cleanup/cleanup.h 6
/src/sentencepiece/third_party/abseil-cpp/absl/cleanup/internal/cleanup.h 8
/src/sentencepiece/third_party/abseil-cpp/absl/log/log_sink_registry.h 1
/src/sentencepiece/src/builtin_pb/sentencepiece_model.pb.h 193
/src/sentencepiece/src/builtin_pb/sentencepiece_model.pb.cc 22
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/message_lite.h 5
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/metadata_lite.h 10
/src/sentencepiece/third_party/protobuf-lite/extension_set.cc 24
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/generated_message_util.h 4
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/repeated_field.h 173
/src/sentencepiece/third_party/protobuf-lite/generated_message_util.cc 5
/src/sentencepiece/third_party/protobuf-lite/common.cc 8
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/common.h 1
/usr/local/bin/../include/c++/v1/__exception/exception.h 1
/src/sentencepiece/third_party/protobuf-lite/message_lite.cc 7
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/mutex.h 5
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/arenastring.h 10
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/extension_set.h 13
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/wire_format_lite.h 1
/src/sentencepiece/src/util.h 48
/src/sentencepiece/src/error.cc 8
/src/sentencepiece/src/../third_party/absl/strings/internal/str_split_internal.h 33
/src/sentencepiece/third_party/absl/strings/str_split.h 8
/src/sentencepiece/third_party/abseil-cpp/absl/strings/str_split.cc 6
/src/sentencepiece/third_party/protobuf-lite/arenastring.cc 8
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/arena_impl.h 19
/src/sentencepiece/third_party/protobuf-lite/arena.cc 12
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/arena.h 25
/src/sentencepiece/third_party/absl/strings/numbers.h 4
/src/sentencepiece/third_party/abseil-cpp/absl/strings/ascii.h 4
/src/sentencepiece/src/util.cc 8
/src/sentencepiece/src/spec_parser.h 4
/src/sentencepiece/third_party/protobuf-lite/repeated_field.cc 2
/src/sentencepiece/third_party/absl/strings/ascii.h 2
/src/sentencepiece/src/../third_party/absl/strings/resize_and_overwrite.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/strings/ascii.cc 6
/src/sentencepiece/third_party/abseil-cpp/absl/strings/charconv.cc 21
/src/sentencepiece/third_party/abseil-cpp/absl/strings/charconv.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc 15
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/charconv_parse.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/memutil.cc 1
/src/sentencepiece/src/../third_party/absl/numeric/bits.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/charconv_bigint.h 13
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc 6
/src/sentencepiece/third_party/abseil-cpp/absl/strings/match.cc 1
/src/sentencepiece/src/sentencepiece_processor.h 1
/src/sentencepiece/src/../third_party/absl/strings/strip.h 1
/src/sentencepiece/src/../third_party/absl/strings/match.h 1
/src/sentencepiece/src/builder.cc 4
/src/sentencepiece/src/filesystem.cc 1
/src/sentencepiece/src/../third_party/absl/log/internal/check_op.h 8
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/check_op.cc 3
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/leak_check.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/leak_check.cc 1
/src/sentencepiece/src/../third_party/absl/strings/numbers.h 1
/src/sentencepiece/third_party/darts_clone/darts.h 197
/src/sentencepiece/src/normalizer.cc 5
/src/sentencepiece/src/normalizer.h 1
/src/sentencepiece/src/trainer_factory.cc 1
/src/sentencepiece/third_party/absl/strings/str_cat.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/strings/str_cat.cc 3
/src/sentencepiece/third_party/abseil-cpp/absl/strings/str_cat.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/strings/resize_and_overwrite.h 2
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/stl_util.h 1
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/io/zero_copy_stream_impl_lite.h 1
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/io/coded_stream.h 2

Analyses and suggestions

Optimal target analysis

Remaining optimal interesting functions

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
sentencepiece::unigram::Trainer::Train() /src/sentencepiece/src/unigram_model_trainer.cc 2 ['N/A', 'N/A'] 33 0 608 145 94 6039 0 13875 7514
sentencepiece::bpe::Trainer::Train() /src/sentencepiece/src/bpe_model_trainer.cc 2 ['N/A', 'N/A'] 32 0 1096 235 201 6318 0 12872 1973
sentencepiece::ModelProto::_InternalParse(charconst*,google::protobuf::internal::ParseContext*) /src/sentencepiece/src/builtin_pb/sentencepiece_model.pb.cc 3 ['N/A', 'N/A', 'N/A'] 23 0 259 60 22 1079 0 2175 972

Implementing fuzzers that target the above functions will improve reachability such that it becomes:

Functions statically reachable by fuzzers
50.0%
4276 / 8633
Cyclomatic complexity statically reachable by fuzzers
51.0%
19282 / 37897

All functions overview

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

Fuzz engine guidance

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.

/src/sample_encode_fuzzer.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


/src/processor_text_fuzzer.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


/src/model_load_fuzzer.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['_ZN4absl12lts_2026010713hash_internal10hash_bytesINS1_15MixingHashStateEmTnNSt3__19enable_ifIXsr12FitsIn64BitsIT0_EE5valueEiE4typeELi0EEET_S9_RKS6_', 'absl::lts_20260107::DebugOnlyDeadlockCheck(absl::lts_20260107::Mutex*)', 'absl::lts_20260107::time_internal::IsInfiniteDuration(absl::lts_20260107::Duration)', 'absl::lts_20260107::log_internal::(anonymous namespace)::FormatBoundedFields(absl::lts_20260107::LogSeverity, absl::lts_20260107::Time, int, absl::lts_20260107::Span&)', 'google::protobuf::internal::ExtensionSet::~ForEach()::$_0 google::protobuf::internal::ExtensionSet::ForEach(google::protobuf::internal::ExtensionSet::~ForEach()::$_0)', 'absl::lts_20260107::little_endian::Store16(void*, unsigned short)', 'absl::lts_20260107::log_internal::LogMessage::OstreamView::OstreamView(absl::lts_20260107::log_internal::LogMessage::LogMessageData&)', 'absl::lts_20260107::log_internal::LogMessage::Flush()', 'google::protobuf::(anonymous namespace)::CheckFieldPresence(google::protobuf::internal::ParseContext const&, google::protobuf::MessageLite const&, google::protobuf::MessageLite::ParseFlags)', 'absl::lts_20260107::log_internal::LogMessage::LogBacktraceIfNeeded()']

/src/inspector/light/source_files/src/processor_text_fuzzer.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['LLVMFuzzerTestOneInput']

/src/inspector/source-code/src/sample_encode_fuzzer.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['google::protobuf::internal::InitSCCImpl(google::protobuf::internal::SCCInfoBase*)', 'google::protobuf::MessageLite::AppendToString(std::__1::basic_string, std::__1::allocator >*) const', 'google::protobuf::SerializeToArrayImpl(google::protobuf::MessageLite const&, unsigned char*, int)', 'google::protobuf::internal::ShutdownData::get()', 'google::protobuf::internal::(anonymous namespace)::InitSCC_DFS(google::protobuf::internal::SCCInfoBase*)', 'sentencepiece::SentencePieceProcessor::SampleEncodeAsSerializedProto(std::__1::basic_string_view >, int, float) const']

/src/inspector/source-code/src/processor_text_fuzzer.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['LLVMFuzzerTestOneInput']

/src/inspector/light/source_files/src/sample_encode_fuzzer.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['google::protobuf::internal::InitSCCImpl(google::protobuf::internal::SCCInfoBase*)', 'google::protobuf::MessageLite::AppendToString(std::__1::basic_string, std::__1::allocator >*) const', 'google::protobuf::SerializeToArrayImpl(google::protobuf::MessageLite const&, unsigned char*, int)', 'google::protobuf::internal::ShutdownData::get()', 'google::protobuf::internal::(anonymous namespace)::InitSCC_DFS(google::protobuf::internal::SCCInfoBase*)', 'sentencepiece::SentencePieceProcessor::SampleEncodeAsSerializedProto(std::__1::basic_string_view >, int, float) const']

/src/inspector/light/source_files/src/model_load_fuzzer.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['absl::lts_20260107::base_internal::(anonymous namespace)::ArenaLock::~ArenaLock()', 'absl::lts_20260107::log_internal::(anonymous namespace)::FormatBoundedFields(absl::lts_20260107::LogSeverity, absl::lts_20260107::Time, int, absl::lts_20260107::Span&)', 'google::protobuf::internal::ExtensionSet::~ForEach()::$_0 google::protobuf::internal::ExtensionSet::ForEach(google::protobuf::internal::ExtensionSet::~ForEach()::$_0)', 'absl::lts_20260107::synchronization_internal::FutexImpl::WaitAbsoluteTimeout(std::__1::atomic*, int, timespec const*)', 'absl::lts_20260107::operator<(absl::lts_20260107::Duration, absl::lts_20260107::Duration)', 'absl::lts_20260107::operator-(absl::lts_20260107::uint128, absl::lts_20260107::uint128)', 'absl::lts_20260107::log_internal::LogMessage::OstreamView::OstreamView(absl::lts_20260107::log_internal::LogMessage::LogMessageData&)', 'absl::lts_20260107::log_internal::LogMessage::Flush()', 'google::protobuf::(anonymous namespace)::CheckFieldPresence(google::protobuf::internal::ParseContext const&, google::protobuf::MessageLite const&, google::protobuf::MessageLite::ParseFlags)', 'absl::lts_20260107::Mutex::UnlockSlow(absl::lts_20260107::SynchWaitParams*)']

/src/inspector/source-code/src/model_load_fuzzer.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['absl::lts_20260107::base_internal::(anonymous namespace)::ArenaLock::~ArenaLock()', 'absl::lts_20260107::log_internal::(anonymous namespace)::FormatBoundedFields(absl::lts_20260107::LogSeverity, absl::lts_20260107::Time, int, absl::lts_20260107::Span&)', 'google::protobuf::internal::ExtensionSet::~ForEach()::$_0 google::protobuf::internal::ExtensionSet::ForEach(google::protobuf::internal::ExtensionSet::~ForEach()::$_0)', 'absl::lts_20260107::synchronization_internal::FutexImpl::WaitAbsoluteTimeout(std::__1::atomic*, int, timespec const*)', 'absl::lts_20260107::operator<(absl::lts_20260107::Duration, absl::lts_20260107::Duration)', 'absl::lts_20260107::operator-(absl::lts_20260107::uint128, absl::lts_20260107::uint128)', 'absl::lts_20260107::log_internal::LogMessage::OstreamView::OstreamView(absl::lts_20260107::log_internal::LogMessage::LogMessageData&)', 'absl::lts_20260107::log_internal::LogMessage::Flush()', 'google::protobuf::(anonymous namespace)::CheckFieldPresence(google::protobuf::internal::ParseContext const&, google::protobuf::MessageLite const&, google::protobuf::MessageLite::ParseFlags)', 'absl::lts_20260107::Mutex::UnlockSlow(absl::lts_20260107::SynchWaitParams*)']

/src/inspector/light/source_files/src/trainer_fuzzer.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['absl::lts_20260107::base_internal::(anonymous namespace)::ArenaLock::~ArenaLock()', 'google::protobuf::internal::ExtensionSet::MergeFrom(google::protobuf::internal::ExtensionSet const&)::$_0 google::protobuf::internal::ExtensionSet::ForEach, std::__1::__tree_node, void*>*, long> >, google::protobuf::internal::ExtensionSet::MergeFrom(google::protobuf::internal::ExtensionSet const&)::$_0>(std::__1::__map_iterator, std::__1::__tree_node, void*>*, long> >, std::__1::__map_iterator, std::__1::__tree_node, void*>*, long> >, google::protobuf::internal::ExtensionSet::MergeFrom(google::protobuf::internal::ExtensionSet const&)::$_0)', 'sentencepiece::SentencePieceTrainer::SetProtoField(std::__1::basic_string_view >, std::__1::basic_string_view >, sentencepiece::TrainerSpec*)', 'absl::lts_20260107::log_internal::(anonymous namespace)::FormatBoundedFields(absl::lts_20260107::LogSeverity, absl::lts_20260107::Time, int, absl::lts_20260107::Span&)', 'google::protobuf::internal::ExtensionSet::~ForEach()::$_0 google::protobuf::internal::ExtensionSet::ForEach(google::protobuf::internal::ExtensionSet::~ForEach()::$_0)', 'sentencepiece::NormalizerSpec::set_precompiled_charsmap(void const*, unsigned long)', 'absl::lts_20260107::(anonymous namespace)::CalculatedFloat absl::lts_20260107::(anonymous namespace)::CalculateFromParsedDecimal(absl::lts_20260107::strings_internal::ParsedFloat const&)', 'absl::lts_20260107::synchronization_internal::FutexImpl::WaitAbsoluteTimeout(std::__1::atomic*, int, timespec const*)', 'sentencepiece::NormalizerSpec::precompiled_charsmap() const', 'sentencepiece::string_util::IsStructurallyValid(std::__1::basic_string_view >)']

/src/trainer_fuzzer.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['absl::lts_20260107::base_internal::(anonymous namespace)::ArenaLock::~ArenaLock()', 'google::protobuf::internal::ExtensionSet::MergeFrom(google::protobuf::internal::ExtensionSet const&)::$_0 google::protobuf::internal::ExtensionSet::ForEach, std::__1::__tree_node, void*>*, long> >, google::protobuf::internal::ExtensionSet::MergeFrom(google::protobuf::internal::ExtensionSet const&)::$_0>(std::__1::__map_iterator, std::__1::__tree_node, void*>*, long> >, std::__1::__map_iterator, std::__1::__tree_node, void*>*, long> >, google::protobuf::internal::ExtensionSet::MergeFrom(google::protobuf::internal::ExtensionSet const&)::$_0)', 'sentencepiece::SentencePieceTrainer::SetProtoField(std::__1::basic_string_view >, std::__1::basic_string_view >, sentencepiece::TrainerSpec*)', 'absl::lts_20260107::log_internal::(anonymous namespace)::FormatBoundedFields(absl::lts_20260107::LogSeverity, absl::lts_20260107::Time, int, absl::lts_20260107::Span&)', 'google::protobuf::internal::ArenaStringPtr::IsDefault(std::__1::basic_string, std::__1::allocator > const*) const', 'google::protobuf::internal::ExtensionSet::~ForEach()::$_0 google::protobuf::internal::ExtensionSet::ForEach(google::protobuf::internal::ExtensionSet::~ForEach()::$_0)', 'sentencepiece::NormalizerSpec::set_precompiled_charsmap(void const*, unsigned long)', 'absl::lts_20260107::(anonymous namespace)::CalculatedFloat absl::lts_20260107::(anonymous namespace)::CalculateFromParsedDecimal(absl::lts_20260107::strings_internal::ParsedFloat const&)', 'sentencepiece::NormalizerSpec::precompiled_charsmap() const', 'absl::lts_20260107::strings_internal::SplitIterator > > >::operator++()']

/src/inspector/source-code/src/trainer_fuzzer.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['absl::lts_20260107::base_internal::(anonymous namespace)::ArenaLock::~ArenaLock()', 'google::protobuf::internal::ExtensionSet::MergeFrom(google::protobuf::internal::ExtensionSet const&)::$_0 google::protobuf::internal::ExtensionSet::ForEach, std::__1::__tree_node, void*>*, long> >, google::protobuf::internal::ExtensionSet::MergeFrom(google::protobuf::internal::ExtensionSet const&)::$_0>(std::__1::__map_iterator, std::__1::__tree_node, void*>*, long> >, std::__1::__map_iterator, std::__1::__tree_node, void*>*, long> >, google::protobuf::internal::ExtensionSet::MergeFrom(google::protobuf::internal::ExtensionSet const&)::$_0)', 'sentencepiece::SentencePieceTrainer::SetProtoField(std::__1::basic_string_view >, std::__1::basic_string_view >, sentencepiece::TrainerSpec*)', 'absl::lts_20260107::log_internal::(anonymous namespace)::FormatBoundedFields(absl::lts_20260107::LogSeverity, absl::lts_20260107::Time, int, absl::lts_20260107::Span&)', 'google::protobuf::internal::ExtensionSet::~ForEach()::$_0 google::protobuf::internal::ExtensionSet::ForEach(google::protobuf::internal::ExtensionSet::~ForEach()::$_0)', 'sentencepiece::NormalizerSpec::set_precompiled_charsmap(void const*, unsigned long)', 'absl::lts_20260107::(anonymous namespace)::CalculatedFloat absl::lts_20260107::(anonymous namespace)::CalculateFromParsedDecimal(absl::lts_20260107::strings_internal::ParsedFloat const&)', 'absl::lts_20260107::synchronization_internal::FutexImpl::WaitAbsoluteTimeout(std::__1::atomic*, int, timespec const*)', 'sentencepiece::NormalizerSpec::precompiled_charsmap() const', 'sentencepiece::string_util::IsStructurallyValid(std::__1::basic_string_view >)']

Runtime coverage analysis

This section shows analysis of runtime coverage data.

For futher technical details on how this section is generated, please see the Glossary .

Complex functions with low coverage

Func name Function total lines Lines covered at runtime percentage covered Reached by fuzzers
boolabsl::lts_20260107::str_format_internal::ConvertIntArg (int,absl::lts_20260107::str_format_internal::FormatConversionSpecImpl,absl::lts_20260107::str_format_internal::FormatSinkImpl*) 44 19 43.18% ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', 'processor_text_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', 'model_load_fuzzer', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc']
charconst*absl::lts_20260107::str_format_internal::ConsumeConversion (charconst*,charconst*,absl::lts_20260107::str_format_internal::UnboundConversion*,int*) 101 39 38.61% ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', 'processor_text_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', 'model_load_fuzzer', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc']
absl::lts_20260107::container_internal::AssertIsFull(absl::lts_20260107::container_internal::ctrl_tconst*,unsignedchar,unsignedcharconst*,charconst*) 32 2 6.25% ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', 'processor_text_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', 'model_load_fuzzer', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc']
absl::lts_20260107::container_internal::AssertSameContainer(absl::lts_20260107::container_internal::ctrl_tconst*,absl::lts_20260107::container_internal::ctrl_tconst*,voidconst*const&,voidconst*const&,unsignedcharconst*,unsignedcharconst*) 36 2 5.555% ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', 'processor_text_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', 'model_load_fuzzer', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc']
voidabsl::lts_20260107::container_internal::raw_hash_set >,unsignedchar>>::AssertHashEqConsistent ,std::__1::allocator >>(std::__1::basic_string ,std::__1::allocator >const&) 31 3 9.677% ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', 'processor_text_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', 'model_load_fuzzer', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc']
voidabsl::lts_20260107::container_internal::raw_hash_set >,int>>::AssertHashEqConsistent >>(std::__1::basic_string_view >const&) 31 3 9.677% ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', 'processor_text_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', 'model_load_fuzzer', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc']
voidabsl::lts_20260107::container_internal::raw_hash_set >,unsignedchar>>::AssertHashEqConsistent >>(std::__1::basic_string_view >const&) 31 3 9.677% ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', 'processor_text_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', 'model_load_fuzzer', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc']
google::protobuf::internal::EpsCopyInputStream::NextBuffer(int,int) 41 11 26.82% ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', 'processor_text_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', 'model_load_fuzzer', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc']
sentencepiece::SentencePieceProcessor::SampleEncode(std::__1::basic_string_view >,int,float,sentencepiece::SentencePieceText*)const 39 21 53.84% ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', 'model_load_fuzzer', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc']
sentencepiece::SentencePieceProcessor::ApplyExtraOptions(std::__1::vector >const&,sentencepiece::SentencePieceText*)const 44 4 9.090% ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', 'model_load_fuzzer', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc']
absl::lts_20260107::log_internal::(anonymousnamespace)::FormatBoundedFields(absl::lts_20260107::LogSeverity,absl::lts_20260107::Time,int,absl::lts_20260107::Span &) 56 18 32.14% ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', 'model_load_fuzzer', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc']
boolabsl::lts_20260107::str_format_internal::ConvertIntArg (char,absl::lts_20260107::str_format_internal::FormatConversionSpecImpl,absl::lts_20260107::str_format_internal::FormatSinkImpl*) 44 10 22.72% ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', 'model_load_fuzzer', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc']
voidabsl::lts_20260107::container_internal::raw_hash_set >::AssertHashEqConsistent (sentencepiece::unigram::(anonymousnamespace)::Hypothesisconst*const&) 31 3 9.677%
sentencepiece::TrainerSpec::TrainerSpec(sentencepiece::TrainerSpecconst&) 62 32 51.61% ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc']
sentencepiece::TrainerSpec::Clear() 81 20 24.69% ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc']
sentencepiece::TrainerSpec::MergeFrom(sentencepiece::TrainerSpecconst&) 156 79 50.64% ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc']
sentencepiece::SentencePieceTrainer::MergeSpecsFromArgs(std::__1::unordered_map ,std::__1::allocator >,std::__1::basic_string ,std::__1::allocator >,std::__1::hash ,std::__1::allocator >>,std::__1::equal_to ,std::__1::allocator >>,std::__1::allocator ,std::__1::allocator >const,std::__1::basic_string ,std::__1::allocator >>>>const&,sentencepiece::TrainerSpec*,sentencepiece::NormalizerSpec*,sentencepiece::NormalizerSpec*) 32 12 37.5% ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc']
absl::lts_20260107::base_internal::SpinLock::SlowLock() 37 6 16.21% ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', 'model_load_fuzzer', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc']
absl::lts_20260107::from_chars_resultabsl::lts_20260107::(anonymousnamespace)::FromCharsImpl (charconst*,charconst*,double&,absl::lts_20260107::chars_format) 69 25 36.23% ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc']
absl::lts_20260107::strings_internal::ParsedFloatabsl::lts_20260107::strings_internal::ParseFloat<10>(charconst*,charconst*,absl::lts_20260107::chars_format) 105 56 53.33% ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc']
absl::lts_20260107::(anonymousnamespace)::ParseInfinityOrNan(charconst*,charconst*,absl::lts_20260107::strings_internal::ParsedFloat*) 44 7 15.90% ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc']
absl::lts_20260107::(anonymousnamespace)::safe_parse_sign_and_base(std::__1::basic_string_view >*,int*,bool*) 55 20 36.36% ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc']
absl::lts_20260107::Mutex::LockSlowWithDeadline(absl::lts_20260107::MuHowSconst*,absl::lts_20260107::Conditionconst*,absl::lts_20260107::synchronization_internal::KernelTimeout,int) 32 13 40.62% ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', 'model_load_fuzzer', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc']
absl::lts_20260107::Mutex::LockSlowLoop(absl::lts_20260107::SynchWaitParams*,int) 115 53 46.08% ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', 'model_load_fuzzer', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc']
absl::lts_20260107::Enqueue(absl::lts_20260107::base_internal::PerThreadSynch*,absl::lts_20260107::SynchWaitParams*,long,int) 91 39 42.85% ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', 'model_load_fuzzer', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc']
voidabsl::lts_20260107::container_internal::raw_hash_set >>::AssertHashEqConsistent (unsignedintconst&) 31 3 9.677% ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc']
voidabsl::lts_20260107::container_internal::raw_hash_set >::AssertHashEqConsistent (unsignedintconst&) 31 3 9.677% ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc']
voidabsl::lts_20260107::container_internal::raw_hash_set ,std::__1::allocator >,long>>::AssertHashEqConsistent >>(std::__1::basic_string_view >const&) 31 3 9.677% ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc']
voidabsl::lts_20260107::container_internal::raw_hash_set ,std::__1::allocator >,float>>::AssertHashEqConsistent ,std::__1::allocator >>(std::__1::basic_string ,std::__1::allocator >const&) 31 3 9.677% ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc']
voidabsl::lts_20260107::container_internal::raw_hash_set ,std::__1::allocator >,long>>::AssertHashEqConsistent ,std::__1::allocator >>(std::__1::basic_string ,std::__1::allocator >const&) 31 3 9.677% ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc']
voidabsl::lts_20260107::container_internal::raw_hash_set ,std::__1::allocator >,unsignedlong>>::AssertHashEqConsistent >>(std::__1::basic_string_view >const&) 31 3 9.677% ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc']
voidabsl::lts_20260107::container_internal::raw_hash_set >::AssertHashEqConsistent (unsignedlongconst&) 31 3 9.677% ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc']
voidabsl::lts_20260107::container_internal::raw_hash_set ,std::__1::allocator >>>::AssertHashEqConsistent ,std::__1::allocator >>(std::__1::basic_string ,std::__1::allocator >const&) 31 3 9.677% ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc']
voidabsl::lts_20260107::container_internal::raw_hash_set >::AssertHashEqConsistent (unsignedintconst&) 31 3 9.677% ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc']
boolabsl::lts_20260107::numbers_internal::safe_strtoi_base (std::__1::basic_string_view >,int*,int) 48 19 39.58% ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc']
boolabsl::lts_20260107::numbers_internal::safe_strtoi_base (std::__1::basic_string_view >,unsignedlong*,int) 48 19 39.58% ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc']
google::protobuf::internal::ExtensionSet::GrowCapacity(unsignedlong) 33 5 15.15% ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc']

Files and Directories in report

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

Files in report

Source file Reached by Covered by
[] []
/src/sentencepiece/src/../third_party/absl/functional/function_ref.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/match.cc ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/absl/strings/string_view.h [] []
/src/sentencepiece/third_party/absl/container/flat_hash_map.h [] []
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/arena.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/absl/strings/str_join.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/numbers.h [] []
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/implicit_weak_message.h [] []
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/casts.h [] []
/src/sentencepiece/third_party/esaxx/esa.hxx [] []
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc [] []
/src/inspector/source-code/src/model_load_fuzzer.cc ['/src/inspector/source-code/src/model_load_fuzzer.cc'] ['/src/inspector/source-code/src/model_load_fuzzer.cc']
/src/sentencepiece/third_party/absl/strings/numbers.h ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/get_current_time_posix.inc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/endian.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/check_op.h [] []
/src/sentencepiece/src/word_model.cc [] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/blocking_counter.cc [] []
/src/sentencepiece/third_party/protobuf-lite/wire_format_lite.cc [] []
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/generated_message_util.h ['sample_encode_fuzzer', 'model_load_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc [] []
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/int128.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc [] []
/src/sentencepiece/src/../third_party/absl/types/span.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/util.cc ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/time/duration.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/absl/container/internal/inlined_vector.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/output.cc [] []
/usr/local/bin/../include/c++/v1/optional [] []
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/futex.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/numeric/bits.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/cleanup/cleanup.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/spinlock_wait.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/types/span.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/leak_check.h ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/word_model_trainer.cc [] []
/src/sentencepiece/third_party/abseil-cpp/absl/hash/internal/city.cc [] []
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/hide_ptr.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/absl/strings/internal/str_split_internal.h ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/src/../third_party/absl/random/uniform_int_distribution.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/futex_waiter.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/protobuf-lite/arenastring.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/absl/container/internal/hash_policy_traits.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/futex_waiter.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/usr/local/bin/../include/c++/v1/istream [] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/str_replace.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/globals.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/protobuf-lite/zero_copy_stream_impl_lite.cc [] []
/src/sentencepiece/src/unigram_model.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/strerror.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/src/sentencepiece_trainer.cc ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/inspector/light/source_files/src/processor_text_fuzzer.cc ['/src/inspector/light/source_files/src/processor_text_fuzzer.cc'] ['/src/inspector/light/source_files/src/processor_text_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/base/call_once.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/random/internal/randen_detect.cc [] []
/src/sentencepiece/src/unicode_script.cc [] []
/src/sentencepiece/src/unicode_script_map.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/ascii.h ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/log/globals.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/io/coded_stream.h ['sample_encode_fuzzer', 'model_load_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/inspector/light/source_files/src/model_load_fuzzer.cc ['/src/inspector/light/source_files/src/model_load_fuzzer.cc'] ['/src/inspector/light/source_files/src/model_load_fuzzer.cc']
/src/sentencepiece/src/../third_party/absl/hash/hash.h [] []
/src/sentencepiece/src/char_model.cc [] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/output.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/stacktrace_x86-inl.inc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/inspector/light/source_files/src/sample_encode_fuzzer.cc ['/src/inspector/light/source_files/src/sample_encode_fuzzer.cc'] ['/src/inspector/light/source_files/src/sample_encode_fuzzer.cc']
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/stl_util.h ['sample_encode_fuzzer', 'model_load_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/base/dynamic_annotations.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/functional/function_ref.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/numeric/int128_have_intrinsic.inc [] []
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/borrowed_fixup_buffer.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/src/../third_party/absl/container/internal/layout.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/tracing.cc [] []
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/borrowed_fixup_buffer.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/cleanup/internal/cleanup.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/extension_set.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/io/zero_copy_stream_impl.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/types/internal/span.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/structured_proto.cc [] []
/src/sample_encode_fuzzer.cc ['sample_encode_fuzzer'] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc [] []
/src/sentencepiece/third_party/protobuf-lite/structurally_valid.cc [] []
/src/sentencepiece/third_party/absl/functional/any_invocable.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/time/time.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/wire_format_lite.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/src/bpe_model_trainer.cc [] []
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/demangle.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/model_interface.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/mutex.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/time/time.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/base/log_severity.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/status.h [] []
/usr/local/bin/../include/c++/v1/stdexcept ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/protobuf-lite/implicit_weak_message.cc [] []
/src/sentencepiece/src/../third_party/absl/base/internal/endian.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time_detail.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc [] []
/src/sentencepiece/src/bpe_model.cc [] []
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/log_message.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.h [] []
/src/sentencepiece/src/../third_party/absl/strings/resize_and_overwrite.h ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/processor_text_fuzzer.cc ['processor_text_fuzzer'] ['processor_text_fuzzer']
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/absl/numeric/int128.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/time_zone.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/strings/str_split.cc ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/container/fixed_array.h [] []
/src/sentencepiece/src/normalizer.cc ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/profiling/internal/sample_recorder.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/vdso_support.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc [] []
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/resize_and_overwrite.h ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/hash/internal/hash.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/inspector/source-code/src/sample_encode_fuzzer.cc ['/src/inspector/source-code/src/sample_encode_fuzzer.cc'] ['/src/inspector/source-code/src/sample_encode_fuzzer.cc']
/src/sentencepiece/src/../third_party/absl/strings/match.h ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/mutex.h ['sample_encode_fuzzer', 'model_load_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/numeric/int128.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.h [] []
/src/sentencepiece/src/sentencepiece_processor.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/once.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/random/internal/randen.cc [] []
/src/sentencepiece/third_party/protobuf-lite/coded_stream.cc [] []
/src/sentencepiece/src/trainer_interface.cc [] []
/src/sentencepiece/src/sentencepiece_trainer.h ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/hash/internal/hash.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/builtin_pb/sentencepiece_model.pb.cc ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/numeric/int128.cc [] []
/src/sentencepiece/third_party/abseil-cpp/absl/random/seed_gen_exception.cc [] []
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/log_sink_set.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/base/casts.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/log/log_sink.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/io/zero_copy_stream_impl_lite.h ['sample_encode_fuzzer', 'model_load_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/usr/local/bin/../include/c++/v1/variant [] []
/src/sentencepiece/third_party/abseil-cpp/absl/random/internal/randen_slow.cc [] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/charconv.h ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/time/civil_time.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/blocking_counter.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/decode_rust_punycode.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/src/../third_party/absl/strings/internal/str_format/extension.h [] []
/src/sentencepiece/third_party/protobuf-lite/parse_context.cc [] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/append_and_overwrite.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/random/seed_gen_exception.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/log_format.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/demangle_rust.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/leak_check.cc ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/src/filesystem.cc ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/absl/random/internal/randen.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/charconv_bigint.h ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/waiter_base.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/arenastring.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/src/../third_party/absl/synchronization/mutex.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/src/../third_party/absl/functional/internal/any_invocable.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/utf8_for_code_point.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/strings/str_replace.cc [] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/charconv_parse.h ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/src/../third_party/absl/synchronization/internal/kernel_timeout.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/src/builtin_pb/sentencepiece.pb.cc ['sample_encode_fuzzer', 'model_load_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc']
/src/sentencepiece/src/trainer_factory.cc ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc [] []
/src/sentencepiece/src/bpe_model.h [] []
/src/sentencepiece/third_party/absl/strings/str_split.h ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/inspector/source-code/src/trainer_fuzzer.cc ['/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/absl/numeric/bits.h ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/src/../third_party/absl/cleanup/internal/cleanup.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/extension.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/char_model_trainer.cc [] []
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/spinlock_linux.inc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/src/util.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/absl/synchronization/blocking_counter.h [] []
/src/sentencepiece/src/../third_party/absl/container/internal/compressed_tuple.h [] []
/src/sentencepiece/third_party/protobuf-lite/generated_enum_util.cc [] []
/src/sentencepiece/third_party/protobuf-lite/zero_copy_stream.cc [] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/str_cat.h ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/trainer_fuzzer.cc ['trainer_fuzzer'] ['trainer_fuzzer']
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/has_bits.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/raw_hash_set_resize_impl.h [] []
/src/sentencepiece/src/unigram_model_trainer.cc [] []
/src/sentencepiece/third_party/abseil-cpp/absl/log/log_sink.cc [] []
/src/sentencepiece/third_party/protobuf-lite/stringprintf.cc [] []
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/map_util.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/absl/strings/internal/str_join_internal.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/utf8.h [] []
/src/sentencepiece/src/../third_party/absl/random/distributions.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/random/internal/entropy_pool.cc [] []
/src/sentencepiece/third_party/protobuf-lite/extension_set.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/build/./root/include/sentencepiece_processor.h ['sample_encode_fuzzer', 'model_load_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/cycleclock.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/metadata_lite.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/time/clock.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/container/inlined_vector.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/absl/container/btree_set.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/tracing.h [] []
/src/sentencepiece/src/model_factory.cc [] []
/src/model_load_fuzzer.cc ['model_load_fuzzer'] ['model_load_fuzzer']
/src/sentencepiece/src/bpe_model_trainer.h [] []
/src/sentencepiece/src/trainer_interface.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/waiter_base.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/src/error.cc ['sample_encode_fuzzer', 'processor_text_fuzzer', 'model_load_fuzzer', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['sample_encode_fuzzer', 'processor_text_fuzzer', 'model_load_fuzzer', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/protobuf-lite/strutil.cc [] []
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/utf8_for_code_point.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/nullguard.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/errno_saver.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/builder.cc ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/arg.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/pretokenizer_for_training.cc [] []
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/repeated_field.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/inspector/source-code/src/processor_text_fuzzer.cc ['/src/inspector/source-code/src/processor_text_fuzzer.cc'] ['/src/inspector/source-code/src/processor_text_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/structured_proto.h [] []
/src/sentencepiece/src/../third_party/absl/container/internal/raw_hash_set.h [] []
/src/sentencepiece/third_party/absl/strings/strip.h [] []
/src/sentencepiece/src/../third_party/absl/log/internal/voidify.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/thread_identity.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/absl/strings/numbers.h ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/usr/local/bin/../include/c++/v1/string [] []
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/atomic_hook.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/absl/container/inlined_vector.h [] []
/src/sentencepiece/src/../third_party/absl/random/internal/distribution_caller.h [] []
/src/sentencepiece/third_party/esaxx/sais.hxx [] []
/src/sentencepiece/third_party/protobuf-lite/message_lite.cc ['sample_encode_fuzzer', 'model_load_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/absl/strings/internal/str_format/arg.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/append_truncated.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/mutex.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/log/log_entry.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/io/zero_copy_stream.h [] []
/src/sentencepiece/src/../third_party/absl/random/internal/nonsecure_base.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/proto.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/zone_info_source.h [] []
/src/sentencepiece/src/filesystem.h [] []
/src/sentencepiece/src/../third_party/absl/log/internal/check_op.h ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/callback.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/charconv.cc ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/inlined_vector.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/arena_impl.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/protobuf-lite/status.cc [] []
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/absl/cleanup/cleanup.h [] []
/src/sentencepiece/src/word_model_trainer.h [] []
/src/sentencepiece/src/../third_party/absl/container/internal/common_policy_traits.h [] []
/src/sentencepiece/src/freelist.h [] []
/src/sentencepiece/src/unigram_model_trainer.h [] []
/src/sentencepiece/src/sentencepiece_processor.cc ['sample_encode_fuzzer', 'model_load_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/check_op.cc ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/bounded_utf8_length_sequence.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/ascii.cc ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/char_model_trainer.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/unaligned_access.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/absl/functional/internal/function_ref.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/spinlock.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/absl/strings/str_format.h ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/absl/container/internal/raw_hash_map.h [] []
/src/sentencepiece/src/../third_party/absl/log/internal/log_message.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/hash/hash.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/extension_set_inl.h [] []
/src/sentencepiece/third_party/absl/strings/ascii.h ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/absl/random/internal/fast_uniform_bits.h [] []
/src/sentencepiece/third_party/absl/strings/str_cat.h ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/usr/local/bin/../include/c++/v1/initializer_list [] []
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/sysinfo.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/absl/random/random.h [] []
/src/sentencepiece/src/../third_party/absl/random/internal/wide_multiply.h [] []
/src/sentencepiece/src/spec_parser.h ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/absl/container/internal/container_memory.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/random/internal/seed_material.cc [] []
/src/sentencepiece/src/../third_party/absl/strings/strip.h ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc [] []
/src/sentencepiece/src/../third_party/absl/base/internal/unaligned_access.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/src/../third_party/absl/container/internal/hash_function_defaults.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/common.h ['sample_encode_fuzzer', 'model_load_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc [] []
/src/sentencepiece/third_party/darts_clone/darts.h ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/src/../third_party/absl/container/internal/btree_container.h [] []
/usr/local/bin/../include/c++/v1/__exception/exception.h ['sample_encode_fuzzer', 'model_load_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/hashtable_control_bytes.h [] []
/src/sentencepiece/src/../third_party/absl/random/internal/randen_engine.h [] []
/src/sentencepiece/src/../third_party/absl/random/internal/salted_seed_seq.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/throw_delegate.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/memutil.cc ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/container_memory.h [] []
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/stringpiece.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc'] []
/src/sentencepiece/third_party/absl/strings/match.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/graphcycles.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/inspector/light/source_files/src/trainer_fuzzer.cc ['/src/inspector/light/source_files/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/functional/internal/function_ref.h [] []
/src/sentencepiece/third_party/protobuf-lite/arena.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/log_message.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/builtin_pb/sentencepiece_model.pb.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/low_level_scheduling.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/utf8.cc [] []
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/strutil.h [] []
/src/sentencepiece/src/../third_party/absl/log/internal/nullguard.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/src/builtin_pb/sentencepiece.pb.h ['sample_encode_fuzzer', 'model_load_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/thread_identity.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.h [] []
/src/sentencepiece/src/unigram_model.cc [] []
/src/sentencepiece/src/../third_party/absl/container/internal/hashtable_control_bytes.h [] []
/src/sentencepiece/src/../third_party/absl/container/internal/btree.h [] []
/src/sentencepiece/src/../third_party/absl/strings/internal/str_format/bind.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/raw_logging.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/protobuf-lite/generated_message_util.cc ['sample_encode_fuzzer', 'model_load_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/absl/container/flat_hash_set.h [] []
/src/sentencepiece/third_party/protobuf-lite/zero_copy_stream_impl.cc [] []
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/stacktrace.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/port.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/numbers.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/usr/include/x86_64-linux-gnu/bits/byteswap.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/time/clock.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/parser.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/protobuf-lite/stringpiece.cc [] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/match.h [] []
/src/sentencepiece/src/../third_party/absl/hash/internal/hash.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc [] []
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/spinlock.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/direct_mmap.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/src/../third_party/absl/random/internal/uniform_helper.h [] []
/src/sentencepiece/src/../third_party/absl/strings/str_format.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc'] ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/absl/synchronization/mutex.h [] []
/usr/local/bin/../include/c++/v1/__algorithm/simd_utils.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/cycleclock.cc [] []
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/addresses.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/str_format.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/raw_hash_set.h [] []
/src/sentencepiece/src/model_interface.h [] []
/src/sentencepiece/third_party/protobuf-lite/int128.cc [] []
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/parse_context.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/str_cat.cc ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/absl/types/compare.h [] []
/src/sentencepiece/src/../third_party/absl/base/casts.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/symbolize_elf.inc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/protobuf-lite/repeated_field.cc ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/proto.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/protobuf-lite/common.cc ['sample_encode_fuzzer', 'model_load_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/base/no_destructor.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/constexpr_parser.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/absl/container/internal/hashtablez_sampler.h [] []
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/message_lite.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/log/log_sink_registry.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/src/normalizer.h ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['/src/inspector/light/source_files/src/trainer_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/trainer_fuzzer.cc']

Directories in report

Directory
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/
/src/sentencepiece/src/../third_party/absl/random/
/src/sentencepiece/third_party/abseil-cpp/absl/functional/internal/
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/
/usr/local/bin/../include/c++/v1/__exception/
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/
/src/sentencepiece/third_party/absl/cleanup/
/src/sentencepiece/third_party/abseil-cpp/absl/types/
/src/sentencepiece/src/../third_party/absl/functional/internal/
/src/sentencepiece/third_party/abseil-cpp/absl/functional/
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/
/src/sentencepiece/third_party/esaxx/
/src/sentencepiece/src/../third_party/absl/numeric/
/src/sentencepiece/src/../third_party/absl/synchronization/internal/
/src/sentencepiece/src/../third_party/absl/hash/internal/
/src/sentencepiece/third_party/abseil-cpp/absl/container/
/src/sentencepiece/src/../third_party/absl/base/
/src/sentencepiece/src/../third_party/absl/log/internal/
/src/sentencepiece/third_party/abseil-cpp/absl/hash/internal/
/src/
/src/sentencepiece/src/../third_party/absl/base/internal/
/src/sentencepiece/third_party/abseil-cpp/absl/profiling/internal/
/src/sentencepiece/third_party/abseil-cpp/absl/cleanup/internal/
/src/sentencepiece/src/../third_party/absl/strings/
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/
/src/sentencepiece/third_party/abseil-cpp/absl/log/
/src/sentencepiece/src/../third_party/absl/strings/internal/str_format/
/src/sentencepiece/src/../third_party/absl/types/
/src/sentencepiece/third_party/abseil-cpp/absl/cleanup/
/src/sentencepiece/third_party/abseil-cpp/absl/strings/
/src/sentencepiece/third_party/absl/random/
/src/sentencepiece/build/./root/include/
/src/sentencepiece/src/../third_party/absl/random/internal/
/src/sentencepiece/src/../third_party/absl/strings/internal/
/src/sentencepiece/third_party/abseil-cpp/absl/hash/
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/
/src/sentencepiece/src/../third_party/absl/container/
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/internal/
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/
/src/sentencepiece/src/
/src/sentencepiece/src/../third_party/absl/container/internal/
/src/sentencepiece/third_party/absl/functional/
/src/sentencepiece/third_party/abseil-cpp/absl/random/
/src/sentencepiece/src/../third_party/absl/synchronization/
/src/inspector/light/source_files/src/
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/
/src/sentencepiece/src/../third_party/absl/cleanup/internal/
/src/sentencepiece/third_party/abseil-cpp/absl/time/
/src/sentencepiece/src/../third_party/absl/functional/
/usr/local/bin/../include/c++/v1/__algorithm/
/src/sentencepiece/src/builtin_pb/
/src/sentencepiece/third_party/protobuf-lite/
/src/sentencepiece/third_party/abseil-cpp/absl/base/
/src/sentencepiece/third_party/absl/strings/
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/
/src/sentencepiece/third_party/abseil-cpp/absl/random/internal/
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/io/
/src/sentencepiece/third_party/absl/synchronization/
/src/sentencepiece/third_party/darts_clone/
/src/sentencepiece/third_party/absl/container/
/usr/local/bin/../include/c++/v1/
/src/inspector/source-code/src/
/src/sentencepiece/third_party/abseil-cpp/absl/types/internal/
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/
/src/sentencepiece/third_party/abseil-cpp/absl/numeric/
/src/sentencepiece/src/../third_party/absl/hash/
/usr/include/x86_64-linux-gnu/bits/

Metadata section

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
sample_encode_fuzzer fuzzerLogFile-0-aIRPWLnfR1.data fuzzerLogFile-0-aIRPWLnfR1.data.yaml sample_encode_fuzzer.covreport
processor_text_fuzzer fuzzerLogFile-0-QdVxo8mNkh.data fuzzerLogFile-0-QdVxo8mNkh.data.yaml processor_text_fuzzer.covreport
model_load_fuzzer fuzzerLogFile-0-y3svxa0HUf.data fuzzerLogFile-0-y3svxa0HUf.data.yaml model_load_fuzzer.covreport
/src/inspector/light/source_files/src/processor_text_fuzzer.cc fuzzerLogFile-0-BdFjArju8C.data fuzzerLogFile-0-BdFjArju8C.data.yaml processor_text_fuzzer.covreport , sample_encode_fuzzer.covreport , trainer_fuzzer.covreport , model_load_fuzzer.covreport
/src/inspector/source-code/src/sample_encode_fuzzer.cc fuzzerLogFile-0-AmDrVT0QMc.data fuzzerLogFile-0-AmDrVT0QMc.data.yaml processor_text_fuzzer.covreport , sample_encode_fuzzer.covreport , trainer_fuzzer.covreport , model_load_fuzzer.covreport
/src/inspector/source-code/src/processor_text_fuzzer.cc fuzzerLogFile-0-bpUpC6DAGr.data fuzzerLogFile-0-bpUpC6DAGr.data.yaml processor_text_fuzzer.covreport , sample_encode_fuzzer.covreport , trainer_fuzzer.covreport , model_load_fuzzer.covreport
/src/inspector/light/source_files/src/sample_encode_fuzzer.cc fuzzerLogFile-0-7gSx971FjG.data fuzzerLogFile-0-7gSx971FjG.data.yaml processor_text_fuzzer.covreport , sample_encode_fuzzer.covreport , trainer_fuzzer.covreport , model_load_fuzzer.covreport
/src/inspector/light/source_files/src/model_load_fuzzer.cc fuzzerLogFile-0-BwgJwKNkeL.data fuzzerLogFile-0-BwgJwKNkeL.data.yaml processor_text_fuzzer.covreport , sample_encode_fuzzer.covreport , trainer_fuzzer.covreport , model_load_fuzzer.covreport
/src/inspector/source-code/src/model_load_fuzzer.cc fuzzerLogFile-0-PxQKZ8n8I4.data fuzzerLogFile-0-PxQKZ8n8I4.data.yaml processor_text_fuzzer.covreport , sample_encode_fuzzer.covreport , trainer_fuzzer.covreport , model_load_fuzzer.covreport
/src/inspector/light/source_files/src/trainer_fuzzer.cc fuzzerLogFile-0-NOZAB1TULe.data fuzzerLogFile-0-NOZAB1TULe.data.yaml processor_text_fuzzer.covreport , sample_encode_fuzzer.covreport , trainer_fuzzer.covreport , model_load_fuzzer.covreport
trainer_fuzzer fuzzerLogFile-0-70Avk4oMKe.data fuzzerLogFile-0-70Avk4oMKe.data.yaml trainer_fuzzer.covreport
/src/inspector/source-code/src/trainer_fuzzer.cc fuzzerLogFile-0-WDK9acISgj.data fuzzerLogFile-0-WDK9acISgj.data.yaml processor_text_fuzzer.covreport , sample_encode_fuzzer.covreport , trainer_fuzzer.covreport , model_load_fuzzer.covreport