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

Fuzzer details

Fuzzer: filestorage_read_file_fuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 13 43.3%
gold [1:9] 16 53.3%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1 3.33%
All colors 30 100

Fuzz blockers

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
253 268 8 :

['cv::utils::trace::details::SyncTraceStorage::SyncTraceStorage(std::__1::basic_string , std::__1::allocator > const&)', 'std::__1::basic_string , std::__1::allocator >::~basic_string()', 'std::__1::basic_string , std::__1::allocator > std::__1::operator+[abi:ne180100] , std::__1::allocator >(std::__1::basic_string , std::__1::allocator >&&, char const*)', 'cv::utils::trace::details::getParameterTraceLocation()', 'std::__1::basic_string , std::__1::allocator >::basic_string(std::__1::basic_string , std::__1::allocator > const&)', 'operator new(unsigned long)', 'operator delete(void*)', 'void cv::Ptr ::reset (cv::utils::trace::details::SyncTraceStorage*)']

574 837 cv::utils::trace::details::TraceManager::TraceManager() call site: 00000 /src/opencv/modules/core/src/trace.cpp:846
10 10 2 :

['cv::getBuildInformation()', 'std::__1::basic_string , std::__1::allocator >::c_str[abi:ne180100]() const']

202 740 cv::HWFeatures::initialize() call site: 00000 /src/opencv/modules/core/src/system.cpp:453
4 4 2 :

['close', 'abort']

4 4 fuzzer_get_tmpfile(unsignedcharconst*,unsignedlong) call site: 00000 /src/./fuzzer_temp_file.h:47
0 0 None 6967 19878 cv::utils::trace::details::Region::Region(cv::utils::trace::details::Region::LocationStaticStorageconst&) call site: 00000 /src/opencv/modules/core/src/trace.cpp:442
0 0 None 634 634 cv::FileStorage::Impl::closeFile() call site: 00000 /src/opencv/modules/core/src/persistence.cpp:926
0 0 None 192 724 cv::HWFeatures::initialize() call site: 00000 /src/opencv/modules/core/src/system.cpp:506
0 0 None 192 724 cv::HWFeatures::initialize() call site: 00000 /src/opencv/modules/core/src/system.cpp:549
0 0 None 59 59 __itt_domain_create_init_3_0 call site: 00000 /src/opencv/3rdparty/ittnotify/src/ittnotify/ittnotify_static.c:394
0 0 None 22 22 fuzzer_get_tmpfile(unsignedcharconst*,unsignedlong) call site: 00000 /src/./fuzzer_temp_file.h:31
0 0 None 8 8 fuzzer_get_tmpfile(unsignedcharconst*,unsignedlong) call site: 00000 /src/./fuzzer_temp_file.h:41
0 0 None 4 4 fuzzer_get_tmpfile(unsignedcharconst*,unsignedlong) call site: 00000 /src/./fuzzer_temp_file.h:36
0 0 None 0 2579 cv::utils::trace::details::TraceManager::isActivated() call site: 00000 /src/opencv/modules/core/src/trace.cpp:899

Runtime coverage analysis

Covered functions
115
Functions that are reachable but not covered
12
Reachable functions
33
Percentage of reachable functions covered
63.64%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/filestorage_read_file_fuzzer.cc 1
/src/./fuzzer_temp_file.h 4
/src/opencv/modules/core/src/persistence.cpp 2
/src/opencv/modules/core/include/opencv2/core/cvstd_wrapper.hpp 4

Fuzzer: filestorage_read_string_fuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 734 77.2%
gold [1:9] 102 10.7%
yellow [10:29] 5 0.52%
greenyellow [30:49] 5 0.52%
lawngreen 50+ 104 10.9%
All colors 950 100

Fuzz blockers

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
253 268 8 :

['cv::utils::trace::details::SyncTraceStorage::SyncTraceStorage(std::__1::basic_string , std::__1::allocator > const&)', 'std::__1::basic_string , std::__1::allocator >::~basic_string()', 'std::__1::basic_string , std::__1::allocator > std::__1::operator+[abi:ne180100] , std::__1::allocator >(std::__1::basic_string , std::__1::allocator >&&, char const*)', 'cv::utils::trace::details::getParameterTraceLocation()', 'std::__1::basic_string , std::__1::allocator >::basic_string(std::__1::basic_string , std::__1::allocator > const&)', 'operator new(unsigned long)', 'operator delete(void*)', 'void cv::Ptr ::reset (cv::utils::trace::details::SyncTraceStorage*)']

574 837 cv::utils::trace::details::TraceManager::TraceManager() call site: 00000 /src/opencv/modules/core/src/trace.cpp:846
20 20 2 :

['lseek', 'gz_reset']

20 20 gz_open call site: 00732 /src/opencv/3rdparty/zlib/gzlib.c:236
10 10 2 :

['cv::getBuildInformation()', 'std::__1::basic_string , std::__1::allocator >::c_str[abi:ne180100]() const']

14 740 cv::HWFeatures::initialize() call site: 00000 /src/opencv/modules/core/src/system.cpp:453
0 0 None 5503 19878 cv::utils::trace::details::Region::Region(cv::utils::trace::details::Region::LocationStaticStorageconst&) call site: 00000 /src/opencv/modules/core/src/trace.cpp:442
0 0 None 965 2971 cv::FileStorage::Impl::open(charconst*,int,charconst*) call site: 00000 /src/opencv/modules/core/src/persistence.cpp:591
0 0 None 963 2969 cv::FileStorage::Impl::open(charconst*,int,charconst*) call site: 00000 /src/opencv/modules/core/src/persistence.cpp:733
0 0 None 611 799 cv::FileStorage::Impl::getsFromFile(char*,int) call site: 00000 /src/opencv/modules/core/src/persistence.cpp:835
0 0 None 59 59 __itt_domain_create_init_3_0 call site: 00000 /src/opencv/3rdparty/ittnotify/src/ittnotify/ittnotify_static.c:394
0 0 None 24 24 gz_open call site: 00729 /src/opencv/3rdparty/zlib/gzlib.c:117
0 0 None 24 24 gz_open call site: 00729 /src/opencv/3rdparty/zlib/gzlib.c:117
0 0 None 24 24 gz_open call site: 00729 /src/opencv/3rdparty/zlib/gzlib.c:117
0 0 None 24 24 gz_open call site: 00729 /src/opencv/3rdparty/zlib/gzlib.c:117

Runtime coverage analysis

Covered functions
153
Functions that are reachable but not covered
474
Reachable functions
738
Percentage of reachable functions covered
35.77%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/filestorage_read_string_fuzzer.cc 1
/src/opencv/modules/core/src/persistence.cpp 29
/src/opencv/modules/core/include/opencv2/core/cvstd_wrapper.hpp 38
/src/opencv/modules/core/src/system.cpp 57
/usr/local/bin/../include/c++/v1/__exception/exception.h 2
/src/opencv/modules/core/include/opencv2/core/utility.hpp 12
/work/install-introspector/include/opencv4/opencv2/core.hpp 1
/src/opencv/modules/core/src/persistence_impl.hpp 2
/src/opencv/modules/core/src/persistence.hpp 4
/src/opencv/modules/core/src/logger.cpp 9
/src/opencv/modules/core/src/utils/logtagmanager.cpp 25
/src/opencv/modules/core/include/opencv2/core/utils/logtag.hpp 1
/src/opencv/modules/core/src/utils/logtagmanager.hpp 8
/src/opencv/modules/core/src/trace.cpp 29
/src/opencv/modules/core/include/opencv2/core/utils/tls.hpp 13
/src/opencv/modules/core/include/opencv2/core/utils/trace.private.hpp 11
/src/opencv/modules/core/src/ocl.cpp 61
/src/opencv/3rdparty/ittnotify/include/ittnotify.h 1
/src/opencv/modules/core/include/opencv2/core/utils/trace.hpp 2
/src/opencv/modules/core/include/opencv2/core/ocl.hpp 4
/usr/include/stdlib.h 1
/src/opencv/modules/core/src/check.cpp 4
/src/opencv/modules/core/src/utils/logtagconfigparser.cpp 11
/usr/include/ctype.h 2
/src/opencv/modules/core/include/opencv2/core/cvstd.hpp 1
/src/opencv/modules/core/src/utils/logtagconfig.hpp 2
/src/opencv/3rdparty/zlib/gzlib.c 4
/src/opencv/3rdparty/zlib/gzread.c 7
/src/opencv/3rdparty/zlib/inflate.c 8
/src/opencv/3rdparty/zlib/crc32.c 3
/src/opencv/3rdparty/zlib/adler32.c 2
/src/opencv/3rdparty/zlib/inftrees.c 1
/src/opencv/3rdparty/zlib/inffast.c 1
/src/opencv/modules/core/src/persistence_xml.cpp 2
/src/opencv/modules/core/src/persistence_yml.cpp 2
/src/opencv/modules/core/src/persistence_json.cpp 2

Fuzzer: filestorage_read_filename_fuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 734 77.2%
gold [1:9] 95 10.0%
yellow [10:29] 12 1.26%
greenyellow [30:49] 5 0.52%
lawngreen 50+ 104 10.9%
All colors 950 100

Fuzz blockers

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
253 268 8 :

['cv::utils::trace::details::SyncTraceStorage::SyncTraceStorage(std::__1::basic_string , std::__1::allocator > const&)', 'std::__1::basic_string , std::__1::allocator >::~basic_string()', 'std::__1::basic_string , std::__1::allocator > std::__1::operator+[abi:ne180100] , std::__1::allocator >(std::__1::basic_string , std::__1::allocator >&&, char const*)', 'cv::utils::trace::details::getParameterTraceLocation()', 'std::__1::basic_string , std::__1::allocator >::basic_string(std::__1::basic_string , std::__1::allocator > const&)', 'operator new(unsigned long)', 'operator delete(void*)', 'void cv::Ptr ::reset (cv::utils::trace::details::SyncTraceStorage*)']

574 837 cv::utils::trace::details::TraceManager::TraceManager() call site: 00000 /src/opencv/modules/core/src/trace.cpp:846
20 20 2 :

['lseek', 'gz_reset']

20 20 gz_open call site: 00732 /src/opencv/3rdparty/zlib/gzlib.c:236
10 10 2 :

['cv::getBuildInformation()', 'std::__1::basic_string , std::__1::allocator >::c_str[abi:ne180100]() const']

14 740 cv::HWFeatures::initialize() call site: 00000 /src/opencv/modules/core/src/system.cpp:453
0 0 None 5503 19878 cv::utils::trace::details::Region::Region(cv::utils::trace::details::Region::LocationStaticStorageconst&) call site: 00000 /src/opencv/modules/core/src/trace.cpp:442
0 0 None 965 2971 cv::FileStorage::Impl::open(charconst*,int,charconst*) call site: 00000 /src/opencv/modules/core/src/persistence.cpp:591
0 0 None 963 2969 cv::FileStorage::Impl::open(charconst*,int,charconst*) call site: 00000 /src/opencv/modules/core/src/persistence.cpp:733
0 0 None 611 799 cv::FileStorage::Impl::getsFromFile(char*,int) call site: 00000 /src/opencv/modules/core/src/persistence.cpp:835
0 0 None 59 59 __itt_domain_create_init_3_0 call site: 00000 /src/opencv/3rdparty/ittnotify/src/ittnotify/ittnotify_static.c:394
0 0 None 24 24 gz_open call site: 00729 /src/opencv/3rdparty/zlib/gzlib.c:117
0 0 None 24 24 gz_open call site: 00729 /src/opencv/3rdparty/zlib/gzlib.c:117
0 0 None 24 24 gz_open call site: 00729 /src/opencv/3rdparty/zlib/gzlib.c:117
0 0 None 24 24 gz_open call site: 00729 /src/opencv/3rdparty/zlib/gzlib.c:117

Runtime coverage analysis

Covered functions
153
Functions that are reachable but not covered
474
Reachable functions
738
Percentage of reachable functions covered
35.77%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/filestorage_read_filename_fuzzer.cc 1
/src/opencv/modules/core/src/persistence.cpp 29
/src/opencv/modules/core/include/opencv2/core/cvstd_wrapper.hpp 38
/src/opencv/modules/core/src/system.cpp 57
/usr/local/bin/../include/c++/v1/__exception/exception.h 2
/src/opencv/modules/core/include/opencv2/core/utility.hpp 12
/work/install-introspector/include/opencv4/opencv2/core.hpp 1
/src/opencv/modules/core/src/persistence_impl.hpp 2
/src/opencv/modules/core/src/persistence.hpp 4
/src/opencv/modules/core/src/logger.cpp 9
/src/opencv/modules/core/src/utils/logtagmanager.cpp 25
/src/opencv/modules/core/include/opencv2/core/utils/logtag.hpp 1
/src/opencv/modules/core/src/utils/logtagmanager.hpp 8
/src/opencv/modules/core/src/trace.cpp 29
/src/opencv/modules/core/include/opencv2/core/utils/tls.hpp 13
/src/opencv/modules/core/include/opencv2/core/utils/trace.private.hpp 11
/src/opencv/modules/core/src/ocl.cpp 61
/src/opencv/3rdparty/ittnotify/include/ittnotify.h 1
/src/opencv/modules/core/include/opencv2/core/utils/trace.hpp 2
/src/opencv/modules/core/include/opencv2/core/ocl.hpp 4
/usr/include/stdlib.h 1
/src/opencv/modules/core/src/check.cpp 4
/src/opencv/modules/core/src/utils/logtagconfigparser.cpp 11
/usr/include/ctype.h 2
/src/opencv/modules/core/include/opencv2/core/cvstd.hpp 1
/src/opencv/modules/core/src/utils/logtagconfig.hpp 2
/src/opencv/3rdparty/zlib/gzlib.c 4
/src/opencv/3rdparty/zlib/gzread.c 7
/src/opencv/3rdparty/zlib/inflate.c 8
/src/opencv/3rdparty/zlib/crc32.c 3
/src/opencv/3rdparty/zlib/adler32.c 2
/src/opencv/3rdparty/zlib/inftrees.c 1
/src/opencv/3rdparty/zlib/inffast.c 1
/src/opencv/modules/core/src/persistence_xml.cpp 2
/src/opencv/modules/core/src/persistence_yml.cpp 2
/src/opencv/modules/core/src/persistence_json.cpp 2

Fuzzer: generateusergallerycollage_fuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 917 73.0%
gold [1:9] 109 8.67%
yellow [10:29] 1 0.07%
greenyellow [30:49] 3 0.23%
lawngreen 50+ 226 17.9%
All colors 1256 100

Fuzz blockers

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
2988 2990 6 :

['std::__1::vector >::~vector[abi:ne180100]()', 'cv::FillEdgeCollection(cv::Mat&, std::__1::vector >&, void const*)', 'std::__1::vector >::vector[abi:ne180100]()', 'cv::Point_ ::Point_()', 'std::__1::vector , std::__1::allocator > >::push_back[abi:ne180100](cv::Point_ const&)', 'cv::CollectPolyEdges(cv::Mat&, cv::Point_ const*, int, std::__1::vector >&, void const*, int, int, cv::Point_ )']

2988 2990 cv::EllipseEx(cv::Mat&,cv::Point_ ,cv::Size_ ,int,int,int,voidconst*,int,int) call site: 00000 /src/opencv/modules/imgproc/src/drawing.cpp:1046
997 2173 8 :

['cv::Mat::Mat()', 'cv::Mat::Mat(int, int, int, void*, unsigned long)', 'cv::Mat::type() const', '_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc', 'std::__1::basic_string , std::__1::allocator >::~basic_string()', 'cv::error(int, std::__1::basic_string , std::__1::allocator > const&, char const*, char const*, int)', 'cv::Mat::operator=(cv::Mat&&)', 'cv::Mat::~Mat()']

997 2173 cv::NAryMatIterator::init(cv::Matconst**,cv::Mat*,unsignedchar**,int) call site: 00000 /src/opencv/modules/core/src/matrix_iterator.cpp:107
823 823 1 :

['cv::_InputArray::getMat_(int) const']

823 823 cv::_InputArray::getMat(int)const call site: 00000 /src/opencv/modules/core/include/opencv2/core/mat.inl.hpp:182
253 268 8 :

['cv::utils::trace::details::SyncTraceStorage::SyncTraceStorage(std::__1::basic_string , std::__1::allocator > const&)', 'std::__1::basic_string , std::__1::allocator >::~basic_string()', 'std::__1::basic_string , std::__1::allocator > std::__1::operator+[abi:ne180100] , std::__1::allocator >(std::__1::basic_string , std::__1::allocator >&&, char const*)', 'cv::utils::trace::details::getParameterTraceLocation()', 'std::__1::basic_string , std::__1::allocator >::basic_string(std::__1::basic_string , std::__1::allocator > const&)', 'operator new(unsigned long)', 'operator delete(void*)', 'void cv::Ptr ::reset (cv::utils::trace::details::SyncTraceStorage*)']

574 837 cv::utils::trace::details::TraceManager::TraceManager() call site: 00000 /src/opencv/modules/core/src/trace.cpp:846
193 193 1 :

['cv::OutOfMemoryError(unsigned long)']

193 193 cv::fastMalloc(unsignedlong) call site: 00000 /src/opencv/modules/core/src/alloc.cpp:139
23 23 1 :

['void cv::scalarToRawData_ (cv::Scalar_ const&, signed char*, int, int)']

23 2602 cv::scalarToRawData(cv::Scalar_ const&,void*,int,int) call site: 00000 /src/opencv/modules/core/src/copy.cpp:73
19 19 1 :

['void cv::scalarToRawData_ (cv::Scalar_ const&, unsigned short*, int, int)']

19 2598 cv::scalarToRawData(cv::Scalar_ const&,void*,int,int) call site: 00000 /src/opencv/modules/core/src/copy.cpp:73
19 19 1 :

['void cv::scalarToRawData_ (cv::Scalar_ const&, short*, int, int)']

19 2598 cv::scalarToRawData(cv::Scalar_ const&,void*,int,int) call site: 00000 /src/opencv/modules/core/src/copy.cpp:73
19 19 1 :

['void cv::scalarToRawData_ (cv::Scalar_ const&, double*, int, int)']

19 2598 cv::scalarToRawData(cv::Scalar_ const&,void*,int,int) call site: 00000 /src/opencv/modules/core/src/copy.cpp:73
18 18 1 :

['void cv::scalarToRawData_ (cv::Scalar_ const&, cv::hfloat*, int, int)']

18 2597 cv::scalarToRawData(cv::Scalar_ const&,void*,int,int) call site: 00000 /src/opencv/modules/core/src/copy.cpp:73
17 17 1 :

['void cv::scalarToRawData_ (cv::Scalar_ const&, int*, int, int)']

17 2596 cv::scalarToRawData(cv::Scalar_ const&,void*,int,int) call site: 00000 /src/opencv/modules/core/src/copy.cpp:73
15 15 1 :

['void cv::scalarToRawData_ (cv::Scalar_ const&, float*, int, int)']

15 2594 cv::scalarToRawData(cv::Scalar_ const&,void*,int,int) call site: 00000 /src/opencv/modules/core/src/copy.cpp:73

Runtime coverage analysis

Covered functions
202
Functions that are reachable but not covered
530
Reachable functions
914
Percentage of reachable functions covered
42.01%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/generateusergallerycollage_fuzzer.cc 1
/work/install-introspector/include/opencv4/opencv2/core/types.hpp 4
/work/install-introspector/include/opencv4/opencv2/core/matx.inl.hpp 4
/src/opencv/modules/core/src/matrix.cpp 29
/src/opencv/modules/core/include/opencv2/core/mat.inl.hpp 23
/src/opencv/modules/core/src/system.cpp 57
/usr/local/bin/../include/c++/v1/__exception/exception.h 2
/src/opencv/modules/core/include/opencv2/core/utility.hpp 19
/src/opencv/modules/core/include/opencv2/core.hpp 1
/src/opencv/modules/core/include/opencv2/core/mat.hpp 5
/src/opencv/modules/core/src/alloc.cpp 5
/src/opencv/modules/core/src/copy.cpp 11
/src/opencv/modules/core/src/trace.cpp 29
/src/opencv/modules/core/include/opencv2/core/utils/tls.hpp 15
/src/opencv/modules/core/include/opencv2/core/cvstd_wrapper.hpp 6
/src/opencv/modules/core/include/opencv2/core/utils/trace.private.hpp 11
/src/opencv/modules/core/src/logger.cpp 9
/src/opencv/modules/core/src/utils/logtagmanager.cpp 25
/src/opencv/modules/core/include/opencv2/core/utils/logtag.hpp 1
/src/opencv/modules/core/src/utils/logtagmanager.hpp 8
/src/opencv/modules/core/src/ocl.cpp 61
/src/opencv/3rdparty/ittnotify/include/ittnotify.h 1
/src/opencv/modules/core/include/opencv2/core/utils/trace.hpp 2
/src/opencv/modules/core/include/opencv2/core/ocl.hpp 4
/usr/include/stdlib.h 1
/src/opencv/modules/core/src/check.cpp 4
/src/opencv/modules/core/src/utils/logtagconfigparser.cpp 11
/usr/include/ctype.h 1
/src/opencv/modules/core/include/opencv2/core/cvstd.hpp 1
/src/opencv/modules/core/src/utils/logtagconfig.hpp 2
/src/opencv/modules/core/src/matrix_iterator.cpp 3
/src/opencv/modules/core/include/opencv2/core/saturate.hpp 13
/src/opencv/modules/core/include/opencv2/core/fast_math.hpp 1
/src/opencv/modules/core/include/opencv2/core/cvdef.h 1
/work/install-introspector/include/opencv4/opencv2/core/mat.inl.hpp 5
/work/install-introspector/include/opencv4/opencv2/core/mat.hpp 2
/src/opencv/modules/imgproc/src/drawing.cpp 21
/src/opencv/modules/core/src/matrix_wrap.cpp 4
/src/opencv/modules/core/include/opencv2/core/types.hpp 22
/src/opencv/modules/core/src/umatrix.cpp 10
/src/opencv/modules/core/include/opencv2/core/opengl.hpp 2
/src/opencv/modules/core/include/opencv2/core/cuda.inl.hpp 5
/src/opencv/modules/imgproc/include/opencv2/imgproc.hpp 3
/usr/local/bin/../include/c++/v1/stdlib.h 1

Fuzzer: imencode_fuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 2373 88.3%
gold [1:9] 195 7.25%
yellow [10:29] 1 0.03%
greenyellow [30:49] 3 0.11%
lawngreen 50+ 114 4.24%
All colors 2686 100

Fuzz blockers

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
823 823 1 :

['cv::_InputArray::getMat_(int) const']

823 823 cv::_InputArray::getMat(int)const call site: 00000 /src/opencv/modules/core/include/opencv2/core/mat.inl.hpp:182
684 684 1 :

['cv::_InputArray::getMatVector(std::__1::vector >&) const']

12014 29317 cv::imencode(std::__1::basic_string ,std::__1::allocator >const&,cv::_InputArrayconst&,std::__1::vector >&,std::__1::vector >const&) call site: 00000 /src/opencv/modules/imgcodecs/src/loadsave.cpp:1458
396 396 1 :

['TIFFForceStrileArrayWriting']

1484 1484 TIFFFlush call site: 00000 /src/opencv/3rdparty/libtiff/tif_flush.c:43
376 376 3 :

