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 |
---|---|---|---|---|---|---|---|
72 | 146 |
4 :
['std::__1::basic_string
|
88 | 169 |
mu::ParserBase::ApplyBinOprt(std::__1::stack
|
call site: 00000 | /src/muparser/src/muParserBase.cpp:965 |
67 | 67 |
6 :
['std::__1::basic_string
|
67 | 67 |
mu::MathImpl
|
call site: 00000 | /src/muparser/include/muParserTemplateMagic.h:144 |
67 | 67 |
6 :
['std::__1::basic_string
|
67 | 67 |
mu::MathImpl
|
call site: 00000 | /src/muparser/include/muParserTemplateMagic.h:154 |
67 | 67 |
6 :
['std::__1::basic_string
|
67 | 67 |
mu::MathImpl
|
call site: 00000 | /src/muparser/include/muParserTemplateMagic.h:164 |
67 | 67 |
6 :
['std::__1::basic_string
|
67 | 67 |
mu::MathImpl
|
call site: 00000 | /src/muparser/include/muParserTemplateMagic.h:176 |
6 | 69 |
4 :
['mu::ParserError::ParserError(mu::EErrorCodes)', '__cxa_free_exception', '__cxa_throw', '__cxa_allocate_exception'] |
6 | 69 | mu::ParserByteCode::GetBase()const | call site: 00000 | /src/muparser/include/muParserBytecode.h:139 |
6 | 69 |
4 :
['mu::ParserError::ParserError(mu::EErrorCodes)', '__cxa_free_exception', '__cxa_throw', '__cxa_allocate_exception'] |
6 | 69 |
mu::ParserToken
|
call site: 00000 | /src/muparser/include/muParserToken.h:413 |
6 | 69 |
4 :
['mu::ParserError::ParserError(mu::EErrorCodes)', '__cxa_free_exception', '__cxa_throw', '__cxa_allocate_exception'] |
6 | 69 |
mu::ParserToken
|
call site: 00000 | /src/muparser/include/muParserToken.h:354 |
2 | 159 |
12 :
['std::__1::basic_string
|
2 | 159 |
mu::ParserTokenReader::IsVarTok(mu::ParserToken
|
call site: 00000 | /src/muparser/src/muParserTokenReader.cpp:818 |
0 | 406 |
1 :
['mu::ParserBase::ApplyFunc(std::__1::stack
|
0 | 406 |
mu::ParserBase::ApplyBinOprt(std::__1::stack
|
call site: 00000 | /src/muparser/src/muParserBase.cpp:941 |
0 | 74 |
1 :
['mu::ParserBase::Error(mu::EErrorCodes, int, std::__1::basic_string
|
0 | 74 |
mu::ParserBase::AddCallback(std::__1::basic_string
|
call site: 00000 | /src/muparser/src/muParserBase.cpp:366 |
0 | 74 |
3 :
['std::__1::basic_string
|
0 | 74 |
mu::ParserBase::DefineInfixOprt(std::__1::basic_string
|
call site: 00000 | /src/muparser/src/muParserBase.cpp:533 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
mu::Parser::Parser()
[function]
[call site]
00001
mu::ParserBase::ParserBase()
[function]
[call site]
00002
mu::ParserByteCode::ParserByteCode()
[function]
[call site]
00003
mu::ParserBase::InitTokenReader()
[function]
[call site]
00004
mu::ParserTokenReader::ParserTokenReader(mu::ParserBase*)
[function]
[call site]
00005
mu::ParserToken
, std::__1::allocator
> >::ParserToken()
[function]
[call site]
00006
__cxa_allocate_exception
[call site]
00007
mu::ParserError::ParserError(mu::EErrorCodes, int, std::__1::basic_string
, std::__1::allocator
> const&)
[function]
[call site]
00008
mu::ParserErrorMsg::Instance()
[function]
[call site]
00009
__cxa_guard_acquire
[call site]
00010
mu::ParserErrorMsg::ParserErrorMsg()
[function]
[call site]
00011
__cxa_allocate_exception
[call site]
00012
mu::ParserErrorMsg::~ParserErrorMsg()
[function]
[call site]
00013
mu::ParserErrorMsg::operator[](unsigned int) const
[function]
[call site]
00014
mu::ParserError::ReplaceSubString(std::__1::basic_string
, std::__1::allocator
>&, std::__1::basic_string
, std::__1::allocator
> const&, std::__1::basic_string
, std::__1::allocator
> const&)
[function]
[call site]
00015
mu::ParserError::ReplaceSubString(std::__1::basic_string
, std::__1::allocator
>&, std::__1::basic_string
, std::__1::allocator
> const&, std::__1::basic_string
, std::__1::allocator
> const&)
[function]
[call site]
00016
mu::ParserToken
, std::__1::allocator
> >::~ParserToken()
[function]
[call site]
00017
mu::ParserTokenReader::SetParent(mu::ParserBase*)
[function]
[call site]
00018
mu::ParserByteCode::~ParserByteCode()
[function]
[call site]
00019
mu::ParserBase::AddValIdent(int (*)(char const*, int*, double*))
[function]
[call site]
00020
mu::ParserTokenReader::AddValIdent(int (*)(char const*, int*, double*))
[function]
[call site]
00021
mu::ParserBase::~ParserBase()
[function]
[call site]
00022
mu::ParserByteCode::~ParserByteCode()
[function]
[call site]
00023
mu::ParserBase::SetExpr(std::__1::basic_string
, std::__1::allocator
> const&)
[function]
[call site]
00024
mu::ParserTokenReader::GetArgSep() const
[function]
[call site]
00025
mu::ParserBase::Error(mu::EErrorCodes, int, std::__1::basic_string
, std::__1::allocator
> const&) const
[function]
[call site]
00026
__cxa_allocate_exception
[call site]
00027
mu::ParserTokenReader::GetExpr() const
[function]
[call site]
00028
mu::ParserError::ParserError(mu::EErrorCodes, std::__1::basic_string
, std::__1::allocator
> const&, std::__1::basic_string
, std::__1::allocator
> const&, int)
[function]
[call site]
00029
mu::ParserErrorMsg::Instance()
[function]
[call site]
00030
mu::ParserErrorMsg::operator[](unsigned int) const
[function]
[call site]
00031
mu::ParserError::ReplaceSubString(std::__1::basic_string
, std::__1::allocator
>&, std::__1::basic_string
, std::__1::allocator
> const&, std::__1::basic_string
, std::__1::allocator
> const&)
[function]
[call site]
00032
mu::ParserError::ReplaceSubString(std::__1::basic_string
, std::__1::allocator
>&, std::__1::basic_string
, std::__1::allocator
> const&, std::__1::basic_string
, std::__1::allocator
> const&)
[function]
[call site]
00033
mu::ParserBase::Error(mu::EErrorCodes, int, std::__1::basic_string
, std::__1::allocator
> const&) const
[function]
[call site]
00034
mu::ParserTokenReader::SetFormula(std::__1::basic_string
, std::__1::allocator
> const&)
[function]
[call site]
00035
mu::ParserTokenReader::ReInit()
[function]
[call site]
00036
mu::ParserToken
, std::__1::allocator
> >::ParserToken()
[function]
[call site]
00037
mu::ParserBase::ReInit() const
[function]
[call site]
00038
mu::ParserByteCode::clear()
[function]
[call site]
00039
mu::ParserTokenReader::ReInit()
[function]
[call site]
00040
mu::ParserBase::Eval() const
[function]
[call site]
00041
mu::Parser::~Parser()
[function]
[call site]
00042
mu::ParserBase::~ParserBase()
[function]
[call site]
00043
__cxa_begin_catch
[call site]
00044
__cxa_end_catch
[call site]
00045
__cxa_begin_catch
[call site]
00046