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 |
---|---|---|---|---|---|---|---|
25721 | 27287 |
44 :
['OpenBabel::OBMol::GetBond(OpenBabel::OBAtom*, OpenBabel::OBAtom*) const', 'OpenBabel::OBMol::~OBMol()', 'OpenBabel::OBMol::operator+=(OpenBabel::OBMol const&)', 'std::__1::__wrap_iter
|
25721 | 27287 | OpenBabel::AliasData::FromNameLookup(OpenBabel::OBMol&,unsignedint) | call site: 00000 | /src/openbabel/src/alias.cpp:127 |
19386 | 19523 |
24 :
['OpenBabel::OBCisTransStereo::Config::~Config()', 'OpenBabel::OBBond::GetId() const', 'OpenBabel::OBTetrahedralStereo::GetConfig(OpenBabel::OBStereo::Winding, OpenBabel::OBStereo::View) const', 'OpenBabel::OBStereoFacade::GetTetrahedralStereo(unsigned long)', 'OpenBabel::OBAtom::GetId() const', 'std::__1::__map_const_iterator
|
19386 | 19803 | OpenBabel::MDLFormat::ReadMolecule(OpenBabel::OBBase*,OpenBabel::OBConversion*) | call site: 00000 | /src/openbabel/src/formats/mdlformat.cpp:855 |
6334 | 6334 |
1 :
['OpenBabel::OBSmartsMatcher::FastSingleMatch(OpenBabel::OBMol&, OpenBabel::Pattern const*, std::__1::vector
|
13236 | 13913 |
OpenBabel::OBSmartsMatcher::match(OpenBabel::OBMol&,OpenBabel::Patternconst*,std::__1::vector
|
call site: 00000 | /src/openbabel/src/parsmart.cpp:2006 |
6278 | 6278 |
1 :
['OpenBabel::StereoFrom2D(OpenBabel::OBMol*, std::__1::map
|
6278 | 6558 | OpenBabel::MDLFormat::ReadMolecule(OpenBabel::OBBase*,OpenBabel::OBConversion*) | call site: 00000 | /src/openbabel/src/formats/mdlformat.cpp:894 |
1816 | 2096 |
9 :
['std::__1::__wrap_iter
|
1816 | 21006 |
OpenBabel::OBSSMatch::Match(std::__1::vector
|
call site: 00000 | /src/openbabel/src/parsmart.cpp:2330 |
147 | 147 |
1 :
['OpenBabel::OBSmartsPattern::SMARTSError(OpenBabel::Pattern*)'] |
147 | 147 | OpenBabel::OBSmartsPattern::ParseSMARTSString(char*) | call site: 00000 | /src/openbabel/src/parsmart.cpp:1690 |
11 | 11 |
17 :
['OpenBabel::AliasData::AliasItem::~AliasItem()', 'std::__1::basic_string
|
11 | 11 |
OpenBabel::AliasData::LoadFile(std::__1::map
|
call site: 00000 | /src/openbabel/src/alias.cpp:226 |
7 | 32 |
15 :
['bool std::__1::operator!=
|
7 | 32 | OpenBabel::OBMol::BeginModify() | call site: 00000 | /src/openbabel/src/mol.cpp:1488 |
2 | 65 |
2 :
['OpenBabel::BuildBondNot(OpenBabel::_BondExpr*)', 'OpenBabel::OBSmartsPattern::ParseBondExpr(int)'] |
2 | 65 | OpenBabel::OBSmartsPattern::ParseBondExpr(int) | call site: 00000 | /src/openbabel/src/parsmart.cpp:1323 |
2 | 9 |
5 :
['OpenBabel::OBAtom::InsertBond(std::__1::__wrap_iter
|
2 | 13 | OpenBabel::OBMol::AddBond(int,int,int,int,int) | call site: 00000 | /src/openbabel/src/mol.cpp:2558 |
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 |
4 :
['OpenBabel::OBMessageHandler::ThrowError(std::__1::basic_string
|
0 | 116 | OpenBabel::OBGlobalDataBase::Init() | call site: 00000 | /src/openbabel/src/data.cpp:724 |
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