Fuzz introspector
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues
Report generation date: 2026-06-22

Project overview: sentencepiece

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 143 8160 13 21 307 226 sample_encode_fuzzer.cc
processor_text_fuzzer /src/processor_text_fuzzer.cc 48 8213 11 7 184 165 processor_text_fuzzer.cc
model_load_fuzzer /src/model_load_fuzzer.cc 2641 6867 74 177 10175 5480 model_load_fuzzer.cc
/src/inspector/light/source_files/src/sample_encode_fuzzer.cc /src/inspector/light/source_files/src/sample_encode_fuzzer.cc 143 8160 13 21 307 226 sample_encode_fuzzer.cc
/src/inspector/light/source_files/src/processor_text_fuzzer.cc /src/inspector/light/source_files/src/processor_text_fuzzer.cc 48 8213 11 7 184 165 processor_text_fuzzer.cc
/src/inspector/source-code/src/processor_text_fuzzer.cc /src/inspector/source-code/src/processor_text_fuzzer.cc 48 8213 11 7 184 165 processor_text_fuzzer.cc
/src/inspector/light/source_files/src/model_load_fuzzer.cc /src/inspector/light/source_files/src/model_load_fuzzer.cc 2641 6867 74 177 10175 5480 model_load_fuzzer.cc
/src/inspector/source-code/src/model_load_fuzzer.cc /src/inspector/source-code/src/model_load_fuzzer.cc 2641 6867 74 177 10175 5480 model_load_fuzzer.cc
trainer_fuzzer /src/trainer_fuzzer.cc 4322 7860 75 206 16481 9309 trainer_fuzzer.cc
/src/inspector/light/source_files/src/trainer_fuzzer.cc /src/inspector/light/source_files/src/trainer_fuzzer.cc 4322 7860 75 206 16481 9309 trainer_fuzzer.cc
/src/inspector/source-code/src/sample_encode_fuzzer.cc /src/inspector/source-code/src/sample_encode_fuzzer.cc 143 8160 13 21 307 226 sample_encode_fuzzer.cc
/src/inspector/source-code/src/trainer_fuzzer.cc /src/inspector/source-code/src/trainer_fuzzer.cc 4322 7860 75 206 16481 9309 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 91 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 91 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
90 0 EP call site: 00000 __cxa_allocate_exception

Runtime coverage analysis

Covered functions
9
Functions that are reachable but not covered
143
Reachable functions
143
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 1
/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/../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
/src/sentencepiece/build/../third_party/abseil-cpp/absl/status/status.h 4
/src/sentencepiece/third_party/abseil-cpp/absl/status/internal/status_internal.cc 1
/src/sentencepiece/third_party/abseil-cpp/absl/status/internal/status_internal.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/container/inlined_vector.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/inlined_vector.h 9
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h 6

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 28 75.6%
gold [1:9] 1 2.70%
yellow [10:29] 5 13.5%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 3 8.10%
All colors 37 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 27 absl::lts_20260526::Status::~Status() call site: 00027
5 7 absl::lts_20260526::Status::Unref(unsigned long) call site: 00007
5 21 absl::lts_20260526::container_internal::internal_compressed_tuple::Elem , unsigned long>, 0>::type& absl::lts_20260526::container_internal::CompressedTuple , unsigned long>::get<0>() & call site: 00021 __clang_call_terminate
4 13 absl::lts_20260526::container_internal::internal_compressed_tuple::Elem , unsigned long>, 1>::type& absl::lts_20260526::container_internal::CompressedTuple , unsigned long>::get<1>() & call site: 00013
2 4 absl::lts_20260526::Status::Unref(unsigned long) call site: 00004 __assert_fail
2 18 absl::lts_20260526::container_internal::internal_compressed_tuple::Elem , unsigned long>, 1>::type const& absl::lts_20260526::container_internal::CompressedTuple , unsigned long>::get<1>() const & call site: 00018
1 0 EP call site: 00000

Runtime coverage analysis

Covered functions
986
Functions that are reachable but not covered
36
Reachable functions
48
Percentage of reachable functions covered
25.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/processor_text_fuzzer.cc 1
/src/sentencepiece/build/../third_party/abseil-cpp/absl/status/status.h 4
/src/sentencepiece/third_party/abseil-cpp/absl/status/internal/status_internal.cc 1
/src/sentencepiece/third_party/abseil-cpp/absl/status/internal/status_internal.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/container/inlined_vector.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/inlined_vector.h 9
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h 6

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 2387 69.5%
gold [1:9] 42 1.22%
yellow [10:29] 17 0.49%
greenyellow [30:49] 5 0.14%
lawngreen 50+ 979 28.5%
All colors 3430 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
1245 1036 absl::lts_20260526::base_internal::SpinLock::TryLockImpl() call site: 01036 syscall
154 2754 absl::lts_20260526::Duration::operator-=(absl::lts_20260526::Duration) call site: 02754 AbslInternalPerThreadSemWait_lts_20260526
103 2630 absl::lts_20260526::DebugOnlyDeadlockCheck(absl::lts_20260526::Mutex*) call site: 02630 AbslInternalSleepFor_lts_20260526
91 835 absl::lts_20260526::time_internal::IsInfiniteDuration(absl::lts_20260526::Duration) call site: 00835
89 2403 absl::lts_20260526::log_internal::(anonymous namespace)::FormatBoundedFields(absl::lts_20260526::LogSeverity, absl::lts_20260526::Time, int, absl::lts_20260526::Span &) call site: 02403 _ZN4absl12lts_2026052613time_internal4cctz6detail10civil_timeINS1_10second_tagEEC2INS3_10second_tagEEERKNS4_IT_EEPNSt3__19enable_ifIXsr3std10is_base_ofIS9_S5_EE5valueEvE4typeE
44 3219 google::protobuf::internal::ExtensionSet::~ForEach()::$_0 google::protobuf::internal::ExtensionSet::ForEach (google::protobuf::internal::ExtensionSet::~ForEach()::$_0) call site: 03219 __clang_call_terminate
32 415 sentencepiece::TrainerSpec::_internal_bos_piece() const call site: 00415
28 368 absl::lts_20260526::StatusBuilder::StatusBuilder(absl::lts_20260526::Status&&, absl::lts_20260526::SourceLocation) call site: 00368
27 1007 void absl::lts_20260526::base_internal::CallOnceImpl (std::__1::atomic *, absl::lts_20260526::base_internal::SchedulingMode, void (&)()) call site: 01007 __clang_call_terminate
26 967 absl::lts_20260526::log_internal::LogMessage::OstreamView::OstreamView(absl::lts_20260526::log_internal::LogMessage::LogMessageData&) call site: 00967 mmap
20 2494 absl::lts_20260526::little_endian::Store16(void*, unsigned short) call site: 02494 _ZN4absl12lts_2026052612MicrosecondsIiTnNSt3__19enable_ifIXoosr3std11is_integralIT_EE5valuesr3std7is_enumIS4_EE5valueEiE4typeELi0EEENS0_8DurationES4_
19 3375 sentencepiece::SentencePieceText::SentencePieceText(google::protobuf::Arena*) call site: 03375

Runtime coverage analysis

Covered functions
2442
Functions that are reachable but not covered
1290
Reachable functions
2641
Percentage of reachable functions covered
51.15%
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 30
/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 5
/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/../third_party/absl/types/source_location.h 2
/src/sentencepiece/src/../third_party/absl/status/status_builder.h 39
/src/sentencepiece/third_party/absl/status/status.h 11
/src/sentencepiece/build/../third_party/abseil-cpp/absl/status/status.h 6
/src/sentencepiece/third_party/abseil-cpp/absl/status/status.cc 4
/src/sentencepiece/third_party/abseil-cpp/absl/status/status.h 5
/src/sentencepiece/third_party/abseil-cpp/absl/status/internal/status_internal.h 3
/src/sentencepiece/third_party/abseil-cpp/absl/container/inlined_vector.h 10
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/inlined_vector.h 49
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h 20
/src/sentencepiece/third_party/abseil-cpp/absl/types/source_location.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/status/internal/status_internal.cc 6
/src/sentencepiece/third_party/abseil-cpp/absl/status/status_builder.cc 7
/src/sentencepiece/third_party/abseil-cpp/absl/time/time.h 26
/src/sentencepiece/src/../third_party/absl/time/time.h 10
/usr/local/bin/../include/c++/v1/optional 2
/src/sentencepiece/src/../third_party/absl/strings/internal/stringify_stream.h 11
/src/sentencepiece/src/../third_party/absl/status/internal/status_internal.h 1
/src/sentencepiece/third_party/absl/strings/str_cat.h 2
/src/sentencepiece/third_party/absl/strings/string_view.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/strings/str_cat.cc 5
/src/sentencepiece/third_party/abseil-cpp/absl/strings/str_cat.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/append_and_overwrite.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/base/throw_delegate.cc 2
/usr/local/bin/../include/c++/v1/stdexcept 2
/src/sentencepiece/third_party/abseil-cpp/absl/strings/resize_and_overwrite.h 3
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/hardening.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/types/optional_ref.h 4
/src/sentencepiece/third_party/abseil-cpp/absl/types/span.h 36
/src/sentencepiece/third_party/absl/status/status_macros.h 5
/src/sentencepiece/third_party/absl/types/span.h 6
/src/sentencepiece/src/../third_party/absl/types/internal/span.h 2
/src/sentencepiece/src/model_interface.cc 5
/src/sentencepiece/src/builtin_pb/sentencepiece_model.pb.h 8
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/arenastring.h 9
/src/sentencepiece/third_party/protobuf-lite/arenastring.cc 1
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/mutex.h 5
/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/src/../third_party/absl/base/internal/hardening.h 1
/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/build/./root/include/sentencepiece_processor.h 4
/src/sentencepiece/build/../third_party/abseil-cpp/absl/types/span.h 8
/src/sentencepiece/build/../third_party/abseil-cpp/absl/types/internal/span.h 4
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/log_message.cc 26
/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/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 12
/src/sentencepiece/src/../third_party/absl/hash/internal/hash.h 15
/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/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/stacktrace_x86-inl.inc 2
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/symbolize_elf.inc 52
/src/sentencepiece/third_party/abseil-cpp/absl/base/dynamic_annotations.h 2
/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/thread_identity.cc 4
/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/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 1
/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 6
/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/src/../third_party/absl/numeric/bits.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/append_truncated.h 1
/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/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/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/../third_party/protobuf-lite/google/protobuf/arena.h 2
/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 7
/src/sentencepiece/src/builtin_pb/sentencepiece.pb.cc 11
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/metadata_lite.h 5
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/repeated_field.h 73
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/generated_message_util.h 4
/src/sentencepiece/third_party/protobuf-lite/generated_message_util.cc 5
/src/sentencepiece/third_party/protobuf-lite/extension_set.cc 7
/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/../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/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 24 26.3%
gold [1:9] 17 18.6%
yellow [10:29] 10 10.9%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 40 43.9%
All colors 91 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 49 google::protobuf::MessageLite::AppendToString(std::__1::basic_string , std::__1::allocator >*) const call site: 00049 snprintf
2 88 absl::lts_20260526::Status::~Status() call site: 00088
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 61 google::protobuf::SerializeToArrayImpl(google::protobuf::MessageLite const&, unsigned char*, int) call site: 00061
1 69 absl::lts_20260526::status_internal::StatusRep::Unref() const call site: 00069
1 86 absl::lts_20260526::inlined_vector_internal::Storage >::~Storage() call site: 00086 __cxa_begin_catch