['_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc', 'std::__1::basic_string , std::__1::allocator >::~basic_string()', 'cv::error(int, std::__1::basic_string , std::__1::allocator > const&, char const*, char const*, int)']

376 391 cv::Mat::Mat(int,int,int,void*,unsignedlong) call site: 00000 /src/opencv/modules/core/src/matrix.cpp:428
253 268 8 :

['cv::utils::trace::details::SyncTraceStorage::SyncTraceStorage(std::__1::basic_string , std::__1::allocator > const&)', 'std::__1::basic_string , std::__1::allocator >::~basic_string()', 'std::__1::basic_string , std::__1::allocator > std::__1::operator+[abi:ne180100] , std::__1::allocator >(std::__1::basic_string , std::__1::allocator >&&, char const*)', 'cv::utils::trace::details::getParameterTraceLocation()', 'std::__1::basic_string , std::__1::allocator >::basic_string(std::__1::basic_string , std::__1::allocator > const&)', 'operator new(unsigned long)', 'operator delete(void*)', 'void cv::Ptr ::reset (cv::utils::trace::details::SyncTraceStorage*)']

574 837 cv::utils::trace::details::TraceManager::TraceManager() call site: 00000 /src/opencv/modules/core/src/trace.cpp:846
190 190 3 :

['_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc', '__clang_call_terminate', 'cv::error(int, std::__1::basic_string , std::__1::allocator > const&, char const*, char const*, int)']

190 190 cv::Mat::Mat(cv::Mat&&) call site: 00000 /src/opencv/modules/core/src/matrix.cpp:603
188 204 13 :

['cv::ogl::Buffer::empty() const', 'std::__1::vector >::empty[abi:ne180100]() const', 'std::__1::vector >, std::__1::allocator > > >::empty[abi:ne180100]() const', 'std::__1::basic_string , std::__1::allocator >::~basic_string()', '_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc', 'cv::cuda::HostMem::empty() const', 'std::__1::vector >::empty[abi:ne180100]() const', 'std::__1::vector >::empty[abi:ne180100]() const', 'cv::error(int, std::__1::basic_string , std::__1::allocator > const&, char const*, char const*, int)', 'std::__1::vector >::empty[abi:ne180100]() const', 'cv::UMat::empty() const', 'cv::cuda::GpuMat::empty() const', 'std::__1::vector >::empty[abi:ne180100]() const']

188 204 cv::_InputArray::empty()const call site: 00000 /src/opencv/modules/core/src/matrix_wrap.cpp:848
155 201 3 :

['TIFFTileSize64', 'TIFFWriteDirectoryTagCheckedShortArray', 'WriteAsLong4']

187 331 TIFFWriteDirectoryTagLongLong8Array call site: 00000 /src/opencv/3rdparty/libtiff/tif_dirwrite.c:1901
110 110 1 :

['TIFFGetFieldDefaulted']

126 150 TIFFScanlineSize64 call site: 00000 /src/opencv/3rdparty/libtiff/tif_strip.c:252
10 10 2 :

['cv::getBuildInformation()', 'std::__1::basic_string , std::__1::allocator >::c_str[abi:ne180100]() const']

202 740 cv::HWFeatures::initialize() call site: 00000 /src/opencv/modules/core/src/system.cpp:453
8 8 1 :

['TIFFErrorExtR']

8 8 _TIFFMultiplySSize call site: 00000 /src/opencv/3rdparty/libtiff/tif_aux.c:73
8 8 1 :

['TIFFErrorExtR']

8 8 _TIFFMergeFields call site: 00000 /src/opencv/3rdparty/libtiff/tif_dirinfo.c:593

Runtime coverage analysis

Covered functions
469
Functions that are reachable but not covered
1045
Reachable functions
1535
Percentage of reachable functions covered
31.92%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/imencode_fuzzer.cc 1
/src/opencv/modules/core/src/matrix.cpp 36
/src/opencv/modules/core/include/opencv2/core/mat.inl.hpp 38
/src/opencv/modules/core/src/system.cpp 59
/usr/local/bin/../include/c++/v1/__exception/exception.h 2
/src/opencv/modules/core/include/opencv2/core/utility.hpp 53
/work/install-introspector/include/opencv4/opencv2/core.hpp 1
/work/install-introspector/include/opencv4/opencv2/core/mat.inl.hpp 3
/work/install-introspector/include/opencv4/opencv2/core/types.hpp 1
/src/opencv/modules/imgcodecs/src/loadsave.cpp 5
/src/opencv/modules/core/src/trace.cpp 29
/src/opencv/modules/core/include/opencv2/core/utils/tls.hpp 15
/src/opencv/modules/core/include/opencv2/core/cvstd_wrapper.hpp 97
/src/opencv/modules/core/include/opencv2/core/utils/trace.private.hpp 11
/src/opencv/modules/core/src/logger.cpp 9
/src/opencv/modules/core/src/utils/logtagmanager.cpp 25
/src/opencv/modules/core/include/opencv2/core/utils/logtag.hpp 1
/src/opencv/modules/core/src/utils/logtagmanager.hpp 8
/src/opencv/modules/core/src/ocl.cpp 154
/src/opencv/3rdparty/ittnotify/include/ittnotify.h 1
/src/opencv/modules/core/include/opencv2/core/utils/trace.hpp 2
/src/opencv/modules/core/include/opencv2/core/ocl.hpp 25
/usr/include/stdlib.h 1
/src/opencv/modules/core/src/check.cpp 16
/src/opencv/modules/core/src/utils/logtagconfigparser.cpp 11
/usr/include/ctype.h 3
/src/opencv/modules/core/include/opencv2/core/cvstd.hpp 1
/src/opencv/modules/core/src/utils/logtagconfig.hpp 2
/src/opencv/modules/core/src/matrix_wrap.cpp 17
/src/opencv/modules/core/include/opencv2/core/mat.hpp 14
/src/opencv/modules/core/src/umatrix.cpp 35
/src/opencv/modules/core/include/opencv2/core/opengl.hpp 3
/src/opencv/modules/core/include/opencv2/core/cuda.inl.hpp 7
/src/opencv/modules/core/src/alloc.cpp 5
/src/opencv/modules/core/include/opencv2/core/types.hpp 11
/src/opencv/modules/core/src/convert.dispatch.cpp 3
/src/opencv/modules/core/include/opencv2/core/cvstd.inl.hpp 1
/src/opencv/modules/core/src/copy.cpp 1
/src/opencv/modules/core/src/utils/filesystem.cpp 15
/src/opencv/modules/core/src/glob.cpp 6
/usr/include/x86_64-linux-gnu/sys/stat.h 1
/src/opencv/modules/core/include/opencv2/core/utils/lock.private.hpp 6
/src/opencv/modules/core/src/hal_replacement.hpp 1
/src/opencv/modules/core/src/convert.simd.hpp 2
/src/opencv/modules/core/src/convert_scale.dispatch.cpp 1
/src/opencv/modules/core/src/convert_scale.simd.hpp 2
/src/opencv/modules/core/src/matrix_iterator.cpp 3

Fuzzer: imdecode_fuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 2813 74.3%
gold [1:9] 279 7.37%
yellow [10:29] 83 2.19%
greenyellow [30:49] 80 2.11%
lawngreen 50+ 530 14.0%
All colors 3785 100

Fuzz blockers

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
9326 9334 3 :

['cv::_InputArray::_InputArray(cv::Mat const&)', 'cv::resize(cv::_InputArray const&, cv::_OutputArray const&, cv::Size_ , double, double, int)', 'cv::Size_ ::Size_(int, int)']

9350 18370 cv::imdecode_(cv::Matconst&,int,cv::Mat&) call site: 00000 /src/opencv/modules/imgcodecs/src/loadsave.cpp:1254
5430 6374 46 :

['std::__1::vector , std::__1::allocator > >::resize(unsigned long)', 'cv::UMat::channels() const', 'std::__1::vector , std::__1::allocator > >::resize(unsigned long)', 'cv::Mat::release()', 'std::__1::vector >::resize(unsigned long)', 'std::__1::vector , std::__1::allocator > >::resize(unsigned long)', 'std::__1::vector , std::__1::allocator > >::resize(unsigned long)', 'std::__1::vector , std::__1::allocator > >::resize(unsigned long)', 'std::__1::vector , std::__1::allocator > >::resize(unsigned long)', 'std::__1::vector >::resize(unsigned long)', 'std::__1::vector , std::__1::allocator > >::resize(unsigned long)', 'std::__1::vector >::size[abi:ne180100]() const', 'std::__1::vector >, std::__1::allocator > > >::size[abi:ne180100]() const', 'bool cv::operator== (cv::Size_ const&, cv::Size_ const&) [clone .15825]', 'std::__1::vector >, std::__1::allocator > > >::resize(unsigned long)', 'cv::Size_ ::Size_(int, int)', 'std::__1::vector >::resize(unsigned long)', 'std::__1::vector , std::__1::allocator > >::resize(unsigned long)', 'std::__1::vector , std::__1::allocator > >::resize(unsigned long)', 'std::__1::vector , std::__1::allocator > >::resize(unsigned long)', 'cv::UMat::isContinuous() const', 'std::__1::vector , std::__1::allocator > >::resize(unsigned long)', 'std::__1::vector , std::__1::allocator > >::resize(unsigned long)', 'std::__1::vector >::operator[][abi:ne180100](unsigned long)', 'std::__1::vector , std::__1::allocator > >::resize(unsigned long)', 'cv::UMat::empty() const', 'std::__1::vector >, std::__1::allocator > > >::operator[][abi:ne180100](unsigned long)', 'int const& std::__1::max[abi:ne180100] (int const&, int const&)', 'cv::UMat::type() const', 'std::__1::vector , std::__1::allocator > >::resize(unsigned long)', 'std::__1::vector >::resize(unsigned long)', 'std::__1::vector >::operator[][abi:ne180100](unsigned long)', 'std::__1::vector , std::__1::allocator > >::resize(unsigned long)', 'cv::UMat::release()', 'cv::detail::check_failed_auto(cv::Size_ , cv::Size_ , cv::detail::CheckContext const&)', 'std::__1::vector , std::__1::allocator > >::resize(unsigned long)', 'std::__1::vector , std::__1::allocator > >::resize(unsigned long)', 'cv::UMat::create(int, int const*, int, cv::UMatUsageFlags)', 'std::__1::vector , std::__1::allocator > >::resize(unsigned long)', 'std::__1::vector , std::__1::allocator > >::resize(unsigned long)', 'std::__1::vector , std::__1::allocator > >::resize(unsigned long)', 'std::__1::vector >::size[abi:ne180100]() const', 'cv::format(char const*, ...)', 'std::__1::vector >::size[abi:ne180100]() const', 'cv::detail::check_failed_auto(cv::Size_ , cv::detail::CheckContext const&)', 'std::__1::vector , std::__1::allocator > >::resize(unsigned long)']

5430 14859 cv::_OutputArray::create(int,intconst*,int,int,bool,cv::_OutputArray::DepthMask)const call site: 00000 /src/opencv/modules/core/src/matrix_wrap.cpp:1282
3766 4142 6 :

['std::__1::basic_string , std::__1::allocator >::~basic_string()', 'cv::UMat::~UMat()', '_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc', 'cv::UMat::ndoffset(unsigned long*) const', 'cv::error(int, std::__1::basic_string , std::__1::allocator > const&, char const*, char const*, int)', 'cv::_InputArray::getUMat(int) const']

3766 12275 cv::Mat::copyTo(cv::_OutputArrayconst&)const call site: 00000 /src/opencv/modules/core/src/copy.cpp:453
3684 3684 2 :

['void cv::impl::(anonymous namespace)::CvtColorLoop >(unsigned char const*, unsigned long, unsigned char*, unsigned long, int, int, cv::XYZ2RGB_i const&)', 'cv::XYZ2RGB_i ::XYZ2RGB_i(int, int, int const*)']

3684 8842 cv::hal::cvtXYZtoBGR(unsignedcharconst*,unsignedlong,unsignedchar*,unsignedlong,int,int,int,int,bool) call site: 00000 /src/opencv/modules/imgproc/src/color_lab.cpp:4220
3684 3684 2 :

['void cv::impl::(anonymous namespace)::CvtColorLoop >(unsigned char const*, unsigned long, unsigned char*, unsigned long, int, int, cv::XYZ2RGB_i const&)', 'cv::XYZ2RGB_i ::XYZ2RGB_i(int, int, int const*)']

3684 8842 cv::hal::cvtXYZtoBGR(unsignedcharconst*,unsignedlong,unsignedchar*,unsignedlong,int,int,int,int,bool) call site: 00000 /src/opencv/modules/imgproc/src/color_lab.cpp:4222
3680 3887 2 :

['void cv::hal::opt_AVX2::(anonymous namespace)::CvtColorLoop >(unsigned char const*, unsigned long, unsigned char*, unsigned long, int, int, cv::hal::opt_AVX2::(anonymous namespace)::RGB2RGB const&)', 'cv::hal::opt_AVX2::(anonymous namespace)::RGB2RGB ::RGB2RGB(int, int, int)']

3680 9045 cv::hal::opt_AVX2::cvtBGRtoBGR(unsignedcharconst*,unsignedlong,unsignedchar*,unsignedlong,int,int,int,int,int,bool) call site: 00000 /src/opencv/modules/imgproc/src/color_rgb.simd.hpp:1109
3680 3887 2 :

['cv::hal::opt_AVX2::(anonymous namespace)::RGB2RGB ::RGB2RGB(int, int, int)', 'void cv::hal::opt_AVX2::(anonymous namespace)::CvtColorLoop >(unsigned char const*, unsigned long, unsigned char*, unsigned long, int, int, cv::hal::opt_AVX2::(anonymous namespace)::RGB2RGB const&)']

3680 9045 cv::hal::opt_AVX2::cvtBGRtoBGR(unsignedcharconst*,unsignedlong,unsignedchar*,unsignedlong,int,int,int,int,int,bool) call site: 00000 /src/opencv/modules/imgproc/src/color_rgb.simd.hpp:1111
3057 3057 1 :

['cv::_OutputArray::release() const']

3057 8799 cv::transpose(cv::_InputArrayconst&,cv::_OutputArrayconst&) call site: 00000 /src/opencv/modules/core/src/matrix_transform.cpp:187
3057 3057 1 :

['cv::_OutputArray::release() const']

3057 8215 cv::Mat::convertTo(cv::_OutputArrayconst&,int,double,double)const call site: 00000 /src/opencv/modules/core/src/convert.dispatch.cpp:252
3057 3057 1 :

['cv::_OutputArray::release() const']

3057 8215 cv::Mat::copyTo(cv::_OutputArrayconst&)const call site: 00000 /src/opencv/modules/core/src/copy.cpp:447
3057 3057 1 :

['cv::_OutputArray::release() const']

3057 3057 cv::_InputArray::copyTo(cv::_OutputArrayconst&)const call site: 00000 /src/opencv/modules/core/src/matrix_wrap.cpp:1112
2579 2579 1 :

['cv::ocl::useOpenCL()']

2579 2579 cv::ocl::isOpenCLActivated() call site: 00000 /src/opencv/modules/core/src/ocl.cpp:1226

Runtime coverage analysis

Covered functions
2454
Functions that are reachable but not covered
1060
Reachable functions
2072
Percentage of reachable functions covered
48.84%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/imdecode_fuzzer.cc 1
/src/opencv/modules/core/src/matrix.cpp 37
/src/opencv/modules/core/include/opencv2/core/mat.inl.hpp 40
/src/opencv/modules/core/src/system.cpp 60
/usr/local/bin/../include/c++/v1/__exception/exception.h 2
/src/opencv/modules/core/include/opencv2/core/utility.hpp 88
/work/install-introspector/include/opencv4/opencv2/core.hpp 1
/work/install-introspector/include/opencv4/opencv2/core/mat.inl.hpp 3
/work/install-introspector/include/opencv4/opencv2/core/types.hpp 1
/src/opencv/modules/imgcodecs/src/loadsave.cpp 10
/src/opencv/modules/core/src/trace.cpp 33
/src/opencv/modules/core/include/opencv2/core/utils/tls.hpp 16
/src/opencv/modules/core/include/opencv2/core/cvstd_wrapper.hpp 110
/src/opencv/modules/core/include/opencv2/core/utils/trace.private.hpp 16
/src/opencv/modules/core/src/logger.cpp 9
/src/opencv/modules/core/src/utils/logtagmanager.cpp 25
/src/opencv/modules/core/include/opencv2/core/utils/logtag.hpp 1
/src/opencv/modules/core/src/utils/logtagmanager.hpp 8
/src/opencv/modules/core/src/ocl.cpp 192
/src/opencv/3rdparty/ittnotify/include/ittnotify.h 1
/src/opencv/modules/core/include/opencv2/core/utils/trace.hpp 2
/src/opencv/modules/core/include/opencv2/core/ocl.hpp 45
/usr/include/stdlib.h 1
/src/opencv/modules/core/src/check.cpp 16
/src/opencv/modules/core/src/utils/logtagconfigparser.cpp 11
/usr/include/ctype.h 1
/src/opencv/modules/core/include/opencv2/core/cvstd.hpp 1
/src/opencv/modules/core/src/utils/logtagconfig.hpp 2
/src/opencv/modules/core/src/matrix_wrap.cpp 22
/src/opencv/modules/core/include/opencv2/core/mat.hpp 14
/src/opencv/modules/core/src/alloc.cpp 5
/src/opencv/modules/core/include/opencv2/core/types.hpp 13
/src/opencv/modules/core/src/umatrix.cpp 36
/src/opencv/modules/core/include/opencv2/core/opengl.hpp 3
/src/opencv/modules/core/include/opencv2/core/cuda.inl.hpp 7
/src/opencv/modules/imgcodecs/src/grfmt_base.hpp 2
/src/opencv/modules/imgproc/src/resize.cpp 11
/src/opencv/modules/core/include/opencv2/core/saturate.hpp 3
/src/opencv/modules/core/include/opencv2/core/fast_math.hpp 5
/usr/local/bin/../include/c++/v1/stdlib.h 1
/src/opencv/modules/core/include/opencv2/core/cvstd.inl.hpp 1
/src/opencv/modules/core/src/utils/filesystem.cpp 15
/src/opencv/modules/core/src/glob.cpp 6
/usr/include/x86_64-linux-gnu/sys/stat.h 1
/src/opencv/modules/core/include/opencv2/core/utils/lock.private.hpp 6
/src/opencv/modules/core/src/copy.cpp 1
/src/opencv/modules/core/src/convert.dispatch.cpp 4
/src/opencv/modules/core/src/matrix_iterator.cpp 3
/src/opencv/modules/core/src/hal_replacement.hpp 3
/src/opencv/modules/core/src/convert.simd.hpp 2
/src/opencv/modules/core/src/convert_scale.dispatch.cpp 1
/src/opencv/modules/core/src/convert_scale.simd.hpp 2
/src/opencv/modules/imgproc/src/hal_replacement.hpp 1
/src/opencv/modules/imgproc/src/resize.avx2.cpp 4
/src/opencv/modules/core/src/parallel.cpp 16
/src/opencv/modules/core/include/opencv2/core/operations.hpp 2
/usr/local/bin/../include/c++/v1/__exception/exception_ptr.h 1
/src/opencv/modules/core/src/rand.cpp 1
/src/opencv/modules/core/src/parallel/parallel.cpp 4
/src/opencv/modules/core/src/parallel/registry_parallel.impl.hpp 9
/src/opencv/modules/core/src/parallel/plugin_parallel_wrapper.impl.hpp 1
/src/opencv/modules/core/src/parallel/registry_parallel.hpp 2
/src/opencv/modules/core/src/parallel_impl.cpp 11
/src/opencv/modules/imgproc/src/resize.sse4_1.cpp 4
/src/opencv/modules/core/src/buffer_area.cpp 11
/src/opencv/modules/core/include/opencv2/core/utils/buffer_area.private.hpp 1
/src/opencv/modules/imgcodecs/src/grfmt_base.cpp 1
/src/opencv/modules/imgcodecs/src/exif.cpp 2
/src/opencv/modules/imgcodecs/src/exif.hpp 2
/src/opencv/modules/core/src/matrix_transform.cpp 6
/src/opencv/modules/core/include/opencv2/core/hal/intrin.hpp 2
/src/opencv/modules/core/include/opencv2/core/hal/intrin_sse.hpp 25

Fuzzer: core_fuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 2885 70.3%
gold [1:9] 250 6.09%
yellow [10:29] 5 0.12%
greenyellow [30:49] 35 0.85%
lawngreen 50+ 926 22.5%
All colors 4101 100

Fuzz blockers

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
9326 9334 3 :

['cv::_InputArray::_InputArray(cv::Mat const&)', 'cv::resize(cv::_InputArray const&, cv::_OutputArray const&, cv::Size_ , double, double, int)', 'cv::Size_ ::Size_(int, int)']

9350 18370 cv::imdecode_(cv::Matconst&,int,cv::Mat&) call site: 00000 /src/opencv/modules/imgcodecs/src/loadsave.cpp:1254
3766 4142 6 :

['std::__1::basic_string , std::__1::allocator >::~basic_string()', 'cv::UMat::~UMat()', '_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc', 'cv::UMat::ndoffset(unsigned long*) const', 'cv::error(int, std::__1::basic_string , std::__1::allocator > const&, char const*, char const*, int)', 'cv::_InputArray::getUMat(int) const']

3766 12275 cv::Mat::copyTo(cv::_OutputArrayconst&)const call site: 00000 /src/opencv/modules/core/src/copy.cpp:453
3684 3684 2 :

['void cv::impl::(anonymous namespace)::CvtColorLoop >(unsigned char const*, unsigned long, unsigned char*, unsigned long, int, int, cv::XYZ2RGB_i const&)', 'cv::XYZ2RGB_i ::XYZ2RGB_i(int, int, int const*)']

3684 8842 cv::hal::cvtXYZtoBGR(unsignedcharconst*,unsignedlong,unsignedchar*,unsignedlong,int,int,int,int,bool) call site: 00000 /src/opencv/modules/imgproc/src/color_lab.cpp:4220
3684 3684 2 :

['void cv::impl::(anonymous namespace)::CvtColorLoop >(unsigned char const*, unsigned long, unsigned char*, unsigned long, int, int, cv::XYZ2RGB_i const&)', 'cv::XYZ2RGB_i ::XYZ2RGB_i(int, int, int const*)']

3684 8842 cv::hal::cvtXYZtoBGR(unsignedcharconst*,unsignedlong,unsignedchar*,unsignedlong,int,int,int,int,bool) call site: 00000 /src/opencv/modules/imgproc/src/color_lab.cpp:4222
3680 3887 2 :

['cv::hal::opt_AVX2::(anonymous namespace)::RGB2RGB ::RGB2RGB(int, int, int)', 'void cv::hal::opt_AVX2::(anonymous namespace)::CvtColorLoop >(unsigned char const*, unsigned long, unsigned char*, unsigned long, int, int, cv::hal::opt_AVX2::(anonymous namespace)::RGB2RGB const&)']

3680 9045 cv::hal::opt_AVX2::cvtBGRtoBGR(unsignedcharconst*,unsignedlong,unsignedchar*,unsignedlong,int,int,int,int,int,bool) call site: 00000 /src/opencv/modules/imgproc/src/color_rgb.simd.hpp:1111
3057 3057 1 :

