The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
97 | 97 |
2 :
['google::protobuf::io::EpsCopyOutputStream::WriteStringMaybeAliased(unsigned int, std::__1::basic_string
|
312 | 870 | sentencepiece::SentencePieceText::_InternalSerialize(unsignedchar*,google::protobuf::io::EpsCopyOutputStream*)const | call site: 00000 | /src/sentencepiece/src/builtin_pb/sentencepiece.pb.cc:595 |
61 | 61 |
6 :
['google::protobuf::internal::WireFormatLite::EncodeFloat(float)', 'google::protobuf::internal::WireFormatLite::MakeTag(int, google::protobuf::internal::WireFormatLite::WireType)', 'google::protobuf::io::CodedOutputStream::WriteVarint32ToArray(unsigned int, unsigned char*)', 'google::protobuf::io::EpsCopyOutputStream::EnsureSpace(unsigned char*)', 'sentencepiece::SentencePieceText::_internal_score() const', 'google::protobuf::io::CodedOutputStream::WriteLittleEndian32ToArray(unsigned int, unsigned char*)'] |
117 | 364 | sentencepiece::SentencePieceText::_InternalSerialize(unsignedchar*,google::protobuf::io::EpsCopyOutputStream*)const | call site: 00000 | /src/sentencepiece/src/builtin_pb/sentencepiece.pb.cc:609 |
36 | 36 |
7 :
['google::protobuf::internal::LogMessage::operator<<(unsigned long)', 'google::protobuf::internal::LogMessage::~LogMessage()', 'google::protobuf::internal::LogMessage::LogMessage(google::protobuf::LogLevel, char const*, int)', 'google::protobuf::internal::LogMessage::operator<<(std::__1::basic_string
|
36 | 36 |
google::protobuf::MessageLite::AppendPartialToString(std::__1::basic_string
|
call site: 00000 | /src/sentencepiece/third_party/protobuf-lite/message_lite.cc:456 |
14 | 14 |
2 :
['sentencepiece::SentencePieceText::_internal_text() const', 'google::protobuf::internal::WireFormatLite::StringSize(std::__1::basic_string
|
16 | 22 | sentencepiece::SentencePieceText::ByteSizeLong()const | call site: 00000 | /src/sentencepiece/src/builtin_pb/sentencepiece.pb.cc:644 |
0 | 0 | None | 100 | 100 | google::protobuf::internal::VerifyVersion(int,int,charconst*) | call site: 00000 | /src/sentencepiece/third_party/protobuf-lite/common.cc:74 |
0 | 0 | None | 0 | 87 | sentencepiece::SentencePieceText::IsInitialized()const | call site: 00000 | /src/sentencepiece/src/builtin_pb/sentencepiece.pb.cc:701 |
0 | 0 | None | 0 | 0 | google::protobuf::internal::(anonymousnamespace)::InitSCC_DFS(google::protobuf::internal::SCCInfoBase*) | call site: 00000 | /src/sentencepiece/third_party/protobuf-lite/generated_message_util.cc:737 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
sentencepiece::SentencePieceProcessor::SentencePieceProcessor()
[function]
[call site]
00001
sentencepiece::SentencePieceProcessor::SampleEncodeAsSerializedProto(std::__1::basic_string_view<char, std::__1::char_traits<char> >, int, float) const
[function]
[call site]
00002
sentencepiece::ImmutableSentencePieceText::ImmutableSentencePieceText()
[function]
[call site]
00003
sentencepiece::SentencePieceText::default_instance()
[function]
[call site]
00004
google::protobuf::internal::InitSCC(google::protobuf::internal::SCCInfoBase*)
[function]
[call site]
00005
google::protobuf::internal::InitSCCImpl(google::protobuf::internal::SCCInfoBase*)
[function]
[call site]
00006
google::protobuf::internal::LogMessage::LogMessage(google::protobuf::LogLevel, char const*, int)
[function]
[call site]
00007
google::protobuf::internal::LogMessage::operator<<(char const*)
[function]
[call site]
00008
google::protobuf::internal::LogFinisher::operator=(google::protobuf::internal::LogMessage&)
[function]
[call site]
00009
google::protobuf::internal::LogMessage::Finish()
[function]
[call site]
00010
__cxa_allocate_exception
[call site]
00011
google::protobuf::FatalException::FatalException(char const*, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00012
std::exception::exception[abi:ne180100]()
[function]
[call site]
00013
std::exception::~exception()
[call site]
00014
__cxa_throw
[call site]
00015
google::protobuf::FatalException::~FatalException()
[function]
[call site]
00016
std::exception::~exception()
[call site]
00017
__cxa_free_exception
[call site]
00018
google::protobuf::internal::LogMessage::~LogMessage()
[function]
[call site]
00019
google::protobuf::internal::InitProtobufDefaults()
[function]
[call site]
00020
google::protobuf::internal::InitProtobufDefaultsSlow()
[function]
[call site]
00021
__cxa_guard_acquire
[call site]
00022
google::protobuf::internal::InitProtobufDefaultsImpl()
[function]
[call site]
00023
google::protobuf::internal::OnShutdownDestroyString(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*)
[function]
[call site]
00024
google::protobuf::internal::OnShutdownRun(void (*)(void const*), void const*)
[function]
[call site]
00025
google::protobuf::internal::ShutdownData::get()
[function]
[call site]
00026
__cxa_guard_acquire
[call site]
00027
google::protobuf::internal::ShutdownData::ShutdownData()
[function]
[call site]
00028
google::protobuf::internal::WrappedMutex::WrappedMutex()
[function]
[call site]
00029
__cxa_guard_release
[call site]
00030
__cxa_guard_abort
[call site]
00031
google::protobuf::internal::MutexLock::MutexLock(google::protobuf::internal::WrappedMutex*)
[function]
[call site]
00032
google::protobuf::internal::WrappedMutex::Lock()
[function]
[call site]
00033
google::protobuf::internal::MutexLock::~MutexLock()
[function]
[call site]
00034
google::protobuf::internal::WrappedMutex::Unlock()
[function]
[call site]
00035
__clang_call_terminate
[call site]
00036
__cxa_begin_catch
[call site]
00037
google::protobuf::internal::DestroyString(void const*)
[function]
[call site]
00038
__cxa_guard_release
[call site]
00039
__cxa_guard_abort
[call site]
00040
google::protobuf::internal::WrappedMutex::Lock()
[function]
[call site]
00041
google::protobuf::internal::(anonymous namespace)::InitSCC_DFS(google::protobuf::internal::SCCInfoBase*)
[function]
[call site]
00042
google::protobuf::internal::(anonymous namespace)::InitSCC_DFS(google::protobuf::internal::SCCInfoBase*)
[function]
[call site]
00043
google::protobuf::internal::(anonymous namespace)::InitSCC_DFS(google::protobuf::internal::SCCInfoBase*)
[function]
[call site]
00044
google::protobuf::internal::WrappedMutex::Unlock()
[function]
[call site]
00045
sentencepiece::SentencePieceText::internal_default_instance()
[function]
[call site]
00046
sentencepiece::ImmutableSentencePieceText::mutable_proto()
[function]
[call site]
00047
sentencepiece::util::Status::ok() const
[function]
[call site]
00048
sentencepiece::util::Status::~Status()
[function]
[call site]
00049
sentencepiece::ImmutableSentencePieceText::SerializeAsString() const
[function]
[call site]
00050
google::protobuf::MessageLite::SerializeAsString() const
[function]
[call site]
00051
google::protobuf::MessageLite::AppendToString(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) const
[function]
[call site]
00052
google::protobuf::internal::LogMessage::LogMessage(google::protobuf::LogLevel, char const*, int)
[function]
[call site]
00053
google::protobuf::internal::LogMessage::operator<<(char const*)
[function]
[call site]
00054
google::protobuf::(anonymous namespace)::InitializationErrorMessage(char const*, google::protobuf::MessageLite const&)
[function]
[call site]
00055
google::protobuf::internal::LogMessage::operator<<(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00056
google::protobuf::internal::LogFinisher::operator=(google::protobuf::internal::LogMessage&)
[function]
[call site]
00057
google::protobuf::internal::LogMessage::~LogMessage()
[function]
[call site]
00058
google::protobuf::MessageLite::AppendPartialToString(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) const
[function]
[call site]
00059
google::protobuf::internal::LogMessage::LogMessage(google::protobuf::LogLevel, char const*, int)
[function]
[call site]
00060
google::protobuf::internal::LogMessage::operator<<(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
[function]
[call site]
00061
google::protobuf::internal::LogMessage::operator<<(char const*)
[function]
[call site]
00062
google::protobuf::internal::LogMessage::operator<<(unsigned long)
[function]
[call site]
00063
snprintf
[call site]
00064
google::protobuf::internal::LogFinisher::operator=(google::protobuf::internal::LogMessage&)
[function]
[call site]
00065
google::protobuf::internal::LogMessage::~LogMessage()
[function]
[call site]
00066
google::protobuf::STLStringResizeUninitialized(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned long)
[function]
[call site]
00067
google::protobuf::io::mutable_string_data(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*)
[function]
[call site]
00068
google::protobuf::SerializeToArrayImpl(google::protobuf::MessageLite const&, unsigned char*, int)
[function]
[call site]
00069
google::protobuf::io::CodedOutputStream::IsDefaultSerializationDeterministic()
[function]
[call site]
00070
google::protobuf::io::EpsCopyOutputStream::EpsCopyOutputStream(void*, int, bool)
[function]
[call site]
00071
google::protobuf::internal::LogMessage::LogMessage(google::protobuf::LogLevel, char const*, int)
[function]
[call site]
00072
google::protobuf::internal::LogMessage::operator<<(char const*)
[function]
[call site]
00073
google::protobuf::internal::LogFinisher::operator=(google::protobuf::internal::LogMessage&)
[function]
[call site]
00074
google::protobuf::internal::LogMessage::~LogMessage()
[function]
[call site]
00075
sentencepiece::ImmutableSentencePieceText::~ImmutableSentencePieceText()
[function]
[call site]
00076
sentencepiece::SentencePieceProcessor::~SentencePieceProcessor()
[function]
[call site]
00077