Runtime coverage analysis

Covered functions
4330
Functions that are reachable but not covered
34
Reachable functions
143
Percentage of reachable functions covered
76.22%
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 1
/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/../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
/src/sentencepiece/build/../third_party/abseil-cpp/absl/status/status.h 4
/src/sentencepiece/third_party/abseil-cpp/absl/status/internal/status_internal.cc 1
/src/sentencepiece/third_party/abseil-cpp/absl/status/internal/status_internal.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/container/inlined_vector.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/inlined_vector.h 9
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h 6

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 7 18.9%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 30 81.0%
All colors 37 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 32 LLVMFuzzerTestOneInput call site: 00032
1 8 absl::lts_20260526::status_internal::StatusRep::Unref() const call site: 00008
1 25 absl::lts_20260526::inlined_vector_internal::Storage >::~Storage() call site: 00025 __cxa_begin_catch
1 30 LLVMFuzzerTestOneInput call site: 00030

Runtime coverage analysis

Covered functions
4330
Functions that are reachable but not covered
5
Reachable functions
48
Percentage of reachable functions covered
89.58%
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/build/../third_party/abseil-cpp/absl/status/status.h 4
/src/sentencepiece/third_party/abseil-cpp/absl/status/internal/status_internal.cc 1
/src/sentencepiece/third_party/abseil-cpp/absl/status/internal/status_internal.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/container/inlined_vector.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/inlined_vector.h 9
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h 6

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 7 18.9%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 30 81.0%
All colors 37 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 32 LLVMFuzzerTestOneInput call site: 00032
1 8 absl::lts_20260526::status_internal::StatusRep::Unref() const call site: 00008
1 25 absl::lts_20260526::inlined_vector_internal::Storage >::~Storage() call site: 00025 __cxa_begin_catch
1 30 LLVMFuzzerTestOneInput call site: 00030

Runtime coverage analysis

Covered functions
4330
Functions that are reachable but not covered
5
Reachable functions
48
Percentage of reachable functions covered
89.58%
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/build/../third_party/abseil-cpp/absl/status/status.h 4
/src/sentencepiece/third_party/abseil-cpp/absl/status/internal/status_internal.cc 1
/src/sentencepiece/third_party/abseil-cpp/absl/status/internal/status_internal.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/container/inlined_vector.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/inlined_vector.h 9
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h 6

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 2159 62.9%
gold [1:9] 128 3.73%
yellow [10:29] 100 2.91%
greenyellow [30:49] 34 0.99%
lawngreen 50+ 1009 29.4%
All colors 3430 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
1165 1116 absl::lts_20260526::base_internal::(anonymous namespace)::ArenaLock::~ArenaLock() call site: 01116 munmap
89 2403 absl::lts_20260526::log_internal::(anonymous namespace)::FormatBoundedFields(absl::lts_20260526::LogSeverity, absl::lts_20260526::Time, int, absl::lts_20260526::Span &) call site: 02403 _ZN4absl12lts_2026052613time_internal4cctz6detail10civil_timeINS1_10second_tagEEC2INS3_10second_tagEEERKNS4_IT_EEPNSt3__19enable_ifIXsr3std10is_base_ofIS9_S5_EE5valueEvE4typeE
44 3219 google::protobuf::internal::ExtensionSet::~ForEach()::$_0 google::protobuf::internal::ExtensionSet::ForEach (google::protobuf::internal::ExtensionSet::~ForEach()::$_0) call site: 03219 __clang_call_terminate
37 2840 absl::lts_20260526::synchronization_internal::FutexImpl::WaitAbsoluteTimeout(std::__1::atomic *, int, timespec const*) call site: 02840 _ZN4absl12lts_2026052611NanosecondsIlTnNSt3__19enable_ifIXoosr3std11is_integralIT_EE5valuesr3std7is_enumIS4_EE5valueEiE4typeELi0EEENS0_8DurationES4_
32 415 sentencepiece::TrainerSpec::_internal_bos_piece() const call site: 00415
28 855 absl::lts_20260526::operator<(absl::lts_20260526::Duration, absl::lts_20260526::Duration) call site: 00855
23 903 absl::lts_20260526::operator-(absl::lts_20260526::uint128, absl::lts_20260526::uint128) call site: 00903
23 967 absl::lts_20260526::log_internal::LogMessage::OstreamView::OstreamView(absl::lts_20260526::log_internal::LogMessage::LogMessageData&) call site: 00967 mmap
19 3375 sentencepiece::SentencePieceText::SentencePieceText(google::protobuf::Arena*) call site: 03375
18 3343 LLVMFuzzerTestOneInput call site: 03343
17 3080 LLVMFuzzerTestOneInput call site: 03080
16 2332 absl::lts_20260526::log_internal::LogMessage::Flush() call site: 02332 __cxa_guard_acquire

Runtime coverage analysis

Covered functions
4330
Functions that are reachable but not covered
973
Reachable functions
2641
Percentage of reachable functions covered
63.16%
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 30
/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 5
/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/../third_party/absl/types/source_location.h 2
/src/sentencepiece/src/../third_party/absl/status/status_builder.h 39
/src/sentencepiece/third_party/absl/status/status.h 11
/src/sentencepiece/build/../third_party/abseil-cpp/absl/status/status.h 6
/src/sentencepiece/third_party/abseil-cpp/absl/status/status.cc 4
/src/sentencepiece/third_party/abseil-cpp/absl/status/status.h 5
/src/sentencepiece/third_party/abseil-cpp/absl/status/internal/status_internal.h 3
/src/sentencepiece/third_party/abseil-cpp/absl/container/inlined_vector.h 10
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/inlined_vector.h 49
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h 20
/src/sentencepiece/third_party/abseil-cpp/absl/types/source_location.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/status/internal/status_internal.cc 6
/src/sentencepiece/third_party/abseil-cpp/absl/status/status_builder.cc 7
/src/sentencepiece/third_party/abseil-cpp/absl/time/time.h 26
/src/sentencepiece/src/../third_party/absl/time/time.h 10
/usr/local/bin/../include/c++/v1/optional 2
/src/sentencepiece/src/../third_party/absl/strings/internal/stringify_stream.h 11
/src/sentencepiece/src/../third_party/absl/status/internal/status_internal.h 1
/src/sentencepiece/third_party/absl/strings/str_cat.h 2
/src/sentencepiece/third_party/absl/strings/string_view.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/strings/str_cat.cc 5
/src/sentencepiece/third_party/abseil-cpp/absl/strings/str_cat.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/append_and_overwrite.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/base/throw_delegate.cc 2
/usr/local/bin/../include/c++/v1/stdexcept 2
/src/sentencepiece/third_party/abseil-cpp/absl/strings/resize_and_overwrite.h 3
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/hardening.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/types/optional_ref.h 4
/src/sentencepiece/third_party/abseil-cpp/absl/types/span.h 36
/src/sentencepiece/third_party/absl/status/status_macros.h 5
/src/sentencepiece/third_party/absl/types/span.h 6
/src/sentencepiece/src/../third_party/absl/types/internal/span.h 2
/src/sentencepiece/src/model_interface.cc 5
/src/sentencepiece/src/builtin_pb/sentencepiece_model.pb.h 8
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/arenastring.h 9
/src/sentencepiece/third_party/protobuf-lite/arenastring.cc 1
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/mutex.h 5
/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/src/../third_party/absl/base/internal/hardening.h 1
/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/build/./root/include/sentencepiece_processor.h 4
/src/sentencepiece/build/../third_party/abseil-cpp/absl/types/span.h 8
/src/sentencepiece/build/../third_party/abseil-cpp/absl/types/internal/span.h 4
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/log_message.cc 26
/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/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 12
/src/sentencepiece/src/../third_party/absl/hash/internal/hash.h 15
/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/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/stacktrace_x86-inl.inc 2
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/symbolize_elf.inc 52
/src/sentencepiece/third_party/abseil-cpp/absl/base/dynamic_annotations.h 2
/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/thread_identity.cc 4
/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/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 1
/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 6
/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/src/../third_party/absl/numeric/bits.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/append_truncated.h 1
/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/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/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/../third_party/protobuf-lite/google/protobuf/arena.h 2
/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 7
/src/sentencepiece/src/builtin_pb/sentencepiece.pb.cc 11
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/metadata_lite.h 5
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/repeated_field.h 73
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/generated_message_util.h 4
/src/sentencepiece/third_party/protobuf-lite/generated_message_util.cc 5
/src/sentencepiece/third_party/protobuf-lite/extension_set.cc 7
/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/../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 2159 62.9%
gold [1:9] 128 3.73%
yellow [10:29] 100 2.91%
greenyellow [30:49] 34 0.99%
lawngreen 50+ 1009 29.4%
All colors 3430 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
1165 1116 absl::lts_20260526::base_internal::(anonymous namespace)::ArenaLock::~ArenaLock() call site: 01116 munmap
89 2403 absl::lts_20260526::log_internal::(anonymous namespace)::FormatBoundedFields(absl::lts_20260526::LogSeverity, absl::lts_20260526::Time, int, absl::lts_20260526::Span &) call site: 02403 _ZN4absl12lts_2026052613time_internal4cctz6detail10civil_timeINS1_10second_tagEEC2INS3_10second_tagEEERKNS4_IT_EEPNSt3__19enable_ifIXsr3std10is_base_ofIS9_S5_EE5valueEvE4typeE
44 3219 google::protobuf::internal::ExtensionSet::~ForEach()::$_0 google::protobuf::internal::ExtensionSet::ForEach (google::protobuf::internal::ExtensionSet::~ForEach()::$_0) call site: 03219 __clang_call_terminate
37 2840 absl::lts_20260526::synchronization_internal::FutexImpl::WaitAbsoluteTimeout(std::__1::atomic *, int, timespec const*) call site: 02840 _ZN4absl12lts_2026052611NanosecondsIlTnNSt3__19enable_ifIXoosr3std11is_integralIT_EE5valuesr3std7is_enumIS4_EE5valueEiE4typeELi0EEENS0_8DurationES4_
32 415 sentencepiece::TrainerSpec::_internal_bos_piece() const call site: 00415
28 855 absl::lts_20260526::operator<(absl::lts_20260526::Duration, absl::lts_20260526::Duration) call site: 00855
23 903 absl::lts_20260526::operator-(absl::lts_20260526::uint128, absl::lts_20260526::uint128) call site: 00903
23 967 absl::lts_20260526::log_internal::LogMessage::OstreamView::OstreamView(absl::lts_20260526::log_internal::LogMessage::LogMessageData&) call site: 00967 mmap
19 3375 sentencepiece::SentencePieceText::SentencePieceText(google::protobuf::Arena*) call site: 03375
18 3343 LLVMFuzzerTestOneInput call site: 03343
17 3080 LLVMFuzzerTestOneInput call site: 03080
16 2332 absl::lts_20260526::log_internal::LogMessage::Flush() call site: 02332 __cxa_guard_acquire

