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 |
---|---|---|---|---|---|---|---|
285 | 285 |
5 :
['OpenBabel::visitRing(OpenBabel::OBMol*, OpenBabel::OBRing*, std::__1::vector
|
289 | 289 | OpenBabel::OBRingSearch::RemoveRedundant(int) | call site: 00000 | /src/openbabel/src/ring.cpp:335 |
7 | 32 |
15 :
['bool std::__1::operator!=
|
7 | 32 | OpenBabel::OBMol::BeginModify() | call site: 00000 | /src/openbabel/src/mol.cpp:1488 |
6 | 6 |
1 :
['OpenBabel::OBBase::DeleteData(std::__1::basic_string
|
6 | 1420 | OpenBabel::OBMol::FindSSSR() | call site: 00000 | /src/openbabel/src/ring.cpp:100 |
2 | 2 |
1 :
['OpenBabel::vector3::Set(double, double, double)'] |
2 | 2 | OpenBabel::OBAtom::GetVector() | call site: 00000 | /src/openbabel/src/atom.cpp:378 |
0 | 116 |
3 :
['OpenBabel::OBMessageHandler::ThrowError(std::__1::basic_string
|
0 | 317 | OpenBabel::OBMol::FindRingAtomsAndBonds() | call site: 00000 | /src/openbabel/src/ring.cpp:574 |
0 | 116 |
3 :
['OpenBabel::OBMessageHandler::ThrowError(std::__1::basic_string
|
0 | 122 | OpenBabel::OBMol::Clear() | call site: 00000 | /src/openbabel/src/mol.cpp:1440 |
0 | 116 |
3 :
['OpenBabel::OBMessageHandler::ThrowError(std::__1::basic_string
|
0 | 116 | OpenBabel::OBMol::EndModify(bool) | call site: 00000 | /src/openbabel/src/mol.cpp:1518 |
0 | 116 |
3 :
['OpenBabel::OBMessageHandler::ThrowError(std::__1::basic_string
|
0 | 116 | OpenBabel::OBMol::AddBond(int,int,int,int,int) | call site: 00000 | /src/openbabel/src/mol.cpp:2534 |
0 | 35 |
1 :
['OpenBabel::OBPlugin::LoadAllPlugins()'] |
0 | 65 | OpenBabel::OBPlugin::GetTypeMap(charconst*) | call site: 00000 | /src/openbabel/src/plugin.cpp:34 |
0 | 0 | None | 7 | 10 | OpenBabel::OBMol::AddBond(int,int,int,int,int) | call site: 00000 | /src/openbabel/src/mol.cpp:2521 |
0 | 0 | None | 4 | 122 | OpenBabel::OBCisTransStereo::SetConfig(OpenBabel::OBCisTransStereo::Configconst&) | call site: 00000 | /src/openbabel/src/stereo/cistrans.cpp:99 |
0 | 0 | None | 4 | 122 | OpenBabel::OBCisTransStereo::SetConfig(OpenBabel::OBCisTransStereo::Configconst&) | call site: 00000 | /src/openbabel/src/stereo/cistrans.cpp:105 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
OpenBabel::OBConversion::OBConversion(std::__1::basic_istream
>*, std::__1::basic_ostream
>*)
[function]
[call site]
00001
OpenBabel::OBConversion::SetInStream(std::__1::basic_istream
>*, bool)
[function]
[call site]
00002
OpenBabel::FilteringInputStream
::FilteringInputStream(std::__1::basic_istream
>&)
[function]
[call site]
00003
OpenBabel::FilteringInputStreambuf
::FilteringInputStreambuf(std::__1::basic_istream
>*)
[function]
[call site]
00004
OpenBabel::OBConversion::SetOutStream(std::__1::basic_ostream
>*, bool)
[function]
[call site]
00005
OpenBabel::OBConversion::RegisterOptionParam(std::__1::basic_string
, std::__1::allocator
>, OpenBabel::OBFormat*, int, OpenBabel::OBConversion::Option_type)
[function]
[call site]
00006
OpenBabel::OBConversion::OptionParamArray(OpenBabel::OBConversion::Option_type)
[function]
[call site]
00007
__cxa_guard_acquire
[call site]
00008
__cxx_global_array_dtor
[function]
[call site]
00009
OpenBabel::OBConversion::OptionParamArray(OpenBabel::OBConversion::Option_type)
[function]
[call site]
00010
OpenBabel::OBMessageHandler::ThrowError(std::__1::basic_string
, std::__1::allocator
> const&, std::__1::basic_string
, std::__1::allocator
> const&, OpenBabel::obMessageLevel, OpenBabel::errorQualifier)
[function]
[call site]
00011
OpenBabel::OBError::OBError(std::__1::basic_string
, std::__1::allocator
> const&, std::__1::basic_string
, std::__1::allocator
> const&, std::__1::basic_string
, std::__1::allocator
> const&, std::__1::basic_string
, std::__1::allocator
> const&, std::__1::basic_string
, std::__1::allocator
> const&, OpenBabel::obMessageLevel)
[function]
[call site]
00012
OpenBabel::OBError::OBError(OpenBabel::OBError const&)
[function]
[call site]
00013
OpenBabel::OBMessageHandler::ThrowError(OpenBabel::OBError, OpenBabel::errorQualifier)
[function]
[call site]
00014
OpenBabel::OBError::GetLevel() const
[function]
[call site]
00015
OpenBabel::operator<<(std::__1::basic_ostream
>&, OpenBabel::OBError const&)
[function]
[call site]
00016
OpenBabel::OBError::message() const
[function]
[call site]
00017
OpenBabel::OBError::GetLevel() const
[function]
[call site]
00018
OpenBabel::OBError::~OBError()
[function]
[call site]
00019
OpenBabel::OBConversion::OptionParamArray(OpenBabel::OBConversion::Option_type)
[function]
[call site]
00020
OpenBabel::OBConversion::RegisterOptionParam(std::__1::basic_string
, std::__1::allocator
>, OpenBabel::OBFormat*, int, OpenBabel::OBConversion::Option_type)
[function]
[call site]
00021
OpenBabel::OBMol::OBMol()
[function]
[call site]
00022
OpenBabel::OBBase::OBBase()
[function]
[call site]
00023
OpenBabel::OBBase::~OBBase()
[function]
[call site]
00024
OpenBabel::OBConversion::SetInFormat(char const*, bool)
[function]
[call site]
00025
OpenBabel::OBConversion::FindFormat(char const*)
[function]
[call site]
00026
OpenBabel::OBFormat::FindType(char const*)
[function]
[call site]
00027
OpenBabel::OBFormat::Default()
[function]
[call site]
00028
OpenBabel::OBPlugin::BaseFindType(std::__1::map
> >&, char const*)
[function]
[call site]
00029
OpenBabel::OBPlugin::LoadAllPlugins()
[function]
[call site]
00030
OpenBabel::OBPlugin::GetPlugin(char const*, char const*)
[function]
[call site]
00031
OpenBabel::OBPlugin::GetTypeMap(char const*)
[function]
[call site]
00032
OpenBabel::OBPlugin::LoadAllPlugins()
[function]
[call site]
00033
__cxa_guard_acquire
[call site]
00034
OpenBabel::OBPlugin::PluginMap()
[function]
[call site]
00035
__cxa_guard_acquire
[call site]
00036
OpenBabel::OBPlugin::PluginMap()
[function]
[call site]
00037
OpenBabel::OBPlugin::PluginMap()
[function]
[call site]
00038
OpenBabel::OBPlugin::LoadAllPlugins()
[function]
[call site]
00039
OpenBabel::OBPlugin::PluginMap()
[function]
[call site]
00040
OpenBabel::OBPlugin::BaseFindType(std::__1::map
> >&, char const*)
[function]
[call site]
00041
abort
[call site]
00042
OpenBabel::OBConversion::ReadString(OpenBabel::OBBase*, std::__1::basic_string
, std::__1::allocator
>)
[function]
[call site]
00043
OpenBabel::OBConversion::SetInStream(std::__1::basic_istream
>*, bool)
[function]
[call site]
00044
OpenBabel::OBConversion::Read(OpenBabel::OBBase*, std::__1::basic_istream
>*)
[function]
[call site]
00045
OpenBabel::OBConversion::SetInStream(std::__1::basic_istream
>*, bool)
[function]
[call site]
00046
OpenBabel::OBLocale::SetLocale()
[function]
[call site]
00047
setlocale
[call site]
00048
setlocale
[call site]
00049
OpenBabel::OBConversion::SetStartAndEnd()
[function]
[call site]
00050
OpenBabel::OBConversion::IsOption(char const*, OpenBabel::OBConversion::Option_type)
[function]
[call site]
00051
atoi
[function]
[call site]
00052
strtol
[call site]
00053
OpenBabel::OBConversion::IsOption(char const*, OpenBabel::OBConversion::Option_type)
[function]
[call site]
00054
atoi
[function]
[call site]
00055
OpenBabel::OBLocale::RestoreLocale()
[function]
[call site]
00056
setlocale
[call site]
00057
__dynamic_cast
[call site]
00058
OpenBabel::OBMol::~OBMol()
[function]
[call site]
00059
OpenBabel::OBMol::BeginAtom(std::__1::__wrap_iter
&)
[function]
[call site]
00060
OpenBabel::OBMol::BeginBond(std::__1::__wrap_iter
&)
[function]
[call site]
00061
OpenBabel::OBMol::BeginResidue(std::__1::__wrap_iter
&)
[function]
[call site]
00062
OpenBabel::OBBase::~OBBase()
[function]
[call site]
00063
__clang_call_terminate
[call site]
00064
__cxa_begin_catch
[call site]
00065
OpenBabel::OBConversion::~OBConversion()
[function]
[call site]
00066
OpenBabel::OBConversion::SetInStream(std::__1::basic_istream
>*, bool)
[function]
[call site]
00067
OpenBabel::OBConversion::SetOutStream(std::__1::basic_ostream
>*, bool)
[function]
[call site]
00068
__clang_call_terminate
[call site]
00069