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 |
---|---|---|---|---|---|---|---|
2 | 2 |
1 :
['strlen'] |
4 | 18 | google_myanmar_tools::ZawgyiUnicodeMarkovModel::Predict(charconst*,int)const | call site: 00000 | /src/myanmar-tools/clients/cpp/zawgyi_detector.cpp:193 |
0 | 0 | None | 0 | 369 | google_myanmar_tools::ZawgyiUnicodeMarkovModel::ZawgyiUnicodeMarkovModel(unsignedcharconst*) | call site: 00000 | /src/myanmar-tools/clients/cpp/zawgyi_detector.cpp:172 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
google_myanmar_tools::ZawgyiDetector::ZawgyiDetector()
[function]
[call site]
00001
google::InitVLOG3__(int**, int*, char const*, int)
[function]
[call site]
00002
glog_internal_namespace_::MutexLock::MutexLock(glog_internal_namespace_::Mutex*)
[function]
[call site]
00003
glog_internal_namespace_::Mutex::Lock()
[function]
[call site]
00004
pthread_rwlock_wrlock
[call site]
00005
google::VLOG2Initializer()
[function]
[call site]
00006
glog_internal_namespace_::Mutex::AssertHeld()
[function]
[call site]
00007
strchr
[call site]
00008
__isoc99_sscanf
[call site]
00009
google::VModuleInfo::VModuleInfo()
[function]
[call site]
00010
strchr
[call site]
00011
glog_internal_namespace_::MutexLock::~MutexLock()
[function]
[call site]
00012
glog_internal_namespace_::Mutex::Unlock()
[function]
[call site]
00013
pthread_rwlock_unlock
[call site]
00014
__errno_location
[call site]
00015
strrchr
[call site]
00016
strchr
[call site]
00017
strlen
[call site]
00018
memcmp
[call site]
00019
google::glog_internal_namespace_::SafeFNMatch_(char const*, unsigned long, char const*, unsigned long)
[function]
[call site]
00020
google::glog_internal_namespace_::SafeFNMatch_(char const*, unsigned long, char const*, unsigned long)
[function]
[call site]
00021
google::LogMessageVoidify::LogMessageVoidify()
[function]
[call site]
00022
google::LogMessage::LogMessage(char const*, int)
[function]
[call site]
00023
google::LogMessage::Init(char const*, int, int, void (google::LogMessage::*)())
[function]
[call site]
00024
google::LogMessage::LogMessageData::reset()
[function]
[call site]
00025
google::LogMessage::LogStream::reset()
[function]
[call site]
00026
google::base_logging::LogStreamBuf::reset()
[function]
[call site]
00027
google::base_logging::LogStreamBuf::pbase() const
[function]
[call site]
00028
google::LogMessage::LogMessageData::LogMessageData()
[function]
[call site]
00029
google::LogMessage::LogStream::LogStream(char*, int, int)
[function]
[call site]
00030
google::base_logging::LogStreamBuf::LogStreamBuf(char*, int)
[function]
[call site]
00031
glog_internal_namespace_::MutexLock::MutexLock(glog_internal_namespace_::Mutex*)
[function]
[call site]
00032
glog_internal_namespace_::MutexLock::~MutexLock()
[function]
[call site]
00033
google::LogMessage::stream()
[function]
[call site]
00034
__errno_location
[call site]
00035
google::glog_internal_namespace_::WallTime_Now()
[function]
[call site]
00036
google::glog_internal_namespace_::CycleClock_Now()
[function]
[call site]
00037
localtime_r
[call site]
00038
google::RawLog__SetLastTime(tm const&, int)
[function]
[call site]
00039
google::glog_internal_namespace_::const_basename(char const*)
[function]
[call site]
00040
strrchr
[call site]
00041
google::LogMessage::stream()
[function]
[call site]
00042
google::glog_internal_namespace_::GetTID()
[function]
[call site]
00043
syscall
[call site]
00044
getpid
[call site]
00045
google::LogMessage::LogStream::pcount() const
[function]
[call site]
00046
google::base_logging::LogStreamBuf::pcount() const
[function]
[call site]
00047
google::base_logging::LogStreamBuf::pbase() const
[function]
[call site]
00048
snprintf
[call site]
00049
strcmp
[call site]
00050
google::glog_internal_namespace_::DumpStackTraceToString(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*)
[function]
[call site]
00051
google::DumpStackTrace(int, void (*)(char const*, void*), void*)
[function]
[call site]
00052
google::GetStackTrace(void**, int, int)
[function]
[call site]
00053
_Unwind_Backtrace
[call site]
00054
google::GetOneFrame(_Unwind_Context*, void*)
[function]
[call site]
00055
_Unwind_GetIP
[call site]
00056
google::DumpPCAndSymbol(void (*)(char const*, void*), void*, void*, char const*)
[function]
[call site]
00057
google::Symbolize(void*, char*, int)
[function]
[call site]
00058
google::AssertFail()
[function]
[call site]
00059
abort
[call site]
00060
google::SymbolizeAndDemangle(void*, char*, int)
[function]
[call site]
00061
google::SafeAppendString(char const*, char*, int)
[function]
[call site]
00062
strlen
[call site]
00063
google::AssertFail()
[function]
[call site]
00064
strncpy
[call site]
00065
google::OpenObjectFileContainingPcAndGetStartAddress(unsigned long, unsigned long&, unsigned long&, char*, int)
[function]
[call site]
00066
open
[call site]
00067
google::(anonymous namespace)::FileDescriptor::FileDescriptor(int)
[function]
[call site]
00068
google::(anonymous namespace)::LineReader::LineReader(int, char*, int)
[function]
[call site]
00069
google::(anonymous namespace)::LineReader::ReadLine(char const**, char const**)
[function]
[call site]
00070
google::(anonymous namespace)::LineReader::BufferIsEmpty()
[function]
[call site]
00071
google::ReadPersistent(int, void*, unsigned long)
[function]
[call site]
00072
google::AssertFail()
[function]
[call site]
00073
google::AssertFail()
[function]
[call site]
00074
read
[call site]
00075
google::AssertFail()
[function]
[call site]
00076
google::AssertFail()
[function]
[call site]
00077
google::(anonymous namespace)::LineReader::HasCompleteLine()
[function]
[call site]
00078
google::(anonymous namespace)::LineReader::BufferIsEmpty()
[function]
[call site]
00079
google::ReadPersistent(int, void*, unsigned long)
[function]
[call site]
00080
google::(anonymous namespace)::LineReader::FindLineFeed()
[function]
[call site]
00081
memchr
[call site]
00082
google::GetHex(char const*, char const*, unsigned long*)
[function]
[call site]
00083
google::AssertFail()
[function]
[call site]
00084
google::GetHex(char const*, char const*, unsigned long*)
[function]
[call site]
00085
google::GetHex(char const*, char const*, unsigned long*)
[function]
[call site]
00086
open
[call site]
00087
strncpy
[call site]
00088
google::(anonymous namespace)::FileDescriptor::~FileDescriptor()
[function]
[call site]
00089
close
[call site]
00090
google::SafeAppendString(char const*, char*, int)
[function]
[call site]
00091
google::SafeAppendHexNumber(unsigned long, char*, int)
[function]
[call site]
00092
google::itoa_r(long, char*, unsigned long, int, unsigned long)
[function]
[call site]
00093
google::SafeAppendString(char const*, char*, int)
[function]
[call site]
00094
google::(anonymous namespace)::FileDescriptor::FileDescriptor(int)
[function]
[call site]
00095
google::FileGetElfType(int)
[function]
[call site]
00096
google::ReadFromOffsetExact(int, void*, unsigned long, long)
[function]
[call site]
00097
google::ReadFromOffset(int, void*, unsigned long, long)
[function]
[call site]
00098
lseek
[call site]
00099
google::ReadPersistent(int, void*, unsigned long)
[function]
[call site]
00100
memcmp
[call site]
00101
google::GetSymbolFromObjectFile(int, unsigned long, char*, int, unsigned long)
[function]
[call site]
00102
google::ReadFromOffsetExact(int, void*, unsigned long, long)
[function]
[call site]
00103
google::ReadFromOffsetExact(int, void*, unsigned long, long)
[function]
[call site]
00104
google::GetSectionHeaderByType(int, unsigned short, long, unsigned int, Elf64_Shdr*)
[function]
[call site]
00105
google::ReadFromOffset(int, void*, unsigned long, long)
[function]
[call site]
00106
google::AssertFail()
[function]
[call site]
00107
google::AssertFail()
[function]
[call site]
00108
google::ReadFromOffsetExact(int, void*, unsigned long, long)
[function]
[call site]
00109
google::FindSymbol(unsigned long, int, char*, int, unsigned long, Elf64_Shdr const*, Elf64_Shdr const*)
[function]
[call site]
00110
google::ReadFromOffset(int, void*, unsigned long, long)
[function]
[call site]
00111
google::AssertFail()
[function]
[call site]
00112
google::AssertFail()
[function]
[call site]
00113
google::ReadFromOffset(int, void*, unsigned long, long)
[function]
[call site]
00114
memchr
[call site]
00115
google::GetSectionHeaderByType(int, unsigned short, long, unsigned int, Elf64_Shdr*)
[function]
[call site]
00116
google::ReadFromOffsetExact(int, void*, unsigned long, long)
[function]
[call site]
00117
google::FindSymbol(unsigned long, int, char*, int, unsigned long, Elf64_Shdr const*, Elf64_Shdr const*)
[function]
[call site]
00118
google::DemangleInplace(char*, int)
[function]
[call site]
00119
google::Demangle(char const*, char*, int)
[function]
[call site]
00120
google::InitState(google::State*, char const*, char*, int)
[function]
[call site]
00121
google::ParseTopLevelMangledName(google::State*)
[function]
[call site]
00122
google::ParseMangledName(google::State*)
[function]
[call site]
00123
google::ParseTwoCharToken(google::State*, char const*)
[function]
[call site]
00124
google::IsFunctionCloneSuffix(char const*)
[function]
[call site]
00125
google::IsAlpha(char)
[function]
[call site]
00126
google::IsAlpha(char)
[function]
[call site]
00127
google::IsDigit(char)
[function]
[call site]
00128
google::IsDigit(char)
[function]
[call site]
00129
google::MaybeAppend(google::State*, char const*)
[function]
[call site]
00130
google::StrLen(char const*)
[function]
[call site]
00131
google::MaybeAppendWithLength(google::State*, char const*, int)
[function]
[call site]
00132
google::Append(google::State*, char const*, int)
[function]
[call site]
00133
google::IsAlpha(char)
[function]
[call site]
00134
google::Append(google::State*, char const*, int)
[function]
[call site]
00135
strlen
[call site]
00136
google::(anonymous namespace)::FileDescriptor::~FileDescriptor()
[function]
[call site]
00137
snprintf
[call site]
00138
google::DumpPC(void (*)(char const*, void*), void*, void*, char const*)
[function]
[call site]
00139
snprintf
[call site]
00140
google::LogMessage::stream()
[function]
[call site]
00141
google_myanmar_tools::ZawgyiUnicodeMarkovModel::ZawgyiUnicodeMarkovModel(unsigned char const*)
[function]
[call site]
00142
google_myanmar_tools::BigEndian::loadInt64(void const*)
[function]
[call site]
00143
google::GetReferenceableValue(long)
[function]
[call site]
00144
google::LogMessageFatal::LogMessageFatal(char const*, int, google::CheckOpString const&)
[function]
[call site]
00145
google::LogMessage::LogMessage(char const*, int, google::CheckOpString const&)
[function]
[call site]
00146
google::LogMessage::Init(char const*, int, int, void (google::LogMessage::*)())
[function]
[call site]
00147
google::LogMessage::stream()
[function]
[call site]
00148
google_myanmar_tools::BigEndian::loadInt32(void const*)
[function]
[call site]
00149
google::GetReferenceableValue(int)
[function]
[call site]
00150
google::LogMessageFatal::LogMessageFatal(char const*, int, google::CheckOpString const&)
[function]
[call site]
00151
google_myanmar_tools::BigEndian::loadInt32(void const*)
[function]
[call site]
00152
google::GetReferenceableValue(int)
[function]
[call site]
00153
google::LogMessageFatal::LogMessageFatal(char const*, int, google::CheckOpString const&)
[function]
[call site]
00154
google::GetReferenceableValue(int)
[function]
[call site]
00155
google::LogMessageFatal::LogMessageFatal(char const*, int, google::CheckOpString const&)
[function]
[call site]
00156
google_myanmar_tools::BinaryMarkovClassifier::BinaryMarkovClassifier(unsigned char const*)
[function]
[call site]
00157
google_myanmar_tools::BigEndian::loadInt64(void const*)
[function]
[call site]
00158
google::GetReferenceableValue(long)
[function]
[call site]
00159
google::LogMessageFatal::LogMessageFatal(char const*, int, google::CheckOpString const&)
[function]
[call site]
00160
google_myanmar_tools::BigEndian::loadInt32(void const*)
[function]
[call site]
00161
google::GetReferenceableValue(int)
[function]
[call site]
00162
google::LogMessageFatal::LogMessageFatal(char const*, int, google::CheckOpString const&)
[function]
[call site]
00163
google_myanmar_tools::BigEndian::loadInt16(void const*)
[function]
[call site]
00164
google::InitVLOG3__(int**, int*, char const*, int)
[function]
[call site]
00165
google::LogMessageVoidify::LogMessageVoidify()
[function]
[call site]
00166
google::LogMessage::LogMessage(char const*, int)
[function]
[call site]
00167
google_myanmar_tools::BigEndian::loadInt16(void const*)
[function]
[call site]
00168
google_myanmar_tools::BigEndian::loadFloat(void const*)
[function]
[call site]
00169
google_myanmar_tools::BigEndian::loadInt16(void const*)
[function]
[call site]
00170
google_myanmar_tools::BigEndian::loadFloat(void const*)
[function]
[call site]
00171