Runtime coverage analysis

Covered functions
4330
Functions that are reachable but not covered
973
Reachable functions
2641
Percentage of reachable functions covered
63.16%
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 30
/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 5
/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/../third_party/absl/types/source_location.h 2
/src/sentencepiece/src/../third_party/absl/status/status_builder.h 39
/src/sentencepiece/third_party/absl/status/status.h 11
/src/sentencepiece/build/../third_party/abseil-cpp/absl/status/status.h 6
/src/sentencepiece/third_party/abseil-cpp/absl/status/status.cc 4
/src/sentencepiece/third_party/abseil-cpp/absl/status/status.h 5
/src/sentencepiece/third_party/abseil-cpp/absl/status/internal/status_internal.h 3
/src/sentencepiece/third_party/abseil-cpp/absl/container/inlined_vector.h 10
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/inlined_vector.h 49
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h 20
/src/sentencepiece/third_party/abseil-cpp/absl/types/source_location.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/status/internal/status_internal.cc 6
/src/sentencepiece/third_party/abseil-cpp/absl/status/status_builder.cc 7
/src/sentencepiece/third_party/abseil-cpp/absl/time/time.h 26
/src/sentencepiece/src/../third_party/absl/time/time.h 10
/usr/local/bin/../include/c++/v1/optional 2
/src/sentencepiece/src/../third_party/absl/strings/internal/stringify_stream.h 11
/src/sentencepiece/src/../third_party/absl/status/internal/status_internal.h 1
/src/sentencepiece/third_party/absl/strings/str_cat.h 2
/src/sentencepiece/third_party/absl/strings/string_view.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/strings/str_cat.cc 5
/src/sentencepiece/third_party/abseil-cpp/absl/strings/str_cat.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/append_and_overwrite.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/base/throw_delegate.cc 2
/usr/local/bin/../include/c++/v1/stdexcept 2
/src/sentencepiece/third_party/abseil-cpp/absl/strings/resize_and_overwrite.h 3
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/hardening.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/types/optional_ref.h 4
/src/sentencepiece/third_party/abseil-cpp/absl/types/span.h 36
/src/sentencepiece/third_party/absl/status/status_macros.h 5
/src/sentencepiece/third_party/absl/types/span.h 6
/src/sentencepiece/src/../third_party/absl/types/internal/span.h 2
/src/sentencepiece/src/model_interface.cc 5
/src/sentencepiece/src/builtin_pb/sentencepiece_model.pb.h 8
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/arenastring.h 9
/src/sentencepiece/third_party/protobuf-lite/arenastring.cc 1
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/mutex.h 5
/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/src/../third_party/absl/base/internal/hardening.h 1
/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/build/./root/include/sentencepiece_processor.h 4
/src/sentencepiece/build/../third_party/abseil-cpp/absl/types/span.h 8
/src/sentencepiece/build/../third_party/abseil-cpp/absl/types/internal/span.h 4
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/log_message.cc 26
/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/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 12
/src/sentencepiece/src/../third_party/absl/hash/internal/hash.h 15
/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/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/stacktrace_x86-inl.inc 2
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/symbolize_elf.inc 52
/src/sentencepiece/third_party/abseil-cpp/absl/base/dynamic_annotations.h 2
/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/thread_identity.cc 4
/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/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 1
/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 6
/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/src/../third_party/absl/numeric/bits.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/append_truncated.h 1
/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/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/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/../third_party/protobuf-lite/google/protobuf/arena.h 2
/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 7
/src/sentencepiece/src/builtin_pb/sentencepiece.pb.cc 11
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/metadata_lite.h 5
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/repeated_field.h 73
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/generated_message_util.h 4
/src/sentencepiece/third_party/protobuf-lite/generated_message_util.cc 5
/src/sentencepiece/third_party/protobuf-lite/extension_set.cc 7
/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/../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: 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 3226 56.9%
gold [1:9] 145 2.55%
yellow [10:29] 131 2.31%
greenyellow [30:49] 89 1.57%
lawngreen 50+ 2077 36.6%
All colors 5668 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
1165 514 absl::lts_20260526::base_internal::(anonymous namespace)::ArenaLock::~ArenaLock() call site: 00514 munmap
215 3259 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: 03259
156 4107 sentencepiece::SentencePieceTrainer::SetProtoField(std::__1::basic_string_view >, std::__1::basic_string_view >, sentencepiece::TrainerSpec*) call site: 04107
89 1901 absl::lts_20260526::log_internal::(anonymous namespace)::FormatBoundedFields(absl::lts_20260526::LogSeverity, absl::lts_20260526::Time, int, absl::lts_20260526::Span &) call site: 01901 _ZN4absl12lts_2026052613time_internal4cctz6detail10civil_timeINS1_10second_tagEEC2INS3_10second_tagEEERKNS4_IT_EEPNSt3__19enable_ifIXsr3std10is_base_ofIS9_S5_EE5valueEvE4typeE
58 3156 sentencepiece::NormalizerSpec::Clear() call site: 03156
57 3067 void absl::lts_20260526::StringResizeAndOverwrite , std::__1::allocator >, absl::lts_20260526::StrCat(absl::lts_20260526::AlphaNum const&, absl::lts_20260526::AlphaNum const&, absl::lts_20260526::AlphaNum const&, absl::lts_20260526::AlphaNum const&)::$_0>(std::__1::basic_string , std::__1::allocator >&, std::__1::basic_string , std::__1::allocator >::size_type, absl::lts_20260526::StrCat(absl::lts_20260526::AlphaNum const&, absl::lts_20260526::AlphaNum const&, absl::lts_20260526::AlphaNum const&, absl::lts_20260526::AlphaNum const&)::$_0) call site: 03067
54 4398 sentencepiece::NormalizerSpec::precompiled_charsmap() const call site: 04398 _ZNK4absl12lts_2026052616strings_internal8SplitterINS0_6ByCharENS0_10AllowEmptyENSt3__117basic_string_viewIcNS5_11char_traitsIcEEEEEcvT_INS5_6vectorINS5_12basic_stringIcS8_NS5_9allocatorIcEEEENSF_ISH_EEEETnNS5_9enable_ifIXaantsr22ShouldUseLifetimeBoundIS9_SB_EE5valuesr23SplitterIsConvertibleToISB_EE5valueEDnE4typeELDn0EEEv
46 4291 sentencepiece::NormalizerSpec::set_precompiled_charsmap(void const*, unsigned long) call site: 04291
45 2566 google::protobuf::internal::ExtensionSet::~ForEach()::$_0 google::protobuf::internal::ExtensionSet::ForEach (google::protobuf::internal::ExtensionSet::~ForEach()::$_0) call site: 02566 __clang_call_terminate
41 4599 sentencepiece::string_util::IsStructurallyValid(std::__1::basic_string_view >) call site: 04599
40 3857 absl::lts_20260526::(anonymous namespace)::CalculatedFloat absl::lts_20260526::(anonymous namespace)::CalculateFromParsedDecimal (absl::lts_20260526::strings_internal::ParsedFloat const&) call site: 03857
38 4461 absl::lts_20260526::strings_internal::SplitIterator > > >::operator++() call site: 04461 _ZN4absl12lts_2026052613implicit_castIPKcEENSt3__19enable_ifIXsr20type_traits_internal6IsViewINS5_IXntsr3stdE14is_reference_vIT_EEu11__remove_cvIS6_EE4typeEEE5valueES6_E4typeENS0_13type_identityIS6_E4typeE

Runtime coverage analysis