['cv::_OutputArray::release() const']

3057 8799 cv::transpose(cv::_InputArrayconst&,cv::_OutputArrayconst&) call site: 00000 /src/opencv/modules/core/src/matrix_transform.cpp:187
3057 3057 1 :

['cv::_OutputArray::release() const']

3057 8799 cv::split(cv::_InputArrayconst&,cv::_OutputArrayconst&) call site: 00000 /src/opencv/modules/core/src/split.dispatch.cpp:223
3057 3057 1 :

['cv::_OutputArray::release() const']

3057 8215 cv::Mat::convertTo(cv::_OutputArrayconst&,int,double,double)const call site: 00000 /src/opencv/modules/core/src/convert.dispatch.cpp:252
3057 3057 1 :

['cv::_OutputArray::release() const']

3057 8215 cv::Mat::copyTo(cv::_OutputArrayconst&)const call site: 00000 /src/opencv/modules/core/src/copy.cpp:447
3057 3057 1 :

['cv::_OutputArray::release() const']

3057 3057 cv::_InputArray::copyTo(cv::_OutputArrayconst&)const call site: 00000 /src/opencv/modules/core/src/matrix_wrap.cpp:1112
2717 3109 10 :

['cv::MatSize::operator()() const', 'cv::UMat::type() const', 'std::__1::basic_string , std::__1::allocator >::~basic_string()', 'cv::Size_ ::Size_(int, int)', '_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc', 'cv::UMat::create(int, int, int, cv::UMatUsageFlags)', 'cv::_OutputArray::fixedType() const', 'cv::error(int, std::__1::basic_string , std::__1::allocator > const&, char const*, char const*, int)', 'cv::_OutputArray::fixedSize() const', 'bool cv::operator== (cv::Size_ const&, cv::Size_ const&) [clone .15825]']

2717 3109 cv::_OutputArray::create(int,int,int,int,bool,cv::_OutputArray::DepthMask)const call site: 00000 /src/opencv/modules/core/src/matrix_wrap.cpp:1224
2715 2745 9 :

['cv::UMat::type() const', 'cv::UMat::channels() const', 'std::__1::vector >::operator[][abi:ne180100](unsigned long)', 'std::__1::vector >::resize(unsigned long)', 'std::__1::vector >::size[abi:ne180100]() const', 'cv::UMat::release()', 'cv::UMat::isContinuous() const', 'cv::UMat::create(int, int const*, int, cv::UMatUsageFlags)', 'cv::UMat::empty() const']

2715 6210 cv::_OutputArray::create(int,intconst*,int,int,bool,cv::_OutputArray::DepthMask)const call site: 00000 /src/opencv/modules/core/src/matrix_wrap.cpp:1479

Runtime coverage analysis

Covered functions
2634
Functions that are reachable but not covered
1065
Reachable functions
2152
Percentage of reachable functions covered
50.51%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/core_fuzzer.cc 4
/src/opencv/modules/core/src/matrix.cpp 39
/src/opencv/modules/core/include/opencv2/core/mat.inl.hpp 40
/src/opencv/modules/core/src/system.cpp 60
/usr/local/bin/../include/c++/v1/__exception/exception.h 2
/src/opencv/modules/core/include/opencv2/core/utility.hpp 90
/work/install-introspector/include/opencv4/opencv2/core.hpp 1
/work/install-introspector/include/opencv4/opencv2/core/mat.inl.hpp 9
/work/install-introspector/include/opencv4/opencv2/core/types.hpp 1
/src/opencv/modules/imgcodecs/src/loadsave.cpp 10
/src/opencv/modules/core/src/trace.cpp 33
/src/opencv/modules/core/include/opencv2/core/utils/tls.hpp 16
/src/opencv/modules/core/include/opencv2/core/cvstd_wrapper.hpp 110
/src/opencv/modules/core/include/opencv2/core/utils/trace.private.hpp 16
/src/opencv/modules/core/src/logger.cpp 9
/src/opencv/modules/core/src/utils/logtagmanager.cpp 25
/src/opencv/modules/core/include/opencv2/core/utils/logtag.hpp 1
/src/opencv/modules/core/src/utils/logtagmanager.hpp 8
/src/opencv/modules/core/src/ocl.cpp 192
/src/opencv/3rdparty/ittnotify/include/ittnotify.h 1
/src/opencv/modules/core/include/opencv2/core/utils/trace.hpp 2
/src/opencv/modules/core/include/opencv2/core/ocl.hpp 45
/usr/include/stdlib.h 1
/src/opencv/modules/core/src/check.cpp 16
/src/opencv/modules/core/src/utils/logtagconfigparser.cpp 11
/usr/include/ctype.h 1
/src/opencv/modules/core/include/opencv2/core/cvstd.hpp 1
/src/opencv/modules/core/src/utils/logtagconfig.hpp 2
/src/opencv/modules/core/src/matrix_wrap.cpp 24
/src/opencv/modules/core/include/opencv2/core/mat.hpp 15
/src/opencv/modules/core/src/alloc.cpp 5
/src/opencv/modules/core/include/opencv2/core/types.hpp 16
/src/opencv/modules/core/src/umatrix.cpp 36
/src/opencv/modules/core/include/opencv2/core/opengl.hpp 3
/src/opencv/modules/core/include/opencv2/core/cuda.inl.hpp 7
/src/opencv/modules/imgcodecs/src/grfmt_base.hpp 2
/src/opencv/modules/imgproc/src/resize.cpp 11
/src/opencv/modules/core/include/opencv2/core/saturate.hpp 3
/src/opencv/modules/core/include/opencv2/core/fast_math.hpp 5
/usr/local/bin/../include/c++/v1/stdlib.h 1
/src/opencv/modules/core/include/opencv2/core/cvstd.inl.hpp 1
/src/opencv/modules/core/src/utils/filesystem.cpp 15
/src/opencv/modules/core/src/glob.cpp 6
/usr/include/x86_64-linux-gnu/sys/stat.h 1
/src/opencv/modules/core/include/opencv2/core/utils/lock.private.hpp 6
/src/opencv/modules/core/src/copy.cpp 1
/src/opencv/modules/core/src/convert.dispatch.cpp 4
/src/opencv/modules/core/src/matrix_iterator.cpp 3
/src/opencv/modules/core/src/hal_replacement.hpp 3
/src/opencv/modules/core/src/convert.simd.hpp 2
/src/opencv/modules/core/src/convert_scale.dispatch.cpp 1
/src/opencv/modules/core/src/convert_scale.simd.hpp 2
/src/opencv/modules/imgproc/src/hal_replacement.hpp 1
/src/opencv/modules/imgproc/src/resize.avx2.cpp 4
/src/opencv/modules/core/src/parallel.cpp 16
/src/opencv/modules/core/include/opencv2/core/operations.hpp 2
/usr/local/bin/../include/c++/v1/__exception/exception_ptr.h 1
/src/opencv/modules/core/src/rand.cpp 1
/src/opencv/modules/core/src/parallel/parallel.cpp 4
/src/opencv/modules/core/src/parallel/registry_parallel.impl.hpp 9
/src/opencv/modules/core/src/parallel/plugin_parallel_wrapper.impl.hpp 1
/src/opencv/modules/core/src/parallel/registry_parallel.hpp 2
/src/opencv/modules/core/src/parallel_impl.cpp 11
/src/opencv/modules/imgproc/src/resize.sse4_1.cpp 4
/src/opencv/modules/core/src/buffer_area.cpp 11
/src/opencv/modules/core/include/opencv2/core/utils/buffer_area.private.hpp 1
/src/opencv/modules/imgcodecs/src/grfmt_base.cpp 1
/src/opencv/modules/imgcodecs/src/exif.cpp 2
/src/opencv/modules/imgcodecs/src/exif.hpp 2
/src/opencv/modules/core/src/matrix_transform.cpp 6
/src/opencv/modules/core/include/opencv2/core/hal/intrin.hpp 2
/src/opencv/modules/core/include/opencv2/core/hal/intrin_sse.hpp 25
/src/opencv/modules/core/src/matrix_expressions.cpp 5
/src/opencv/modules/core/include/opencv2/core/matx.inl.hpp 4
/work/install-introspector/include/opencv4/opencv2/core/mat.hpp 2
/src/opencv/modules/core/src/split.dispatch.cpp 4
/src/opencv/modules/core/src/merge.dispatch.cpp 4
/src/opencv/modules/core/src/channels.cpp 2

Fuzzer: imread_fuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 2898 76.4%
gold [1:9] 336 8.86%
yellow [10:29] 147 3.87%
greenyellow [30:49] 47 1.24%
lawngreen 50+ 362 9.55%
All colors 3790 100

Fuzz blockers

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
9326 9328 2 :

['cv::resize(cv::_InputArray const&, cv::_OutputArray const&, cv::Size_ , double, double, int)', 'cv::Size_ ::Size_(int, int)']

9330 18555 cv::imread_(std::__1::basic_string ,std::__1::allocator >const&,int,cv::_OutputArrayconst&) call site: 00000 /src/opencv/modules/imgcodecs/src/loadsave.cpp:526
7360 7364 4 :

['void cv::hal::opt_AVX2::(anonymous namespace)::CvtColorLoop >(unsigned char const*, unsigned long, unsigned char*, unsigned long, int, int, cv::hal::opt_AVX2::(anonymous namespace)::Gray2RGB const&)', 'void cv::hal::opt_AVX2::(anonymous namespace)::CvtColorLoop >(unsigned char const*, unsigned long, unsigned char*, unsigned long, int, int, cv::hal::opt_AVX2::(anonymous namespace)::Gray2RGB const&)', 'cv::hal::opt_AVX2::(anonymous namespace)::Gray2RGB ::Gray2RGB(int)', 'cv::hal::opt_AVX2::(anonymous namespace)::Gray2RGB ::Gray2RGB(int)']

7360 12522 cv::hal::opt_AVX2::cvtGraytoBGR(unsignedcharconst*,unsignedlong,unsignedchar*,unsignedlong,int,int,int,int) call site: 00000 /src/opencv/modules/imgproc/src/color_rgb.simd.hpp:1164
5430 6374 46 :

['std::__1::vector , std::__1::allocator > >::resize(unsigned long)', 'cv::UMat::channels() const', 'std::__1::vector , std::__1::allocator > >::resize(unsigned long)', 'cv::Mat::release()', 'std::__1::vector >::resize(unsigned long)', 'std::__1::vector , std::__1::allocator > >::resize(unsigned long)', 'std::__1::vector , std::__1::allocator > >::resize(unsigned long)', 'std::__1::vector , std::__1::allocator > >::resize(unsigned long)', 'std::__1::vector , std::__1::allocator > >::resize(unsigned long)', 'std::__1::vector >::resize(unsigned long)', 'std::__1::vector , std::__1::allocator > >::resize(unsigned long)', 'std::__1::vector >::size[abi:ne180100]() const', 'std::__1::vector >, std::__1::allocator > > >::size[abi:ne180100]() const', 'bool cv::operator== (cv::Size_ const&, cv::Size_ const&) [clone .15825]', 'std::__1::vector >, std::__1::allocator > > >::resize(unsigned long)', 'cv::Size_ ::Size_(int, int)', 'std::__1::vector >::resize(unsigned long)', 'std::__1::vector , std::__1::allocator > >::resize(unsigned long)', 'std::__1::vector , std::__1::allocator > >::resize(unsigned long)', 'std::__1::vector , std::__1::allocator > >::resize(unsigned long)', 'cv::UMat::isContinuous() const', 'std::__1::vector , std::__1::allocator > >::resize(unsigned long)', 'std::__1::vector , std::__1::allocator > >::resize(unsigned long)', 'std::__1::vector >::operator[][abi:ne180100](unsigned long)', 'std::__1::vector , std::__1::allocator > >::resize(unsigned long)', 'cv::UMat::empty() const', 'std::__1::vector >, std::__1::allocator > > >::operator[][abi:ne180100](unsigned long)', 'int const& std::__1::max[abi:ne180100] (int const&, int const&)', 'cv::UMat::type() const', 'std::__1::vector , std::__1::allocator > >::resize(unsigned long)', 'std::__1::vector >::resize(unsigned long)', 'std::__1::vector >::operator[][abi:ne180100](unsigned long)', 'std::__1::vector , std::__1::allocator > >::resize(unsigned long)', 'cv::UMat::release()', 'cv::detail::check_failed_auto(cv::Size_ , cv::Size_ , cv::detail::CheckContext const&)', 'std::__1::vector , std::__1::allocator > >::resize(unsigned long)', 'std::__1::vector , std::__1::allocator > >::resize(unsigned long)', 'cv::UMat::create(int, int const*, int, cv::UMatUsageFlags)', 'std::__1::vector , std::__1::allocator > >::resize(unsigned long)', 'std::__1::vector , std::__1::allocator > >::resize(unsigned long)', 'std::__1::vector , std::__1::allocator > >::resize(unsigned long)', 'std::__1::vector >::size[abi:ne180100]() const', 'cv::format(char const*, ...)', 'std::__1::vector >::size[abi:ne180100]() const', 'cv::detail::check_failed_auto(cv::Size_ , cv::detail::CheckContext const&)', 'std::__1::vector , std::__1::allocator > >::resize(unsigned long)']

5430 14859 cv::_OutputArray::create(int,intconst*,int,int,bool,cv::_OutputArray::DepthMask)const call site: 00000 /src/opencv/modules/core/src/matrix_wrap.cpp:1282
3766 4142 6 :

['std::__1::basic_string , std::__1::allocator >::~basic_string()', 'cv::UMat::~UMat()', '_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc', 'cv::UMat::ndoffset(unsigned long*) const', 'cv::error(int, std::__1::basic_string , std::__1::allocator > const&, char const*, char const*, int)', 'cv::_InputArray::getUMat(int) const']

3766 12275 cv::Mat::copyTo(cv::_OutputArrayconst&)const call site: 00000 /src/opencv/modules/core/src/copy.cpp:453
3680 3887 2 :

['cv::hal::opt_AVX2::(anonymous namespace)::RGB2RGB ::RGB2RGB(int, int, int)', 'void cv::hal::opt_AVX2::(anonymous namespace)::CvtColorLoop >(unsigned char const*, unsigned long, unsigned char*, unsigned long, int, int, cv::hal::opt_AVX2::(anonymous namespace)::RGB2RGB const&)']

3680 9045 cv::hal::opt_AVX2::cvtBGRtoBGR(unsignedcharconst*,unsignedlong,unsignedchar*,unsignedlong,int,int,int,int,int,bool) call site: 00000 /src/opencv/modules/imgproc/src/color_rgb.simd.hpp:1111
2579 2579 1 :

['cv::ocl::useOpenCL()']

2579 2579 cv::ocl::isOpenCLActivated() call site: 00000 /src/opencv/modules/core/src/ocl.cpp:1226
1026 3564 9 :

['std::__1::basic_string , std::__1::allocator >::~basic_string()', 'cv::Size_ ::Size_(int, int)', '_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc', 'cv::Mat::total() const', 'cv::detail::check_failed_auto(unsigned long, unsigned long, cv::detail::CheckContext const&)', 'cv::error(int, std::__1::basic_string , std::__1::allocator > const&, char const*, char const*, int)', 'cv::Mat::operator=(cv::Mat&&)', 'cv::Mat::reshape(int, int) const', 'cv::Mat::~Mat()']

1026 3564 cv::getContinuousSize2D(cv::Mat&,cv::Mat&,int) call site: 00000 /src/opencv/modules/core/src/matrix.cpp:1318
823 823 1 :

['cv::_InputArray::getMat_(int) const']

823 823 cv::_InputArray::getMat(int)const call site: 00000 /src/opencv/modules/core/include/opencv2/core/mat.inl.hpp:182
407 407 1 :

['png_start_read_image']

407 2255 png_read_image call site: 00000 /src/opencv/3rdparty/libpng/pngread.c:716
253 268 8 :

['cv::utils::trace::details::SyncTraceStorage::SyncTraceStorage(std::__1::basic_string , std::__1::allocator > const&)', 'std::__1::basic_string , std::__1::allocator >::~basic_string()', 'std::__1::basic_string , std::__1::allocator > std::__1::operator+[abi:ne180100] , std::__1::allocator >(std::__1::basic_string , std::__1::allocator >&&, char const*)', 'cv::utils::trace::details::getParameterTraceLocation()', 'std::__1::basic_string , std::__1::allocator >::basic_string(std::__1::basic_string , std::__1::allocator > const&)', 'operator new(unsigned long)', 'operator delete(void*)', 'void cv::Ptr ::reset (cv::utils::trace::details::SyncTraceStorage*)']

574 837 cv::utils::trace::details::TraceManager::TraceManager() call site: 00000 /src/opencv/modules/core/src/trace.cpp:846
252 252 1 :

['opj_j2k_create_compress']

252 438 opj_jp2_create call site: 00000 /src/opencv/3rdparty/openjpeg/openjp2/jp2.c:3155
233 2173 8 :

['cv::Mat::Mat()', 'cv::Mat::Mat(int, int, int, void*, unsigned long)', 'cv::Mat::type() const', '_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc', 'std::__1::basic_string , std::__1::allocator >::~basic_string()', 'cv::error(int, std::__1::basic_string , std::__1::allocator > const&, char const*, char const*, int)', 'cv::Mat::operator=(cv::Mat&&)', 'cv::Mat::~Mat()']

233 2173 cv::NAryMatIterator::init(cv::Matconst**,cv::Mat*,unsignedchar**,int) call site: 00000 /src/opencv/modules/core/src/matrix_iterator.cpp:107

Runtime coverage analysis

Covered functions
2345
Functions that are reachable but not covered
1115
Reachable functions
2088
Percentage of reachable functions covered
46.6%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/imread_fuzzer.cc 1
/src/./fuzzer_temp_file.h 5
/src/opencv/modules/imgcodecs/src/loadsave.cpp 10
/src/opencv/modules/core/src/trace.cpp 33
/src/opencv/modules/core/include/opencv2/core/utils/tls.hpp 16
/src/opencv/modules/core/src/system.cpp 59
/usr/local/bin/../include/c++/v1/__exception/exception.h 2
/src/opencv/modules/core/include/opencv2/core/utility.hpp 88
/work/install-introspector/include/opencv4/opencv2/core.hpp 1
/src/opencv/modules/core/include/opencv2/core/cvstd_wrapper.hpp 110
/src/opencv/modules/core/include/opencv2/core/utils/trace.private.hpp 16
/src/opencv/modules/core/src/logger.cpp 9
/src/opencv/modules/core/src/utils/logtagmanager.cpp 25
/src/opencv/modules/core/include/opencv2/core/utils/logtag.hpp 1
/src/opencv/modules/core/src/utils/logtagmanager.hpp 8
/src/opencv/modules/core/src/ocl.cpp 192
/src/opencv/3rdparty/ittnotify/include/ittnotify.h 1
/src/opencv/modules/core/include/opencv2/core/utils/trace.hpp 2
/src/opencv/modules/core/include/opencv2/core/ocl.hpp 45
/usr/include/stdlib.h 1
/src/opencv/modules/core/src/check.cpp 17
/src/opencv/modules/core/src/utils/logtagconfigparser.cpp 11
/usr/include/ctype.h 1
/src/opencv/modules/core/include/opencv2/core/cvstd.hpp 1
/src/opencv/modules/core/src/utils/logtagconfig.hpp 2
/src/opencv/modules/core/src/matrix.cpp 36
/src/opencv/modules/core/include/opencv2/core/mat.inl.hpp 42
/src/opencv/modules/core/include/opencv2/core/types.hpp 14
/src/opencv/modules/imgcodecs/src/grfmt_base.hpp 3
/src/opencv/modules/core/src/matrix_wrap.cpp 23
/src/opencv/modules/core/include/opencv2/core/mat.hpp 14
/src/opencv/modules/core/src/umatrix.cpp 36
/src/opencv/modules/core/include/opencv2/core/opengl.hpp 3
/src/opencv/modules/core/include/opencv2/core/cuda.inl.hpp 8
/src/opencv/modules/core/src/alloc.cpp 5
/src/opencv/modules/core/include/opencv2/core/cvstd.inl.hpp 1
/src/opencv/modules/imgproc/src/resize.cpp 11
/src/opencv/modules/core/include/opencv2/core/saturate.hpp 3
/src/opencv/modules/core/include/opencv2/core/fast_math.hpp 5
/usr/local/bin/../include/c++/v1/stdlib.h 1
/src/opencv/modules/core/src/utils/filesystem.cpp 15
/src/opencv/modules/core/src/glob.cpp 6
/usr/include/x86_64-linux-gnu/sys/stat.h 1
/src/opencv/modules/core/include/opencv2/core/utils/lock.private.hpp 6
/src/opencv/modules/core/src/copy.cpp 1
/src/opencv/modules/core/src/convert.dispatch.cpp 4
/src/opencv/modules/core/src/matrix_iterator.cpp 3
/src/opencv/modules/core/src/hal_replacement.hpp 3
/src/opencv/modules/core/src/convert.simd.hpp 2
/src/opencv/modules/core/src/convert_scale.dispatch.cpp 1
/src/opencv/modules/core/src/convert_scale.simd.hpp 2
/src/opencv/modules/imgproc/src/hal_replacement.hpp 1
/src/opencv/modules/imgproc/src/resize.avx2.cpp 4
/src/opencv/modules/core/src/parallel.cpp 16
/src/opencv/modules/core/include/opencv2/core/operations.hpp 2
/usr/local/bin/../include/c++/v1/__exception/exception_ptr.h 1
/src/opencv/modules/core/src/rand.cpp 1
/src/opencv/modules/core/src/parallel/parallel.cpp 4
/src/opencv/modules/core/src/parallel/registry_parallel.impl.hpp 9
/src/opencv/modules/core/src/parallel/plugin_parallel_wrapper.impl.hpp 1
/src/opencv/modules/core/src/parallel/registry_parallel.hpp 2
/src/opencv/modules/core/src/parallel_impl.cpp 11
/src/opencv/modules/imgproc/src/resize.sse4_1.cpp 4
/src/opencv/modules/core/src/buffer_area.cpp 11
/src/opencv/modules/core/include/opencv2/core/utils/buffer_area.private.hpp 1
/src/opencv/modules/imgcodecs/src/grfmt_base.cpp 1
/src/opencv/modules/imgcodecs/src/exif.cpp 2
/src/opencv/modules/imgcodecs/src/exif.hpp 2
/src/opencv/modules/core/src/matrix_transform.cpp 6
/src/opencv/modules/core/include/opencv2/core/hal/intrin.hpp 2
/src/opencv/modules/core/include/opencv2/core/hal/intrin_sse.hpp 25

Fuzzer: readnetfromtensorflow_fuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 10754 83.9%
gold [1:9] 142 1.10%
yellow [10:29] 182 1.41%
greenyellow [30:49] 18 0.14%
lawngreen 50+ 1721 13.4%
All colors 12817 100

Fuzz blockers

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
26185 32986 40 :

