Fuzz introspector: fuzz_convert
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
143 0 EP call site: 00000 atoi

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 OpenBabel::OBMessageHandler::StopLogging() [function] [call site] 00001
1 OpenBabel::OBConversion::OBConversion(std::__1::basic_istream<char, std::__1::char_traits<char> >*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*) [function] [call site] 00002
2 OpenBabel::OBConversion::SetInStream(std::__1::basic_istream<char, std::__1::char_traits<char> >*, bool) [function] [call site] 00003
3 OpenBabel::OBConversion::IsOption(char const*, OpenBabel::OBConversion::Option_type) [function] [call site] 00004
3 zlib_stream::basic_zip_istream<char, std::__1::char_traits<char> >::basic_zip_istream(std::__1::basic_istream<char, std::__1::char_traits<char> >&, int, unsigned long, unsigned long) [function] [call site] 00005
4 zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> >::basic_unzip_streambuf(std::__1::basic_istream<char, std::__1::char_traits<char> >&, int, unsigned long, unsigned long) [function] [call site] 00006
5 zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> >::initialize(int) [function] [call site] 00007
6 inflateInit2_ [call site] 00008
4 zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> >::get_zerr() const [function] [call site] 00009
4 zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> >::check_header() [function] [call site] 00010
5 zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> >::get_zip_stream() [function] [call site] 00011
5 zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> >::get_istream() [function] [call site] 00012
5 zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> >::get_istream() [function] [call site] 00013
5 zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> >::get_istream() [function] [call site] 00014
5 zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> >::get_istream() [function] [call site] 00015
5 zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> >::get_istream() [function] [call site] 00016
5 zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> >::get_istream() [function] [call site] 00017
5 zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> >::get_istream() [function] [call site] 00018
5 zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> >::get_istream() [function] [call site] 00019
5 zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> >::get_istream() [function] [call site] 00020
5 zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> >::get_istream() [function] [call site] 00021
5 zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> >::get_istream() [function] [call site] 00022
5 zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> >::get_istream() [function] [call site] 00023
5 zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> >::get_istream() [function] [call site] 00024
4 zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> >::~basic_unzip_streambuf() [function] [call site] 00025
5 inflateEnd [call site] 00026
5 __clang_call_terminate [call site] 00027
6 __cxa_begin_catch [call site] 00028
3 OpenBabel::FilteringInputStream<OpenBabel::LineEndingExtractor>::FilteringInputStream(std::__1::basic_istream<char, std::__1::char_traits<char> >&) [function] [call site] 00029
4 OpenBabel::FilteringInputStreambuf<OpenBabel::LineEndingExtractor>::FilteringInputStreambuf(std::__1::basic_istream<char, std::__1::char_traits<char> >*) [function] [call site] 00030
2 OpenBabel::OBConversion::SetOutStream(std::__1::basic_ostream<char, std::__1::char_traits<char> >*, bool) [function] [call site] 00031
3 OpenBabel::OBConversion::IsOption(char const*, OpenBabel::OBConversion::Option_type) [function] [call site] 00032
3 zlib_stream::basic_zip_ostream<char, std::__1::char_traits<char> >::basic_zip_ostream(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool, int, zlib_stream::EStrategy, int, int, unsigned long) [function] [call site] 00033
4 zlib_stream::basic_zip_streambuf<char, std::__1::char_traits<char> >::basic_zip_streambuf(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, zlib_stream::EStrategy, int, int, unsigned long) [function] [call site] 00034
5 deflateInit2_ [call site] 00035
4 zlib_stream::basic_zip_ostream<char, std::__1::char_traits<char> >::add_header() [function] [call site] 00036
5 zlib_stream::basic_zip_streambuf<char, std::__1::char_traits<char> >::get_ostream() const [function] [call site] 00037
4 zlib_stream::basic_zip_streambuf<char, std::__1::char_traits<char> >::~basic_zip_streambuf() [function] [call site] 00038
5 zlib_stream::basic_zip_streambuf<char, std::__1::char_traits<char> >::flush() [function] [call site] 00039
6 crc32 [call site] 00040
6 deflate [call site] 00041
5 deflateEnd [call site] 00042
5 __clang_call_terminate [call site] 00043
2 OpenBabel::OBConversion::RegisterOptionParam(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, OpenBabel::OBFormat*, int, OpenBabel::OBConversion::Option_type) [function] [call site] 00044
3 OpenBabel::OBConversion::OptionParamArray(OpenBabel::OBConversion::Option_type) [function] [call site] 00045
4 __cxa_guard_acquire [call site] 00046
4 __cxa_atexit [call site] 00047
4 __cxx_global_array_dtor [function] [call site] 00048
4 __cxa_guard_release [call site] 00049
3 OpenBabel::OBConversion::OptionParamArray(OpenBabel::OBConversion::Option_type) [function] [call site] 00050
3 OpenBabel::OBMessageHandler::ThrowError(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, OpenBabel::obMessageLevel, OpenBabel::errorQualifier) [function] [call site] 00051
4 OpenBabel::OBError::OBError(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, OpenBabel::obMessageLevel) [function] [call site] 00052
4 OpenBabel::OBError::OBError(OpenBabel::OBError const&) [function] [call site] 00053
4 OpenBabel::OBMessageHandler::ThrowError(OpenBabel::OBError, OpenBabel::errorQualifier) [function] [call site] 00054
5 OpenBabel::OBError::GetLevel() const [function] [call site] 00055
5 OpenBabel::operator<<(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, OpenBabel::OBError const&) [function] [call site] 00056
6 OpenBabel::OBError::message() const [function] [call site] 00057
5 OpenBabel::OBError::GetLevel() const [function] [call site] 00058
4 OpenBabel::OBError::~OBError() [function] [call site] 00059
4 OpenBabel::OBError::~OBError() [function] [call site] 00060
3 OpenBabel::OBConversion::OptionParamArray(OpenBabel::OBConversion::Option_type) [function] [call site] 00061
2 OpenBabel::OBConversion::RegisterOptionParam(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, OpenBabel::OBFormat*, int, OpenBabel::OBConversion::Option_type) [function] [call site] 00062
1 randomFormat(FuzzedDataProvider&) [function] [call site] 00063
2 __cxa_guard_acquire [call site] 00064
2 getAllFormats() [function] [call site] 00065
3 OpenBabel::OBPlugin::ListAsVector(char const*, char const*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&) [function] [call site] 00066
4 OpenBabel::OBPlugin::LoadAllPlugins() [function] [call site] 00067
5 OpenBabel::OBPlugin::GetPlugin(char const*, char const*) [function] [call site] 00068
6 OpenBabel::OBPlugin::GetTypeMap(char const*) [function] [call site] 00069
7 OpenBabel::OBPlugin::LoadAllPlugins() [function] [call site] 00070
8 __cxa_guard_acquire [call site] 00071
8 __cxa_atexit [call site] 00072
8 __cxa_guard_release [call site] 00073
8 __cxa_guard_abort [call site] 00074
7 OpenBabel::OBPlugin::PluginMap() [function] [call site] 00075
8 __cxa_guard_acquire [call site] 00076
8 __cxa_atexit [call site] 00077
8 __cxa_guard_release [call site] 00078
7 OpenBabel::OBPlugin::PluginMap() [function] [call site] 00079
7 OpenBabel::OBPlugin::PluginMap() [function] [call site] 00080
6 OpenBabel::OBPlugin::BaseFindType(std::__1::map<char const*, OpenBabel::OBPlugin*, OpenBabel::CharPtrLess, std::__1::allocator<std::__1::pair<char const* const, OpenBabel::OBPlugin*> > >&, char const*) [function] [call site] 00081
7 OpenBabel::OBPlugin::LoadAllPlugins() [function] [call site] 00082
6 OpenBabel::OBPlugin::LoadAllPlugins() [function] [call site] 00083
6 OpenBabel::OBPlugin::PluginMap() [function] [call site] 00084
6 OpenBabel::OBPlugin::BaseFindType(std::__1::map<char const*, OpenBabel::OBPlugin*, OpenBabel::CharPtrLess, std::__1::allocator<std::__1::pair<char const* const, OpenBabel::OBPlugin*> > >&, char const*) [function] [call site] 00085
4 strcmp [call site] 00086
4 OpenBabel::OBPlugin::PluginMap() [function] [call site] 00087
4 OpenBabel::OBPlugin::PluginMap() [function] [call site] 00088
4 strstr [call site] 00089
4 OpenBabel::OBPlugin::PluginMap() [function] [call site] 00090
2 __cxa_atexit [call site] 00091
2 __cxa_guard_release [call site] 00092
2 __cxa_guard_abort [call site] 00093
1 OpenBabel::OBConversion::SetInFormat(char const*, bool) [function] [call site] 00094
2 OpenBabel::OBConversion::FindFormat(char const*) [function] [call site] 00095
3 OpenBabel::OBFormat::FindType(char const*) [function] [call site] 00096
4 OpenBabel::OBFormat::Default() [function] [call site] 00097
4 OpenBabel::OBFormat::Map() [function] [call site] 00098
5 __cxa_guard_acquire [call site] 00099
5 __cxa_atexit [call site] 00100
5 __cxa_guard_release [call site] 00101
4 OpenBabel::OBPlugin::BaseFindType(std::__1::map<char const*, OpenBabel::OBPlugin*, OpenBabel::CharPtrLess, std::__1::allocator<std::__1::pair<char const* const, OpenBabel::OBPlugin*> > >&, char const*) [function] [call site] 00102
1 randomFormat(FuzzedDataProvider&) [function] [call site] 00103
1 OpenBabel::OBConversion::SetOutFormat(char const*, bool) [function] [call site] 00104
2 OpenBabel::OBConversion::FindFormat(char const*) [function] [call site] 00105
1 OpenBabel::OBConversion::Convert(std::__1::basic_istream<char, std::__1::char_traits<char> >*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*) [function] [call site] 00106
2 OpenBabel::OBConversion::StreamState::StreamState() [function] [call site] 00107
2 zlib_stream::isGZip(std::__1::basic_istream<char, std::__1::char_traits<char> >&) [function] [call site] 00108
2 OpenBabel::OBConversion::StreamState::pushInput(OpenBabel::OBConversion&) [function] [call site] 00109
2 OpenBabel::OBConversion::SetInStream(std::__1::basic_istream<char, std::__1::char_traits<char> >*, bool) [function] [call site] 00110
2 OpenBabel::OBConversion::StreamState::pushOutput(OpenBabel::OBConversion&) [function] [call site] 00111
2 OpenBabel::OBConversion::SetOutStream(std::__1::basic_ostream<char, std::__1::char_traits<char> >*, bool) [function] [call site] 00112
2 OpenBabel::OBConversion::Convert() [function] [call site] 00113
3 OpenBabel::OBMessageHandler::ThrowError(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, OpenBabel::obMessageLevel, OpenBabel::errorQualifier) [function] [call site] 00114
3 OpenBabel::OBConversion::SetStartAndEnd() [function] [call site] 00115
4 OpenBabel::OBConversion::IsOption(char const*, OpenBabel::OBConversion::Option_type) [function] [call site] 00116
4 atoi [function] [call site] 00117
5 strtol [call site] 00118
4 OpenBabel::OBConversion::IsOption(char const*, OpenBabel::OBConversion::Option_type) [function] [call site] 00119
3 __cxa_begin_catch [call site] 00121
3 OpenBabel::OBConversion::IsOption(char const*, OpenBabel::OBConversion::Option_type) [function] [call site] 00122
3 OpenBabel::OBMessageHandler::ThrowError(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, OpenBabel::obMessageLevel, OpenBabel::errorQualifier) [function] [call site] 00123
3 __cxa_end_catch [call site] 00124
3 OpenBabel::OBConversion::SetFirstInput(bool) [function] [call site] 00125
3 OpenBabel::OBConversion::IsOption(char const*, OpenBabel::OBConversion::Option_type) [function] [call site] 00126
3 OpenBabel::OBConversion::IsOption(char const*, OpenBabel::OBConversion::Option_type) [function] [call site] 00127
3 __clang_call_terminate [call site] 00128
2 OpenBabel::OBConversion::StreamState::isSet() const [function] [call site] 00129
2 OpenBabel::OBConversion::StreamState::popInput(OpenBabel::OBConversion&) [function] [call site] 00130
3 OpenBabel::OBConversion::SetInStream(std::__1::basic_istream<char, std::__1::char_traits<char> >*, bool) [function] [call site] 00131
3 __dynamic_cast [call site] 00132
2 OpenBabel::OBConversion::StreamState::isSet() const [function] [call site] 00133
2 OpenBabel::OBConversion::StreamState::popOutput(OpenBabel::OBConversion&) [function] [call site] 00134
3 OpenBabel::OBConversion::SetOutStream(std::__1::basic_ostream<char, std::__1::char_traits<char> >*, bool) [function] [call site] 00135
3 __dynamic_cast [call site] 00136
2 OpenBabel::OBConversion::StreamState::~StreamState() [function] [call site] 00137
1 __cxa_begin_catch [call site] 00138
1 __cxa_end_catch [call site] 00139
1 OpenBabel::OBConversion::~OBConversion() [function] [call site] 00140
2 OpenBabel::OBConversion::SetInStream(std::__1::basic_istream<char, std::__1::char_traits<char> >*, bool) [function] [call site] 00141
2 OpenBabel::OBConversion::SetOutStream(std::__1::basic_ostream<char, std::__1::char_traits<char> >*, bool) [function] [call site] 00142
2 __clang_call_terminate [call site] 00143