Fuzz introspector: fuzz_empty_write
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
147 0 EP call site: 00000 __cxa_guard_acquire

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 OpenBabel::OBMessageHandler::StopLogging() [function] [call site] 00001
1 OpenBabel::OBMol::OBMol() [function] [call site] 00002
2 OpenBabel::OBBase::OBBase() [function] [call site] 00003
2 OpenBabel::OBBase::~OBBase() [function] [call site] 00004
1 OpenBabel::OBMol::SetTitle(char const*) [function] [call site] 00005
2 OpenBabel::Trim(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) [function] [call site] 00006
1 OpenBabel::OBPairData::OBPairData() [function] [call site] 00007
2 OpenBabel::OBGenericData::OBGenericData(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int, OpenBabel::DataOrigin) [function] [call site] 00008
1 OpenBabel::OBGenericData::SetAttribute(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00009
1 OpenBabel::OBPairData::SetValue(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00010
1 OpenBabel::OBBase::SetData(OpenBabel::OBGenericData*) [function] [call site] 00011
1 writableFormats() [function] [call site] 00012
2 __cxa_guard_acquire [call site] 00013
2 writableFormats()::$_0::operator()() const [function] [call site] 00014
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] 00015
4 OpenBabel::OBPlugin::LoadAllPlugins() [function] [call site] 00016
5 OpenBabel::OBPlugin::GetPlugin(char const*, char const*) [function] [call site] 00017
6 OpenBabel::OBPlugin::GetTypeMap(char const*) [function] [call site] 00018
7 OpenBabel::OBPlugin::LoadAllPlugins() [function] [call site] 00019
8 __cxa_guard_acquire [call site] 00020
8 __cxa_atexit [call site] 00021
8 __cxa_guard_release [call site] 00022
8 __cxa_guard_abort [call site] 00023
7 OpenBabel::OBPlugin::PluginMap() [function] [call site] 00024
8 __cxa_guard_acquire [call site] 00025
8 __cxa_atexit [call site] 00026
8 __cxa_guard_release [call site] 00027
7 OpenBabel::OBPlugin::PluginMap() [function] [call site] 00028
7 OpenBabel::OBPlugin::PluginMap() [function] [call site] 00029
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] 00030
7 OpenBabel::OBPlugin::LoadAllPlugins() [function] [call site] 00031
6 OpenBabel::OBPlugin::LoadAllPlugins() [function] [call site] 00032
6 OpenBabel::OBPlugin::PluginMap() [function] [call site] 00033
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] 00034
4 strcmp [call site] 00035
4 OpenBabel::OBPlugin::PluginMap() [function] [call site] 00036
4 OpenBabel::OBPlugin::PluginMap() [function] [call site] 00037
4 strstr [call site] 00038
4 OpenBabel::OBPlugin::PluginMap() [function] [call site] 00039
3 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] 00040
4 OpenBabel::OBConversion::SetInStream(std::__1::basic_istream<char, std::__1::char_traits<char> >*, bool) [function] [call site] 00041
5 OpenBabel::OBConversion::IsOption(char const*, OpenBabel::OBConversion::Option_type) [function] [call site] 00042
5 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] 00043
6 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] 00044
7 zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> >::initialize(int) [function] [call site] 00045
8 inflateInit2_ [call site] 00046
6 zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> >::get_zerr() const [function] [call site] 00047
6 zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> >::check_header() [function] [call site] 00048
7 zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> >::get_zip_stream() [function] [call site] 00049
7 zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> >::get_istream() [function] [call site] 00050
7 zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> >::get_istream() [function] [call site] 00051
7 zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> >::get_istream() [function] [call site] 00052
7 zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> >::get_istream() [function] [call site] 00053
7 zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> >::get_istream() [function] [call site] 00054
7 zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> >::get_istream() [function] [call site] 00055
7 zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> >::get_istream() [function] [call site] 00056
7 zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> >::get_istream() [function] [call site] 00057
7 zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> >::get_istream() [function] [call site] 00058
7 zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> >::get_istream() [function] [call site] 00059
7 zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> >::get_istream() [function] [call site] 00060
7 zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> >::get_istream() [function] [call site] 00061
7 zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> >::get_istream() [function] [call site] 00062
6 zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> >::~basic_unzip_streambuf() [function] [call site] 00063
7 inflateEnd [call site] 00064
7 __clang_call_terminate [call site] 00065
8 __cxa_begin_catch [call site] 00066
5 OpenBabel::FilteringInputStream<OpenBabel::LineEndingExtractor>::FilteringInputStream(std::__1::basic_istream<char, std::__1::char_traits<char> >&) [function] [call site] 00067
6 OpenBabel::FilteringInputStreambuf<OpenBabel::LineEndingExtractor>::FilteringInputStreambuf(std::__1::basic_istream<char, std::__1::char_traits<char> >*) [function] [call site] 00068
4 OpenBabel::OBConversion::SetOutStream(std::__1::basic_ostream<char, std::__1::char_traits<char> >*, bool) [function] [call site] 00069
5 OpenBabel::OBConversion::IsOption(char const*, OpenBabel::OBConversion::Option_type) [function] [call site] 00070
5 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] 00071
6 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] 00072
7 deflateInit2_ [call site] 00073
6 zlib_stream::basic_zip_ostream<char, std::__1::char_traits<char> >::add_header() [function] [call site] 00074
7 zlib_stream::basic_zip_streambuf<char, std::__1::char_traits<char> >::get_ostream() const [function] [call site] 00075
6 zlib_stream::basic_zip_streambuf<char, std::__1::char_traits<char> >::~basic_zip_streambuf() [function] [call site] 00076
7 zlib_stream::basic_zip_streambuf<char, std::__1::char_traits<char> >::flush() [function] [call site] 00077
8 crc32 [call site] 00078
8 deflate [call site] 00079
7 deflateEnd [call site] 00080
7 __clang_call_terminate [call site] 00081
4 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] 00082
5 OpenBabel::OBConversion::OptionParamArray(OpenBabel::OBConversion::Option_type) [function] [call site] 00083
6 __cxa_guard_acquire [call site] 00084
6 __cxa_atexit [call site] 00085
6 __cxx_global_array_dtor [function] [call site] 00086
6 __cxa_guard_release [call site] 00087
5 OpenBabel::OBConversion::OptionParamArray(OpenBabel::OBConversion::Option_type) [function] [call site] 00088
5 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] 00089
6 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] 00090
6 OpenBabel::OBError::OBError(OpenBabel::OBError const&) [function] [call site] 00091
6 OpenBabel::OBMessageHandler::ThrowError(OpenBabel::OBError, OpenBabel::errorQualifier) [function] [call site] 00092
7 OpenBabel::OBError::GetLevel() const [function] [call site] 00093
7 OpenBabel::operator<<(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, OpenBabel::OBError const&) [function] [call site] 00094
8 OpenBabel::OBError::message() const [function] [call site] 00095
7 OpenBabel::OBError::GetLevel() const [function] [call site] 00096
6 OpenBabel::OBError::~OBError() [function] [call site] 00097
6 OpenBabel::OBError::~OBError() [function] [call site] 00098
5 OpenBabel::OBConversion::OptionParamArray(OpenBabel::OBConversion::Option_type) [function] [call site] 00099
4 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] 00100
3 OpenBabel::OBConversion::SetOutFormat(char const*, bool) [function] [call site] 00101
4 OpenBabel::OBConversion::FindFormat(char const*) [function] [call site] 00102
5 OpenBabel::OBFormat::FindType(char const*) [function] [call site] 00103
6 OpenBabel::OBFormat::Default() [function] [call site] 00104
6 OpenBabel::OBFormat::Map() [function] [call site] 00105
7 __cxa_guard_acquire [call site] 00106
7 __cxa_atexit [call site] 00107
7 __cxa_guard_release [call site] 00108
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] 00109
3 OpenBabel::OBConversion::~OBConversion() [function] [call site] 00110
4 OpenBabel::OBConversion::SetInStream(std::__1::basic_istream<char, std::__1::char_traits<char> >*, bool) [function] [call site] 00111
4 OpenBabel::OBConversion::SetOutStream(std::__1::basic_ostream<char, std::__1::char_traits<char> >*, bool) [function] [call site] 00112
4 __clang_call_terminate [call site] 00113
2 __cxa_atexit [call site] 00114
2 __cxa_guard_release [call site] 00115
2 __cxa_guard_abort [call site] 00116
1 OpenBabel::OBMol::~OBMol() [function] [call site] 00117
2 OpenBabel::OBMol::BeginResidue(std::__1::__wrap_iter<OpenBabel::OBResidue**>&) [function] [call site] 00118
2 OpenBabel::OBMol::NextResidue(std::__1::__wrap_iter<OpenBabel::OBResidue**>&) [function] [call site] 00119
2 OpenBabel::OBMol::BeginAtom(std::__1::__wrap_iter<OpenBabel::OBAtom**>&) [function] [call site] 00120
2 OpenBabel::OBMol::NextAtom(std::__1::__wrap_iter<OpenBabel::OBAtom**>&) [function] [call site] 00121
2 OpenBabel::OBMol::BeginBond(std::__1::__wrap_iter<OpenBabel::OBBond**>&) [function] [call site] 00122
2 OpenBabel::OBMol::NextBond(std::__1::__wrap_iter<OpenBabel::OBBond**>&) [function] [call site] 00123
2 OpenBabel::OBBase::~OBBase() [function] [call site] 00124
2 __clang_call_terminate [call site] 00125
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] 00126
1 OpenBabel::OBConversion::SetOutFormat(char const*, bool) [function] [call site] 00127
1 OpenBabel::OBConversion::~OBConversion() [function] [call site] 00128
1 OpenBabel::OBConversion::WriteString(OpenBabel::OBBase*, bool) [function] [call site] 00129
2 OpenBabel::OBConversion::StreamState::StreamState() [function] [call site] 00130
2 OpenBabel::OBConversion::StreamState::pushOutput(OpenBabel::OBConversion&) [function] [call site] 00131
2 OpenBabel::OBConversion::SetOneObjectOnly(bool) [function] [call site] 00132
2 OpenBabel::OBConversion::SetOutStream(std::__1::basic_ostream<char, std::__1::char_traits<char> >*, bool) [function] [call site] 00133
2 OpenBabel::OBConversion::Write(OpenBabel::OBBase*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*) [function] [call site] 00134
3 OpenBabel::OBConversion::SetOutStream(std::__1::basic_ostream<char, std::__1::char_traits<char> >*, bool) [function] [call site] 00135
3 OpenBabel::OBLocale::SetLocale() [function] [call site] 00136
4 setlocale [call site] 00137
4 strdup [call site] 00138
4 setlocale [call site] 00139
3 OpenBabel::OBLocale::RestoreLocale() [function] [call site] 00140
4 setlocale [call site] 00141
2 OpenBabel::OBConversion::StreamState::popOutput(OpenBabel::OBConversion&) [function] [call site] 00142
3 OpenBabel::OBConversion::SetOutStream(std::__1::basic_ostream<char, std::__1::char_traits<char> >*, bool) [function] [call site] 00143
3 __dynamic_cast [call site] 00144
2 OpenBabel::OBConversion::StreamState::~StreamState() [function] [call site] 00145
1 __cxa_begin_catch [call site] 00146
1 __cxa_end_catch [call site] 00147