['std::__1::map , std::__1::allocator >, int, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, int> > >::~map[abi:ne180100]()', 'cv::Mat::total() const', 'cv::error(int, std::__1::basic_string , std::__1::allocator > const&, char const*, char const*, int)', 'std::__1::vector , std::__1::allocator >, int>, std::__1::allocator , std::__1::allocator >, int> > >::operator=[abi:ne180100](std::__1::vector , std::__1::allocator >, int>, std::__1::allocator , std::__1::allocator >, int> > >&&)', 'std::__1::vector , std::__1::allocator >, int>, std::__1::allocator , std::__1::allocator >, int> > >::empty[abi:ne180100]() const', 'std::__1::operator==[abi:ne180100](std::__1::__map_iterator , std::__1::allocator >, cv::Mat>, std::__1::__tree_node , std::__1::allocator >, cv::Mat>, void*>*, long> > const&, std::__1::__map_iterator , std::__1::allocator >, cv::Mat>, std::__1::__tree_node , std::__1::allocator >, cv::Mat>, void*>*, long> > const&)', 'std::__1::vector , std::__1::allocator >, int>, std::__1::allocator , std::__1::allocator >, int> > >::~vector[abi:ne180100]()', 'cv::dnn::dnn4_v20241223::(anonymous namespace)::TFImporter::getConstBlob(opencv_tensorflow::NodeDef const&, std::__1::map , std::__1::allocator >, int, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, int> > >, int, int*)', 'cv::Mat::clone() const', 'std::__1::map , std::__1::allocator >, int, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, int> > >::map[abi:ne180100](std::__1::map , std::__1::allocator >, int, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, int> > > const&)', 'std::__1::vector , std::__1::allocator >, int>, std::__1::allocator , std::__1::allocator >, int> > >::size[abi:ne180100]() const', 'opencv_tensorflow::GraphDef::node(int) const', 'cv::MatSize::operator[](int)', 'std::__1::vector >::resize(unsigned long)', 'std::__1::vector , std::__1::allocator >, int>, std::__1::allocator , std::__1::allocator >, int> > >::operator[][abi:ne180100](unsigned long)', 'std::__1::basic_string , std::__1::allocator >::basic_string(std::__1::basic_string , std::__1::allocator > const&)', 'std::__1::vector >::operator[][abi:ne180100](unsigned long)', 'cv::Mat::~Mat()', 'std::__1::set , std::__1::allocator >, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > > >::insert[abi:ne180100](std::__1::basic_string , std::__1::allocator > const&)', 'cv::Mat::t() const', 'cv::dnn::dnn4_v20241223::(anonymous namespace)::getNextLayers(opencv_tensorflow::GraphDef const&, std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&)', 'cv::MatIterator_ cv::Mat::begin ()', 'cv::MatIterator_ std::__1::swap_ranges[abi:ne180100] , cv::MatIterator_ >(cv::MatIterator_ , cv::MatIterator_ , cv::MatIterator_ )', 'std::__1::map , std::__1::allocator >, cv::Mat, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, cv::Mat> > >::end[abi:ne180100]()', 'cv::dnn::dnn4_v20241223::releaseTensor(opencv_tensorflow::TensorProto*)', 'int const& cv::dnn::dnn4_v20241223::Dict::set (std::__1::basic_string , std::__1::allocator > const&, int const&)', 'std::__1::map , std::__1::allocator >, cv::Mat, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, cv::Mat> > >::operator[](std::__1::basic_string , std::__1::allocator > const&)', 'cv::Mat::row(int) const', 'cv::dnn::dnn4_v20241223::(anonymous namespace)::ExcludeLayer(opencv_tensorflow::GraphDef&, int, int, bool)', '_ZNSt3__14swapB8ne180100IfEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_', 'cv::Mat::operator=(cv::Mat const&)', 'cv::MatIterator_ cv::Mat::end ()', 'cv::MatExpr::operator cv::Mat() const', 'cv::MatExpr::~MatExpr()', 'cv::dnn::dnn4_v20241223::(anonymous namespace)::blobFromTensor(opencv_tensorflow::TensorProto const&, cv::Mat&)', 'bool const& cv::dnn::dnn4_v20241223::Dict::set (std::__1::basic_string , std::__1::allocator > const&, bool const&)', 'std::__1::map , std::__1::allocator >, cv::Mat, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, cv::Mat> > >::find[abi:ne180100](std::__1::basic_string , std::__1::allocator > const&)', 'std::__1::__map_iterator , std::__1::allocator >, cv::Mat>, std::__1::__tree_node , std::__1::allocator >, cv::Mat>, void*>*, long> >::operator->[abi:ne180100]() const', 'cv::Mat::operator=(cv::Mat&&)', 'std::__1::map , std::__1::allocator >, cv::dnn::dnn4_v20241223::DataLayout, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, cv::dnn::dnn4_v20241223::DataLayout> > >::operator[](std::__1::basic_string , std::__1::allocator > const&)']

26189 38356 cv::dnn::dnn4_v20241223::(anonymousnamespace)::TFImporter::parseMatMul(opencv_tensorflow::GraphDef&,opencv_tensorflow::NodeDefconst&,cv::dnn::dnn4_v20241223::LayerParams&) call site: 00000 /src/opencv/modules/dnn/src/tensorflow/tf_importer.cpp:995
16368 16368 10 :

['cv::MatIterator_ cv::Mat::end ()', 'cv::Mat::Mat(int, int, int, void*, unsigned long)', 'cv::Mat::clone() const', 'float* cv::Mat::ptr (int)', 'cv::MatIterator_ cv::Mat::begin ()', 'cv::MatIterator_ std::__1::swap_ranges[abi:ne180100] , cv::MatIterator_ >(cv::MatIterator_ , cv::MatIterator_ , cv::MatIterator_ )', 'bool std::__1::operator==[abi:ne180100] , std::__1::allocator >(std::__1::basic_string , std::__1::allocator > const&, char const*)', 'cv::dnn::dnn4_v20241223::releaseTensor(opencv_tensorflow::TensorProto*)', 'std::__1::map , std::__1::allocator >, cv::Mat, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, cv::Mat> > >::operator[](std::__1::basic_string , std::__1::allocator > const&)', 'cv::dnn::dnn4_v20241223::(anonymous namespace)::TFImporter::kernelFromTensor(opencv_tensorflow::TensorProto const&, cv::Mat&)']

17161 31698 cv::dnn::dnn4_v20241223::(anonymousnamespace)::TFImporter::parseConvolution(opencv_tensorflow::GraphDef&,opencv_tensorflow::NodeDefconst&,cv::dnn::dnn4_v20241223::LayerParams&) call site: 00000 /src/opencv/modules/dnn/src/tensorflow/tf_importer.cpp:828
16335 18174 13 :

['cv::detail::check_failed_auto(int, int, cv::detail::CheckContext const&)', 'opencv_tensorflow::NodeDef::mutable_attr()', 'std::__1::basic_string , std::__1::allocator > std::__1::operator+[abi:ne180100] , std::__1::allocator >(std::__1::basic_string , std::__1::allocator > const&, char const*)', 'opencv_tensorflow::NodeDef::input_size() const', 'google::protobuf::Map , std::__1::allocator >, opencv_tensorflow::AttrValue>::insert(google::protobuf::MapPair , std::__1::allocator >, opencv_tensorflow::AttrValue> const&)', 'google::protobuf::MapPair , std::__1::allocator >, opencv_tensorflow::AttrValue>::~MapPair()', 'cv::_InputArray::_InputArray(cv::Mat const&)', 'opencv_tensorflow::NodeDef::mutable_input()', 'std::__1::basic_string , std::__1::allocator >::operator=(std::__1::basic_string , std::__1::allocator > const&)', 'std::__1::basic_string , std::__1::allocator >::operator=[abi:ne180100](std::__1::basic_string , std::__1::allocator >&&)', 'cv::countNonZero(cv::_InputArray const&)', 'google::protobuf::RepeatedPtrField , std::__1::allocator > >::DeleteSubrange(int, int)', 'google::protobuf::MapPair , std::__1::allocator >, opencv_tensorflow::AttrValue>::MapPair(std::__1::basic_string , std::__1::allocator > const&, opencv_tensorflow::AttrValue const&)']

61348 90924 cv::dnn::dnn4_v20241223::(anonymousnamespace)::TFImporter::parseResize(opencv_tensorflow::GraphDef&,opencv_tensorflow::NodeDefconst&,cv::dnn::dnn4_v20241223::LayerParams&) call site: 00000 /src/opencv/modules/dnn/src/tensorflow/tf_importer.cpp:2154
13570 14788 20 :

['std::__1::map , std::__1::allocator >, int, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, int> > >::~map[abi:ne180100]()', 'int& cv::Mat::at (int)', 'cv::Mat::total() const', 'cv::dnn::dnn4_v20241223::getTensorContent(opencv_tensorflow::TensorProto const&, bool)', 'std::__1::basic_string , std::__1::allocator >::operator=(std::__1::basic_string , std::__1::allocator > const&)', 'cv::dnn::dnn4_v20241223::DictValue cv::dnn::dnn4_v20241223::DictValue::arrayInt (int*, int)', 'std::__1::basic_string , std::__1::allocator > std::__1::operator+[abi:ne180100] , std::__1::allocator >(std::__1::basic_string , std::__1::allocator > const&, char const*)', 'cv::dnn::dnn4_v20241223::(anonymous namespace)::TFImporter::getConstBlob(opencv_tensorflow::NodeDef const&, std::__1::map , std::__1::allocator >, int, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, int> > >, int, int*)', 'int* cv::Mat::ptr (int)', 'std::__1::map , std::__1::allocator >, int, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, int> > >::map[abi:ne180100](std::__1::map , std::__1::allocator >, int, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, int> > > const&)', 'cv::dnn::dnn4_v20241223::DictValue const& cv::dnn::dnn4_v20241223::Dict::set (std::__1::basic_string , std::__1::allocator > const&, cv::dnn::dnn4_v20241223::DictValue const&)', '_ZNSt3__14swapB8ne180100IiEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_', 'cv::dnn::dnn4_v20241223::(anonymous namespace)::Pin::operator=(cv::dnn::dnn4_v20241223::(anonymous namespace)::Pin&&)', 'std::__1::basic_string , std::__1::allocator >::basic_string(std::__1::basic_string , std::__1::allocator > const&)', 'cv::Mat::~Mat()', 'cv::dnn::dnn4_v20241223::(anonymous namespace)::Pin::Pin(std::__1::basic_string , std::__1::allocator > const&, int)', 'cv::dnn::dnn4_v20241223::(anonymous namespace)::TFImporter::addPermuteLayer(int const*, std::__1::basic_string , std::__1::allocator > const&, cv::dnn::dnn4_v20241223::(anonymous namespace)::Pin&, int)', 'cv::dnn::dnn4_v20241223::(anonymous namespace)::hasAllOnes(cv::Mat const&, int, int)', 'cv::dnn::dnn4_v20241223::DictValue::~DictValue()', 'int* cv::Mat::ptr (int, int)']

13576 20121 cv::dnn::dnn4_v20241223::(anonymousnamespace)::TFImporter::parseReshape(opencv_tensorflow::GraphDef&,opencv_tensorflow::NodeDefconst&,cv::dnn::dnn4_v20241223::LayerParams&) call site: 00000 /src/opencv/modules/dnn/src/tensorflow/tf_importer.cpp:1085
8113 16311 8 :

['cv::dnn::dnn4_v20241223::(anonymous namespace)::parseDims(opencv_tensorflow::TensorProto const&)', 'cv::detail::check_failed_auto(int, int, cv::detail::CheckContext const&)', 'float& cv::Mat::at (int)', 'cv::Mat::Mat()', 'cv::dnn::dnn4_v20241223::DictValue::size() const', 'void cv::dnn::dnn4_v20241223::(anonymous namespace)::parseTensor (opencv_tensorflow::TensorProto const&, cv::Mat&)', 'float const& cv::dnn::dnn4_v20241223::Dict::set (std::__1::basic_string , std::__1::allocator > const&, float const&)', 'int cv::dnn::dnn4_v20241223::DictValue::get (int) const']

33410 65855 cv::dnn::dnn4_v20241223::(anonymousnamespace)::TFImporter::parseConvolution(opencv_tensorflow::GraphDef&,opencv_tensorflow::NodeDefconst&,cv::dnn::dnn4_v20241223::LayerParams&) call site: 00000 /src/opencv/modules/dnn/src/tensorflow/tf_importer.cpp:707
7663 7769 6 :

['_ZNSt3__14swapB8ne180100IfEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_', 'cv::Mat::total() const', 'cv::dnn::dnn4_v20241223::(anonymous namespace)::blobFromTensor(opencv_tensorflow::TensorProto const&, cv::Mat&)', 'opencv_tensorflow::GraphDef::node(int) const', 'std::__1::vector >::resize(unsigned long)', 'bool const& cv::dnn::dnn4_v20241223::Dict::set (std::__1::basic_string , std::__1::allocator > const&, bool const&)']

25297 41080 cv::dnn::dnn4_v20241223::(anonymousnamespace)::TFImporter::parseConvolution(opencv_tensorflow::GraphDef&,opencv_tensorflow::NodeDefconst&,cv::dnn::dnn4_v20241223::LayerParams&) call site: 00000 /src/opencv/modules/dnn/src/tensorflow/tf_importer.cpp:801
7516 8407 8 :

['cv::Mat::total() const', 'cv::dnn::dnn4_v20241223::DictValue const& cv::dnn::dnn4_v20241223::Dict::set (std::__1::basic_string , std::__1::allocator > const&, cv::dnn::dnn4_v20241223::DictValue const&)', 'cv::dnn::dnn4_v20241223::getTensorContent(opencv_tensorflow::TensorProto const&, bool)', 'cv::dnn::dnn4_v20241223::DictValue cv::dnn::dnn4_v20241223::DictValue::arrayReal (float*, int)', 'opencv_tensorflow::AttrValue::tensor() const', 'cv::dnn::dnn4_v20241223::(anonymous namespace)::getLayerAttr(opencv_tensorflow::NodeDef const&, std::__1::basic_string , std::__1::allocator > const&)', 'cv::dnn::dnn4_v20241223::DictValue::~DictValue()', 'cv::Mat::~Mat()']

7524 16425 cv::dnn::dnn4_v20241223::(anonymousnamespace)::TFImporter::parsePriorBox(opencv_tensorflow::GraphDef&,opencv_tensorflow::NodeDefconst&,cv::dnn::dnn4_v20241223::LayerParams&) call site: 00000 /src/opencv/modules/dnn/src/tensorflow/tf_importer.cpp:2281
6414 32418 2 :

['cv::dnn::dnn4_v20241223::Net cv::dnn::dnn4_v20241223::detail::readNet (char const*&, unsigned long&, char const*&, unsigned long&)', 'cv::dnn::dnn4_v20241223::enableModelDiagnostics(bool)']

6414 32424 cv::dnn::dnn4_v20241223::Netcv::dnn::dnn4_v20241223::detail::readNetDiagnostic (charconst*&,unsignedlong&,charconst*&,unsignedlong&) call site: 00000 /src/opencv/modules/dnn/src/tensorflow/../dnn_common.hpp:85
3416 3416 6 :

['cv::_InputArray::~_InputArray()', 'cv::_OutputArray::_OutputArray(cv::Mat&)', 'cv::_InputArray::_InputArray(cv::Mat const&)', 'std::__1::vector >::~vector[abi:ne180100]()', 'std::__1::vector >::vector[abi:ne180100](std::initializer_list )', 'cv::transposeND(cv::_InputArray const&, std::__1::vector > const&, cv::_OutputArray const&)']

3420 9360 cv::dnn::dnn4_v20241223::(anonymousnamespace)::TFImporter::parsePReLU(opencv_tensorflow::GraphDef&,opencv_tensorflow::NodeDefconst&,cv::dnn::dnn4_v20241223::LayerParams&) call site: 00000 /src/opencv/modules/dnn/src/tensorflow/tf_importer.cpp:2647
253 268 8 :

['cv::utils::trace::details::SyncTraceStorage::SyncTraceStorage(std::__1::basic_string , std::__1::allocator > const&)', 'std::__1::basic_string , std::__1::allocator >::~basic_string()', 'std::__1::basic_string , std::__1::allocator > std::__1::operator+[abi:ne180100] , std::__1::allocator >(std::__1::basic_string , std::__1::allocator >&&, char const*)', 'cv::utils::trace::details::getParameterTraceLocation()', 'std::__1::basic_string , std::__1::allocator >::basic_string(std::__1::basic_string , std::__1::allocator > const&)', 'operator new(unsigned long)', 'operator delete(void*)', 'void cv::Ptr ::reset (cv::utils::trace::details::SyncTraceStorage*)']

574 837 cv::utils::trace::details::TraceManager::TraceManager() call site: 00000 /src/opencv/modules/core/src/trace.cpp:846
191 191 1 :

['cv::dnn::dnn4_v20241223::(anonymous namespace)::toNCHW(int)']

7878 17098 cv::dnn::dnn4_v20241223::(anonymousnamespace)::TFImporter::parseConcat(opencv_tensorflow::GraphDef&,opencv_tensorflow::NodeDefconst&,cv::dnn::dnn4_v20241223::LayerParams&) call site: 00000 /src/opencv/modules/dnn/src/tensorflow/tf_importer.cpp:1456
191 191 1 :

['cv::dnn::dnn4_v20241223::(anonymous namespace)::toNCDHW(int)']

7878 17098 cv::dnn::dnn4_v20241223::(anonymousnamespace)::TFImporter::parseConcat(opencv_tensorflow::GraphDef&,opencv_tensorflow::NodeDefconst&,cv::dnn::dnn4_v20241223::LayerParams&) call site: 00000 /src/opencv/modules/dnn/src/tensorflow/tf_importer.cpp:1458

Runtime coverage analysis

