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 |
---|---|---|---|---|---|---|---|
8 | 8 |
10 :
['std::__1::basic_string
|
8 | 8 |
EdgeEnv::LookupVariable(std::__1::basic_string
|
call site: 00000 | /src/ninja/src/graph.cc:447 |
0 | 141 |
5 :
['Lexer::DescribeLastError()', 'Lexer::EatWhitespace()', 'StringPiece::StringPiece(char const*, unsigned long)', 'EvalString::AddText(StringPiece)', 'EvalString::AddSpecial(StringPiece)'] |
0 | 177 |
Lexer::ReadEvalString(EvalString*,bool,std::__1::basic_string
|
call site: 00000 | /src/ninja/src/lexer.cc:794 |
0 | 80 |
3 :
['std::__1::vector
|
46 | 1276 |
ManifestParser::ParseEdge(std::__1::basic_string
|
call site: 00000 | /src/ninja/src/manifest_parser.cc:292 |
0 | 14 |
3 :
['Lexer::DescribeLastError()', 'Lexer::Error(std::__1::basic_string
|
0 | 14 |
Lexer::ReadEvalString(EvalString*,bool,std::__1::basic_string
|
call site: 00000 | /src/ninja/src/lexer.cc:709 |
0 | 12 |
2 :
['std::__1::basic_string
|
0 | 12 |
ManifestParser::ParsePool(std::__1::basic_string
|
call site: 00000 | /src/ninja/src/manifest_parser.cc:125 |
0 | 10 |
5 :
['_ZNSt3__111__wrap_iterIPKP4NodeEC2IPS2_EERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS8_S4_EE5valueEvE4typeE', 'Node::path() const', 'std::__1::vector
|
0 | 186 |
ManifestParser::ParseEdge(std::__1::basic_string
|
call site: 00000 | /src/ninja/src/manifest_parser.cc:395 |
0 | 8 |
1 :
['BindingEnv::LookupRule(std::__1::basic_string
|
0 | 8 |
BindingEnv::LookupRule(std::__1::basic_string
|
call site: 00000 | /src/ninja/src/eval_env.cc:50 |
0 | 0 | None | 74 | 2272 |
ManifestParser::ParseEdge(std::__1::basic_string
|
call site: 00000 | /src/ninja/src/manifest_parser.cc:214 |
0 | 0 | None | 70 | 2093 |
ManifestParser::ParseEdge(std::__1::basic_string
|
call site: 00000 | /src/ninja/src/manifest_parser.cc:230 |
0 | 0 | None | 64 | 1857 |
ManifestParser::ParseEdge(std::__1::basic_string
|
call site: 00000 | /src/ninja/src/manifest_parser.cc:242 |
0 | 0 | None | 64 | 1833 |
ManifestParser::ParseEdge(std::__1::basic_string
|
call site: 00000 | /src/ninja/src/manifest_parser.cc:246 |
0 | 0 | None | 58 | 1634 |
ManifestParser::ParseEdge(std::__1::basic_string
|
call site: 00000 | /src/ninja/src/manifest_parser.cc:268 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
sprintf
[call site]
00001
fopen
[call site]
00002
fwrite
[call site]
00003
fclose
[call site]
00004
RealDiskInterface::RealDiskInterface()
[function]
[call site]
00005
DiskInterface::DiskInterface()
[function]
[call site]
00006
FileReader::FileReader()
[function]
[call site]
00007
State::State()
[function]
[call site]
00008
BindingEnv::BindingEnv()
[function]
[call site]
00009
Env::Env()
[function]
[call site]
00010
BindingEnv::AddRule(Rule const*)
[function]
[call site]
00011
Rule::name() const
[function]
[call site]
00012
BindingEnv::LookupRuleCurrentScope(std::__1::basic_string
, std::__1::allocator
> const&)
[function]
[call site]
00013
__assert_fail
[call site]
00014
Rule::name() const
[function]
[call site]
00015
State::AddPool(Pool*)
[function]
[call site]
00016
Pool::name() const
[function]
[call site]
00017
State::LookupPool(std::__1::basic_string
, std::__1::allocator
> const&)
[function]
[call site]
00018
__assert_fail
[call site]
00019
Pool::name() const
[function]
[call site]
00020
State::AddPool(Pool*)
[function]
[call site]
00021
BindingEnv::~BindingEnv()
[function]
[call site]
00022
Env::~Env()
[function]
[call site]
00023
ManifestParserOptions::ManifestParserOptions()
[function]
[call site]
00024
ManifestParser::ManifestParser(State*, FileReader*, ManifestParserOptions)
[function]
[call site]
00025
Parser::Parser(State*, FileReader*)
[function]
[call site]
00026
Lexer::Lexer()
[function]
[call site]
00027
StringPiece::StringPiece()
[function]
[call site]
00028
Parser::Load(std::__1::basic_string
, std::__1::allocator
> const&, std::__1::basic_string
, std::__1::allocator
>*, Lexer*)
[function]
[call site]
00029
__cxa_guard_acquire
[call site]
00030
Metrics::NewMetric(std::__1::basic_string
, std::__1::allocator
> const&)
[function]
[call site]
00031
Metric::Metric()
[function]
[call site]
00032
Lexer::Error(std::__1::basic_string
, std::__1::allocator
> const&, std::__1::basic_string
, std::__1::allocator
>*)
[function]
[call site]
00033
StringPiece::AsString() const
[function]
[call site]
00034
snprintf
[call site]
00035
ScopedMetric::~ScopedMetric()
[function]
[call site]
00036
(anonymous namespace)::HighResTimer()
[function]
[call site]
00037
__clang_call_terminate
[call site]
00038
__cxa_begin_catch
[call site]
00039
State::~State()
[function]
[call site]
00040
BindingEnv::~BindingEnv()
[function]
[call site]
00041
RealDiskInterface::~RealDiskInterface()
[function]
[call site]
00042
DiskInterface::~DiskInterface()
[function]
[call site]
00043