Covered functions
3330
Functions that are reachable but not covered
1827
Reachable functions
4322
Percentage of reachable functions covered
57.73%
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 8
/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/src/../third_party/absl/time/time.h 10
/src/sentencepiece/third_party/abseil-cpp/absl/time/time.h 26
/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 12
/src/sentencepiece/src/../third_party/absl/hash/internal/hash.h 15
/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 36
/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/base/internal/hardening.h 2
/src/sentencepiece/src/../third_party/absl/base/internal/hardening.h 1
/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/throw_delegate.cc 2
/usr/local/bin/../include/c++/v1/stdexcept 2
/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/stacktrace_x86-inl.inc 2
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/symbolize_elf.inc 52
/src/sentencepiece/third_party/abseil-cpp/absl/base/dynamic_annotations.h 2
/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/thread_identity.cc 4
/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/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 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/src/../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/src/../third_party/absl/numeric/bits.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 10
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/inlined_vector.h 49
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h 20
/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/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/third_party/abseil-cpp/absl/base/casts.h 3
/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 195
/src/sentencepiece/src/builtin_pb/sentencepiece_model.pb.cc 25
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/message_lite.h 7
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/metadata_lite.h 11
/src/sentencepiece/third_party/protobuf-lite/extension_set.cc 27
/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 186
/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 12
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/mutex.h 5
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/arenastring.h 11
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/extension_set.h 16
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/wire_format_lite.h 1
/src/sentencepiece/src/../third_party/absl/types/source_location.h 2
/src/sentencepiece/src/../third_party/absl/status/status_builder.h 111
/src/sentencepiece/third_party/absl/status/status.h 18
/src/sentencepiece/third_party/abseil-cpp/absl/status/status.cc 6
/src/sentencepiece/third_party/abseil-cpp/absl/status/status.h 5
/src/sentencepiece/third_party/abseil-cpp/absl/status/internal/status_internal.h 3
/src/sentencepiece/third_party/abseil-cpp/absl/types/source_location.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/status/internal/status_internal.cc 6
/src/sentencepiece/third_party/abseil-cpp/absl/status/status_builder.cc 7
/src/sentencepiece/build/../third_party/abseil-cpp/absl/status/status.h 4
/usr/local/bin/../include/c++/v1/optional 2
/src/sentencepiece/src/../third_party/absl/strings/internal/stringify_stream.h 35
/src/sentencepiece/src/../third_party/absl/status/internal/status_internal.h 2
/src/sentencepiece/third_party/absl/strings/str_cat.h 3
/src/sentencepiece/third_party/absl/strings/string_view.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/strings/str_cat.cc 7
/src/sentencepiece/third_party/abseil-cpp/absl/strings/str_cat.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/append_and_overwrite.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/strings/resize_and_overwrite.h 5
/src/sentencepiece/third_party/abseil-cpp/absl/types/optional_ref.h 4
/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/src/../third_party/protobuf-lite/google/protobuf/stubs/stringpiece.h 4
/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/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/protobuf-lite/repeated_field.cc 2
/src/sentencepiece/third_party/protobuf-lite/arenastring.cc 8
/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/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/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/../third_party/absl/strings/strip.h 1
/src/sentencepiece/src/../third_party/absl/strings/match.h 1
/src/sentencepiece/third_party/absl/status/status_macros.h 5
/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/base/casts.h 1
/src/sentencepiece/src/util.h 6
/src/sentencepiece/src/../third_party/absl/strings/numbers.h 1
/src/sentencepiece/third_party/darts_clone/darts.h 198
/src/sentencepiece/src/normalizer.cc 5
/src/sentencepiece/src/normalizer.h 1
/src/sentencepiece/src/trainer_factory.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

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 3113 54.9%
gold [1:9] 139 2.45%
yellow [10:29] 114 2.01%
greenyellow [30:49] 86 1.51%
lawngreen 50+ 2216 39.0%
All colors 5668 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
1165 514 absl::lts_20260526::base_internal::(anonymous namespace)::ArenaLock::~ArenaLock() call site: 00514 munmap
215 3259 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: 03259
156 4107 sentencepiece::SentencePieceTrainer::SetProtoField(std::__1::basic_string_view >, std::__1::basic_string_view >, sentencepiece::TrainerSpec*) call site: 04107
89 1901 absl::lts_20260526::log_internal::(anonymous namespace)::FormatBoundedFields(absl::lts_20260526::LogSeverity, absl::lts_20260526::Time, int, absl::lts_20260526::Span &) call site: 01901 _ZN4absl12lts_2026052613time_internal4cctz6detail10civil_timeINS1_10second_tagEEC2INS3_10second_tagEEERKNS4_IT_EEPNSt3__19enable_ifIXsr3std10is_base_ofIS9_S5_EE5valueEvE4typeE
52 4398 sentencepiece::NormalizerSpec::precompiled_charsmap() const call site: 04398 _ZNK4absl12lts_2026052616strings_internal8SplitterINS0_6ByCharENS0_10AllowEmptyENSt3__117basic_string_viewIcNS5_11char_traitsIcEEEEEcvT_INS5_6vectorINS5_12basic_stringIcS8_NS5_9allocatorIcEEEENSF_ISH_EEEETnNS5_9enable_ifIXaantsr22ShouldUseLifetimeBoundIS9_SB_EE5valuesr23SplitterIsConvertibleToISB_EE5valueEDnE4typeELDn0EEEv
46 4291 sentencepiece::NormalizerSpec::set_precompiled_charsmap(void const*, unsigned long) call site: 04291
45 2566 google::protobuf::internal::ExtensionSet::~ForEach()::$_0 google::protobuf::internal::ExtensionSet::ForEach (google::protobuf::internal::ExtensionSet::~ForEach()::$_0) call site: 02566 __clang_call_terminate
41 4599 sentencepiece::string_util::IsStructurallyValid(std::__1::basic_string_view >) call site: 04599
40 3857 absl::lts_20260526::(anonymous namespace)::CalculatedFloat absl::lts_20260526::(anonymous namespace)::CalculateFromParsedDecimal (absl::lts_20260526::strings_internal::ParsedFloat const&) call site: 03857
38 4502 absl::lts_20260526::strings_internal::operator!=(absl::lts_20260526::strings_internal::SplitIterator > > > const&, absl::lts_20260526::strings_internal::SplitIterator > > > const&) call site: 04502
37 2339 absl::lts_20260526::synchronization_internal::FutexImpl::WaitAbsoluteTimeout(std::__1::atomic *, int, timespec const*) call site: 02339 _ZN4absl12lts_2026052611NanosecondsIlTnNSt3__19enable_ifIXoosr3std11is_integralIT_EE5valuesr3std7is_enumIS4_EE5valueEiE4typeELi0EEENS0_8DurationES4_
31 4550 std::__1::basic_string , std::__1::allocator >* google::protobuf::internal::ArenaStringPtr::MutableSlow<>(google::protobuf::Arena*) call site: 04550

Runtime coverage analysis

Covered functions
4330
Functions that are reachable but not covered
1666
Reachable functions
4322
Percentage of reachable functions covered
61.45%
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 8
/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/src/../third_party/absl/time/time.h 10
/src/sentencepiece/third_party/abseil-cpp/absl/time/time.h 26
/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 12
/src/sentencepiece/src/../third_party/absl/hash/internal/hash.h 15
/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 36
/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/base/internal/hardening.h 2
/src/sentencepiece/src/../third_party/absl/base/internal/hardening.h 1
/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/throw_delegate.cc 2
/usr/local/bin/../include/c++/v1/stdexcept 2
/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/stacktrace_x86-inl.inc 2
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/symbolize_elf.inc 52
/src/sentencepiece/third_party/abseil-cpp/absl/base/dynamic_annotations.h 2
/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/thread_identity.cc 4
/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/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 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/src/../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/src/../third_party/absl/numeric/bits.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 10
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/inlined_vector.h 49
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h 20
/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/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/third_party/abseil-cpp/absl/base/casts.h 3
/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 195
/src/sentencepiece/src/builtin_pb/sentencepiece_model.pb.cc 25
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/message_lite.h 7
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/metadata_lite.h 11
/src/sentencepiece/third_party/protobuf-lite/extension_set.cc 27
/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 186
/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 12
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/mutex.h 5
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/arenastring.h 11
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/extension_set.h 16
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/wire_format_lite.h 1
/src/sentencepiece/src/../third_party/absl/types/source_location.h 2
/src/sentencepiece/src/../third_party/absl/status/status_builder.h 111
/src/sentencepiece/third_party/absl/status/status.h 18
/src/sentencepiece/third_party/abseil-cpp/absl/status/status.cc 6
/src/sentencepiece/third_party/abseil-cpp/absl/status/status.h 5
/src/sentencepiece/third_party/abseil-cpp/absl/status/internal/status_internal.h 3
/src/sentencepiece/third_party/abseil-cpp/absl/types/source_location.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/status/internal/status_internal.cc 6
/src/sentencepiece/third_party/abseil-cpp/absl/status/status_builder.cc 7
/src/sentencepiece/build/../third_party/abseil-cpp/absl/status/status.h 4
/usr/local/bin/../include/c++/v1/optional 2
/src/sentencepiece/src/../third_party/absl/strings/internal/stringify_stream.h 35
/src/sentencepiece/src/../third_party/absl/status/internal/status_internal.h 2
/src/sentencepiece/third_party/absl/strings/str_cat.h 3
/src/sentencepiece/third_party/absl/strings/string_view.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/strings/str_cat.cc 7
/src/sentencepiece/third_party/abseil-cpp/absl/strings/str_cat.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/append_and_overwrite.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/strings/resize_and_overwrite.h 5
/src/sentencepiece/third_party/abseil-cpp/absl/types/optional_ref.h 4
/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/src/../third_party/protobuf-lite/google/protobuf/stubs/stringpiece.h 4
/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/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/protobuf-lite/repeated_field.cc 2
/src/sentencepiece/third_party/protobuf-lite/arenastring.cc 8
/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/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/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/../third_party/absl/strings/strip.h 1
/src/sentencepiece/src/../third_party/absl/strings/match.h 1
/src/sentencepiece/third_party/absl/status/status_macros.h 5
/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/base/casts.h 1
/src/sentencepiece/src/util.h 6
/src/sentencepiece/src/../third_party/absl/strings/numbers.h 1
/src/sentencepiece/third_party/darts_clone/darts.h 198
/src/sentencepiece/src/normalizer.cc 5
/src/sentencepiece/src/normalizer.h 1
/src/sentencepiece/src/trainer_factory.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

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 24 26.3%
gold [1:9] 17 18.6%
yellow [10:29] 10 10.9%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 40 43.9%
All colors 91 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 49 google::protobuf::MessageLite::AppendToString(std::__1::basic_string , std::__1::allocator >*) const call site: 00049 snprintf
2 88 absl::lts_20260526::Status::~Status() call site: 00088
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 61 google::protobuf::SerializeToArrayImpl(google::protobuf::MessageLite const&, unsigned char*, int) call site: 00061
1 69 absl::lts_20260526::status_internal::StatusRep::Unref() const call site: 00069
1 86 absl::lts_20260526::inlined_vector_internal::Storage >::~Storage() call site: 00086 __cxa_begin_catch

Runtime coverage analysis

