Fuzz introspector: zip_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 10 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: 00010 __cxa_throw
7 2 global_init() call site: 00002 __cxa_allocate_exception
4 58 Ogre::Log::Log(std::__1::basic_string , std::__1::allocator > const&, bool, bool) call site: 00058 strtol_l
2 70 Ogre::LogManager::logMessage(std::__1::basic_string , std::__1::allocator > const&, Ogre::LogMessageLevel, bool) call site: 00070 time
2 83 Ogre::EmbeddedZipArchiveFactory::EmbeddedZipArchiveFactory() call site: 00083
1 55 Ogre::LogManager::createLog(std::__1::basic_string , std::__1::allocator > const&, bool, bool, bool) call site: 00055
1 65 global_init() call site: 00065
1 74 Ogre::ResourceGroupManager::getResourceGroup(std::__1::basic_string , std::__1::allocator > const&, bool) const call site: 00074
1 80 global_init() call site: 00080

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 global_init() [function] [call site] 00001
2 Ogre::LogManager::LogManager() [function] [call site] 00002
3 Ogre::Singleton<Ogre::LogManager>::Singleton() [function] [call site] 00003
4 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] 00004
5 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] 00005
6 __cxa_allocate_exception [call site] 00006
6 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] 00007
7 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] 00008
8 std::exception::exception[abi:ne220000]() [function] [call site] 00009
8 std::exception::~exception() [call site] 00010
6 __cxa_throw [call site] 00011
6 Ogre::Exception::~Exception() [function] [call site] 00012
7 std::exception::~exception() [call site] 00013
6 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] 00014
7 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] 00015
6 __cxa_throw [call site] 00016
6 Ogre::Exception::~Exception() [function] [call site] 00017
6 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] 00018
7 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] 00019
6 __cxa_throw [call site] 00020
6 Ogre::Exception::~Exception() [function] [call site] 00021
6 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] 00022
7 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] 00023
6 __cxa_throw [call site] 00024
6 Ogre::Exception::~Exception() [function] [call site] 00025
6 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] 00026
7 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] 00027
6 __cxa_throw [call site] 00028
6 Ogre::Exception::~Exception() [function] [call site] 00029
6 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] 00030
7 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] 00031
6 __cxa_throw [call site] 00032
6 Ogre::Exception::~Exception() [function] [call site] 00033
6 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] 00034
7 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] 00035
6 __cxa_throw [call site] 00036
6 Ogre::Exception::~Exception() [function] [call site] 00037
6 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] 00038
7 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] 00039
6 __cxa_throw [call site] 00040
6 Ogre::Exception::~Exception() [function] [call site] 00041
6 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] 00042
7 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] 00043
6 __cxa_throw [call site] 00044
6 Ogre::Exception::~Exception() [function] [call site] 00045
6 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] 00046
7 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] 00047
6 __cxa_throw [call site] 00048
6 Ogre::Exception::~Exception() [function] [call site] 00049
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] 00050
6 __cxa_throw [call site] 00051
6 Ogre::Exception::~Exception() [function] [call site] 00052
6 __cxa_free_exception [call site] 00053
2 Ogre::LogManager::createLog(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, bool, bool) [function] [call site] 00054
3 Ogre::Log::Log(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, bool) [function] [call site] 00055
4 Ogre::FileSystemUtil::openOutputFile(std::__1::basic_ofstream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int) [function] [call site] 00056
4 getenv [call site] 00057
4 Ogre::StringConverter::parse(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int&) [function] [call site] 00058
5 strtol_l [call site] 00059
5 bool Ogre::assignValid<int>(bool, int const&, int&) [function] [call site] 00060
4 Ogre::Log::setMinLogLevel(Ogre::LogMessageLevel) [function] [call site] 00061
4 getenv [call site] 00062
2 Ogre::LogManager::setMinLogLevel(Ogre::LogMessageLevel) [function] [call site] 00063
3 Ogre::Log::setMinLogLevel(Ogre::LogMessageLevel) [function] [call site] 00064
2 Ogre::ResourceGroupManager::ResourceGroupManager() [function] [call site] 00065
3 Ogre::Singleton<Ogre::ResourceGroupManager>::Singleton() [function] [call site] 00066
3 Ogre::ResourceGroupManager::createResourceGroup(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) [function] [call site] 00067
4 Ogre::LogManager::getSingleton() [function] [call site] 00068
4 Ogre::LogManager::logMessage(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, Ogre::LogMessageLevel, bool) [function] [call site] 00069
5 Ogre::Log::logMessage(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, Ogre::LogMessageLevel, bool) [function] [call site] 00070
6 time [call site] 00071
6 localtime [call site] 00072
4 Ogre::ResourceGroupManager::getResourceGroup(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) const [function] [call site] 00073
5 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] 00074
4 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
4 Ogre::ResourceGroupManager::ResourceGroup::ResourceGroup() [function] [call site] 00076
3 Ogre::ResourceGroupManager::createResourceGroup(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) [function] [call site] 00077
3 Ogre::ResourceGroupManager::createResourceGroup(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) [function] [call site] 00078
3 Ogre::Singleton<Ogre::ResourceGroupManager>::~Singleton() [function] [call site] 00079
2 Ogre::ArchiveManager::ArchiveManager() [function] [call site] 00080
3 Ogre::Singleton<Ogre::ArchiveManager>::Singleton() [function] [call site] 00081
2 Ogre::EmbeddedZipArchiveFactory::EmbeddedZipArchiveFactory() [function] [call site] 00082
3 Ogre::ZipArchiveFactory::ZipArchiveFactory() [function] [call site] 00083
4 Ogre::ArchiveFactory::ArchiveFactory() [function] [call site] 00084
5 Ogre::FactoryObj<Ogre::Archive>::FactoryObj() [function] [call site] 00085
2 Ogre::ArchiveManager::getSingleton() [function] [call site] 00086
2 Ogre::ArchiveManager::addArchiveFactory(Ogre::ArchiveFactory*) [function] [call site] 00087
3 Ogre::LogManager::getSingleton() [function] [call site] 00088
3 Ogre::LogManager::logMessage(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, Ogre::LogMessageLevel, bool) [function] [call site] 00089
1 Ogre::EmbeddedZipArchiveFactory::addEmbbeddedFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned char const*, unsigned long, bool (*)(unsigned long, void*, unsigned long)) [function] [call site] 00090
2 __cxa_guard_acquire [call site] 00091
2 __cxa_atexit [call site] 00092
2 __cxa_guard_release [call site] 00093
1 Ogre::SharedPtr<Ogre::DataStream>::operator->() const [function] [call site] 00094
1 Ogre::DataStream::size() const [function] [call site] 00095
1 __cxa_begin_catch [call site] 00096
1 __cxa_end_catch [call site] 00097
1 __cxa_begin_catch [call site] 00098
1 __cxa_end_catch [call site] 00099