Covered functions
1059
Functions that are reachable but not covered
6360
Reachable functions
8263
Percentage of reachable functions covered
23.03%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/readnetfromtensorflow_fuzzer.cc 1
/src/opencv/modules/dnn/src/tensorflow/tf_importer.cpp 22
/src/opencv/modules/dnn/src/tensorflow/../dnn_common.hpp 3
/src/opencv/modules/dnn/src/net.cpp 7
/src/opencv/modules/core/include/opencv2/core/cvstd_wrapper.hpp 66
/src/opencv/modules/core/src/trace.cpp 33
/src/opencv/modules/core/include/opencv2/core/utils/tls.hpp 15
/src/opencv/modules/core/src/system.cpp 60
/usr/local/bin/../include/c++/v1/__exception/exception.h 2
/src/opencv/modules/core/include/opencv2/core/utility.hpp 74
/src/opencv/modules/core/include/opencv2/core.hpp 1
/src/opencv/modules/core/include/opencv2/core/utils/trace.private.hpp 12
/src/opencv/modules/core/src/logger.cpp 9
/src/opencv/modules/core/src/utils/logtagmanager.cpp 25
/src/opencv/modules/core/include/opencv2/core/utils/logtag.hpp 1
/src/opencv/modules/core/src/utils/logtagmanager.hpp 8
/src/opencv/modules/core/src/ocl.cpp 154
/src/opencv/3rdparty/ittnotify/include/ittnotify.h 1
/src/opencv/modules/core/include/opencv2/core/utils/trace.hpp 2
/src/opencv/modules/core/include/opencv2/core/ocl.hpp 25
/usr/include/stdlib.h 1
/src/opencv/modules/core/src/check.cpp 14
/src/opencv/modules/core/src/utils/logtagconfigparser.cpp 11
/usr/include/ctype.h 1
/src/opencv/modules/core/include/opencv2/core/cvstd.hpp 1
/src/opencv/modules/core/src/utils/logtagconfig.hpp 2
/src/opencv/modules/core/include/opencv2/core/utils/fp_control_utils.hpp 2
/src/opencv/modules/dnn/misc/tensorflow/graph.pb.h 29
/src/opencv/modules/dnn/misc/tensorflow/graph.pb.cc 9
/src/opencv/3rdparty/protobuf/src/google/protobuf/message.h 101
/src/opencv/3rdparty/protobuf/src/google/protobuf/message_lite.h 40
/src/opencv/3rdparty/protobuf/src/google/protobuf/metadata_lite.h 13
/src/opencv/3rdparty/protobuf/src/google/protobuf/repeated_ptr_field.h 378
/src/opencv/3rdparty/protobuf/src/google/protobuf/generated_message_util.h 7
/src/opencv/3rdparty/protobuf/src/google/protobuf/arena.h 50
/src/opencv/3rdparty/protobuf/src/google/protobuf/arena.cc 22
/src/opencv/3rdparty/protobuf/src/google/protobuf/arena_impl.h 27
/src/opencv/modules/dnn/src/tensorflow/tf_io.cpp 2
/src/opencv/modules/dnn/src/caffe/caffe_io.cpp 3
/src/opencv/3rdparty/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc 2
/src/opencv/3rdparty/protobuf/src/google/protobuf/io/zero_copy_stream.h 4
/src/opencv/3rdparty/protobuf/src/google/protobuf/io/coded_stream.h 49
/src/opencv/3rdparty/protobuf/src/google/protobuf/io/coded_stream.cc 37
/src/opencv/3rdparty/protobuf/src/google/protobuf/stubs/common.cc 11
/src/opencv/3rdparty/protobuf/src/google/protobuf/stubs/strutil.h 29
/src/opencv/3rdparty/protobuf/src/google/protobuf/stubs/strutil.cc 40
/src/opencv/3rdparty/protobuf/src/google/protobuf/stubs/common.h 1
/src/opencv/3rdparty/protobuf/src/google/protobuf/message_lite.cc 22
/src/opencv/3rdparty/protobuf/src/google/protobuf/parse_context.h 13
/src/opencv/3rdparty/protobuf/src/google/protobuf/parse_context.cc 1
/src/opencv/modules/dnn/src/tensorflow/../caffe/glog_emulator.hpp 5
/src/opencv/3rdparty/protobuf/src/google/protobuf/text_format.cc 77
/src/opencv/3rdparty/protobuf/src/google/protobuf/text_format.h 20
/src/opencv/3rdparty/protobuf/src/google/protobuf/io/tokenizer.h 11
/src/opencv/3rdparty/protobuf/src/google/protobuf/io/tokenizer.cc 60
/src/opencv/3rdparty/protobuf/src/google/protobuf/stubs/stringprintf.cc 3
/src/opencv/3rdparty/protobuf/src/google/protobuf/any.cc 1
/src/opencv/3rdparty/protobuf/src/google/protobuf/descriptor.h 122
/src/opencv/3rdparty/protobuf/src/google/protobuf/descriptor.cc 375
/src/opencv/3rdparty/protobuf/src/google/protobuf/stubs/stringpiece.h 18
/src/opencv/3rdparty/protobuf/src/google/protobuf/stubs/once.h 6
/src/opencv/3rdparty/protobuf/src/google/protobuf/stubs/mutex.h 8
/src/opencv/3rdparty/protobuf/src/google/protobuf/descriptor.pb.h 451
/src/opencv/3rdparty/protobuf/src/google/protobuf/descriptor.pb.cc 152
/src/opencv/3rdparty/protobuf/src/google/protobuf/repeated_field.h 166
/src/opencv/3rdparty/protobuf/src/google/protobuf/explicitly_constructed.h 4
/src/opencv/3rdparty/protobuf/src/google/protobuf/arenastring.h 12
/src/opencv/3rdparty/protobuf/src/google/protobuf/repeated_ptr_field.cc 5
/src/opencv/3rdparty/protobuf/src/google/protobuf/stubs/map_util.h 14
/src/opencv/3rdparty/protobuf/src/google/protobuf/arenastring.cc 10
/src/opencv/3rdparty/protobuf/src/google/protobuf/unknown_field_set.h 16
/src/opencv/3rdparty/protobuf/src/google/protobuf/unknown_field_set.cc 16
/src/opencv/3rdparty/protobuf/src/google/protobuf/extension_set.cc 71
/src/opencv/3rdparty/protobuf/src/google/protobuf/extension_set.h 22
/src/opencv/3rdparty/protobuf/src/google/protobuf/wire_format_lite.h 34
/src/opencv/3rdparty/protobuf/src/google/protobuf/stubs/casts.h 7
/src/opencv/3rdparty/protobuf/src/google/protobuf/stubs/stl_util.h 3
/src/opencv/3rdparty/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.h 2
/src/opencv/3rdparty/protobuf/src/google/protobuf/generated_message_util.cc 3
/src/opencv/3rdparty/protobuf/src/google/protobuf/io/strtod.cc 2
/src/opencv/3rdparty/protobuf/src/google/protobuf/stubs/substitute.h 6
/src/opencv/3rdparty/protobuf/src/google/protobuf/stubs/substitute.cc 3
/src/opencv/3rdparty/protobuf/src/google/protobuf/stubs/stringpiece.cc 7
/src/opencv/3rdparty/protobuf/src/google/protobuf/dynamic_message.cc 22
/src/opencv/3rdparty/protobuf/src/google/protobuf/message.cc 11
/src/opencv/3rdparty/protobuf/src/google/protobuf/generated_message_reflection.cc 234
/src/opencv/3rdparty/protobuf/src/google/protobuf/generated_message_reflection.h 20
/src/opencv/3rdparty/protobuf/src/google/protobuf/map_field.cc 10
/src/opencv/3rdparty/protobuf/src/google/protobuf/map_field.h 45
/src/opencv/3rdparty/protobuf/src/google/protobuf/extension_set_heavy.cc 7
/src/opencv/3rdparty/protobuf/src/google/protobuf/wire_format.cc 4
/src/opencv/3rdparty/protobuf/src/google/protobuf/descriptor_database.cc 22
/src/opencv/3rdparty/protobuf/src/google/protobuf/descriptor_database.h 1
/src/opencv/3rdparty/protobuf/src/google/protobuf/map.h 103
/src/opencv/3rdparty/protobuf/src/google/protobuf/any_lite.cc 1
/src/opencv/3rdparty/protobuf/src/google/protobuf/inlined_string_field.h 1
/src/opencv/3rdparty/protobuf/src/google/protobuf/wire_format.h 1
/src/opencv/3rdparty/protobuf/src/google/protobuf/reflection_ops.cc 3
/src/opencv/3rdparty/protobuf/src/google/protobuf/map_field_inl.h 4
/src/opencv/3rdparty/protobuf/src/google/protobuf/map_field_lite.h 8
/src/opencv/3rdparty/protobuf/src/google/protobuf/stubs/port.h 2
/src/opencv/3rdparty/protobuf/src/google/protobuf/map_entry_lite.h 1
/src/opencv/3rdparty/protobuf/src/google/protobuf/map_type_handler.h 2
/src/opencv/modules/dnn/misc/tensorflow/attr_value.pb.cc 27
/src/opencv/modules/dnn/misc/tensorflow/attr_value.pb.h 58
/src/opencv/modules/dnn/misc/tensorflow/tensor_shape.pb.cc 14
/src/opencv/modules/dnn/misc/tensorflow/tensor_shape.pb.h 6
/src/opencv/modules/dnn/misc/tensorflow/tensor.pb.cc 8
/src/opencv/modules/dnn/misc/tensorflow/tensor.pb.h 25
/src/opencv/3rdparty/protobuf/src/google/protobuf/wire_format_lite.cc 3
/src/opencv/modules/dnn/misc/tensorflow/function.pb.cc 6
/src/opencv/modules/dnn/misc/tensorflow/function.pb.h 10
/src/opencv/modules/dnn/misc/tensorflow/op_def.pb.cc 4
/src/opencv/modules/dnn/misc/tensorflow/op_def.pb.h 29
/src/opencv/modules/dnn/misc/tensorflow/versions.pb.cc 3
/src/opencv/modules/dnn/misc/tensorflow/versions.pb.h 4
/src/opencv/modules/dnn/src/tensorflow/tf_graph_simplifier.cpp 30
/src/opencv/modules/dnn/src/tensorflow/../graph_simplifier.hpp 2
/src/opencv/modules/dnn/src/graph_simplifier.cpp 8
/src/opencv/modules/core/src/matrix.cpp 37
/src/opencv/modules/core/include/opencv2/core/mat.inl.hpp 39
/src/opencv/modules/core/include/opencv2/core/mat.hpp 14
/src/opencv/modules/core/src/alloc.cpp 5
/src/opencv/modules/core/include/opencv2/core/types.hpp 12
/src/opencv/modules/core/src/convert.dispatch.cpp 3
/src/opencv/modules/core/src/matrix_wrap.cpp 15
/src/opencv/modules/core/src/umatrix.cpp 35
/src/opencv/modules/core/include/opencv2/core/cuda.inl.hpp 5
/src/opencv/modules/core/include/opencv2/core/opengl.hpp 2
/src/opencv/modules/core/include/opencv2/core/cvstd.inl.hpp 1
/src/opencv/modules/core/src/copy.cpp 1
/src/opencv/modules/core/src/utils/filesystem.cpp 15
/src/opencv/modules/core/src/glob.cpp 6
/usr/include/x86_64-linux-gnu/sys/stat.h 1
/src/opencv/modules/core/include/opencv2/core/utils/lock.private.hpp 6
/src/opencv/modules/core/src/hal_replacement.hpp 1
/src/opencv/modules/core/src/convert.simd.hpp 2
/src/opencv/modules/core/src/convert_scale.dispatch.cpp 1
/src/opencv/modules/core/src/convert_scale.simd.hpp 2
/src/opencv/modules/core/src/matrix_iterator.cpp 3
/src/opencv/modules/core/include/opencv2/core/fast_math.hpp 1
/src/opencv/modules/dnn/src/debug_utils.cpp 5
/src/opencv/modules/dnn/src/layer_factory.cpp 6
/src/opencv/modules/dnn/src/init.cpp 4
/src/opencv/modules/dnn/include/opencv2/dnn/dnn.hpp 5
/src/opencv/modules/dnn/include/opencv2/dnn/dict.hpp 8
/src/opencv/modules/dnn/include/opencv2/dnn/dnn.inl.hpp 14
/src/opencv/modules/dnn/src/net_impl.cpp 6
/src/opencv/modules/dnn/src/layer_internals.hpp 6
/src/opencv/modules/dnn/src/layers/not_implemented_layer.cpp 2

Fuzz engine guidance

This sections provides heuristics that can be used as input to a fuzz engine when running a given fuzz target. The current focus is on providing input that is usable by libFuzzer.

/src/filestorage_read_file_fuzzer.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['fuzzer_get_tmpfile(unsigned char const*, unsigned long)', 'fuzzer_get_tmpfile(unsigned char const*, unsigned long)', 'fuzzer_get_tmpfile(unsigned char const*, unsigned long)', 'fuzzer_get_tmpfile(unsigned char const*, unsigned long)', 'LLVMFuzzerTestOneInput', 'fuzzer_release_tmpfile(char*)', 'FuzzerTemporaryFile::~FuzzerTemporaryFile()']

/src/filestorage_read_string_fuzzer.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['cv::utils::getConfigurationParameterSizeT(char const*, unsigned long)', 'cv::utils::logging::internal::writeLogMessage(cv::utils::logging::LogLevel, char const*)', 'cv::AutoBuffer::~AutoBuffer()', 'cv::FileStorage::Impl::open(char const*, int, char const*)', 'cv::FileStorage::Impl::getsFromFile(char*, int)', 'cv::FileStorage::Impl::gets(unsigned long)', 'cv::utils::logging::LogTagConfigParser::parse(std::__1::basic_string, std::__1::allocator > const&)', 'cv::TLSDataContainer::getData() const', 'cv::FileStorage::Impl::open(char const*, int, char const*)', 'cv::utils::logging::LogTagManager::setConfigString(std::__1::basic_string, std::__1::allocator > const&, bool)']

/src/filestorage_read_filename_fuzzer.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['cv::utils::getConfigurationParameterSizeT(char const*, unsigned long)', 'cv::utils::logging::internal::writeLogMessage(cv::utils::logging::LogLevel, char const*)', 'cv::AutoBuffer::~AutoBuffer()', 'cv::FileStorage::Impl::open(char const*, int, char const*)', 'cv::FileStorage::Impl::getsFromFile(char*, int)', 'cv::FileStorage::Impl::gets(unsigned long)', 'cv::utils::logging::LogTagConfigParser::parse(std::__1::basic_string, std::__1::allocator > const&)', 'cv::TLSDataContainer::getData() const', 'cv::FileStorage::Impl::open(char const*, int, char const*)', 'cv::utils::logging::LogTagManager::setConfigString(std::__1::basic_string, std::__1::allocator > const&, bool)']

/src/generateusergallerycollage_fuzzer.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['cv::utils::getConfigurationParameterSizeT(char const*, unsigned long)', 'cv::utils::logging::LogTagManager::get(std::__1::basic_string, std::__1::allocator > const&)', 'cv::Mat::Mat(cv::Mat const&)', 'cv::MatSize::operator()() const', 'cv::utils::trace::details::getTraceManager()', 'cv::utils::logging::internal::getGlobalLogTag()', 'cv::Mat::create(int, int const*, int)', 'cv::utils::logging::LogTagConfigParser::parse(std::__1::basic_string, std::__1::allocator > const&)', 'cv::utils::logging::LogTagManager::get(std::__1::basic_string, std::__1::allocator > const&)', 'void cv::scalarToRawData_(cv::Scalar_ const&, unsigned char*, int, int)']

/src/imencode_fuzzer.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['cv::AutoBuffer<_cl_device_id*, 4ul>::~AutoBuffer()', 'cv::_InputArray::_InputArray()', 'cv::AutoBuffer<_cl_device_id*, 136ul>::~AutoBuffer()', 'cv::utils::getConfigurationParameterSizeT(char const*, unsigned long)', 'cv::AutoBuffer::~AutoBuffer()', 'cv::AutoBuffer::~AutoBuffer()', 'cv::AutoBuffer::~AutoBuffer()', 'cv::utils::logging::LogTagManager::get(std::__1::basic_string, std::__1::allocator > const&)', 'cv::Mat::~Mat()', 'cv::utils::trace::details::getTraceManager()']

/src/imdecode_fuzzer.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['cv::AutoBuffer<_cl_device_id*, 4ul>::~AutoBuffer()', 'cv::_OutputArray::create(int, int const*, int, int, bool, cv::_OutputArray::DepthMask) const', 'cv::_InputArray::empty() const', 'glob_rec(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, std::__1::vector, std::__1::allocator >, std::__1::allocator, std::__1::allocator > > >&, bool, bool, std::__1::basic_string, std::__1::allocator > const&)', 'void cv::detail::check_failed_auto_(unsigned long const&, unsigned long const&, cv::detail::CheckContext const&)', 'cv::_InputArray::isUMat() const', 'cv::Mat::convertTo(cv::_OutputArray const&, int, double, double) const', 'cv::detail::check_failed_auto(int, cv::detail::CheckContext const&)', 'cv::utils::fs::remove_all(std::__1::basic_string, std::__1::allocator > const&)', 'cv::AutoBuffer<_cl_image_format, 136ul>::~AutoBuffer()']

/src/core_fuzzer.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['cv::AutoBuffer<_cl_device_id*, 4ul>::~AutoBuffer()', 'cv::_InputArray::empty() const', 'glob_rec(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, std::__1::vector, std::__1::allocator >, std::__1::allocator, std::__1::allocator > > >&, bool, bool, std::__1::basic_string, std::__1::allocator > const&)', 'void cv::detail::check_failed_auto_(unsigned long const&, unsigned long const&, cv::detail::CheckContext const&)', 'cv::_InputArray::isUMat() const', 'cv::Mat::convertTo(cv::_OutputArray const&, int, double, double) const', 'cv::detail::check_failed_auto(int, cv::detail::CheckContext const&)', 'cv::utils::fs::remove_all(std::__1::basic_string, std::__1::allocator > const&)', 'cv::AutoBuffer<_cl_image_format, 136ul>::~AutoBuffer()', 'cv::_OutputArray::create(int, int const*, int, int, bool, cv::_OutputArray::DepthMask) const']

/src/imread_fuzzer.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['cv::AutoBuffer<_cl_device_id*, 4ul>::~AutoBuffer()', 'cv::flip(cv::_InputArray const&, cv::_OutputArray const&, int)', 'void cv::detail::check_failed_auto_(unsigned long const&, unsigned long const&, cv::detail::CheckContext const&)', 'glob_rec(std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, std::__1::vector, std::__1::allocator >, std::__1::allocator, std::__1::allocator > > >&, bool, bool, std::__1::basic_string, std::__1::allocator > const&)', 'cv::Mat::convertTo(cv::_OutputArray const&, int, double, double) const', 'cv::_InputArray::isUMat() const', 'cv::detail::check_failed_auto(int, cv::detail::CheckContext const&)', 'cv::_OutputArray::create(int, int const*, int, int, bool, cv::_OutputArray::DepthMask) const', 'cv::utils::fs::remove_all(std::__1::basic_string, std::__1::allocator > const&)', 'cv::AutoBuffer<_cl_image_format, 136ul>::~AutoBuffer()']

/src/readnetfromtensorflow_fuzzer.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['google::protobuf::internal::MapFieldBase::~MapFieldBase()', 'google::protobuf::(anonymous namespace)::AddDescriptorsImpl(google::protobuf::internal::DescriptorTable const*)', 'google::protobuf::stringpiece_internal::StringPiece::substr(unsigned long, unsigned long) const', 'cv::AutoBuffer::~AutoBuffer()', 'cv::_InputArray::_InputArray()', 'google::protobuf::FieldOptions::IsInitialized() const', 'google::protobuf::FileOptions::FileOptions(google::protobuf::Arena*, bool)', 'google::protobuf::internal::ArenaStringPtr::Destroy(std::__1::basic_string, std::__1::allocator > const*, google::protobuf::Arena*)', 'bool google::protobuf::internal::MergeFromImpl(google::protobuf::stringpiece_internal::StringPiece, google::protobuf::MessageLite*, google::protobuf::MessageLite::ParseFlags)', 'google::protobuf::MessageOptions::IsInitialized() const']

Runtime coverage analysis

This section shows analysis of runtime coverage data.

For futher technical details on how this section is generated, please see the Glossary .

Complex functions with low coverage

Func name Function total lines Lines covered at runtime percentage covered Reached by fuzzers
__itt_init_ittlib 100 41 41.0% []
__itt_domain_create_init_3_0 36 16 44.44% []
__itt_get_groups 39 13 33.33% []
cv::HWFeatures::readSettings(intconst*,int) 64 5 7.812% []
cv::utils::trace::details::Region::Region(cv::utils::trace::details::Region::LocationStaticStorageconst&) 119 19 15.96% ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer', 'generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer']
gz_open 123 58 47.15% ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer']
cv::FileStorage::Impl::open(charconst*,int,charconst*) 258 73 28.29% ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer']
cv::FileStorage::Impl::gets(unsignedlong) 42 21 50.0% ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer']
cvErrorStr 40 12 30.0% ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer', 'generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer']
cv::scalarToRawData(cv::Scalar_ const&,void*,int,int) 34 11 32.35% ['generateusergallerycollage_fuzzer']
cv::setSize(cv::Mat&,int,intconst*,unsignedlongconst*,bool) 58 26 44.82% ['generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer']
cv::NAryMatIterator::operator++() 48 18 37.5% ['generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer']
cv::UMatData::~UMatData() 39 13 33.33% []
cv::LineAA(cv::Mat&,cv::Point_ ,cv::Point_ ,voidconst*) 272 144 52.94% ['generateusergallerycollage_fuzzer']
_TIFFFillStrilesInternal 34 6 17.64% []
TIFFWriteDirectorySec 742 243 32.74% []
TIFFWriteDirectoryTagData 78 31 39.74% []
TIFFWriteDirectoryTagLongLong8Array 96 32 33.33% []
TIFFLinkDirectory 175 19 10.85% []
TIFFClientOpenExt 313 170 54.31% []
PredictorSetupEncode 65 25 38.46% []
horDiff8 70 24 34.28% []
TIFFWriteScanline 83 39 46.98% []
TIFFWriteCheck 53 23 43.39% []
TIFFAppendToStrip 116 35 30.17% []
cv::_InputArray::empty()const 52 4 7.692% ['imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer']
cv::softfloat_roundPackToF32(bool,long,unsignedlong) 50 24 48.0% []
cv::f32_div(cv::softfloat,cv::softfloat) 79 40 50.63% []
cv::softfloat_roundPackToF64(bool,long,unsignedlong) 54 24 44.44% []
cv::f64_mul(cv::softdouble,cv::softdouble) 72 38 52.77% []
cv::TiffEncoder::writeLibTiff(std::__1::vector >const&,std::__1::vector >const&) 156 85 54.48% []
cv::imencode(std::__1::basic_string ,std::__1::allocator >const&,cv::_InputArrayconst&,std::__1::vector >&,std::__1::vector >const&) 87 45 51.72% ['imencode_fuzzer']
output_pass_setup 39 10 25.64% []
start_pass 173 39 22.54% []
ycc_rgb_convert 36 12 33.33% []
rgb_rgb_convert 36 8 22.22% []
j16init_color_deconverter 151 67 44.37% []
jpeg_core_output_dimensions 130 32 24.61% []
use_merged_upsample 38 6 15.78% []
j12init_d_post_controller 40 20 50.0% []
start_pass_dpost 36 14 38.88% []
jinit_d_post_controller 39 20 51.28% []
access_virt_sarray 59 31 52.54% []
png_user_version_check 34 17 50.0% []
png_zstream_error 36 14 38.88% []
png_colorspace_set_rgb_coefficients 41 4 9.756% []
png_check_IHDR 98 32 32.65% []
png_destroy_gamma_table 49 19 38.77% []
png_format_number 46 20 43.47% []
png_push_process_row 182 75 41.20% []
png_set_crc_action 50 20 40.0% []
png_set_rgb_to_gray_fixed 45 22 48.88% []
png_init_read_transformations 381 104 27.29% []
png_init_rgb_transformations 50 18 36.0% []
png_do_rgb_to_gray 149 7 4.697% []
png_handle_unknown 85 27 31.76% []
png_do_read_interlace 200 35 17.5% []
TIFFVGetFieldDefaulted 147 47 31.97% []
_TIFFVGetField 327 106 32.41% []
_TIFFCheckDirNumberAndOffset 126 49 38.88% []
TIFFReadDirEntrySbyteArray 177 28 15.81% []
TIFFReadDirEntrySshortArray 165 28 16.96% []
TIFFReadDirEntrySlongArray 159 26 16.35% []
TIFFReadDirEntrySlong8Array 148 24 16.21% []
_TIFFGetStrileOffsetOrByteCountValue 34 12 35.29% []
TIFFHashSetInsert 37 16 43.24% []
TIFFInitJPEG 44 18 40.90% []
JPEGInitializeLibJPEG 38 10 26.31% []
LogLuvVSetField 54 28 51.85% []
TIFFSeek 85 25 29.41% []
TIFFCheckTile 31 15 48.38% []
ZIPVSetField 51 9 17.64% []
WebPAllocateDecBuffer 38 11 28.94% []
AllocateBuffer 57 8 14.03% []
CheckDecBuffer 44 18 40.90% []
VP8ProcessRow 40 14 35.0% []
WebPIoInitFromOptions 45 21 46.66% []
WebPAnimDecoderNewInternal 39 19 48.71% []
x86CPUInfo 45 24 53.33% []
VP8LConvertFromBGRA 43 10 23.25% []
opj_dwt_decode_tile 125 53 42.4% []
opj_j2k_read_header 35 19 54.28% []
opj_j2k_move_data_from_codec_to_output_image 47 14 29.78% []
opj_t2_skip_packet_data 69 19 27.53% []
opj_tcd_decode_tile 158 53 33.54% []
opj_tcd_mct_decode 128 69 53.90% []
opj_thread_pool_submit_job 48 7 14.58% []
cv::Mat::copyTo(cv::_OutputArrayconst&)const 61 24 39.34% ['imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer']
wildcmp(charconst*,charconst*) 39 11 28.20% ['imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer']
cv::Mat::reshape(int,int)const 48 17 35.41% ['imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer']
cv::_InputArray::size(int)const 92 17 18.47% ['generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer']
cv::_InputArray::dims(int)const 73 7 9.589% ['imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer']
cv::_InputArray::type(int)const 56 4 7.142% ['generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer']
cv::_OutputArray::create(cv::Size_ ,int,int,bool,cv::_OutputArray::DepthMask)const 40 9 22.5% ['imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer']
cv::_OutputArray::create(int,int,int,int,bool,cv::_OutputArray::DepthMask)const 40 16 40.0% ['imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer']
cv::_OutputArray::create(int,intconst*,int,int,bool,cv::_OutputArray::DepthMask)const 351 43 12.25% ['imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer']
cv::parallel::createParallelForAPI() 59 32 54.23% ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer']
cv::impl::PluginParallelBackendFactory::loadPlugin() 32 3 9.375% []
cv::parallel::ParallelBackendRegistry::readPrioritySettings() 33 6 18.18% ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer']
cv::ThreadPool::reconfigure_(unsignedint) 31 14 45.16% ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer']
cv::SunRasterDecoder::readData(cv::Mat&) 195 86 44.10% []
cv::cvtColor(cv::_InputArrayconst&,cv::_OutputArrayconst&,int,int,cv::AlgorithmHint) 152 23 15.13% []
png_build_gamma_table 76 25 32.89% []
cv::_InputArray::getMat_(int)const 89 13 14.60% ['generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer']
cv::_InputArray::getMatVector(std::__1::vector >&)const 78 17 21.79% ['imencode_fuzzer', 'core_fuzzer']
voidcv::hal::opt_AVX2::split_ (intconst*,int**,int,int) 57 28 49.12% []
voidcv::hal::opt_AVX2::split_ (longconst*,long**,int,int) 57 28 49.12% []
gray_rgb_convert 36 8 22.22% []
opj_j2k_need_nb_tile_parts_correction 73 39 53.42% []
cv::_OutputArray::release()const 57 8 14.03% ['imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer']
cv::basic_conversion(void*,cv::channel_layoutconst*,int,int,void*,int,int,bool) 62 22 35.48% []
google::protobuf::FileDescriptorProto::Clear() 33 15 45.45% []
google::protobuf::FileDescriptorProto::_InternalParse(charconst*,google::protobuf::internal::ParseContext*) 159 77 48.42% []
google::protobuf::DescriptorProto_ExtensionRange::_InternalParse(charconst*,google::protobuf::internal::ParseContext*) 53 28 52.83% []
google::protobuf::OneofDescriptorProto::_InternalParse(charconst*,google::protobuf::internal::ParseContext*) 45 21 46.66% []
google::protobuf::EnumDescriptorProto::_InternalParse(charconst*,google::protobuf::internal::ParseContext*) 82 32 39.02% []
google::protobuf::EnumValueDescriptorProto::_InternalParse(charconst*,google::protobuf::internal::ParseContext*) 53 28 52.83% []
google::protobuf::FileOptions::_InternalParse(charconst*,google::protobuf::internal::ParseContext*) 211 73 34.59% []
google::protobuf::MessageOptions::_InternalParse(charconst*,google::protobuf::internal::ParseContext*) 79 21 26.58% []
google::protobuf::FieldOptions::_InternalParse(charconst*,google::protobuf::internal::ParseContext*) 103 28 27.18% []
google::protobuf::internal::EpsCopyInputStream::NextBuffer(int,int) 41 16 39.02% []
cv::dnn::simplifySubgraphs(cv::Ptr const&,std::__1::vector ,std::__1::allocator >>const&) 48 20 41.66% ['readnetfromtensorflow_fuzzer']
cv::dnn::dnn4_v20241223::(anonymousnamespace)::TFImporter::parseConvolution(opencv_tensorflow::GraphDef&,opencv_tensorflow::NodeDefconst&,cv::dnn::dnn4_v20241223::LayerParams&) 160 46 28.74% []
cv::dnn::dnn4_v20241223::(anonymousnamespace)::TFImporter::getConstBlob(opencv_tensorflow::NodeDefconst&,std::__1::map ,std::__1::allocator >,int,std::__1::less ,std::__1::allocator >>,std::__1::allocator ,std::__1::allocator >const,int>>>,int,int*) 35 14 40.0% ['readnetfromtensorflow_fuzzer']
cv::dnn::dnn4_v20241223::(anonymousnamespace)::setStrides(cv::dnn::dnn4_v20241223::LayerParams&,opencv_tensorflow::NodeDefconst&) 34 3 8.823% []
cv::dnn::dnn4_v20241223::(anonymousnamespace)::TFImporter::parseMatMul(opencv_tensorflow::GraphDef&,opencv_tensorflow::NodeDefconst&,cv::dnn::dnn4_v20241223::LayerParams&) 81 22 27.16% []
cv::dnn::dnn4_v20241223::(anonymousnamespace)::TFImporter::parseReshape(opencv_tensorflow::GraphDef&,opencv_tensorflow::NodeDefconst&,cv::dnn::dnn4_v20241223::LayerParams&) 60 16 26.66% []
cv::dnn::dnn4_v20241223::(anonymousnamespace)::TFImporter::parseFlatten(opencv_tensorflow::GraphDef&,opencv_tensorflow::NodeDefconst&,cv::dnn::dnn4_v20241223::LayerParams&) 46 16 34.78% []
cv::dnn::dnn4_v20241223::(anonymousnamespace)::TFImporter::parseConcat(opencv_tensorflow::GraphDef&,opencv_tensorflow::NodeDefconst&,cv::dnn::dnn4_v20241223::LayerParams&) 39 17 43.58% []
cv::dnn::dnn4_v20241223::(anonymousnamespace)::setKSize(cv::dnn::dnn4_v20241223::LayerParams&,opencv_tensorflow::NodeDefconst&) 39 8 20.51% []
cv::dnn::dnn4_v20241223::(anonymousnamespace)::TFImporter::parseMul(opencv_tensorflow::GraphDef&,opencv_tensorflow::NodeDefconst&,cv::dnn::dnn4_v20241223::LayerParams&) 119 35 29.41% []
cv::dnn::dnn4_v20241223::(anonymousnamespace)::TFImporter::parseFusedBatchNorm(opencv_tensorflow::GraphDef&,opencv_tensorflow::NodeDefconst&,cv::dnn::dnn4_v20241223::LayerParams&) 54 4 7.407% []
cv::dnn::dnn4_v20241223::(anonymousnamespace)::TFImporter::parseBlockLSTM(opencv_tensorflow::GraphDef&,opencv_tensorflow::NodeDefconst&,cv::dnn::dnn4_v20241223::LayerParams&) 60 4 6.666% []
cv::dnn::dnn4_v20241223::(anonymousnamespace)::TFImporter::parseResize(opencv_tensorflow::GraphDef&,opencv_tensorflow::NodeDefconst&,cv::dnn::dnn4_v20241223::LayerParams&) 62 33 53.22% []
cv::dnn::dnn4_v20241223::(anonymousnamespace)::TFImporter::parseMean(opencv_tensorflow::GraphDef&,opencv_tensorflow::NodeDefconst&,cv::dnn::dnn4_v20241223::LayerParams&) 174 13 7.471% []
cv::dnn::dnn4_v20241223::(anonymousnamespace)::TFImporter::parsePack(opencv_tensorflow::GraphDef&,opencv_tensorflow::NodeDefconst&,cv::dnn::dnn4_v20241223::LayerParams&) 34 5 14.70% []
cv::dnn::dnn4_v20241223::(anonymousnamespace)::addConstNodes(opencv_tensorflow::GraphDef&,std::__1::map ,std::__1::allocator >,int,std::__1::less ,std::__1::allocator >>,std::__1::allocator ,std::__1::allocator >const,int>>>&,std::__1::set ,std::__1::allocator >,std::__1::less ,std::__1::allocator >>,std::__1::allocator ,std::__1::allocator >>>&) 58 27 46.55% ['readnetfromtensorflow_fuzzer']

