Fuzz introspector: stream_fuzz
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
43 9 Ogre::Exception::Exception(int, std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&, char const*, char const*, long) call site: 00009 __cxa_throw
19 86 LLVMFuzzerTestOneInput call site: 00086 time
7 1 LLVMFuzzerTestOneInput call site: 00001 __cxa_allocate_exception
3 56 Ogre::Log::Log(std::__1::basic_string , std::__1::allocator > const&, bool, bool) call site: 00056 strtol_l
2 66 LLVMFuzzerTestOneInput call site: 00066
2 73 Ogre::StreamSerialiser::StreamSerialiser(Ogre::SharedPtr const&, Ogre::StreamSerialiser::Endian, bool, Ogre::StreamSerialiser::RealStorageFormat) call site: 00073
2 107 LLVMFuzzerTestOneInput call site: 00107 __clang_call_terminate
1 69 LLVMFuzzerTestOneInput call site: 00069
1 78 LLVMFuzzerTestOneInput call site: 00078
1 80 LLVMFuzzerTestOneInput call site: 00080

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 Ogre::LogManager::LogManager() [function] [call site] 00001
2 Ogre::Singleton<Ogre::LogManager>::Singleton() [function] [call site] 00002
3 Ogre::ExceptionFactory::throwException(Ogre::Exception::ExceptionCodes, 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&, char const*, long) [function] [call site] 00003
4 Ogre::ExceptionFactory::_throwException(Ogre::Exception::ExceptionCodes, int, 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&, char const*, long) [function] [call site] 00004
5 __cxa_allocate_exception [call site] 00005
5 Ogre::IOException::IOException(int, 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&, char const*, long) [function] [call site] 00006
6 Ogre::Exception::Exception(int, 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&, char const*, char const*, long) [function] [call site] 00007
7 std::exception::exception[abi:ne220000]() [function] [call site] 00008
7 std::exception::~exception() [call site] 00009
5 __cxa_throw [call site] 00010
5 Ogre::Exception::~Exception() [function] [call site] 00011
6 std::exception::~exception() [call site] 00012
5 Ogre::InvalidStateException::InvalidStateException(int, 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&, char const*, long) [function] [call site] 00013
6 Ogre::Exception::Exception(int, 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&, char const*, char const*, long) [function] [call site] 00014
5 __cxa_throw [call site] 00015
5 Ogre::Exception::~Exception() [function] [call site] 00016
5 Ogre::InvalidParametersException::InvalidParametersException(int, 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&, char const*, long) [function] [call site] 00017
6 Ogre::Exception::Exception(int, 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&, char const*, char const*, long) [function] [call site] 00018
5 __cxa_throw [call site] 00019
5 Ogre::Exception::~Exception() [function] [call site] 00020
5 Ogre::RenderingAPIException::RenderingAPIException(int, 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&, char const*, long) [function] [call site] 00021
6 Ogre::Exception::Exception(int, 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&, char const*, char const*, long) [function] [call site] 00022
5 __cxa_throw [call site] 00023
5 Ogre::Exception::~Exception() [function] [call site] 00024
5 Ogre::ItemIdentityException::ItemIdentityException(int, 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&, char const*, long) [function] [call site] 00025
6 Ogre::Exception::Exception(int, 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&, char const*, char const*, long) [function] [call site] 00026
5 __cxa_throw [call site] 00027
5 Ogre::Exception::~Exception() [function] [call site] 00028
5 Ogre::FileNotFoundException::FileNotFoundException(int, 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&, char const*, long) [function] [call site] 00029
6 Ogre::Exception::Exception(int, 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&, char const*, char const*, long) [function] [call site] 00030
5 __cxa_throw [call site] 00031
5 Ogre::Exception::~Exception() [function] [call site] 00032
5 Ogre::InternalErrorException::InternalErrorException(int, 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&, char const*, long) [function] [call site] 00033
6 Ogre::Exception::Exception(int, 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&, char const*, char const*, long) [function] [call site] 00034
5 __cxa_throw [call site] 00035
5 Ogre::Exception::~Exception() [function] [call site] 00036
5 Ogre::RuntimeAssertionException::RuntimeAssertionException(int, 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&, char const*, long) [function] [call site] 00037
6 Ogre::Exception::Exception(int, 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&, char const*, char const*, long) [function] [call site] 00038
5 __cxa_throw [call site] 00039
5 Ogre::Exception::~Exception() [function] [call site] 00040
5 Ogre::UnimplementedException::UnimplementedException(int, 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&, char const*, long) [function] [call site] 00041
6 Ogre::Exception::Exception(int, 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&, char const*, char const*, long) [function] [call site] 00042
5 __cxa_throw [call site] 00043
5 Ogre::Exception::~Exception() [function] [call site] 00044
5 Ogre::InvalidCallException::InvalidCallException(int, 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&, char const*, long) [function] [call site] 00045
6 Ogre::Exception::Exception(int, 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&, char const*, char const*, long) [function] [call site] 00046
5 __cxa_throw [call site] 00047
5 Ogre::Exception::~Exception() [function] [call site] 00048
5 Ogre::Exception::Exception(int, 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&, char const*, char const*, long) [function] [call site] 00049
5 __cxa_throw [call site] 00050
5 Ogre::Exception::~Exception() [function] [call site] 00051
5 __cxa_free_exception [call site] 00052
1 Ogre::LogManager::createLog(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, bool, bool) [function] [call site] 00053
2 Ogre::Log::Log(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, bool) [function] [call site] 00054
3 getenv [call site] 00055
3 Ogre::StringConverter::parse(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int&) [function] [call site] 00056
4 strtol_l [call site] 00057
4 bool Ogre::assignValid<int>(bool, int const&, int&) [function] [call site] 00058
3 Ogre::Log::setMinLogLevel(Ogre::LogMessageLevel) [function] [call site] 00059
3 getenv [call site] 00060
1 getpid [call site] 00061
1 sprintf [call site] 00062
1 fopen [call site] 00063
1 fwrite [call site] 00064
1 fclose [call site] 00065
1 Ogre::FileSystemArchiveFactory::FileSystemArchiveFactory() [function] [call site] 00066
2 Ogre::ArchiveFactory::ArchiveFactory() [function] [call site] 00067
3 Ogre::FactoryObj<Ogre::Archive>::FactoryObj() [function] [call site] 00068
1 Ogre::FileSystemArchiveFactory::createInstance(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) [function] [call site] 00069
2 Ogre::(anonymous namespace)::FileSystemArchive::FileSystemArchive(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&, bool) [function] [call site] 00070
3 Ogre::Archive::Archive(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&) [function] [call site] 00071
1 Ogre::StreamSerialiser::StreamSerialiser(Ogre::SharedPtr<Ogre::DataStream> const&, Ogre::StreamSerialiser::Endian, bool, Ogre::StreamSerialiser::RealStorageFormat) [function] [call site] 00072
2 Ogre::SharedPtr<Ogre::DataStream>::SharedPtr(Ogre::SharedPtr<Ogre::DataStream> const&) [function] [call site] 00073
2 Ogre::SharedPtr<Ogre::DataStream>::SharedPtr() [function] [call site] 00074
2 Ogre::ExceptionFactory::throwException(Ogre::Exception::ExceptionCodes, 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&, char const*, long) [function] [call site] 00075
1 Ogre::StreamSerialiser::readChunkBegin() [function] [call site] 00076
2 Ogre::ExceptionFactory::throwException(Ogre::Exception::ExceptionCodes, 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&, char const*, long) [function] [call site] 00077
1 Ogre::Vector<3, float>::Vector() [function] [call site] 00078
2 Ogre::VectorBase<3, float>::VectorBase() [function] [call site] 00079
1 Ogre::StreamSerialiser::read(Ogre::Vector<3, float>*, unsigned long) [function] [call site] 00080
2 Ogre::VectorBase<3, float>::ptr() [function] [call site] 00081
1 __cxa_begin_catch [call site] 00082
1 __cxa_end_catch [call site] 00083
1 Ogre::FactoryObj<Ogre::Archive>::destroyInstance(Ogre::Archive*) [function] [call site] 00084
1 unlink [call site] 00085
1 Ogre::StreamSerialiser::~StreamSerialiser() [function] [call site] 00086
2 Ogre::LogManager::getSingleton() [function] [call site] 00087
2 Ogre::LogManager::stream(Ogre::LogMessageLevel, bool) [function] [call site] 00088
3 Ogre::ExceptionFactory::throwException(Ogre::Exception::ExceptionCodes, 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&, char const*, long) [function] [call site] 00089
3 Ogre::Log::stream(Ogre::LogMessageLevel, bool) [function] [call site] 00090
4 Ogre::Log::Stream::Stream(Ogre::Log*, Ogre::LogMessageLevel, bool) [function] [call site] 00091
2 Ogre::Log::Stream& Ogre::Log::Stream::operator<< <char [17]>(char const (&) [17]) [function] [call site] 00092
2 Ogre::SharedPtr<Ogre::DataStream>::operator->() const [function] [call site] 00093
2 Ogre::DataStream::getName() [function] [call site] 00094
2 Ogre::Log::Stream& Ogre::Log::Stream::operator<< <std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00095
2 Ogre::Log::Stream& Ogre::Log::Stream::operator<< <char [32]>(char const (&) [32]) [function] [call site] 00096
2 Ogre::Log::Stream& Ogre::Log::Stream::operator<< <unsigned long>(unsigned long const&) [function] [call site] 00097
2 Ogre::Log::Stream& Ogre::Log::Stream::operator<< <char [29]>(char const (&) [29]) [function] [call site] 00098
2 Ogre::Log::Stream::~Stream() [function] [call site] 00099
3 Ogre::Log::logMessage(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, Ogre::LogMessageLevel, bool) [function] [call site] 00100
4 time [call site] 00101
4 localtime [call site] 00102
3 __clang_call_terminate [call site] 00103
4 __cxa_begin_catch [call site] 00104
2 __clang_call_terminate [call site] 00105
1 Ogre::FactoryObj<Ogre::Archive>::~FactoryObj() [function] [call site] 00106
1 Ogre::LogManager::~LogManager() [function] [call site] 00107
2 Ogre::Log::~Log() [function] [call site] 00108
3 __clang_call_terminate [call site] 00109
2 Ogre::Singleton<Ogre::LogManager>::~Singleton() [function] [call site] 00110
2 __clang_call_terminate [call site] 00111