Covered functions
4330
Functions that are reachable but not covered
34
Reachable functions
143
Percentage of reachable functions covered
76.22%
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 1
/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/../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
/src/sentencepiece/build/../third_party/abseil-cpp/absl/status/status.h 4
/src/sentencepiece/third_party/abseil-cpp/absl/status/internal/status_internal.cc 1
/src/sentencepiece/third_party/abseil-cpp/absl/status/internal/status_internal.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/container/inlined_vector.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/inlined_vector.h 9
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h 6

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 3113 54.9%
gold [1:9] 139 2.45%
yellow [10:29] 114 2.01%
greenyellow [30:49] 86 1.51%
lawngreen 50+ 2216 39.0%
All colors 5668 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
1165 514 absl::lts_20260526::base_internal::(anonymous namespace)::ArenaLock::~ArenaLock() call site: 00514 munmap
215 3259 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: 03259
156 4107 sentencepiece::SentencePieceTrainer::SetProtoField(std::__1::basic_string_view >, std::__1::basic_string_view >, sentencepiece::TrainerSpec*) call site: 04107
89 1901 absl::lts_20260526::log_internal::(anonymous namespace)::FormatBoundedFields(absl::lts_20260526::LogSeverity, absl::lts_20260526::Time, int, absl::lts_20260526::Span &) call site: 01901 _ZN4absl12lts_2026052613time_internal4cctz6detail10civil_timeINS1_10second_tagEEC2INS3_10second_tagEEERKNS4_IT_EEPNSt3__19enable_ifIXsr3std10is_base_ofIS9_S5_EE5valueEvE4typeE
52 4398 sentencepiece::NormalizerSpec::precompiled_charsmap() const call site: 04398 _ZNK4absl12lts_2026052616strings_internal8SplitterINS0_6ByCharENS0_10AllowEmptyENSt3__117basic_string_viewIcNS5_11char_traitsIcEEEEEcvT_INS5_6vectorINS5_12basic_stringIcS8_NS5_9allocatorIcEEEENSF_ISH_EEEETnNS5_9enable_ifIXaantsr22ShouldUseLifetimeBoundIS9_SB_EE5valuesr23SplitterIsConvertibleToISB_EE5valueEDnE4typeELDn0EEEv
46 4291 sentencepiece::NormalizerSpec::set_precompiled_charsmap(void const*, unsigned long) call site: 04291
45 2566 google::protobuf::internal::ExtensionSet::~ForEach()::$_0 google::protobuf::internal::ExtensionSet::ForEach (google::protobuf::internal::ExtensionSet::~ForEach()::$_0) call site: 02566 __clang_call_terminate
41 4599 sentencepiece::string_util::IsStructurallyValid(std::__1::basic_string_view >) call site: 04599
40 3857 absl::lts_20260526::(anonymous namespace)::CalculatedFloat absl::lts_20260526::(anonymous namespace)::CalculateFromParsedDecimal (absl::lts_20260526::strings_internal::ParsedFloat const&) call site: 03857
38 4502 absl::lts_20260526::strings_internal::operator!=(absl::lts_20260526::strings_internal::SplitIterator > > > const&, absl::lts_20260526::strings_internal::SplitIterator > > > const&) call site: 04502
37 2339 absl::lts_20260526::synchronization_internal::FutexImpl::WaitAbsoluteTimeout(std::__1::atomic *, int, timespec const*) call site: 02339 _ZN4absl12lts_2026052611NanosecondsIlTnNSt3__19enable_ifIXoosr3std11is_integralIT_EE5valuesr3std7is_enumIS4_EE5valueEiE4typeELi0EEENS0_8DurationES4_
31 4550 std::__1::basic_string , std::__1::allocator >* google::protobuf::internal::ArenaStringPtr::MutableSlow<>(google::protobuf::Arena*) call site: 04550

Runtime coverage analysis

Covered functions
4330
Functions that are reachable but not covered
1666
Reachable functions
4322
Percentage of reachable functions covered
61.45%
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 8
/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/src/../third_party/absl/time/time.h 10
/src/sentencepiece/third_party/abseil-cpp/absl/time/time.h 26
/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 12
/src/sentencepiece/src/../third_party/absl/hash/internal/hash.h 15
/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 36
/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/base/internal/hardening.h 2
/src/sentencepiece/src/../third_party/absl/base/internal/hardening.h 1
/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/throw_delegate.cc 2
/usr/local/bin/../include/c++/v1/stdexcept 2
/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/stacktrace_x86-inl.inc 2
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/symbolize_elf.inc 52
/src/sentencepiece/third_party/abseil-cpp/absl/base/dynamic_annotations.h 2
/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/thread_identity.cc 4
/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/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 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/src/../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/src/../third_party/absl/numeric/bits.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 10
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/inlined_vector.h 49
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h 20
/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/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/third_party/abseil-cpp/absl/base/casts.h 3
/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 195
/src/sentencepiece/src/builtin_pb/sentencepiece_model.pb.cc 25
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/message_lite.h 7
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/metadata_lite.h 11
/src/sentencepiece/third_party/protobuf-lite/extension_set.cc 27
/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 186
/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 12
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/mutex.h 5
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/arenastring.h 11
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/extension_set.h 16
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/wire_format_lite.h 1
/src/sentencepiece/src/../third_party/absl/types/source_location.h 2
/src/sentencepiece/src/../third_party/absl/status/status_builder.h 111
/src/sentencepiece/third_party/absl/status/status.h 18
/src/sentencepiece/third_party/abseil-cpp/absl/status/status.cc 6
/src/sentencepiece/third_party/abseil-cpp/absl/status/status.h 5
/src/sentencepiece/third_party/abseil-cpp/absl/status/internal/status_internal.h 3
/src/sentencepiece/third_party/abseil-cpp/absl/types/source_location.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/status/internal/status_internal.cc 6
/src/sentencepiece/third_party/abseil-cpp/absl/status/status_builder.cc 7
/src/sentencepiece/build/../third_party/abseil-cpp/absl/status/status.h 4
/usr/local/bin/../include/c++/v1/optional 2
/src/sentencepiece/src/../third_party/absl/strings/internal/stringify_stream.h 35
/src/sentencepiece/src/../third_party/absl/status/internal/status_internal.h 2
/src/sentencepiece/third_party/absl/strings/str_cat.h 3
/src/sentencepiece/third_party/absl/strings/string_view.h 1
/src/sentencepiece/third_party/abseil-cpp/absl/strings/str_cat.cc 7
/src/sentencepiece/third_party/abseil-cpp/absl/strings/str_cat.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/append_and_overwrite.h 2
/src/sentencepiece/third_party/abseil-cpp/absl/strings/resize_and_overwrite.h 5
/src/sentencepiece/third_party/abseil-cpp/absl/types/optional_ref.h 4
/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/src/../third_party/protobuf-lite/google/protobuf/stubs/stringpiece.h 4
/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/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/protobuf-lite/repeated_field.cc 2
/src/sentencepiece/third_party/protobuf-lite/arenastring.cc 8
/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/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/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/../third_party/absl/strings/strip.h 1
/src/sentencepiece/src/../third_party/absl/strings/match.h 1
/src/sentencepiece/third_party/absl/status/status_macros.h 5
/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/base/casts.h 1
/src/sentencepiece/src/util.h 6
/src/sentencepiece/src/../third_party/absl/strings/numbers.h 1
/src/sentencepiece/third_party/darts_clone/darts.h 198
/src/sentencepiece/src/normalizer.cc 5
/src/sentencepiece/src/normalizer.h 1
/src/sentencepiece/src/trainer_factory.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

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


Fuzzer function priority

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

-focus_function=['absl::lts_20260526::Status::~Status()', 'absl::lts_20260526::Status::Unref(unsigned long)', 'absl::lts_20260526::container_internal::internal_compressed_tuple::Elem, unsigned long>, 0>::type& absl::lts_20260526::container_internal::CompressedTuple, unsigned long>::get<0>() &', 'absl::lts_20260526::container_internal::internal_compressed_tuple::Elem, unsigned long>, 1>::type& absl::lts_20260526::container_internal::CompressedTuple, unsigned long>::get<1>() &', 'absl::lts_20260526::Status::Unref(unsigned long)', 'absl::lts_20260526::container_internal::internal_compressed_tuple::Elem, unsigned long>, 1>::type const& absl::lts_20260526::container_internal::CompressedTuple, unsigned long>::get<1>() const &']

/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_20260526::base_internal::SpinLock::TryLockImpl()', 'absl::lts_20260526::Duration::operator-=(absl::lts_20260526::Duration)', 'absl::lts_20260526::DebugOnlyDeadlockCheck(absl::lts_20260526::Mutex*)', 'absl::lts_20260526::time_internal::IsInfiniteDuration(absl::lts_20260526::Duration)', 'absl::lts_20260526::log_internal::(anonymous namespace)::FormatBoundedFields(absl::lts_20260526::LogSeverity, absl::lts_20260526::Time, int, absl::lts_20260526::Span&)', 'google::protobuf::internal::ExtensionSet::~ForEach()::$_0 google::protobuf::internal::ExtensionSet::ForEach(google::protobuf::internal::ExtensionSet::~ForEach()::$_0)', 'sentencepiece::TrainerSpec::_internal_bos_piece() const', 'absl::lts_20260526::StatusBuilder::StatusBuilder(absl::lts_20260526::Status&&, absl::lts_20260526::SourceLocation)', 'void absl::lts_20260526::base_internal::CallOnceImpl(std::__1::atomic*, absl::lts_20260526::base_internal::SchedulingMode, void (&)())', 'absl::lts_20260526::log_internal::LogMessage::OstreamView::OstreamView(absl::lts_20260526::log_internal::LogMessage::LogMessageData&)']

/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', 'absl::lts_20260526::Status::~Status()', 'google::protobuf::internal::ShutdownData::get()', 'google::protobuf::internal::(anonymous namespace)::InitSCC_DFS(google::protobuf::internal::SCCInfoBase*)', 'google::protobuf::SerializeToArrayImpl(google::protobuf::MessageLite const&, unsigned char*, int)', 'absl::lts_20260526::status_internal::StatusRep::Unref() const', 'absl::lts_20260526::inlined_vector_internal::Storage >::~Storage()']

/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', 'absl::lts_20260526::status_internal::StatusRep::Unref() const', 'absl::lts_20260526::inlined_vector_internal::Storage >::~Storage()']

/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', 'absl::lts_20260526::status_internal::StatusRep::Unref() const', 'absl::lts_20260526::inlined_vector_internal::Storage >::~Storage()']

/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_20260526::base_internal::(anonymous namespace)::ArenaLock::~ArenaLock()', 'absl::lts_20260526::log_internal::(anonymous namespace)::FormatBoundedFields(absl::lts_20260526::LogSeverity, absl::lts_20260526::Time, int, absl::lts_20260526::Span&)', 'google::protobuf::internal::ExtensionSet::~ForEach()::$_0 google::protobuf::internal::ExtensionSet::ForEach(google::protobuf::internal::ExtensionSet::~ForEach()::$_0)', 'absl::lts_20260526::synchronization_internal::FutexImpl::WaitAbsoluteTimeout(std::__1::atomic*, int, timespec const*)', 'sentencepiece::TrainerSpec::_internal_bos_piece() const', 'absl::lts_20260526::operator<(absl::lts_20260526::Duration, absl::lts_20260526::Duration)', 'absl::lts_20260526::operator-(absl::lts_20260526::uint128, absl::lts_20260526::uint128)', 'absl::lts_20260526::log_internal::LogMessage::OstreamView::OstreamView(absl::lts_20260526::log_internal::LogMessage::LogMessageData&)', 'sentencepiece::SentencePieceText::SentencePieceText(google::protobuf::Arena*)', 'LLVMFuzzerTestOneInput']