Files and Directories in report

This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link

Files in report

Source file Reached by Covered by
[] []
/src/opencv/3rdparty/openexr/IlmImf/dwaLookups.h [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfDeepCompositing.cpp [] []
/src/opencv/modules/core/include/opencv2/core/matx.inl.hpp ['core_fuzzer'] ['core_fuzzer']
/src/opencv/modules/core/src/norm.dispatch.cpp [] []
/src/opencv/modules/core/include/opencv2/core/core_c.h [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfCompositeDeepScanLine.cpp [] []
/src/opencv/modules/dnn/src/layers/layer_norm.cpp [] []
/src/filestorage_read_filename_fuzzer.cc ['filestorage_read_filename_fuzzer'] ['filestorage_read_filename_fuzzer']
/src/opencv/modules/core/src/buffer_area.cpp ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer'] ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer']
/src/opencv/modules/core/include/opencv2/core/hal/intrin_sse_em.hpp [] []
/src/opencv/modules/dnn/src/layers/const_layer.cpp [] []
/src/opencv/modules/core/src/matrix_transform.cpp ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer'] ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer']
/src/opencv/3rdparty/libtiff/tif_write.c [] []
/src/opencv/modules/core/include/opencv2/core/cvstd.hpp ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer', 'generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer'] ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer', 'generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/protobuf/src/google/protobuf/stubs/strutil.h ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/modules/core/src/opencl/runtime/opencl_core.cpp [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfStdIO.h [] []
/src/opencv/modules/core/include/opencv2/core/utils/./allocator_stats.hpp [] []
/usr/include/stdlib.h ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer', 'generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer'] []
/src/opencv/3rdparty/openjpeg/openjp2/bio.c [] []
/src/opencv/modules/dnn/misc/tensorflow/graph.pb.cc ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/libjpeg-turbo/src/jddctmgr.c [] []
/usr/local/bin/../include/c++/v1/__exception/exception.h ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer', 'generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer'] []
/usr/local/bin/../include/c++/v1/istream [] []
/src/opencv/3rdparty/libtiff/tif_jpeg.c [] []
/src/opencv/modules/core/src/norm.simd.hpp [] []
/src/opencv/3rdparty/libjpeg-turbo/src/jmemnobs.c [] []
/src/opencv/3rdparty/openjpeg/openjp2/dwt.c [] []
/src/opencv/modules/imgproc/src/intersection.cpp [] []
/src/opencv/modules/core/include/opencv2/core/hal/simd_utils.impl.hpp [] []
/src/opencv/modules/dnn/misc/tensorflow/tensor.pb.cc ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/modules/dnn/src/layers/correlation_layer.cpp [] []
/src/opencv/3rdparty/libjpeg-turbo/src/jfdctflt.c [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfDeepTiledInputFile.cpp [] []
/src/opencv/3rdparty/openjpeg/openjp2/opj_intmath.h [] []
/src/opencv/3rdparty/openjpeg/openjp2/cio.c [] []
/src/opencv/modules/imgcodecs/src/exif.hpp ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer'] []
/src/opencv/modules/dnn/src/layers/flatten_layer.cpp [] []
/src/opencv/modules/core/src/matrix_wrap.cpp ['generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer'] ['generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer']
/src/opencv/modules/core/src/softfloat.cpp [] []
/src/opencv/3rdparty/libwebp/src/enc/vp8i_enc.h [] []
/src/opencv/3rdparty/libpng/pngwtran.c [] []
/src/opencv/3rdparty/openjpeg/openjp2/opj_includes.h [] []
/src/opencv/3rdparty/zlib/inflate.c ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer'] []
/src/opencv/3rdparty/openexr/IlmImf/ImfDeepFrameBuffer.h [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfDeepFrameBuffer.cpp [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/io/coded_stream.h ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/openexr/Imath/ImathBox.h [] []
/src/opencv/3rdparty/libjpeg-turbo/src/jdhuff.c [] []
/src/opencv/modules/core/src/lda.cpp [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/repeated_ptr_field.cc ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/work/install-introspector/include/opencv4/opencv2/core/matx.inl.hpp ['generateusergallerycollage_fuzzer'] ['generateusergallerycollage_fuzzer']
/src/opencv/3rdparty/openexr/IlmImf/ImfMisc.h [] []
/src/opencv/3rdparty/openjpeg/openjp2/invert.c [] []
/src/opencv/modules/core/src/utils/datafile.cpp [] []
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h [] []
/src/opencv/3rdparty/openexr/Imath/ImathExc.h [] []
/src/opencv/modules/core/include/opencv2/core/base.hpp [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfFastHuf.cpp [] []
/src/opencv/modules/core/include/opencv2/core/matx.hpp [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/arena.h ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/modules/imgproc/src/hal_replacement.hpp ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer'] ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer']
/src/opencv/3rdparty/libjpeg-turbo/src/jcmaster.c [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfCompressor.cpp [] []
/src/opencv/modules/core/src/persistence_base64_encoding.cpp [] []
/src/opencv/3rdparty/libwebp/src/utils/bit_reader_utils.h [] []
/src/opencv/3rdparty/zlib/uncompr.c [] []
/src/opencv/3rdparty/libwebp/src/enc/histogram_enc.h [] []
/src/opencv/3rdparty/openjpeg/openjp2/jp2.c [] []
/src/opencv/modules/dnn/include/opencv2/dnn/layer.details.hpp [] []
/src/opencv/modules/dnn/src/layer_factory.cpp ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/openexr/IlmImf/ImfPreviewImage.cpp [] []
/src/opencv/modules/core/include/opencv2/core/cuda.inl.hpp ['generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer'] ['generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/openexr/IlmImf/ImfScanLineInputFile.cpp [] []
/src/opencv/modules/dnn/src/ocl4dnn/src/math_functions.cpp [] []
/usr/local/bin/../include/c++/v1/stdexcept [] []
/src/opencv/3rdparty/libwebp/src/dsp/yuv.h [] []
/src/opencv/3rdparty/libwebp/src/dec/buffer_dec.c [] []
/src/opencv/3rdparty/libwebp/src/webp/mux.h [] []
/src/opencv/modules/core/src/sum.dispatch.cpp [] []
/src/opencv/3rdparty/libwebp/src/enc/picture_csp_enc.c [] []
/src/opencv/3rdparty/libjpeg-turbo/src/jdmarker.c [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/wire_format.cc ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/libjpeg-turbo/src/jdcoefct.h [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfMatrixAttribute.cpp [] []
/src/opencv/modules/dnn/src/int8layers/batch_norm_layer.cpp [] []
/src/opencv/3rdparty/libwebp/src/dsp/quant.h [] []
/src/opencv/modules/core/include/opencv2/core/utils/fp_control_utils.hpp ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/modules/core/src/alloc.cpp ['generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer'] ['generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/openexr/IlmImf/ImfFrameBuffer.h [] []
/src/opencv/modules/dnn/src/tensorflow/../dnn_common.hpp ['readnetfromtensorflow_fuzzer'] []
/src/opencv/modules/core/src/kmeans.cpp [] []
/src/./fuzzer_temp_file.h ['filestorage_read_file_fuzzer', 'imread_fuzzer'] []
/src/opencv/3rdparty/openexr/IlmImf/ImfFloatVectorAttribute.cpp [] []
/src/opencv/modules/dnn/src/layer.cpp [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfHeader.h [] []
/src/opencv/modules/dnn/src/factory.hpp [] []
/src/opencv/modules/core/include/opencv2/core/utils/buffer_area.private.hpp ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer'] []
/src/opencv/3rdparty/libjpeg-turbo/src/jccoefct.c [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/unknown_field_set.h ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/zlib/trees.c [] []
/src/opencv/3rdparty/libpng/intel/filter_sse2_intrinsics.c [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/io/zero_copy_stream_impl.h [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/stubs/substitute.cc ['readnetfromtensorflow_fuzzer'] []
/src/opencv/3rdparty/libwebp/src/mux/anim_encode.c [] []
/src/opencv/modules/dnn/src/int8layers/scale_layer.cpp [] []
/src/opencv/modules/core/src/trace.cpp ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer', 'generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer'] ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer', 'generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer']
/src/opencv/modules/imgproc/src/utils.cpp [] []
/src/opencv/3rdparty/libwebp/src/dsp/lossless_common.h [] []
/src/opencv/modules/imgproc/src/color_yuv.dispatch.cpp [] []
/src/opencv/3rdparty/openexr/Half/half.cpp [] []
/src/opencv/modules/imgproc/src/color_lab.cpp [] []
/src/opencv/3rdparty/libjpeg-turbo/src/jdmaster.c [] []
/src/opencv/3rdparty/libwebp/src/utils/color_cache_utils.h [] []
/src/opencv/modules/dnn/src/int8layers/fully_connected_layer.cpp [] []
/src/opencv/3rdparty/zlib/inffast.c ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer'] []
/src/opencv/modules/imgproc/src/sumpixels.dispatch.cpp [] []
/usr/include/x86_64-linux-gnu/bits/byteswap.h [] []
/src/opencv/3rdparty/libjpeg-turbo/src/jcmainct.c [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfStringAttribute.cpp [] []
/src/opencv/modules/dnn/include/opencv2/dnn/dict.hpp ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/libtiff/tif_close.c [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/wire_format.h ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/libjpeg-turbo/src/jcphuff.c [] []
/src/opencv/3rdparty/libwebp/src/dec/quant_dec.c [] []
/src/opencv/modules/core/include/opencv2/core/hal/intrin_math.hpp [] []
/src/opencv/modules/core/include/opencv2/core/hal/hal.hpp [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/stubs/status.h [] []
/src/opencv/modules/core/src/utils/plugin_loader.impl.hpp [] []
/src/opencv/3rdparty/libwebp/src/dsp/cost_sse2.c [] []
/src/opencv/modules/dnn/src/layers/slice_layer.cpp [] []
/src/opencv/modules/imgcodecs/src/grfmt_hdr.cpp [] []
/src/opencv/modules/dnn/src/backend.cpp [] []
/src/opencv/modules/dnn/src/nms.inl.hpp [] []
/src/opencv/3rdparty/libwebp/src/mux/muxi.h [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/dynamic_message.h [] []
/src/opencv/modules/core/src/lapack.cpp [] []
/src/opencv/modules/dnn/src/plugin_wrapper.impl.hpp [] []
/src/opencv/3rdparty/libjpeg-turbo/src/jdcoefct.c [] []
/src/opencv/modules/dnn/src/ocl4dnn/src/../include/ocl4dnn.hpp [] []
/src/opencv/modules/core/src/mathfuncs_core.dispatch.cpp [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfTileDescription.h [] []
/src/opencv/3rdparty/libwebp/src/enc/histogram_enc.c [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfVersion.h [] []
/src/opencv/modules/core/src/utils/filesystem.cpp ['imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer'] ['imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/libwebp/src/dsp/alpha_processing_sse2.c [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfB44Compressor.cpp [] []
/src/opencv/modules/dnn/src/layers/cpu_kernels/fast_gemm.cpp [] []
/src/opencv/3rdparty/libtiff/tif_strip.c [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/unknown_field_set.cc ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/protobuf/src/google/protobuf/map_field_lite.h ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/libwebp/src/dsp/rescaler.c [] []
/src/opencv/modules/dnn/misc/tensorflow/types.pb.cc [] []
/src/opencv/3rdparty/libjpeg-turbo/src/jdapistd.c [] []
/src/opencv/modules/dnn/src/layers/recurrent_layers.cpp [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/map_field_inl.h ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/modules/dnn/src/layers/depth_space_ops_layer.cpp [] []
/src/opencv/modules/dnn/src/dnn_params.cpp [] []
/src/opencv/modules/dnn/src/layers/cpu_kernels/fast_gemm_kernels.default.hpp [] []
/src/opencv/modules/dnn/src/layers/scale_layer.cpp [] []
/usr/local/bin/../include/c++/v1/stdlib.h ['generateusergallerycollage_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer'] []
/src/opencv/3rdparty/openexr/Iex/IexBaseExc.h [] []
/src/opencv/3rdparty/libpng/pngread.c [] []
/src/opencv/modules/core/include/opencv2/core/bufferpool.hpp [] []
/usr/local/bin/../include/c++/v1/__exception/exception_ptr.h ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer'] []
/src/opencv/3rdparty/openexr/IlmImf/dwaLookups.cpp [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/repeated_field.h ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/modules/dnn/misc/caffe/opencv-caffe.pb.h [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/map_field.cc ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/openjpeg/openjp2/image.c [] []
/src/opencv/modules/core/include/opencv2/core/utils/instrumentation.hpp [] []
/src/opencv/3rdparty/libjpeg-turbo/src/jfdctfst.c [] []
/src/opencv/3rdparty/libtiff/tif_tile.c [] []
/src/opencv/modules/dnn/misc/tensorflow/op_def.pb.h ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/openexr/IlmImf/ImfName.h [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfKeyCode.cpp [] []
/src/opencv/3rdparty/libwebp/src/dec/io_dec.c [] []
/src/opencv/modules/core/src/convert_scale.simd.hpp ['imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer'] ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer']
/src/opencv/3rdparty/libjpeg-turbo/src/jdpostct.c [] []
/src/opencv/3rdparty/zlib/inftrees.c ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer'] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/arenastring.cc ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/libjpeg-turbo/src/jidctint.c [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/text_format.h ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/modules/core/src/utils/logtagmanager.hpp ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer', 'generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer'] ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer', 'generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/libwebp/src/utils/rescaler_utils.c [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/stubs/int128.cc [] []
/src/opencv/3rdparty/libwebp/src/dsp/upsampling.c [] []
/src/opencv/modules/dnn/src/layers/../nms.inl.hpp [] []
/src/opencv/modules/imgcodecs/src/grfmt_base.cpp ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer'] ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer']
/src/opencv/3rdparty/libwebp/src/dec/vp8_dec.c [] []
/src/opencv/modules/dnn/src/layers/tile_layer.cpp [] []
/src/opencv/3rdparty/libwebp/src/enc/picture_rescale_enc.c [] []
/src/opencv/modules/imgcodecs/src/utils.hpp [] []
/src/opencv/modules/imgcodecs/src/grfmt_pxm.cpp [] []
/src/opencv/3rdparty/libwebp/src/enc/quant_enc.c [] []
/src/opencv/3rdparty/libwebp/src/enc/picture_tools_enc.c [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/stubs/status.cc [] []
/src/opencv/modules/imgproc/src/color_hsv.dispatch.cpp [] []
/src/opencv/modules/imgproc/src/demosaicing.cpp [] []
/src/opencv/3rdparty/libwebp/src/dsp/upsampling_sse2.c [] []
/src/opencv/3rdparty/libwebp/src/webp/decode.h [] []
/src/opencv/3rdparty/libjpeg-turbo/src/jdapimin.c [] []
/src/opencv/modules/dnn/src/layers/reorg_layer.cpp [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/stubs/common.cc ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/protobuf/src/google/protobuf/stubs/map_util.h ['readnetfromtensorflow_fuzzer'] []
/src/opencv/3rdparty/libjpeg-turbo/src/jdinput.c [] []
/src/opencv/modules/dnn/src/layers/split_layer.cpp [] []
/src/opencv/modules/dnn/misc/tensorflow/versions.pb.h ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/zlib/gzwrite.c [] []
/src/opencv/modules/core/src/mean.dispatch.cpp [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfCompressor.h [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/map_type_handler.h ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/zlib/gzread.c ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer'] []
/src/opencv/modules/imgproc/src/resize.cpp ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer'] ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer']
/src/opencv/3rdparty/libwebp/src/dsp/lossless_enc.c [] []
/src/opencv/modules/dnn/include/opencv2/dnn/all_layers.hpp [] []
/src/opencv/modules/dnn/src/op_cuda.cpp [] []
/src/opencv/modules/dnn/misc/tensorflow/versions.pb.cc ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/modules/dnn/src/layers/max_unpooling_layer.cpp [] []
/src/opencv/modules/dnn/src/layers/arg_layer.cpp [] []
/src/opencv/modules/imgproc/src/templmatch.cpp [] []
/src/opencv/modules/imgcodecs/src/grfmt_jpeg2000_openjpeg.cpp [] []
/src/opencv/modules/dnn/src/layers/cpu_kernels/conv_depthwise.simd.hpp [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/implicit_weak_message.cc [] []
/src/opencv/modules/imgproc/src/sumpixels.avx512_skx.hpp [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfXdr.h [] []
/src/opencv/modules/core/include/opencv2/core/mat.hpp ['generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer'] ['generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer']
/src/opencv/modules/imgproc/src/color_rgb.simd.hpp [] []
/src/opencv/modules/core/src/matrix_expressions.cpp ['core_fuzzer'] ['core_fuzzer']
/src/opencv/3rdparty/libwebp/src/demux/demux.c [] []
/src/opencv/modules/core/src/matrix_iterator.cpp ['generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer'] ['generateusergallerycollage_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer']
/src/opencv/3rdparty/libjpeg-turbo/src/jdatasrc.c [] []
/src/opencv/3rdparty/libwebp/src/dsp/ssim_sse2.c [] []
/src/opencv/modules/core/include/opencv2/core/types.hpp ['generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer'] ['generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer']
/src/opencv/modules/core/src/copy.cpp ['generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer'] ['generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer']
/src/opencv/modules/imgcodecs/src/grfmt_pfm.cpp [] []
/src/opencv/3rdparty/libtiff/tif_warning.c [] []
/src/opencv/3rdparty/libwebp/src/enc/cost_enc.h [] []
/src/opencv/3rdparty/libwebp/src/enc/backward_references_enc.c [] []
/src/opencv/modules/imgproc/src/resize.avx2.cpp ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer'] ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer']
/src/opencv/modules/dnn/src/layers/gather_elements_layer.cpp [] []
/src/opencv/modules/core/src/channels.cpp ['core_fuzzer'] ['core_fuzzer']
/src/opencv/3rdparty/libjpeg-turbo/src/jutils.c [] []
/src/opencv/3rdparty/libjpeg-turbo/src/jclossls.c [] []
/src/opencv/3rdparty/libwebp/src/dsp/enc_sse2.c [] []
/src/imread_fuzzer.cc ['imread_fuzzer'] ['imread_fuzzer']
/src/opencv/modules/core/src/check.cpp ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer', 'generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer'] ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/libjpeg-turbo/src/jclhuff.c [] []
/src/opencv/3rdparty/libjpeg-turbo/src/jstdhuff.c [] []
/src/opencv/modules/core/src/persistence_base64_encoding.hpp [] []
/src/opencv/modules/imgproc/src/bilateral_filter.dispatch.cpp [] []
/src/opencv/modules/imgproc/src/color.simd_helpers.hpp [] []
/src/opencv/modules/imgproc/src/color_yuv.simd.hpp [] []
/src/opencv/modules/dnn/src/layers/matmul_layer.cpp [] []
/src/opencv/modules/dnn/src/layers/cpu_kernels/fast_gemm_kernels.simd.hpp [] []
/src/opencv/modules/core/src/utils/logtagconfigparser.cpp ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer', 'generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer'] ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer', 'generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/libwebp/src/enc/analysis_enc.c [] []
/src/opencv/modules/dnn/src/layers/accum_layer.cpp [] []
/src/opencv/modules/core/src/count_non_zero.simd.hpp [] []
/src/opencv/3rdparty/libpng/pngpread.c [] []
/src/opencv/modules/core/src/sum.simd.hpp [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfPizCompressor.cpp [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfPartType.cpp [] []
/src/readnetfromtensorflow_fuzzer.cc ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/modules/core/src/stat.simd.hpp [] []
/src/opencv/modules/core/src/matrix_decomp.cpp [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfIO.cpp [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/descriptor.pb.h ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/libwebp/src/utils/bit_writer_utils.c [] []
/src/opencv/3rdparty/libwebp/src/utils/bit_reader_utils.c [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfTimeCode.cpp [] []
/src/opencv/modules/core/src/umatrix.cpp ['generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer'] ['generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer']
/src/opencv/modules/imgcodecs/src/grfmt_gif.hpp [] []
/src/opencv/3rdparty/openjpeg/openjp2/sparse_array.c [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfGenericOutputFile.cpp [] []
/usr/local/bin/../include/c++/v1/string [] []
/src/opencv/3rdparty/libjpeg-turbo/src/jdsample.c [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfDwaCompressorSimd.h [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfCompressionAttribute.cpp [] []
/src/opencv/modules/dnn/src/layers/not_implemented_layer.cpp ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/openexr/Iex/IexMathExc.h [] []
/src/opencv/3rdparty/libjpeg-turbo/src/jcapistd.c [] []
/src/opencv/modules/dnn/src/layers/blank_layer.cpp [] []
/src/opencv/3rdparty/libwebp/src/dsp/cpu.c [] []
/src/opencv/modules/core/src/persistence_json.cpp ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer'] []
/src/opencv/3rdparty/openexr/IlmImf/ImfFloatAttribute.cpp [] []
/src/opencv/3rdparty/libwebp/src/dsp/lossless_enc_sse2.c [] []
/src/opencv/3rdparty/libwebp/sharpyuv/sharpyuv_gamma.c [] []
/src/opencv/modules/dnn/src/layers/scatter_layer.cpp [] []
/src/opencv/modules/core/include/opencv2/core.hpp ['generateusergallerycollage_fuzzer', 'readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/modules/core/include/opencv2/core/hal/intrin_avx.hpp [] []
/src/opencv/modules/dnn/src/debug_utils.cpp ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/modules/core/include/opencv2/core/fast_math.hpp ['generateusergallerycollage_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer'] ['generateusergallerycollage_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer']
/src/opencv/modules/core/src/arithm.simd.hpp [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/dynamic_message.cc ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/modules/imgcodecs/src/grfmt_pam.cpp [] []
/src/opencv/modules/imgcodecs/src/grfmt_exr.cpp [] []
/src/opencv/modules/dnn/src/layers/cpu_kernels/convolution.hpp [] []
/src/opencv/3rdparty/openexr/Iex/IexThrowErrnoExc.cpp [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/explicitly_constructed.h ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/openexr/Imath/ImathLimits.h [] []
/src/opencv/modules/dnn/src/int8layers/quantization_utils.cpp [] []
/work/install-introspector/include/opencv4/opencv2/core/mat.hpp ['generateusergallerycollage_fuzzer', 'core_fuzzer'] []
/src/opencv/modules/dnn/src/ocl4dnn/src/ocl4dnn_lrn.cpp [] []
/src/opencv/3rdparty/libwebp/src/dec/alpha_dec.c [] []
/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h [] []
/src/opencv/modules/imgcodecs/src/rgbe.cpp [] []
/src/opencv/3rdparty/libpng/intel/intel_init.c [] []
/src/opencv/3rdparty/libtiff/tif_hash_set.c [] []
/src/opencv/3rdparty/openexr/Iex/IexErrnoExc.h [] []
/src/filestorage_read_file_fuzzer.cc ['filestorage_read_file_fuzzer'] ['filestorage_read_file_fuzzer']
/src/opencv/modules/dnn/misc/tensorflow/tensor_shape.pb.h ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/protobuf/src/google/protobuf/inlined_string_field.h ['readnetfromtensorflow_fuzzer'] []
/src/opencv/3rdparty/libpng/pngget.c [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/io/tokenizer.cc ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/modules/core/src/datastructs.cpp [] []
/src/opencv/modules/dnn/src/layers/concat_layer.cpp [] []
/src/opencv/modules/core/src/merge.simd.hpp [] []
/src/opencv/modules/dnn/src/int8layers/eltwise_layer.cpp [] []
/src/opencv/3rdparty/libtiff/tif_read.c [] []
/src/opencv/3rdparty/openexr/IlmThread/IlmThread.cpp [] []
/src/opencv/modules/core/src/minmax.cpp [] []
/src/opencv/3rdparty/libwebp/src/utils/endian_inl_utils.h [] []
/src/opencv/3rdparty/libwebp/src/dsp/dec.c [] []
/src/opencv/3rdparty/openjpeg/openjp2/function_list.c [] []
/src/opencv/modules/core/src/mathfuncs_core.simd.hpp [] []
/src/opencv/modules/dnn/src/layers/cpu_kernels/fast_norm.cpp [] []
/src/opencv/3rdparty/openjpeg/openjp2/opj_malloc.c [] []
/src/opencv/modules/core/src/split.simd.hpp [] []
/src/opencv/modules/imgcodecs/src/grfmt_sunras.cpp [] []
/src/opencv/3rdparty/libtiff/tif_thunder.c [] []
/src/opencv/modules/imgcodecs/src/grfmt_pfm.hpp [] []
/src/opencv/3rdparty/openexr/Iex/IexBaseExc.cpp [] []
/src/opencv/3rdparty/libjpeg-turbo/src/jcomapi.c [] []
/src/opencv/modules/imgproc/include/opencv2/imgproc.hpp ['generateusergallerycollage_fuzzer'] ['generateusergallerycollage_fuzzer']
/src/opencv/3rdparty/libjpeg-turbo/src/jcprepct.c [] []
/src/opencv/modules/core/include/opencv2/core/saturate.hpp ['generateusergallerycollage_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer'] ['generateusergallerycollage_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer']
/src/opencv/3rdparty/libtiff/tif_zip.c [] []
/src/opencv/modules/core/src/persistence.cpp ['filestorage_read_file_fuzzer', 'filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer'] ['filestorage_read_file_fuzzer', 'filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer']
/src/opencv/3rdparty/libwebp/src/utils/utils.c [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfRleCompressor.cpp [] []
/src/opencv/3rdparty/libwebp/src/dsp/enc.c [] []
/src/imdecode_fuzzer.cc ['imdecode_fuzzer'] ['imdecode_fuzzer']
/src/opencv/3rdparty/libwebp/src/dsp/rescaler_sse2.c [] []
/src/opencv/modules/core/src/intel_gpu_gemm.inl.hpp [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfChannelListAttribute.cpp [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/stubs/substitute.h ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/protobuf/src/google/protobuf/stubs/once.h ['readnetfromtensorflow_fuzzer'] []
/src/opencv/3rdparty/libjpeg-turbo/src/jfdctint.c [] []
/src/opencv/modules/dnn/src/layers/pooling_layer.cpp [] []
/src/opencv/modules/imgproc/src/filterengine.hpp [] []
/src/opencv/modules/core/include/opencv2/core/softfloat.hpp [] []
/src/opencv/modules/dnn/src/caffe/caffe_io.cpp ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/libpng/pngerror.c [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/wire_format_lite.h ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/modules/dnn/src/layers/mvn_layer.cpp [] []
/src/opencv/3rdparty/zlib/deflate.c [] []
/src/core_fuzzer.cc ['core_fuzzer'] ['core_fuzzer']
/src/opencv/3rdparty/libwebp/sharpyuv/sharpyuv_dsp.c [] []
/src/opencv/modules/imgcodecs/src/grfmt_png.hpp [] []
/src/opencv/3rdparty/libjpeg-turbo/src/jcarith.c [] []
/src/opencv/modules/imgproc/src/color_rgb.dispatch.cpp [] []
/src/opencv/3rdparty/libjpeg-turbo/src/jquant1.c [] []
/src/opencv/modules/imgcodecs/src/grfmt_png.cpp [] []
/src/opencv/3rdparty/libwebp/src/utils/huffman_utils.c [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/stubs/common.h ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/openexr/IlmImf/ImfInputPartData.h [] []
/src/opencv/3rdparty/libpng/pngwrite.c [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/any_lite.cc ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/libwebp/src/utils/huffman_encode_utils.c [] []
/src/opencv/modules/imgproc/src/drawing.cpp ['generateusergallerycollage_fuzzer'] ['generateusergallerycollage_fuzzer']
/src/opencv/3rdparty/openjpeg/openjp2/openjpeg.c [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfChannelList.cpp [] []
/src/opencv/modules/core/src/parallel/registry_parallel.impl.hpp ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer'] ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer']
/src/opencv/modules/imgcodecs/src/grfmt_pxm.hpp [] []
/src/opencv/3rdparty/zlib/crc32.c ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer'] []
/src/opencv/3rdparty/ittnotify/include/ittnotify.h ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer', 'generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer'] []
/src/opencv/3rdparty/libpng/pngwio.c [] []
/src/opencv/3rdparty/libjpeg-turbo/src/jidctfst.c [] []
/src/opencv/3rdparty/zlib/zutil.c [] []
/src/opencv/3rdparty/libjpeg-turbo/src/jccolext.c [] []
/src/opencv/3rdparty/libjpeg-turbo/src/jdcolext.c [] []
/src/opencv/3rdparty/libwebp/src/dsp/dec_sse2.c [] []
/src/opencv/modules/core/include/opencv2/core/utils/trace.hpp ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer', 'generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer'] ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer', 'generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer']
/src/imencode_fuzzer.cc ['imencode_fuzzer'] ['imencode_fuzzer']
/src/opencv/3rdparty/libwebp/src/enc/token_enc.c [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfThreading.cpp [] []
/src/opencv/modules/imgcodecs/src/utils.cpp [] []
/src/opencv/3rdparty/libwebp/src/utils/random_utils.c [] []
/src/opencv/3rdparty/libpng/pngset.c [] []
/src/opencv/3rdparty/zlib/compress.c [] []
/src/opencv/modules/core/src/persistence_yml.cpp ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer'] []
/src/opencv/3rdparty/openjpeg/openjp2/mqc_inl.h [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/reflection_ops.cc ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/libjpeg-turbo/src/jcsample.c [] []
/src/opencv/3rdparty/libtiff/tif_error.c [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/descriptor_database.h ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/libjpeg-turbo/src/jdmrgext.c [] []
/src/opencv/3rdparty/libwebp/src/enc/webp_enc.c [] []
/src/opencv/3rdparty/libpng/pngrutil.c [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfBoxAttribute.cpp [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfKeyCodeAttribute.cpp [] []
/src/opencv/modules/dnn/src/layers/reduce_layer.cpp [] []
/src/opencv/modules/dnn/src/layers/reshape_layer.cpp [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfRationalAttribute.cpp [] []
/src/opencv/3rdparty/libjpeg-turbo/src/jdmainct.h [] []
/src/opencv/modules/imgcodecs/include/opencv2/imgcodecs.hpp [] []
/src/opencv/modules/dnn/src/layers/cpu_kernels/conv_winograd_f63.dispatch.cpp [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/stubs/structurally_valid.cc [] []
/src/opencv/modules/dnn/src/layers/resize_layer.cpp [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/implicit_weak_message.h [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfInputStreamMutex.h [] []
/src/opencv/3rdparty/libwebp/sharpyuv/sharpyuv.c [] []
/src/opencv/3rdparty/openexr/IlmThread/IlmThreadMutex.h [] []
/src/opencv/3rdparty/libwebp/src/enc/cost_enc.c [] []
/src/opencv/modules/dnn/src/layers/gather_layer.cpp [] []
/src/opencv/3rdparty/libwebp/src/utils/palette.c [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfStandardAttributes.cpp [] []
/src/opencv/modules/dnn/src/layers/cpu_kernels/conv_winograd_f63.simd.hpp [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfDwaCompressor.cpp [] []
/src/opencv/3rdparty/libpng/pngrio.c [] []
/src/opencv/modules/core/include/opencv2/core/utils/lock.private.hpp ['imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer'] []
/src/opencv/modules/imgproc/src/color.cpp [] []
/src/opencv/3rdparty/libtiff/tif_next.c [] []
/src/opencv/modules/dnn/src/graph_simplifier.cpp ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/zlib/gzlib.c ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer'] ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer']
/src/opencv/modules/core/src/persistence_impl.hpp ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer'] []
/src/opencv/modules/dnn/src/net_quantization.cpp [] []
/src/opencv/3rdparty/libjpeg-turbo/src/jcparam.c [] []
/src/opencv/3rdparty/libtiff/tif_packbits.c [] []
/src/opencv/3rdparty/libtiff/tif_dirinfo.c [] []
/src/opencv/3rdparty/libjpeg-turbo/src/jdarith.c [] []
/src/opencv/3rdparty/libwebp/src/utils/quant_levels_utils.c [] []
/usr/local/bin/../include/c++/v1/__fwd/fstream.h [] []
/usr/include/ctype.h ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer', 'generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer'] []
/src/opencv/3rdparty/libwebp/src/utils/filters_utils.c [] []
/src/opencv/modules/dnn/include/opencv2/dnn/dnn.hpp ['readnetfromtensorflow_fuzzer'] []
/src/opencv/modules/core/src/convert.hpp [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfGenericOutputFile.h [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/stubs/stl_util.h ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/libwebp/src/dec/vp8_dec.h [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfInputFile.cpp [] []
/src/filestorage_read_string_fuzzer.cc ['filestorage_read_string_fuzzer'] ['filestorage_read_string_fuzzer']
/src/opencv/3rdparty/openexr/IlmImf/ImfChromaticities.h [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfMultiPartInputFile.cpp [] []
/src/opencv/modules/core/include/opencv2/core/hal/intrin_sse.hpp ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer'] ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer']
/src/opencv/3rdparty/protobuf/src/google/protobuf/map.h ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/protobuf/src/google/protobuf/map_entry.h [] []
/src/opencv/3rdparty/openjpeg/openjp2/tcd.c [] []
/src/opencv/3rdparty/libtiff/tif_swab.c [] []
/src/opencv/3rdparty/openjpeg/openjp2/thread.c [] []
/src/opencv/3rdparty/openjpeg/openjp2/t2.c [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfDeepImageStateAttribute.cpp [] []
/src/opencv/modules/dnn/src/layers/topk_layer.cpp [] []
/src/opencv/3rdparty/libtiff/tif_codec.c [] []
/usr/include/x86_64-linux-gnu/sys/stat.h ['imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer'] []
/src/opencv/modules/dnn/src/layers/gemm_layer.cpp [] []
/src/opencv/3rdparty/libwebp/src/dec/tree_dec.c [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfInputPartData.cpp [] []
/src/opencv/modules/dnn/src/tensorflow/tf_importer.cpp ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/protobuf/src/google/protobuf/generated_message_reflection.cc ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/modules/imgcodecs/src/grfmt_jpeg2000_openjpeg.hpp [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfAutoArray.h [] []
/src/opencv/modules/dnn/misc/tensorflow/function.pb.h ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/modules/dnn/src/layers/elementwise_layers.cpp [] []
/src/opencv/modules/dnn/misc/tensorflow/tensor.pb.h ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/protobuf/src/google/protobuf/message_lite.h ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/modules/core/src/rand.cpp ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer'] ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer']
/src/opencv/3rdparty/libwebp/src/dsp/alpha_processing.c [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfRle.cpp [] []
/src/opencv/modules/core/src/array.cpp [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/modules/dnn/src/int8layers/layers_common.simd.hpp [] []
/src/opencv/3rdparty/libwebp/src/enc/backward_references_enc.h [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/arena_impl.h ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc [] []
/src/opencv/modules/imgcodecs/src/grfmt_jpeg.cpp [] []
/src/opencv/modules/imgproc/src/median_blur.simd.hpp [] []
/src/opencv/modules/core/include/opencv2/core/utils/trace.private.hpp ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer', 'generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer'] ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer']
/src/opencv/modules/dnn/src/ocl4dnn/src/ocl4dnn_pool.cpp [] []
/src/opencv/modules/core/src/parallel_impl.cpp ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer'] ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer']
/src/opencv/modules/dnn/src/tensorflow/../graph_simplifier.hpp ['readnetfromtensorflow_fuzzer'] []
/src/opencv/modules/core/src/utils/logtagmanager.cpp ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer', 'generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer'] ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer', 'generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/protobuf/src/google/protobuf/descriptor_database.cc ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/libwebp/src/enc/config_enc.c [] []
/src/opencv/modules/core/include/opencv2/core/hal/intrin_avx512.hpp [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/io/zero_copy_stream.h ['readnetfromtensorflow_fuzzer'] []
/src/opencv/3rdparty/openexr/IlmImf/ImfTileOffsets.cpp [] []
/src/opencv/modules/dnn/src/layers/group_norm_layer.cpp [] []
/src/opencv/3rdparty/libjpeg-turbo/src/jccolor.c [] []
/src/opencv/3rdparty/libwebp/src/demux/anim_decode.c [] []
/src/opencv/modules/core/include/opencv2/core/types_c.h [] []
/src/opencv/3rdparty/openexr/IlmThread/IlmThreadSemaphorePosix.cpp [] []
/src/opencv/3rdparty/libjpeg-turbo/src/jcinit.c [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/stubs/mutex.h ['readnetfromtensorflow_fuzzer'] []
/src/opencv/modules/imgproc/src/smooth.dispatch.cpp [] []
/src/opencv/modules/core/src/pca.cpp [] []
/src/opencv/3rdparty/libtiff/tif_fax3.c [] []
/src/opencv/3rdparty/openexr/Imath/ImathVec.h [] []
/src/opencv/3rdparty/libjpeg-turbo/src/jdmrg565.c [] []
/src/opencv/modules/core/src/utils/logtagconfig.hpp ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer', 'generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer'] ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer', 'generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer']
/src/opencv/modules/dnn/misc/tensorflow/attr_value.pb.h ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/protobuf/src/google/protobuf/extension_set_heavy.cc ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/modules/core/src/merge.dispatch.cpp ['core_fuzzer'] ['core_fuzzer']
/src/opencv/3rdparty/openexr/IlmImf/ImfAttribute.h [] []
/src/opencv/modules/core/src/dxt.cpp [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/io/tokenizer.h ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/modules/dnn/src/int8layers/convolution_layer.cpp [] []
/src/opencv/3rdparty/libtiff/tif_open.c [] []
/src/opencv/modules/core/src/arithm.cpp [] []
/src/opencv/3rdparty/zlib/adler32.c ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer'] []
/src/opencv/modules/core/src/logger.cpp ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer', 'generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer'] ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer', 'generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer']
/src/opencv/modules/dnn/src/int8layers/pooling_layer.cpp [] []
/src/opencv/3rdparty/libtiff/tif_aux.c [] []
/src/opencv/3rdparty/libwebp/src/utils/rescaler_utils.h [] []
/src/opencv/modules/dnn/misc/tensorflow/op_def.pb.cc ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/modules/dnn/src/legacy_backend.cpp [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfEnvmapAttribute.cpp [] []
/src/opencv/3rdparty/libwebp/src/dec/webp_dec.c [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/generated_message_util.h ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/libwebp/sharpyuv/sharpyuv_sse2.c [] []
/src/opencv/modules/dnn/src/layers/softmax_layer.cpp [] []
/src/opencv/modules/dnn/src/layers/attention_layer.cpp [] []
/src/opencv/modules/core/src/algorithm.cpp [] []
/src/opencv/3rdparty/ittnotify/src/ittnotify/ittnotify_static.h [] []
/src/opencv/3rdparty/libtiff/tif_dumpmode.c [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/message_lite.cc ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/protobuf/src/google/protobuf/stubs/strutil.cc ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/modules/core/include/opencv2/core/detail/dispatch_helper.impl.hpp [] []
/src/opencv/modules/core/src/parallel/registry_parallel.hpp ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer'] ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer']
/src/opencv/3rdparty/openexr/IlmImf/ImfZip.cpp [] []
/src/opencv/modules/core/src/parallel.cpp ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer'] ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer']
/src/opencv/modules/dnn/src/layers/permute_layer.cpp [] []
/src/opencv/3rdparty/libwebp/src/utils/bit_reader_inl_utils.h [] []
/src/opencv/modules/dnn/src/tensorflow/tf_graph_simplifier.cpp ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/modules/dnn/src/layers/layers_common.simd.hpp [] []
/src/opencv/modules/core/src/parallel/parallel.cpp ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer'] ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer']
/src/opencv/3rdparty/openexr/Half/half.h [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/io/zero_copy_stream.cc [] []
/src/opencv/3rdparty/libwebp/src/enc/syntax_enc.c [] []
/src/opencv/3rdparty/zlib/gzclose.c [] []
/src/opencv/3rdparty/libwebp/src/dsp/yuv_sse2.c [] []
/src/opencv/modules/core/include/opencv2/core/hal/intrin.hpp ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer'] ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer']
/src/opencv/3rdparty/libjpeg-turbo/src/jdlossls.c [] []
/src/opencv/modules/imgcodecs/src/grfmt_gif.cpp [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfPxr24Compressor.cpp [] []
/src/opencv/modules/dnn/src/net_impl.hpp [] []
/src/opencv/modules/imgproc/src/fixedpoint.inl.hpp [] []
/src/opencv/3rdparty/libjpeg-turbo/src/jcdctmgr.c [] []
/src/opencv/modules/core/src/count_non_zero.dispatch.cpp [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/repeated_ptr_field.h ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/modules/dnn/src/op_timvx.cpp [] []
/src/opencv/modules/dnn/src/layers/einsum_layer.cpp [] []
/src/opencv/modules/dnn/src/layers/expand_layer.cpp [] []
/src/opencv/3rdparty/libwebp/src/dsp/ssim.c [] []
/src/opencv/3rdparty/libwebp/src/mux/muxread.c [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/stubs/port.h ['readnetfromtensorflow_fuzzer'] []
/src/opencv/3rdparty/libwebp/src/enc/frame_enc.c [] []
/src/opencv/modules/core/src/stat.hpp [] []
/src/opencv/3rdparty/libtiff/tif_predict.c [] []
/src/opencv/3rdparty/libwebp/src/enc/near_lossless_enc.c [] []
/src/opencv/3rdparty/libwebp/src/enc/tree_enc.c [] []
/src/opencv/modules/imgproc/src/shapedescr.cpp [] []
/src/opencv/modules/dnn/src/layers/lrn_layer.cpp [] []
/src/opencv/3rdparty/libtiff/tif_unix.c [] []
/src/opencv/modules/dnn/src/net.cpp ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/libtiff/tif_luv.c [] []
/src/opencv/modules/core/src/parallel/factory_parallel.hpp [] []
/src/opencv/3rdparty/libwebp/src/dec/vp8l_dec.c [] []
/src/opencv/modules/dnn/src/layers/batch_norm_layer.cpp [] []
/src/opencv/modules/dnn/src/layers/flow_warp_layer.cpp [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfStdIO.cpp [] []
/src/opencv/3rdparty/libjpeg-turbo/src/jcdiffct.c [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfSystemSpecific.cpp [] []
/src/opencv/modules/dnn/src/layers/detection_output_layer.cpp [] []
/src/opencv/modules/dnn/src/nms.cpp [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/reflection_internal.h [] []
/src/opencv/3rdparty/libjpeg-turbo/src/jcapimin.c [] []
/src/opencv/3rdparty/libwebp/src/dsp/cost.c [] []
/src/opencv/modules/dnn/src/legacy_backend.hpp [] []
/src/opencv/3rdparty/libwebp/src/enc/filter_enc.c [] []
/src/opencv/modules/core/include/opencv2/core/persistence.hpp [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfFrameBuffer.cpp [] []
/src/opencv/3rdparty/openjpeg/openjp2/event.c [] []
/src/opencv/3rdparty/openjpeg/openjp2/ht_dec.c [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfTiledInputFile.cpp [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfOpaqueAttribute.cpp [] []
/src/opencv/modules/core/src/hal_replacement.hpp ['imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer'] ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer']
/work/install-introspector/include/opencv4/opencv2/core/types.hpp ['generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer'] ['generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer']
/src/opencv/modules/dnn/src/op_webnn.cpp [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/arenastring.h ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/modules/dnn/src/init.cpp ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/openjpeg/openjp2/tgt.c [] []
/src/opencv/3rdparty/openjpeg/openjp2/mct.c [] []
/src/opencv/modules/core/include/opencv2/core/private.hpp [] []
/src/opencv/modules/imgcodecs/src/bitstrm.cpp [] []
/src/opencv/modules/dnn/src/layers/nary_eltwise_layers.cpp [] []
/src/opencv/modules/dnn/src/layers/proposal_layer.cpp [] []
/src/opencv/3rdparty/libtiff/tif_color.c [] []
/src/opencv/modules/core/include/opencv2/core/mat.inl.hpp ['generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer'] ['generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/openexr/IlmImf/ImfHeader.cpp [] []
/src/opencv/modules/dnn/src/layers/../dnn_common.hpp [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/stubs/casts.h ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/libwebp/src/webp/demux.h [] []
/src/opencv/modules/dnn/src/op_vkcom.cpp [] []
/src/opencv/modules/dnn/src/layers/cpu_kernels/conv_depthwise.cpp [] []
/src/opencv/modules/imgproc/src/thresh.cpp [] []
/src/opencv/modules/dnn/src/dnn_common.hpp [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/stubs/int128.h [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/extension_set.h ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/protobuf/src/google/protobuf/any.cc ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/openexr/IlmImf/ImfChannelList.h [] []
/src/opencv/3rdparty/libtiff/tif_lzw.c [] []
/src/opencv/modules/imgproc/src/median_blur.dispatch.cpp [] []
/src/opencv/modules/dnn/src/layers/padding_layer.cpp [] []
/src/opencv/3rdparty/libwebp/src/webp/encode.h [] []
/src/opencv/3rdparty/libwebp/src/dsp/filters_sse2.c [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfDeepScanLineInputFile.cpp [] []
/src/opencv/modules/core/src/persistence_types.cpp [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfTileDescriptionAttribute.cpp [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/generated_message_reflection.h ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/modules/dnn/misc/caffe/opencv-caffe.pb.cc [] []
/src/opencv/modules/core/include/opencv2/core/utils/logtag.hpp ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer', 'generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer'] ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer', 'generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer']
/src/opencv/modules/dnn/src/layers/prior_box_layer.cpp [] []
/src/opencv/3rdparty/libwebp/src/dsp/common_sse2.h [] []
/src/opencv/modules/dnn/src/layers/layers_common.cpp [] []
/src/opencv/3rdparty/openjpeg/openjp2/mqc.c [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/parse_context.cc ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/openexr/IlmImf/ImfIntAttribute.cpp [] []
/src/opencv/modules/dnn/src/layers/cpu_kernels/softmax.cpp [] []
/src/opencv/3rdparty/libwebp/src/dsp/lossless.c [] []
/src/opencv/modules/core/include/opencv2/core/cvstd.inl.hpp ['imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer'] ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer']
/src/opencv/3rdparty/openexr/IlmImf/ImfChromaticities.cpp [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/stubs/callback.h [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfAttribute.cpp [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.h ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/libwebp/src/webp/./mux_types.h [] []
/src/opencv/modules/core/src/convert.dispatch.cpp ['imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer'] ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer']
/src/opencv/modules/imgproc/src/filter.dispatch.cpp [] []
/src/opencv/3rdparty/libjpeg-turbo/src/jdmerge.c [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/stubs/stringpiece.h ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/modules/imgproc/src/bilateral_filter.simd.hpp [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/reflection.h [] []
/src/opencv/modules/core/include/opencv2/core/cvstd_wrapper.hpp ['filestorage_read_file_fuzzer', 'filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer', 'generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer'] ['filestorage_read_file_fuzzer', 'filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer', 'generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer']
/src/opencv/modules/dnn/src/tensorflow/tf_io.cpp ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/openexr/IlmImf/ImfConvert.cpp [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/extension_set_inl.h [] []
/src/opencv/modules/core/src/system.cpp ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer', 'generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer'] ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer', 'generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/libjpeg-turbo/src/jdcol565.c [] []
/src/opencv/modules/dnn/src/net_impl_backend.cpp [] []
/src/opencv/modules/imgproc/src/resize.sse4_1.cpp ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer'] ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer']
/src/opencv/3rdparty/openexr/IlmImf/ImfChromaticitiesAttribute.cpp [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfPreviewImageAttribute.cpp [] []
/src/opencv/modules/core/include/opencv2/core/utils/allocator_stats.impl.hpp [] []
/src/opencv/3rdparty/libpng/pngrtran.c [] []
/src/opencv/3rdparty/libjpeg-turbo/src/jdmainct.c [] []
/src/opencv/modules/dnn/src/ocl4dnn/src/ocl4dnn_conv_spatial.cpp [] []
/src/opencv/modules/dnn/src/layers/normalize_bbox_layer.cpp [] []
/src/opencv/modules/core/include/opencv2/core/opengl.hpp ['generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer'] ['generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/libjpeg-turbo/src/jchuff.c [] []
/src/opencv/modules/dnn/src/layers/convolution_layer.cpp [] []
/src/opencv/modules/core/src/matrix_sparse.cpp [] []
/src/opencv/3rdparty/openexr/IlmThread/IlmThreadPool.cpp [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfOptimizedPixelReading.h [] []
/src/opencv/3rdparty/libpng/pngwutil.c [] []
/src/opencv/3rdparty/libwebp/src/enc/backward_references_cost_enc.c [] []
/src/opencv/modules/imgproc/src/smooth.simd.hpp [] []
/src/opencv/3rdparty/libjpeg-turbo/src/jidctflt.c [] []
/src/opencv/modules/dnn/src/layers/cpu_kernels/conv_block.simd.hpp [] []
/src/opencv/modules/imgproc/src/box_filter.simd.hpp [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfTimeCodeAttribute.cpp [] []
/src/opencv/3rdparty/libwebp/src/utils/quant_levels_dec_utils.c [] []
/src/opencv/3rdparty/libwebp/src/dsp/dec_clip_tables.c [] []
/src/opencv/modules/core/src/matrix.cpp ['generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer'] ['generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/libwebp/src/enc/iterator_enc.c [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/parse_context.h ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/modules/dnn/src/ocl4dnn/src/ocl4dnn_inner_product.cpp [] []
/src/opencv/modules/dnn/src/layers/../ocl4dnn/include/ocl4dnn.hpp [] []
/src/opencv/modules/dnn/src/layers/region_layer.cpp [] []
/src/opencv/modules/core/src/persistence_xml.cpp ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer'] []
/src/opencv/3rdparty/libwebp/src/utils/random_utils.h [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfCheckedArithmetic.h [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfDoubleAttribute.cpp [] []
/src/opencv/modules/dnn/src/ocl4dnn/src/common.cpp [] []
/src/opencv/3rdparty/libjpeg-turbo/src/jddiffct.c [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfRational.h [] []
/src/opencv/modules/dnn/src/tensorflow/../caffe/glog_emulator.hpp ['readnetfromtensorflow_fuzzer'] []
/src/opencv/3rdparty/libwebp/src/utils/bit_writer_utils.h [] []
/src/opencv/3rdparty/libtiff/tif_dirwrite.c [] []
/src/opencv/modules/core/src/persistence.hpp ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer'] ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer']
/src/opencv/modules/core/include/opencv2/core/ocl.hpp ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer', 'generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer'] ['generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer']
/src/opencv/modules/dnn/src/op_halide.cpp [] []
/src/opencv/3rdparty/libjpeg-turbo/src/jdcolor.c [] []
/src/opencv/3rdparty/libjpeg-turbo/src/jdphuff.c [] []
/src/opencv/modules/core/src/parallel/plugin_parallel_wrapper.impl.hpp ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer'] ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer']
/src/opencv/modules/imgcodecs/src/grfmt_tiff.cpp [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfWav.cpp [] []
/src/opencv/3rdparty/openjpeg/openjp2/j2k.c [] []
/src/opencv/modules/imgproc/src/box_filter.dispatch.cpp [] []
/src/opencv/modules/core/src/convert_scale.dispatch.cpp ['imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer'] ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer']
/src/opencv/modules/core/src/split.dispatch.cpp ['core_fuzzer'] ['core_fuzzer']
/src/opencv/3rdparty/protobuf/src/google/protobuf/text_format.cc ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/libjpeg-turbo/src/jerror.c [] []
/src/opencv/3rdparty/libwebp/src/enc/vp8l_enc.c [] []
/src/opencv/3rdparty/libjpeg-turbo/src/jcmarker.c [] []
/src/opencv/3rdparty/libwebp/src/mux/muxinternal.c [] []
/src/opencv/modules/core/src/opencl/runtime/autogenerated/opencl_core_impl.hpp [] []
/src/opencv/3rdparty/libwebp/src/dec/frame_dec.c [] []
/src/opencv/modules/core/src/matmul.simd.hpp [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfHuf.cpp [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfGenericInputFile.cpp [] []
/src/opencv/3rdparty/libjpeg-turbo/src/jdatadst.c [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/arena.cc ['readnetfromtensorflow_fuzzer'] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/message.cc ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/modules/dnn/src/layers/instance_norm_layer.cpp [] []
/src/opencv/modules/core/src/matmul.dispatch.cpp [] []
/src/opencv/modules/core/include/opencv2/core/utils/tls.hpp ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer', 'generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer'] ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer', 'generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/ittnotify/src/ittnotify/ittnotify_static.c [] []
/src/opencv/modules/core/include/opencv2/core/cvdef.h ['generateusergallerycollage_fuzzer'] []
/src/opencv/modules/dnn/misc/tensorflow/graph.pb.h ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/modules/dnn/src/int8layers/softmax_layer.cpp [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/extension_set.cc ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/libtiff/tif_getimage.c [] []
/work/install-introspector/include/opencv4/opencv2/core.hpp ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer'] ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer']
/src/opencv/3rdparty/openexr/IlmImf/ImfGenericInputFile.h [] []
/src/opencv/modules/dnn/src/layers/fully_connected_layer.cpp [] []
/src/opencv/modules/dnn/src/int8layers/elementwise_layers.cpp [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/descriptor.cc ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/protobuf/src/google/protobuf/stubs/stringpiece.cc ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/modules/core/include/opencv2/core/operations.hpp ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer'] ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer']
/src/opencv/3rdparty/protobuf/src/google/protobuf/descriptor.pb.cc ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/protobuf/src/google/protobuf/metadata_lite.h ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/modules/core/src/glob.cpp ['imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer'] ['imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer']
/src/opencv/modules/core/src/mathfuncs.cpp [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfOutputFile.cpp [] []
/src/opencv/modules/dnn/src/net_impl.cpp ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/protobuf/src/google/protobuf/map_field.h ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/modules/core/src/matrix_c.cpp [] []
/src/opencv/3rdparty/libwebp/src/utils/utils.h [] []
/src/opencv/modules/imgcodecs/src/grfmt_webp.cpp [] []
/src/opencv/modules/dnn/src/layer_internals.hpp ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/modules/core/src/mean.simd.hpp [] []
/src/opencv/3rdparty/openexr/Imath/ImathMatrix.h [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfLineOrderAttribute.cpp [] []
/src/opencv/modules/core/src/stat.dispatch.cpp [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfTiledMisc.cpp [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/io/coded_stream.cc ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/openexr/IlmImf/ImfArray.h [] []
/src/opencv/3rdparty/libtiff/tif_flush.c [] []
/src/opencv/3rdparty/libwebp/src/dsp/lossless_sse2.c [] []
/src/opencv/modules/dnn/src/net_impl_fuse.cpp [] []
/src/opencv/3rdparty/libwebp/src/enc/predictor_enc.c [] []
/src/opencv/modules/dnn/src/layers/shuffle_channel_layer.cpp [] []
/src/opencv/modules/dnn/src/ocl4dnn/src/ocl4dnn_softmax.cpp [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/stubs/stringprintf.cc ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/libpng/pngmem.c [] []
/src/opencv/modules/imgcodecs/src/loadsave.cpp ['imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer'] ['imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer']
/src/opencv/3rdparty/libwebp/src/utils/color_cache_utils.c [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/descriptor.h ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/openexr/IlmImf/ImfVecAttribute.cpp [] []
/src/opencv/modules/dnn/src/layers/cpu_kernels/fast_gemm.hpp [] []
/src/opencv/3rdparty/libjpeg-turbo/src/jdlhuff.c [] []
/src/opencv/modules/core/include/opencv2/core/utils/plugin_loader.private.hpp [] []
/src/opencv/3rdparty/libtiff/tif_compress.c [] []
/src/opencv/modules/dnn/src/layers/crop_and_resize_layer.cpp [] []
/src/opencv/modules/dnn/src/layers/cpu_kernels/convolution.cpp [] []
/src/opencv/modules/imgcodecs/src/exif.cpp ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer'] ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer']
/src/opencv/3rdparty/openjpeg/openjp2/t1.c [] []
/src/opencv/modules/dnn/src/layers/eltwise_layer.cpp [] []
/src/opencv/3rdparty/openjpeg/openjp2/pi.c [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfDeepScanLineInputPart.cpp [] []
/src/opencv/modules/dnn/misc/tensorflow/function.pb.cc ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/modules/core/src/precomp.hpp [] []
/src/opencv/3rdparty/libjpeg-turbo/src/jmemmgr.c [] []
/src/generateusergallerycollage_fuzzer.cc ['generateusergallerycollage_fuzzer'] ['generateusergallerycollage_fuzzer']
/src/opencv/3rdparty/libwebp/src/utils/thread_utils.c [] []
/src/opencv/modules/dnn/include/opencv2/dnn/dnn.inl.hpp ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/protobuf/src/google/protobuf/has_bits.h [] []
/src/opencv/modules/dnn/src/layers/cpu_kernels/conv_winograd_f63.cpp [] []
/src/opencv/modules/imgproc/src/sumpixels.simd.hpp [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfZipCompressor.cpp [] []
/src/opencv/modules/core/src/matrix_operations.cpp [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/map_entry_lite.h ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/modules/dnn/src/layers/scatterND_layer.cpp [] []
/src/opencv/modules/dnn/src/layers/cumsum_layer.cpp [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/wire_format_lite.cc ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/modules/core/src/ocl.cpp ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer', 'generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer'] ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer', 'generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer']
/src/opencv/modules/core/src/convert.simd.hpp ['imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer'] ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer']
/src/opencv/3rdparty/libtiff/tif_dirread.c [] []
/src/opencv/modules/dnn/src/op_cuda.hpp [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfOutputStreamMutex.h [] []
/src/opencv/modules/dnn/misc/tensorflow/tensor_shape.pb.cc ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/openexr/IlmImf/ImfTileOffsets.h [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfSystemSpecific.h [] []
/src/opencv/modules/core/src/bufferpool.impl.hpp [] []
/src/opencv/modules/imgproc/src/color_hsv.simd.hpp [] []
/src/opencv/modules/core/include/opencv2/core/utility.hpp ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer', 'generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer'] ['filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer', 'generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer', 'readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/libwebp/src/dsp/filters.c [] []
/src/opencv/3rdparty/libtiff/tif_dir.c [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfMisc.cpp [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/io/strtod.cc ['readnetfromtensorflow_fuzzer'] []
/src/opencv/modules/imgcodecs/src/grfmt_bmp.cpp [] []
/src/opencv/3rdparty/libwebp/src/enc/picture_enc.c [] []
/src/opencv/modules/dnn/misc/tensorflow/attr_value.pb.cc ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/modules/imgproc/src/color.hpp [] []
/src/opencv/3rdparty/libwebp/src/enc/alpha_enc.c [] []
/src/opencv/modules/imgproc/src/filter.simd.hpp [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfIO.h [] []
/src/opencv/modules/dnn/include/opencv2/dnn/shape_utils.hpp [] []
/src/opencv/3rdparty/openexr/IlmImf/ImfStringVectorAttribute.cpp [] []
/src/opencv/3rdparty/protobuf/src/google/protobuf/message.h ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/protobuf/src/google/protobuf/generated_message_util.cc ['readnetfromtensorflow_fuzzer'] ['readnetfromtensorflow_fuzzer']
/src/opencv/3rdparty/openexr/IlmImf/ImfPreviewImage.h [] []
/src/opencv/modules/imgcodecs/src/grfmt_base.hpp ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer'] ['imdecode_fuzzer', 'core_fuzzer', 'imread_fuzzer']
/work/install-introspector/include/opencv4/opencv2/core/mat.inl.hpp ['generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer'] ['generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'core_fuzzer']
/src/opencv/3rdparty/libpng/png.c [] []
/src/opencv/3rdparty/libwebp/sharpyuv/sharpyuv_csp.c [] []
/src/opencv/3rdparty/libjpeg-turbo/src/jidctred.c [] []
/src/opencv/modules/imgcodecs/src/bitstrm.hpp [] []
/src/opencv/3rdparty/libpng/pngtrans.c [] []
/src/opencv/3rdparty/libwebp/src/dsp/yuv.c [] []
/src/opencv/modules/core/src/out.cpp [] []
/src/opencv/modules/core/src/types.cpp [] []
/src/opencv/3rdparty/openexr/Imath/ImathFun.h [] []
/src/opencv/3rdparty/libwebp/src/mux/muxedit.c [] []
/src/opencv/3rdparty/libjpeg-turbo/src/jquant2.c [] []

Directories in report

Directory
/src/opencv/3rdparty/openexr/IlmImf/
/src/opencv/modules/imgcodecs/src/
/usr/local/bin/../include/c++/v1/__fwd/
/src/opencv/3rdparty/zlib/
/src/opencv/modules/dnn/src/ocl4dnn/src/../include/
/work/install-introspector/include/opencv4/opencv2/
/src/opencv/3rdparty/ittnotify/include/
/src/opencv/modules/imgproc/include/opencv2/
/src/opencv/modules/dnn/src/layers/../
/usr/include/
/src/opencv/modules/core/src/opencl/runtime/autogenerated/
/src/opencv/3rdparty/libpng/
/usr/local/bin/../include/c++/v1/__exception/
/src/opencv/3rdparty/protobuf/src/google/protobuf/stubs/
/src/opencv/3rdparty/libwebp/src/webp/
/src/opencv/3rdparty/openexr/Half/
/src/opencv/3rdparty/openexr/Iex/
/src/opencv/modules/core/src/parallel/
/src/opencv/modules/dnn/src/int8layers/
/usr/local/bin/../include/c++/v1/
/src/opencv/modules/dnn/src/ocl4dnn/src/
/src/opencv/modules/dnn/src/tensorflow/../caffe/
/src/opencv/3rdparty/openjpeg/openjp2/
/src/opencv/3rdparty/libjpeg-turbo/src/
/src/opencv/3rdparty/protobuf/src/google/protobuf/io/
/src/opencv/3rdparty/libwebp/src/utils/
/src/opencv/3rdparty/libwebp/src/mux/
/src/opencv/modules/core/src/
/src/opencv/modules/imgproc/src/
/src/./
/src/opencv/modules/dnn/src/layers/cpu_kernels/
/src/opencv/modules/dnn/src/layers/../ocl4dnn/include/
/src/opencv/modules/core/include/opencv2/core/hal/
/src/opencv/3rdparty/libwebp/src/dsp/
/src/opencv/3rdparty/protobuf/src/google/protobuf/
/src/opencv/modules/dnn/src/tensorflow/../
/work/install-introspector/include/opencv4/opencv2/core/
/src/opencv/3rdparty/libwebp/src/enc/
/src/opencv/modules/dnn/src/
/src/opencv/3rdparty/libwebp/src/demux/
/src/opencv/modules/dnn/src/caffe/
/src/opencv/modules/dnn/src/layers/
/src/
/usr/include/x86_64-linux-gnu/bits/
/src/opencv/modules/dnn/misc/caffe/
/src/opencv/modules/core/include/opencv2/core/utils/./
/src/opencv/modules/imgcodecs/include/opencv2/
/src/opencv/3rdparty/libpng/intel/
/src/opencv/modules/dnn/src/tensorflow/
/src/opencv/modules/core/include/opencv2/core/utils/
/src/opencv/modules/core/include/opencv2/core/detail/
/src/opencv/modules/core/src/opencl/runtime/
/src/opencv/3rdparty/ittnotify/src/ittnotify/
/src/opencv/modules/core/src/utils/
/src/opencv/3rdparty/openexr/IlmThread/
/src/opencv/modules/dnn/misc/tensorflow/
/src/opencv/modules/dnn/include/opencv2/dnn/
/usr/include/x86_64-linux-gnu/sys/
/src/opencv/3rdparty/libwebp/sharpyuv/
/src/opencv/modules/core/include/opencv2/core/
/src/opencv/modules/core/include/opencv2/
/src/opencv/3rdparty/libtiff/
/src/opencv/3rdparty/openexr/Imath/
/src/opencv/3rdparty/libwebp/src/dec/
/src/opencv/3rdparty/libwebp/src/webp/./