/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_20260526::base_internal::(anonymous namespace)::ArenaLock::~ArenaLock()', 'absl::lts_20260526::log_internal::(anonymous namespace)::FormatBoundedFields(absl::lts_20260526::LogSeverity, absl::lts_20260526::Time, int, absl::lts_20260526::Span&)', 'google::protobuf::internal::ExtensionSet::~ForEach()::$_0 google::protobuf::internal::ExtensionSet::ForEach(google::protobuf::internal::ExtensionSet::~ForEach()::$_0)', 'absl::lts_20260526::synchronization_internal::FutexImpl::WaitAbsoluteTimeout(std::__1::atomic*, int, timespec const*)', 'sentencepiece::TrainerSpec::_internal_bos_piece() const', 'absl::lts_20260526::operator<(absl::lts_20260526::Duration, absl::lts_20260526::Duration)', 'absl::lts_20260526::operator-(absl::lts_20260526::uint128, absl::lts_20260526::uint128)', 'absl::lts_20260526::log_internal::LogMessage::OstreamView::OstreamView(absl::lts_20260526::log_internal::LogMessage::LogMessageData&)', 'sentencepiece::SentencePieceText::SentencePieceText(google::protobuf::Arena*)', 'LLVMFuzzerTestOneInput']

/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_20260526::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_20260526::log_internal::(anonymous namespace)::FormatBoundedFields(absl::lts_20260526::LogSeverity, absl::lts_20260526::Time, int, absl::lts_20260526::Span&)', 'sentencepiece::NormalizerSpec::Clear()', 'void absl::lts_20260526::StringResizeAndOverwrite, std::__1::allocator >, absl::lts_20260526::StrCat(absl::lts_20260526::AlphaNum const&, absl::lts_20260526::AlphaNum const&, absl::lts_20260526::AlphaNum const&, absl::lts_20260526::AlphaNum const&)::$_0>(std::__1::basic_string, std::__1::allocator >&, std::__1::basic_string, std::__1::allocator >::size_type, absl::lts_20260526::StrCat(absl::lts_20260526::AlphaNum const&, absl::lts_20260526::AlphaNum const&, absl::lts_20260526::AlphaNum const&, absl::lts_20260526::AlphaNum const&)::$_0)', 'sentencepiece::NormalizerSpec::precompiled_charsmap() const', 'sentencepiece::NormalizerSpec::set_precompiled_charsmap(void const*, unsigned long)', 'google::protobuf::internal::ExtensionSet::~ForEach()::$_0 google::protobuf::internal::ExtensionSet::ForEach(google::protobuf::internal::ExtensionSet::~ForEach()::$_0)', 'sentencepiece::string_util::IsStructurallyValid(std::__1::basic_string_view >)']

/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_20260526::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_20260526::log_internal::(anonymous namespace)::FormatBoundedFields(absl::lts_20260526::LogSeverity, absl::lts_20260526::Time, int, absl::lts_20260526::Span&)', 'sentencepiece::NormalizerSpec::precompiled_charsmap() const', 'sentencepiece::NormalizerSpec::set_precompiled_charsmap(void const*, unsigned long)', 'google::protobuf::internal::ExtensionSet::~ForEach()::$_0 google::protobuf::internal::ExtensionSet::ForEach(google::protobuf::internal::ExtensionSet::~ForEach()::$_0)', 'sentencepiece::string_util::IsStructurallyValid(std::__1::basic_string_view >)', 'absl::lts_20260526::(anonymous namespace)::CalculatedFloat absl::lts_20260526::(anonymous namespace)::CalculateFromParsedDecimal(absl::lts_20260526::strings_internal::ParsedFloat const&)', 'absl::lts_20260526::strings_internal::operator!=(absl::lts_20260526::strings_internal::SplitIterator > > > const&, absl::lts_20260526::strings_internal::SplitIterator > > > const&)']

/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', 'absl::lts_20260526::Status::~Status()', 'google::protobuf::internal::ShutdownData::get()', 'google::protobuf::internal::(anonymous namespace)::InitSCC_DFS(google::protobuf::internal::SCCInfoBase*)', 'google::protobuf::SerializeToArrayImpl(google::protobuf::MessageLite const&, unsigned char*, int)', 'absl::lts_20260526::status_internal::StatusRep::Unref() const', 'absl::lts_20260526::inlined_vector_internal::Storage >::~Storage()']

/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_20260526::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_20260526::log_internal::(anonymous namespace)::FormatBoundedFields(absl::lts_20260526::LogSeverity, absl::lts_20260526::Time, int, absl::lts_20260526::Span&)', 'sentencepiece::NormalizerSpec::precompiled_charsmap() const', 'sentencepiece::NormalizerSpec::set_precompiled_charsmap(void const*, unsigned long)', 'google::protobuf::internal::ExtensionSet::~ForEach()::$_0 google::protobuf::internal::ExtensionSet::ForEach(google::protobuf::internal::ExtensionSet::~ForEach()::$_0)', 'sentencepiece::string_util::IsStructurallyValid(std::__1::basic_string_view >)', 'absl::lts_20260526::(anonymous namespace)::CalculatedFloat absl::lts_20260526::(anonymous namespace)::CalculateFromParsedDecimal(absl::lts_20260526::strings_internal::ParsedFloat const&)', 'absl::lts_20260526::strings_internal::operator!=(absl::lts_20260526::strings_internal::SplitIterator > > > const&, absl::lts_20260526::strings_internal::SplitIterator > > > const&)']

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_20260526::str_format_internal::ConvertIntArg (int,absl::lts_20260526::str_format_internal::FormatConversionSpecImpl,absl::lts_20260526::str_format_internal::FormatSinkImpl*) 44 19 43.18% ['/src/inspector/source-code/src/processor_text_fuzzer.cc', 'processor_text_fuzzer', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', 'model_load_fuzzer', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc']
charconst*absl::lts_20260526::str_format_internal::ConsumeConversion (charconst*,charconst*,absl::lts_20260526::str_format_internal::UnboundConversion*,int*) 101 39 38.61% ['/src/inspector/source-code/src/processor_text_fuzzer.cc', 'processor_text_fuzzer', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', 'model_load_fuzzer', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc']
absl::lts_20260526::container_internal::AssertSameContainer(absl::lts_20260526::container_internal::ctrl_tconst*,absl::lts_20260526::container_internal::ctrl_tconst*,voidconst*const&,voidconst*const&,unsignedcharconst*,unsignedcharconst*) 36 2 5.555% ['/src/inspector/source-code/src/processor_text_fuzzer.cc', 'processor_text_fuzzer', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', 'model_load_fuzzer', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc']
absl::lts_20260526::container_internal::AssertIsFull(absl::lts_20260526::container_internal::ctrl_tconst*,unsignedchar,unsignedcharconst*,charconst*) 33 2 6.060% ['/src/inspector/source-code/src/processor_text_fuzzer.cc', 'processor_text_fuzzer', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', 'model_load_fuzzer', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc']
voidabsl::lts_20260526::container_internal::raw_hash_set >,unsignedchar>>::AssertHashEqConsistent ,std::__1::allocator >>(std::__1::basic_string ,std::__1::allocator >const&) 31 3 9.677% ['/src/inspector/source-code/src/processor_text_fuzzer.cc', 'processor_text_fuzzer', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', 'model_load_fuzzer', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc']
voidabsl::lts_20260526::container_internal::raw_hash_set >,int>>::AssertHashEqConsistent >>(std::__1::basic_string_view >const&) 31 3 9.677% ['/src/inspector/source-code/src/processor_text_fuzzer.cc', 'processor_text_fuzzer', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', 'model_load_fuzzer', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc']
voidabsl::lts_20260526::container_internal::raw_hash_set >,unsignedchar>>::AssertHashEqConsistent >>(std::__1::basic_string_view >const&) 31 3 9.677% ['/src/inspector/source-code/src/processor_text_fuzzer.cc', 'processor_text_fuzzer', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', 'model_load_fuzzer', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc']
google::protobuf::internal::EpsCopyInputStream::NextBuffer(int,int) 41 11 26.82% ['/src/inspector/source-code/src/processor_text_fuzzer.cc', 'processor_text_fuzzer', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', 'model_load_fuzzer', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc']
sentencepiece::SentencePieceProcessor::SampleEncode(std::__1::basic_string_view >,int,float,sentencepiece::SentencePieceText*)const 39 21 53.84% ['/src/inspector/source-code/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', 'model_load_fuzzer', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc']
sentencepiece::SentencePieceProcessor::ApplyExtraOptions(std::__1::vector >const&,sentencepiece::SentencePieceText*)const 48 4 8.333%
absl::lts_20260526::log_internal::(anonymousnamespace)::FormatBoundedFields(absl::lts_20260526::LogSeverity,absl::lts_20260526::Time,int,absl::lts_20260526::Span &) 56 18 32.14% ['/src/inspector/source-code/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', 'model_load_fuzzer', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc']
boolabsl::lts_20260526::str_format_internal::ConvertIntArg (char,absl::lts_20260526::str_format_internal::FormatConversionSpecImpl,absl::lts_20260526::str_format_internal::FormatSinkImpl*) 44 10 22.72% ['/src/inspector/source-code/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', 'model_load_fuzzer', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc']
voidabsl::lts_20260526::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/source-code/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc']
sentencepiece::TrainerSpec::Clear() 81 20 24.69% ['/src/inspector/source-code/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc']
sentencepiece::TrainerSpec::MergeFrom(sentencepiece::TrainerSpecconst&) 156 79 50.64% ['/src/inspector/source-code/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_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*) 51 17 33.33% ['/src/inspector/source-code/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc']
absl::lts_20260526::from_chars_resultabsl::lts_20260526::(anonymousnamespace)::FromCharsImpl (charconst*,charconst*,double&,absl::lts_20260526::chars_format) 69 25 36.23% ['/src/inspector/source-code/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc']
absl::lts_20260526::strings_internal::ParsedFloatabsl::lts_20260526::strings_internal::ParseFloat<10>(charconst*,charconst*,absl::lts_20260526::chars_format) 105 56 53.33% ['/src/inspector/source-code/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc']
absl::lts_20260526::(anonymousnamespace)::ParseInfinityOrNan(charconst*,charconst*,absl::lts_20260526::strings_internal::ParsedFloat*) 44 7 15.90% ['/src/inspector/source-code/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc']
absl::lts_20260526::(anonymousnamespace)::safe_parse_sign_and_base(std::__1::basic_string_view >*,int*,bool*) 55 20 36.36% ['/src/inspector/source-code/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc']
absl::lts_20260526::Mutex::LockSlowWithDeadline(absl::lts_20260526::MuHowSconst*,absl::lts_20260526::Conditionconst*,absl::lts_20260526::synchronization_internal::KernelTimeout,int) 32 13 40.62% ['/src/inspector/source-code/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', 'model_load_fuzzer', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc']
absl::lts_20260526::Mutex::LockSlowLoop(absl::lts_20260526::SynchWaitParams*,int) 115 56 48.69% ['/src/inspector/source-code/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', 'model_load_fuzzer', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc']
absl::lts_20260526::Enqueue(absl::lts_20260526::base_internal::PerThreadSynch*,absl::lts_20260526::SynchWaitParams*,long,int) 91 39 42.85% ['/src/inspector/source-code/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', 'model_load_fuzzer', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc']
voidabsl::lts_20260526::container_internal::raw_hash_set >>::AssertHashEqConsistent (char32_tconst&) 31 3 9.677% ['/src/inspector/source-code/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc']
voidabsl::lts_20260526::container_internal::raw_hash_set >::AssertHashEqConsistent (char32_tconst&) 31 3 9.677% ['/src/inspector/source-code/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc']
voidabsl::lts_20260526::container_internal::raw_hash_set ,std::__1::allocator >,long>>::AssertHashEqConsistent >>(std::__1::basic_string_view >const&) 31 3 9.677% ['/src/inspector/source-code/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc']
voidabsl::lts_20260526::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/source-code/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc']
voidabsl::lts_20260526::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/source-code/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc']
voidabsl::lts_20260526::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/source-code/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc']
voidabsl::lts_20260526::container_internal::raw_hash_set ,std::__1::allocator >,unsignedlong>>::AssertHashEqConsistent >>(std::__1::basic_string_view >const&) 31 3 9.677% ['/src/inspector/source-code/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc']
voidabsl::lts_20260526::container_internal::raw_hash_set >::AssertHashEqConsistent (unsignedlongconst&) 31 3 9.677% ['/src/inspector/source-code/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc']
voidabsl::lts_20260526::container_internal::raw_hash_set >::AssertHashEqConsistent (char32_tconst&) 31 3 9.677% ['/src/inspector/source-code/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc']
boolabsl::lts_20260526::numbers_internal::safe_strtoi_base (std::__1::basic_string_view >,int*,int) 48 19 39.58% ['/src/inspector/source-code/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc']
boolabsl::lts_20260526::numbers_internal::safe_strtoi_base (std::__1::basic_string_view >,unsignedlong*,int) 48 19 39.58% ['/src/inspector/source-code/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_fuzzer.cc']
google::protobuf::internal::ExtensionSet::GrowCapacity(unsignedlong) 33 5 15.15% ['/src/inspector/source-code/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/light/source_files/src/trainer_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/third_party/abseil-cpp/absl/base/internal/cycleclock.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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/absl/random/internal/wide_multiply.h [] []
/src/sentencepiece/src/../third_party/absl/functional/internal/function_ref.h [] []
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc [] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/match.cc ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/absl/status/status_builder.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/status/status_builder.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/stringify_sink.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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/absl/container/flat_hash_map.h [] []
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/absl/strings/numbers.h ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/status/status.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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/third_party/abseil-cpp/absl/strings/internal/stringify_stream.h [] []
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_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/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/util.cc ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/raw_hash_set.h [] []
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/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/structured_proto.cc [] []
/src/sentencepiece/src/../third_party/absl/container/internal/hashtablez_sampler.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/status/internal/status_internal.cc ['sample_encode_fuzzer', 'processor_text_fuzzer', 'model_load_fuzzer', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['processor_text_fuzzer', 'model_load_fuzzer', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/absl/types/compare.h [] []
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/src/../third_party/absl/strings/match.h ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/output.cc [] []
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/casts.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc [] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/ostringstream.h [] []
/src/sentencepiece/src/../third_party/absl/container/internal/common_policy_traits.h [] []
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/src/../third_party/absl/container/internal/raw_hash_set.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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/numeric/int128_have_intrinsic.inc [] []
/src/sentencepiece/src/word_model_trainer.h [] []
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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/third_party/abseil-cpp/absl/container/internal/inlined_vector.h ['sample_encode_fuzzer', 'processor_text_fuzzer', 'model_load_fuzzer', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['processor_text_fuzzer', 'model_load_fuzzer', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/cordz_update_scope.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/ascii.cc ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/absl/container/inlined_vector.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/cordz_handle.h [] []
/src/sentencepiece/src/../third_party/absl/strings/numbers.h ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/stl_util.h ['sample_encode_fuzzer', 'model_load_fuzzer', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/hashtable_control_bytes.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/types/source_location.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/bpe_model_trainer.cc [] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/str_split.cc ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/src/char_model.cc [] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/cordz_update_tracker.h [] []
/src/sentencepiece/src/../third_party/absl/random/internal/generate_real.h [] []
/src/sentencepiece/src/trainer_factory.cc ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/random/internal/seed_material.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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/cordz_functions.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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/word_model.cc [] []
/src/sentencepiece/src/../third_party/absl/random/bernoulli_distribution.h [] []
/src/sentencepiece/src/unicode_script_map.h [] []
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/implicit_weak_message.h [] []
/src/sentencepiece/src/sentencepiece_trainer.h ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/absl/strings/resize_and_overwrite.h ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/leak_check.h ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/absl/random/internal/randen_engine.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/crc/internal/crc_memcpy_fallback.cc [] []
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/utf8.cc [] []
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc [] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/cordz_functions.h [] []
/src/sentencepiece/src/../third_party/absl/types/source_location.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/protobuf-lite/parse_context.cc [] []
/src/sentencepiece/third_party/protobuf-lite/int128.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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/functional/internal/function_ref.h [] []
/src/sentencepiece/src/../third_party/absl/container/internal/inlined_vector.h [] []
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/generated_message_util.h ['sample_encode_fuzzer', 'model_load_fuzzer', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_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/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_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/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/usr/include/x86_64-linux-gnu/bits/byteswap.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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/crc/internal/crc_internal.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/crc/internal/crc.cc [] []
/src/sentencepiece/src/bpe_model.cc [] []
/src/sentencepiece/third_party/abseil-cpp/absl/random/internal/entropy_pool.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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_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/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/absl/random/random.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/numbers.h [] []
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_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/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/filesystem.cc ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/normalizer.cc ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/crc/internal/crc_memcpy.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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/ostringstream.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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/strutil.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/resize_and_overwrite.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/cordz_info.h [] []
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/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/structured_proto.h [] []
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/has_bits.h [] []
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_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/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/absl/strings/str_join.h [] []
/src/sentencepiece/src/unigram_model.h [] []
/src/sentencepiece/src/../third_party/absl/container/fixed_array.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/container/inlined_vector.h ['sample_encode_fuzzer', 'processor_text_fuzzer', 'model_load_fuzzer', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['sample_encode_fuzzer', 'processor_text_fuzzer', 'model_load_fuzzer', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/protobuf-lite/status.cc [] []
/src/sentencepiece/third_party/protobuf-lite/implicit_weak_message.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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/absl/strings/ascii.h ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/unicode_script.cc [] []
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/hardening.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/protobuf-lite/structurally_valid.cc [] []
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/strings/str_replace.h [] []
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/profiling/internal/sample_recorder.h [] []
/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/random/internal/randen.cc [] []
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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/log_sink.cc [] []
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/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_format.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/freelist.h [] []
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.h [] []
/src/sentencepiece/src/../third_party/absl/cleanup/internal/cleanup.h [] []
/src/sentencepiece/src/model_interface.h [] []
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_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/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/esaxx/sais.hxx [] []
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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']
/usr/local/bin/../include/c++/v1/optional ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/int128.h [] []
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/status.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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc [] []
/src/sentencepiece/third_party/abseil-cpp/absl/random/internal/randen_slow.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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_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/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/absl/container/internal/hash_function_defaults.h [] []
/usr/local/bin/../include/c++/v1/string [] []
/src/sentencepiece/src/unigram_model.cc [] []
/src/sentencepiece/third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc [] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/cord_data_edge.h [] []
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/mutex.h ['sample_encode_fuzzer', 'model_load_fuzzer', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/types/optional_ref.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/charconv_bigint.h ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/src/../third_party/absl/status/internal/status_internal.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/str_cat.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_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/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/builder.cc ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/src/../third_party/absl/container/internal/container_memory.h [] []
/src/sentencepiece/src/../third_party/absl/random/internal/salted_seed_seq.h [] []
/src/sentencepiece/src/../third_party/absl/random/internal/fast_uniform_bits.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h ['sample_encode_fuzzer', 'processor_text_fuzzer', 'model_load_fuzzer', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['processor_text_fuzzer', 'model_load_fuzzer', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/absl/strings/strip.h [] []
/src/trainer_fuzzer.cc ['trainer_fuzzer'] ['trainer_fuzzer']
/src/sentencepiece/src/sentencepiece_processor.cc ['sample_encode_fuzzer', 'model_load_fuzzer', '/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/source-code/src/sample_encode_fuzzer.cc'] ['model_load_fuzzer', '/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/source-code/src/sample_encode_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/crc/internal/crc_cord_state.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/container/fixed_array.h [] []
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_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/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/absl/strings/string_view.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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/strings/internal/cordz_handle.cc [] []
/src/sentencepiece/src/unigram_model_trainer.cc [] []
/src/sentencepiece/src/../third_party/absl/log/internal/check_op.h ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/append_and_overwrite.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/absl/random/distributions.h [] []
/src/sentencepiece/src/../third_party/absl/container/internal/hashtable_control_bytes.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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/leak_check.cc ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/crc/internal/crc_x86_arm_combined.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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/src/sentencepiece_trainer.cc ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/absl/base/casts.h ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/cord_internal.cc [] []
/src/sentencepiece/src/word_model_trainer.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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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']
/usr/local/bin/../include/c++/v1/initializer_list [] []
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/cord_buffer.h [] []
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/protobuf-lite/strutil.cc [] []
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/port.h [] []
/src/sentencepiece/src/filesystem.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc [] []
/src/sentencepiece/src/../third_party/absl/random/internal/distribution_caller.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/zone_info_source.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/cordz_statistics.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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_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/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/absl/strings/internal/str_format/extension.h [] []
/src/sentencepiece/src/../third_party/absl/random/uniform_int_distribution.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/cord.cc [] []
/src/sentencepiece/build/../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'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/build/./root/include/sentencepiece_processor.h ['sample_encode_fuzzer', 'model_load_fuzzer', '/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/source-code/src/sample_encode_fuzzer.cc'] []
/src/sentencepiece/src/util.h ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['trainer_fuzzer', '/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/check_op.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/charconv.h ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/tracing.h [] []
/src/sentencepiece/src/bpe_model_trainer.h [] []
/src/sentencepiece/src/../third_party/absl/strings/internal/str_join_internal.h [] []
/src/sentencepiece/third_party/absl/strings/match.h [] []
/src/sentencepiece/src/../third_party/absl/memory/memory.h [] []
/src/sentencepiece/src/bpe_model.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/utf8.h [] []
/src/sentencepiece/third_party/protobuf-lite/common.cc ['sample_encode_fuzzer', 'model_load_fuzzer', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/stringify_sink.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/base/internal/tracing.cc [] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/cord.h [] []
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/protobuf-lite/stringprintf.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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/src/../third_party/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/raw_hash_set_resize_impl.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/blocking_counter.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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/container_memory.h [] []
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_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/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/cordz_info.cc [] []
/src/sentencepiece/third_party/abseil-cpp/absl/crc/internal/crc32c_inline.h [] []
/src/model_load_fuzzer.cc ['model_load_fuzzer'] ['model_load_fuzzer']
/src/sentencepiece/third_party/abseil-cpp/absl/hash/internal/city.cc [] []
/src/sentencepiece/src/../third_party/absl/functional/internal/any_invocable.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc [] []
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/map_util.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/synchronization/blocking_counter.h [] []
/src/sentencepiece/third_party/protobuf-lite/repeated_field.cc ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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/esaxx/esa.hxx [] []
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_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/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/absl/synchronization/blocking_counter.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/base/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/darts_clone/darts.h ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/absl/status/status_macros.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/char_model_trainer.cc [] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/escaping.cc [] []
/src/sentencepiece/third_party/protobuf-lite/zero_copy_stream_impl.cc [] []
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/protobuf-lite/zero_copy_stream_impl_lite.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', 'trainer_fuzzer', '/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/globals.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/absl/status/status.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/sentencepiece_processor.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/ascii.h ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_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/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/absl/log/internal/nullguard.h ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc [] []
/src/sentencepiece/src/unigram_model_trainer.h [] []
/src/sentencepiece/src/../third_party/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/sentencepiece/src/../third_party/absl/container/internal/layout.h [] []
/src/sentencepiece/src/../third_party/absl/random/internal/randen.h [] []
/src/sentencepiece/src/../third_party/absl/functional/any_invocable.h [] []
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/once.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/status/internal/status_internal.h ['sample_encode_fuzzer', 'processor_text_fuzzer', 'model_load_fuzzer', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/strings/escaping.cc [] []
/src/sentencepiece/src/trainer_interface.cc [] []
/src/sentencepiece/src/../third_party/absl/strings/internal/stringify_stream.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/random/seed_gen_exception.cc [] []
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/stubs/callback.h [] []
/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/src/normalizer.h ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/src/../third_party/absl/base/internal/endian.h [] []
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/charconv_parse.h ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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/third_party/protobuf-lite/message_lite.cc ['sample_encode_fuzzer', 'model_load_fuzzer', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['model_load_fuzzer', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/log/internal/check_op.cc ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/usr/local/bin/../include/c++/v1/__exception/exception.h ['sample_encode_fuzzer', 'model_load_fuzzer', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/src/../third_party/absl/random/uniform_real_distribution.h [] []
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc [] []
/src/sentencepiece/src/../third_party/absl/container/internal/hash_policy_traits.h [] []
/src/sentencepiece/third_party/absl/cleanup/cleanup.h [] []
/usr/local/bin/../include/c++/v1/istream [] []
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_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/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/absl/random/gaussian_distribution.h [] []
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sample_encode_fuzzer.cc ['sample_encode_fuzzer'] []
/src/sentencepiece/src/char_model_trainer.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/memutil.cc ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.h [] []
/src/sentencepiece/src/builtin_pb/sentencepiece.pb.h ['sample_encode_fuzzer', 'model_load_fuzzer', '/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/source-code/src/sample_encode_fuzzer.cc'] ['model_load_fuzzer', '/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/source-code/src/sample_encode_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/cord_rep_flat.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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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/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', 'trainer_fuzzer', '/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/proto.cc ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/absl/container/internal/btree_container.h [] []
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/protobuf-lite/wire_format_lite.cc [] []
/src/sentencepiece/third_party/absl/container/btree_set.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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/build/../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'] ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/protobuf-lite/generated_enum_util.cc [] []
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/src/../third_party/absl/random/internal/uniform_helper.h [] []
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_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/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/absl/hash/hash.h [] []
/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/debugging/symbolize.cc [] []
/src/sentencepiece/src/../third_party/protobuf-lite/google/protobuf/io/zero_copy_stream.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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/absl/container/internal/btree.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/charconv.cc ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/model_factory.cc [] []
/src/sentencepiece/src/builtin_pb/sentencepiece_model.pb.cc ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/random/seed_gen_exception.h [] []
/src/sentencepiece/src/../third_party/absl/functional/function_ref.h [] []
/src/sentencepiece/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'] ['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/container/flat_hash_set.h [] []
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/random/internal/randen_detect.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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/debugging/internal/addresses.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/match.h [] []
/src/sentencepiece/src/../third_party/absl/container/internal/raw_hash_map.h [] []
/src/sentencepiece/src/spec_parser.h ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/absl/strings/str_split.h ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/profiling/internal/exponential_biased.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/cord_internal.h [] []
/src/sentencepiece/third_party/absl/strings/str_cat.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/strings/internal/str_format/extension.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/absl/strings/strip.h ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/src/pretokenizer_for_training.cc [] []
/src/sentencepiece/src/../third_party/absl/random/internal/nonsecure_base.h [] []
/usr/local/bin/../include/c++/v1/variant [] []
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc [] []
/src/sentencepiece/src/builtin_pb/sentencepiece.pb.cc ['sample_encode_fuzzer', 'model_load_fuzzer', '/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/source-code/src/sample_encode_fuzzer.cc'] ['model_load_fuzzer', '/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/source-code/src/sample_encode_fuzzer.cc']
/src/sentencepiece/third_party/protobuf-lite/stringpiece.cc [] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/str_cat.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/build/../third_party/abseil-cpp/absl/status/status.h ['sample_encode_fuzzer', 'processor_text_fuzzer', 'model_load_fuzzer', '/src/inspector/light/source_files/src/sample_encode_fuzzer.cc', '/src/inspector/light/source_files/src/processor_text_fuzzer.cc', '/src/inspector/source-code/src/processor_text_fuzzer.cc', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/sample_encode_fuzzer.cc', '/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', 'trainer_fuzzer', '/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_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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/status/status_payload_printer.cc [] []
/src/sentencepiece/third_party/abseil-cpp/absl/strings/str_replace.cc [] []
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_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/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_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/model_load_fuzzer.cc', 'trainer_fuzzer', '/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/nullguard.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/trainer_interface.h [] []
/src/sentencepiece/third_party/abseil-cpp/absl/crc/crc32c.h [] []
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/status/status.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/src/../third_party/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/protobuf-lite/zero_copy_stream.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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_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/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/absl/strings/internal/str_split_internal.h ['trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/protobuf-lite/coded_stream.cc [] []
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/usr/local/bin/../include/c++/v1/__algorithm/simd_utils.h [] []
/src/processor_text_fuzzer.cc ['processor_text_fuzzer'] ['processor_text_fuzzer']
/src/sentencepiece/src/../third_party/absl/container/internal/compressed_tuple.h [] []
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/third_party/abseil-cpp/absl/crc/crc32c.cc [] []
/src/sentencepiece/third_party/abseil-cpp/absl/crc/internal/crc_cord_state.cc [] []
/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', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_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/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc']
/src/sentencepiece/src/../third_party/absl/base/internal/hardening.h ['model_load_fuzzer', '/src/inspector/light/source_files/src/model_load_fuzzer.cc', '/src/inspector/source-code/src/model_load_fuzzer.cc', 'trainer_fuzzer', '/src/inspector/light/source_files/src/trainer_fuzzer.cc', '/src/inspector/source-code/src/trainer_fuzzer.cc'] []
/src/sentencepiece/third_party/abseil-cpp/absl/status/status_builder.h [] []

Directories in report

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

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-jzzOLkbIzN.data fuzzerLogFile-0-jzzOLkbIzN.data.yaml sample_encode_fuzzer.covreport
processor_text_fuzzer fuzzerLogFile-0-yya8iArfo4.data fuzzerLogFile-0-yya8iArfo4.data.yaml processor_text_fuzzer.covreport
model_load_fuzzer fuzzerLogFile-0-q047VqWvc1.data fuzzerLogFile-0-q047VqWvc1.data.yaml model_load_fuzzer.covreport
/src/inspector/light/source_files/src/sample_encode_fuzzer.cc fuzzerLogFile-0-zCB1LTTJpW.data fuzzerLogFile-0-zCB1LTTJpW.data.yaml processor_text_fuzzer.covreport , sample_encode_fuzzer.covreport , trainer_fuzzer.covreport , model_load_fuzzer.covreport
/src/inspector/light/source_files/src/processor_text_fuzzer.cc fuzzerLogFile-0-hG74oBVUOb.data fuzzerLogFile-0-hG74oBVUOb.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-K2iACtrjo0.data fuzzerLogFile-0-K2iACtrjo0.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-2cuQzLilBC.data fuzzerLogFile-0-2cuQzLilBC.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-jHuQMGSl9h.data fuzzerLogFile-0-jHuQMGSl9h.data.yaml processor_text_fuzzer.covreport , sample_encode_fuzzer.covreport , trainer_fuzzer.covreport , model_load_fuzzer.covreport
trainer_fuzzer fuzzerLogFile-0-EXWOzGd2PD.data fuzzerLogFile-0-EXWOzGd2PD.data.yaml trainer_fuzzer.covreport
/src/inspector/light/source_files/src/trainer_fuzzer.cc fuzzerLogFile-0-b1Y3pdzIpc.data fuzzerLogFile-0-b1Y3pdzIpc.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-DjqszK8lKZ.data fuzzerLogFile-0-DjqszK8lKZ.data.yaml processor_text_fuzzer.covreport , sample_encode_fuzzer.covreport , trainer_fuzzer.covreport , model_load_fuzzer.covreport
/src/inspector/source-code/src/trainer_fuzzer.cc fuzzerLogFile-0-IGIPt301jd.data fuzzerLogFile-0-IGIPt301jd.data.yaml processor_text_fuzzer.covreport , sample_encode_fuzzer.covreport , trainer_fuzzer.covreport , model_load_fuzzer.covreport