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

Fuzzer details

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 677 70.8%
gold [1:9] 76 7.94%
yellow [10:29] 4 0.41%
greenyellow [30:49] 1 0.10%
lawngreen 50+ 198 20.7%
All colors 956 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
2596 2598 6 :

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

2596 2598 cv::EllipseEx(cv::Mat&,cv::Point_ ,cv::Size_ ,int,int,int,voidconst*,int,int) call site: 00000 /src/opencv/modules/imgproc/src/drawing.cpp:1045
707 707 1 :

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

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

['cv::Mat::copySize(cv::Mat const&)']

258 258 cv::Mat::Mat(cv::Matconst&) call site: 00000 /src/opencv/modules/core/src/matrix.cpp:408
161 161 1 :

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

161 161 cv::fastMalloc(unsignedlong) call site: 00000 /src/opencv/modules/core/src/alloc.cpp:139
74 74 8 :

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

164 228 cv::utils::trace::details::TraceManager::TraceManager() call site: 00000 /src/opencv/modules/core/src/trace.cpp:846
27 27 1 :

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

27 2329 cv::scalarToRawData(cv::Scalar_ const&,void*,int,int) call site: 00000 /src/opencv/modules/core/src/copy.cpp:72
24 24 1 :

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

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

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

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

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

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

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

21 2323 cv::scalarToRawData(cv::Scalar_ const&,void*,int,int) call site: 00000 /src/opencv/modules/core/src/copy.cpp:72
20 20 1 :

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

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

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

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

Runtime coverage analysis

Covered functions
203
Functions that are reachable but not covered
510
Reachable functions
837
Percentage of reachable functions covered
39.07%
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.hpp 4
/src/opencv/modules/core/src/matrix.cpp 30
/src/opencv/modules/core/include/opencv2/core/mat.inl.hpp 22
/src/opencv/modules/core/src/system.cpp 32
/usr/local/bin/../include/c++/v1/exception 1
/src/opencv/modules/core/include/opencv2/core/mat.hpp 4
/src/opencv/modules/core/src/alloc.cpp 5
/src/opencv/modules/core/include/opencv2/core/utility.hpp 17
/src/opencv/modules/core/src/copy.cpp 11
/src/opencv/modules/core/src/trace.cpp 27
/src/opencv/modules/core/include/opencv2/core/utils/tls.hpp 12
/src/opencv/modules/core/include/opencv2/core/cvstd_wrapper.hpp 5
/src/opencv/modules/core/include/opencv2/core/utils/trace.private.hpp 11
/src/opencv/modules/core/src/ocl.cpp 59
/src/opencv/modules/core/src/logger.cpp 5
/src/opencv/modules/core/src/utils/logtagmanager.cpp 24
/src/opencv/modules/core/include/opencv2/core/utils/logtag.hpp 1
/src/opencv/modules/core/src/utils/logtagmanager.hpp 8
/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 6
/src/opencv/modules/core/include/opencv2/core/fast_math.hpp 1
/work/install-introspector/include/opencv4/opencv2/core/mat.inl.hpp 4
/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 17
/src/opencv/modules/core/src/umatrix.cpp 5
/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: 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 581 81.4%
gold [1:9] 64 8.97%
yellow [10:29] 15 2.10%
greenyellow [30:49] 1 0.14%
lawngreen 50+ 52 7.29%
All colors 713 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
74 74 8 :

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

164 228 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: 00511 /src/opencv/3rdparty/zlib/gzlib.c:248
0 0 None 3268 11553 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 722 2011 cv::FileStorage::Impl::open(charconst*,int,charconst*) call site: 00000 /src/opencv/modules/core/src/persistence.cpp:537
0 0 None 720 2009 cv::FileStorage::Impl::open(charconst*,int,charconst*) call site: 00000 /src/opencv/modules/core/src/persistence.cpp:679
0 0 None 652 749 cv::FileStorage::Impl::getsFromFile(char*,int) call site: 00000 /src/opencv/modules/core/src/persistence.cpp:781
0 0 None 74 74 cv::error(cv::Exceptionconst&) call site: 00000 /src/opencv/modules/core/src/system.cpp:1269
0 0 None 24 24 gz_open call site: 00508 /src/opencv/3rdparty/zlib/gzlib.c:129
0 0 None 24 24 gz_open call site: 00508 /src/opencv/3rdparty/zlib/gzlib.c:129
0 0 None 24 24 gz_open call site: 00508 /src/opencv/3rdparty/zlib/gzlib.c:129
0 0 None 24 24 gz_open call site: 00508 /src/opencv/3rdparty/zlib/gzlib.c:129
0 0 None 24 24 gz_open call site: 00508 /src/opencv/3rdparty/zlib/gzlib.c:129

Runtime coverage analysis

Covered functions
153
Functions that are reachable but not covered
486
Reachable functions
677
Percentage of reachable functions covered
28.21%
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 23
/src/opencv/modules/core/src/system.cpp 33
/usr/local/bin/../include/c++/v1/exception 2
/src/opencv/modules/core/src/persistence_impl.hpp 2
/src/opencv/modules/core/src/persistence.hpp 3
/src/opencv/modules/core/src/logger.cpp 5
/src/opencv/modules/core/src/utils/logtagmanager.cpp 24
/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 27
/src/opencv/modules/core/include/opencv2/core/utils/tls.hpp 10
/src/opencv/modules/core/include/opencv2/core/utils/trace.private.hpp 11
/src/opencv/modules/core/src/ocl.cpp 59
/src/opencv/3rdparty/ittnotify/include/ittnotify.h 1
/src/opencv/modules/core/include/opencv2/core/utility.hpp 12
/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/zutil.c 2
/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
/work/install-introspector/include/opencv4/opencv2/core.hpp 1

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 575 80.6%
gold [1:9] 69 9.67%
yellow [10:29] 16 2.24%
greenyellow [30:49] 1 0.14%
lawngreen 50+ 52 7.29%
All colors 713 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
74 74 8 :

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

164 228 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: 00511 /src/opencv/3rdparty/zlib/gzlib.c:248
0 0 None 3268 11553 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 718 2011 cv::FileStorage::Impl::open(charconst*,int,charconst*) call site: 00000 /src/opencv/modules/core/src/persistence.cpp:537
0 0 None 716 2009 cv::FileStorage::Impl::open(charconst*,int,charconst*) call site: 00000 /src/opencv/modules/core/src/persistence.cpp:679
0 0 None 652 749 cv::FileStorage::Impl::getsFromFile(char*,int) call site: 00000 /src/opencv/modules/core/src/persistence.cpp:781
0 0 None 74 74 cv::error(cv::Exceptionconst&) call site: 00000 /src/opencv/modules/core/src/system.cpp:1269
0 0 None 24 24 gz_open call site: 00508 /src/opencv/3rdparty/zlib/gzlib.c:129
0 0 None 24 24 gz_open call site: 00508 /src/opencv/3rdparty/zlib/gzlib.c:129
0 0 None 24 24 gz_open call site: 00508 /src/opencv/3rdparty/zlib/gzlib.c:129
0 0 None 24 24 gz_open call site: 00508 /src/opencv/3rdparty/zlib/gzlib.c:129
0 0 None 24 24 gz_open call site: 00508 /src/opencv/3rdparty/zlib/gzlib.c:129

Runtime coverage analysis

Covered functions
154
Functions that are reachable but not covered
484
Reachable functions
677
Percentage of reachable functions covered
28.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.
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 23
/src/opencv/modules/core/src/system.cpp 33
/usr/local/bin/../include/c++/v1/exception 2
/src/opencv/modules/core/src/persistence_impl.hpp 2
/src/opencv/modules/core/src/persistence.hpp 3
/src/opencv/modules/core/src/logger.cpp 5
/src/opencv/modules/core/src/utils/logtagmanager.cpp 24
/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 27
/src/opencv/modules/core/include/opencv2/core/utils/tls.hpp 10
/src/opencv/modules/core/include/opencv2/core/utils/trace.private.hpp 11
/src/opencv/modules/core/src/ocl.cpp 59
/src/opencv/3rdparty/ittnotify/include/ittnotify.h 1
/src/opencv/modules/core/include/opencv2/core/utility.hpp 12
/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/zutil.c 2
/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
/work/install-introspector/include/opencv4/opencv2/core.hpp 1

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 12 44.4%
gold [1:9] 14 51.8%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1 3.70%
All colors 27 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
74 74 8 :

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

164 228 cv::utils::trace::details::TraceManager::TraceManager() call site: 00000 /src/opencv/modules/core/src/trace.cpp:846
4 4 2 :

['close', 'abort']

4 4 fuzzer_get_tmpfile(unsignedcharconst*,unsignedlong) call site: 00000 /src/./fuzzer_temp_file.h:47
2 2 1 :

['perror']

6 6 fuzzer_get_tmpfile(unsignedcharconst*,unsignedlong) call site: 00000 /src/./fuzzer_temp_file.h:41
0 0 None 4366 11553 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 630 630 cv::FileStorage::Impl::closeFile() call site: 00000 /src/opencv/modules/core/src/persistence.cpp:872
0 0 None 103 294 cv::HWFeatures::initialize() call site: 00000 /src/opencv/modules/core/src/system.cpp:434
0 0 None 103 288 cv::HWFeatures::initialize() call site: 00000 /src/opencv/modules/core/src/system.cpp:531
0 0 None 4 4 fuzzer_get_tmpfile(unsignedcharconst*,unsignedlong) call site: 00000 /src/./fuzzer_temp_file.h:31
0 0 None 4 4 fuzzer_get_tmpfile(unsignedcharconst*,unsignedlong) call site: 00000 /src/./fuzzer_temp_file.h:36
0 0 None 0 2302 cv::utils::logging::LogTagManager::get(std::__1::basic_string ,std::__1::allocator >const&) call site: 00000 /src/opencv/modules/core/src/utils/logtagmanager.cpp:107
0 0 None 0 246 cv::utils::trace::details::TraceManager::isActivated() call site: 00000 /src/opencv/modules/core/src/trace.cpp:899
0 0 None 0 28 __itt_get_groups call site: 00000 /src/opencv/3rdparty/ittnotify/src/ittnotify/ittnotify_static.c:984

Runtime coverage analysis

Covered functions
116
Functions that are reachable but not covered
10
Reachable functions
30
Percentage of reachable functions covered
66.67%
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 3

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 1224 87.6%
gold [1:9] 107 7.66%
yellow [10:29] 4 0.28%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 61 4.36%
All colors 1396 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
707 707 1 :

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

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

['TIFFForceStrileArrayWriting']

1719 1719 TIFFFlush call site: 00000 /src/opencv/3rdparty/libtiff/tif_flush.c:44
258 258 1 :

['cv::Mat::copySize(cv::Mat const&)']

258 258 cv::Mat::Mat(cv::Matconst&) call site: 00000 /src/opencv/modules/core/src/matrix.cpp:408
194 194 3 :

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

194 208 cv::Mat::Mat(int,int,int,void*,unsignedlong) call site: 00000 /src/opencv/modules/core/src/matrix.cpp:428
137 180 3 :

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

153 252 TIFFWriteDirectoryTagLongLong8Array call site: 00000 /src/opencv/3rdparty/libtiff/tif_dirwrite.c:1854
94 94 1 :

['TIFFGetFieldDefaulted']

102 118 TIFFScanlineSize64 call site: 00000 /src/opencv/3rdparty/libtiff/tif_strip.c:264
74 74 8 :

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

164 228 cv::utils::trace::details::TraceManager::TraceManager() call site: 00000 /src/opencv/modules/core/src/trace.cpp:846
59 59 11 :

['remove', 'fread', 'ftell', 'fseek', 'std::__1::vector >::resize(unsigned long)', 'cv::tempfile(char const*)', 'std::__1::vector >::operator[](unsigned long)', 'fopen', 'fclose', 'std::__1::vector >::size() const', 'std::__1::basic_string , std::__1::allocator >::c_str() const']

350 5176 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:1149
33 33 1 :

['cv::Mat::deallocate()']

33 33 cv::Mat::release() call site: 00000 /src/opencv/modules/core/src/matrix.cpp:549
6 10 2 :

['cv::softdouble::fromRaw(unsigned long)', 'cv::softfloat_normSubnormalF64Sig(unsigned long)']

6 28 cv::f64_mul(cv::softdouble,cv::softdouble) call site: 00000 /src/opencv/modules/core/src/softfloat.cpp:1612
6 10 2 :

['cv::softdouble::fromRaw(unsigned long)', 'cv::softfloat_normSubnormalF64Sig(unsigned long)']

6 26 cv::f64_div(cv::softdouble,cv::softdouble) call site: 00000 /src/opencv/modules/core/src/softfloat.cpp:1434
6 6 1 :

['TIFFSwabLong8']

14 684 TIFFWriteDirectorySec call site: 00000 /src/opencv/3rdparty/libtiff/tif_dirwrite.c:935

Runtime coverage analysis

Covered functions
418
Functions that are reachable but not covered
715
Reachable functions
1034
Percentage of reachable functions covered
30.85%
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 30
/src/opencv/modules/core/src/system.cpp 37
/usr/local/bin/../include/c++/v1/exception 2
/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 4
/src/opencv/modules/core/src/trace.cpp 27
/src/opencv/modules/core/include/opencv2/core/utils/tls.hpp 12
/src/opencv/modules/core/include/opencv2/core/cvstd_wrapper.hpp 33
/src/opencv/modules/core/include/opencv2/core/utils/trace.private.hpp 11
/src/opencv/modules/core/src/ocl.cpp 62
/src/opencv/modules/core/src/logger.cpp 5
/src/opencv/modules/core/src/utils/logtagmanager.cpp 24
/src/opencv/modules/core/include/opencv2/core/utils/logtag.hpp 1
/src/opencv/modules/core/src/utils/logtagmanager.hpp 8
/src/opencv/3rdparty/ittnotify/include/ittnotify.h 1
/src/opencv/modules/core/include/opencv2/core/utility.hpp 21
/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 16
/src/opencv/modules/core/src/utils/logtagconfigparser.cpp 11
/usr/include/ctype.h 3
/src/opencv/modules/core/include/opencv2/core/cvstd.hpp 2
/src/opencv/modules/core/src/utils/logtagconfig.hpp 2
/src/opencv/modules/core/src/matrix_wrap.cpp 11
/src/opencv/modules/core/include/opencv2/core/mat.hpp 6
/src/opencv/modules/core/src/alloc.cpp 5
/src/opencv/modules/core/include/opencv2/core/types.hpp 9
/src/opencv/modules/core/src/umatrix.cpp 29
/src/opencv/modules/core/include/opencv2/core/opengl.hpp 2
/src/opencv/modules/core/include/opencv2/core/cuda.inl.hpp 5
/src/opencv/modules/core/src/convert.dispatch.cpp 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/convert.simd.hpp 1
/src/opencv/modules/core/src/convert_scale.dispatch.cpp 1
/src/opencv/modules/core/src/convert_scale.simd.hpp 1
/src/opencv/modules/core/src/matrix_iterator.cpp 3
/src/opencv/modules/core/include/opencv2/core/private.hpp 1
/work/install-introspector/include/opencv4/opencv2/core.hpp 1

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 1724 74.3%
gold [1:9] 191 8.23%
yellow [10:29] 53 2.28%
greenyellow [30:49] 3 0.12%
lawngreen 50+ 347 14.9%
All colors 2318 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
11157 19907 40 :

['cv::dnn::dnn4_v20221220::(anonymous namespace)::getNextLayers(opencv_tensorflow::GraphDef const&, std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&)', 'std::__1::vector , std::__1::allocator >, int>, std::__1::allocator , std::__1::allocator >, int> > >::empty() const', 'cv::MatIterator_ cv::Mat::end ()', 'std::__1::map , std::__1::allocator >, int, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, int> > >::~map()', 'cv::MatIterator_ std::__1::swap_ranges , cv::MatIterator_ >(cv::MatIterator_ , cv::MatIterator_ , cv::MatIterator_ )', 'std::__1::set , std::__1::allocator >, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > > >::insert(std::__1::basic_string , std::__1::allocator > const&)', 'cv::dnn::dnn4_v20221220::releaseTensor(opencv_tensorflow::TensorProto*)', 'std::__1::__map_iterator , std::__1::allocator >, cv::Mat>, std::__1::__tree_node , std::__1::allocator >, cv::Mat>, void*>*, long> >::operator->() const', 'std::__1::vector >::resize(unsigned long)', 'cv::dnn::dnn4_v20221220::(anonymous namespace)::ExcludeLayer(opencv_tensorflow::GraphDef&, int, int, bool)', 'std::__1::vector , std::__1::allocator >, int>, std::__1::allocator , std::__1::allocator >, int> > >::operator[](unsigned long)', 'std::__1::map , std::__1::allocator >, cv::Mat, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, cv::Mat> > >::end()', 'std::__1::map , std::__1::allocator >, cv::dnn::dnn4_v20221220::DataLayout, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, cv::dnn::dnn4_v20221220::DataLayout> > >::operator[](std::__1::basic_string , std::__1::allocator > const&)', 'cv::Mat::row(int) const', 'std::__1::vector , std::__1::allocator >, int>, std::__1::allocator , std::__1::allocator >, int> > >::operator=(std::__1::vector , std::__1::allocator >, int>, std::__1::allocator , std::__1::allocator >, int> > >&&)', '_ZNSt3__14swapIfEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_', 'cv::Mat::t() const', 'std::__1::basic_string , std::__1::allocator >::basic_string(std::__1::basic_string , std::__1::allocator > const&)', 'cv::MatSize::operator[](int)', 'std::__1::map , std::__1::allocator >, cv::Mat, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, cv::Mat> > >::find(std::__1::basic_string , std::__1::allocator > const&)', 'cv::Mat::operator=(cv::Mat const&)', 'cv::Mat::~Mat()', 'cv::Mat::total() const', 'std::__1::operator==(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&)', 'int const& cv::dnn::dnn4_v20221220::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&)', 'std::__1::vector , std::__1::allocator >, int>, std::__1::allocator , std::__1::allocator >, int> > >::~vector()', 'cv::MatExpr::operator cv::Mat() const', '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(std::__1::map , std::__1::allocator >, int, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, int> > > const&)', 'opencv_tensorflow::GraphDef::node(int) const', 'std::__1::vector , std::__1::allocator >, int>, std::__1::allocator , std::__1::allocator >, int> > >::size() const', 'cv::MatIterator_ cv::Mat::begin ()', 'cv::MatExpr::~MatExpr()', 'cv::error(int, std::__1::basic_string , std::__1::allocator > const&, char const*, char const*, int)', 'cv::dnn::dnn4_v20221220::(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::operator=(cv::Mat&&)', 'bool const& cv::dnn::dnn4_v20221220::Dict::set (std::__1::basic_string , std::__1::allocator > const&, bool const&)', 'cv::dnn::dnn4_v20221220::(anonymous namespace)::blobFromTensor(opencv_tensorflow::TensorProto const&, cv::Mat&)', 'std::__1::vector >::operator[](unsigned long)']

11161 24697 cv::dnn::dnn4_v20221220::(anonymousnamespace)::TFImporter::parseMatMul(opencv_tensorflow::GraphDef&,opencv_tensorflow::NodeDefconst&,cv::dnn::dnn4_v20221220::LayerParams&) call site: 00000 /src/opencv/modules/dnn/src/tensorflow/tf_importer.cpp:988
10846 10846 1 :

['google::protobuf::internal::GenericSwap(google::protobuf::Message*, google::protobuf::Message*)']

10846 10846 opencv_tensorflow::AttrValue::Swap(opencv_tensorflow::AttrValue*) call site: 00000 /src/opencv/modules/dnn/misc/tensorflow/attr_value.pb.h:453
9824 9828 4 :

['cv::hal::opt_AVX2::cvtBGRtoBGR(unsigned char const*, unsigned long, unsigned char*, unsigned long, int, int, int, int, int, bool)', 'cv::hal::opt_SSE4_1::cvtBGRtoBGR(unsigned char const*, unsigned long, unsigned char*, unsigned long, int, int, int, int, int, bool)', 'cv::checkHardwareSupport(int)', 'cv::hal::cpu_baseline::cvtBGRtoBGR(unsigned char const*, unsigned long, unsigned char*, unsigned long, int, int, int, int, int, bool)']

9824 14432 cv::hal::cvtBGRtoBGR(unsignedcharconst*,unsignedlong,unsignedchar*,unsignedlong,int,int,int,int,int,bool) call site: 00000 /src/opencv/modules/imgproc/src/color_rgb.dispatch.cpp:221
9824 9828 4 :

['cv::hal::opt_AVX2::cvtBGRtoBGR(unsigned char const*, unsigned long, unsigned char*, unsigned long, int, int, int, int, int, bool)', 'cv::hal::opt_SSE4_1::cvtBGRtoBGR(unsigned char const*, unsigned long, unsigned char*, unsigned long, int, int, int, int, int, bool)', 'cv::checkHardwareSupport(int)', 'cv::hal::cpu_baseline::cvtBGRtoBGR(unsigned char const*, unsigned long, unsigned char*, unsigned long, int, int, int, int, int, bool)']

9824 14432 cv::hal::cvtBGRtoBGR(unsignedcharconst*,unsignedlong,unsignedchar*,unsignedlong,int,int,int,int,int,bool) call site: 00000 /src/opencv/modules/imgproc/src/color_rgb.dispatch.cpp:228
9643 10295 20 :

['std::__1::basic_string , std::__1::allocator >::operator=(std::__1::basic_string , std::__1::allocator > const&)', 'cv::dnn::dnn4_v20221220::(anonymous namespace)::hasAllOnes(cv::Mat const&, int, int)', 'cv::dnn::dnn4_v20221220::DictValue const& cv::dnn::dnn4_v20221220::Dict::set (std::__1::basic_string , std::__1::allocator > const&, cv::dnn::dnn4_v20221220::DictValue const&)', 'cv::dnn::dnn4_v20221220::(anonymous namespace)::Pin::operator=(cv::dnn::dnn4_v20221220::(anonymous namespace)::Pin&&)', 'std::__1::map , std::__1::allocator >, int, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, int> > >::~map()', 'cv::dnn::dnn4_v20221220::DictValue::~DictValue()', 'std::__1::basic_string , std::__1::allocator > std::__1::operator+ , std::__1::allocator >(std::__1::basic_string , std::__1::allocator > const&, char const*)', '_ZNSt3__14swapIiEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_', 'int* cv::Mat::ptr (int, int)', 'std::__1::basic_string , std::__1::allocator >::basic_string(std::__1::basic_string , std::__1::allocator > const&)', 'cv::dnn::dnn4_v20221220::getTensorContent(opencv_tensorflow::TensorProto const&, bool)', 'cv::Mat::~Mat()', 'cv::dnn::dnn4_v20221220::(anonymous namespace)::TFImporter::addPermuteLayer(int const*, std::__1::basic_string , std::__1::allocator > const&, cv::dnn::dnn4_v20221220::(anonymous namespace)::Pin&, int)', 'int& cv::Mat::at (int)', 'cv::Mat::total() const', 'int* cv::Mat::ptr (int)', 'cv::dnn::dnn4_v20221220::DictValue cv::dnn::dnn4_v20221220::DictValue::arrayInt (int*, int)', 'std::__1::map , std::__1::allocator >, int, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, int> > >::map(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_v20221220::(anonymous namespace)::Pin::Pin(std::__1::basic_string , std::__1::allocator > const&, int)', 'cv::dnn::dnn4_v20221220::(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*)']

9649 15048 cv::dnn::dnn4_v20221220::(anonymousnamespace)::TFImporter::parseReshape(opencv_tensorflow::GraphDef&,opencv_tensorflow::NodeDefconst&,cv::dnn::dnn4_v20221220::LayerParams&) call site: 00000 /src/opencv/modules/dnn/src/tensorflow/tf_importer.cpp:1078
9533 9994 8 :

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

20284 40063 cv::dnn::dnn4_v20221220::(anonymousnamespace)::TFImporter::parseConvolution(opencv_tensorflow::GraphDef&,opencv_tensorflow::NodeDefconst&,cv::dnn::dnn4_v20221220::LayerParams&) call site: 00000 /src/opencv/modules/dnn/src/tensorflow/tf_importer.cpp:700
5999 6023 5 :

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

6003 11666 cv::imdecode_(cv::Matconst&,int,cv::Mat&) call site: 00000 /src/opencv/modules/imgcodecs/src/loadsave.cpp:916
5999 6023 5 :

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

6003 11450 cv::imread_(std::__1::basic_string ,std::__1::allocator >const&,int,cv::Mat&) call site: 00000 /src/opencv/modules/imgcodecs/src/loadsave.cpp:486
5672 25390 4 :

['cv::dnn::dnn4_v20221220::enableModelDiagnostics(bool)', 'cv::dnn::dnn4_v20221220::Net cv::dnn::dnn4_v20221220::detail::readNet (char const*&, unsigned long&, char const*&, unsigned long&)', 'unsigned long& std::__1::forward (std::__1::remove_reference ::type&)', 'char const*& std::__1::forward (std::__1::remove_reference ::type&)']

5672 25396 cv::dnn::dnn4_v20221220::Netcv::dnn::dnn4_v20221220::detail::readNetDiagnostic (charconst*&,unsignedlong&,charconst*&,unsignedlong&) call site: 00000 /src/opencv/modules/dnn/src/tensorflow/../dnn_common.hpp:85
5196 9217 10 :

['bool std::__1::operator== , std::__1::allocator >(std::__1::basic_string , std::__1::allocator > const&, char const*)', 'cv::dnn::dnn4_v20221220::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::Mat::Mat(int, int, int, void*, unsigned long)', 'cv::Mat::clone() const', 'cv::MatIterator_ cv::Mat::end ()', 'cv::dnn::dnn4_v20221220::(anonymous namespace)::TFImporter::kernelFromTensor(opencv_tensorflow::TensorProto const&, cv::Mat&)', 'cv::MatIterator_ std::__1::swap_ranges , cv::MatIterator_ >(cv::MatIterator_ , cv::MatIterator_ , cv::MatIterator_ )', 'cv::MatIterator_ cv::Mat::begin ()', 'float* cv::Mat::ptr (int)']

5362 19298 cv::dnn::dnn4_v20221220::(anonymousnamespace)::TFImporter::parseConvolution(opencv_tensorflow::GraphDef&,opencv_tensorflow::NodeDefconst&,cv::dnn::dnn4_v20221220::LayerParams&) call site: 00000 /src/opencv/modules/dnn/src/tensorflow/tf_importer.cpp:821
4609 4709 6 :

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

10117 25167 cv::dnn::dnn4_v20221220::(anonymousnamespace)::TFImporter::parseConvolution(opencv_tensorflow::GraphDef&,opencv_tensorflow::NodeDefconst&,cv::dnn::dnn4_v20221220::LayerParams&) call site: 00000 /src/opencv/modules/dnn/src/tensorflow/tf_importer.cpp:794
4561 4922 8 :

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

4569 12072 cv::dnn::dnn4_v20221220::(anonymousnamespace)::TFImporter::parsePriorBox(opencv_tensorflow::GraphDef&,opencv_tensorflow::NodeDefconst&,cv::dnn::dnn4_v20221220::LayerParams&) call site: 00000 /src/opencv/modules/dnn/src/tensorflow/tf_importer.cpp:2274

Runtime coverage analysis

Covered functions
3430
Functions that are reachable but not covered
1011
Reachable functions
1689
Percentage of reachable functions covered
40.14%
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 36
/src/opencv/modules/core/src/system.cpp 41
/usr/local/bin/../include/c++/v1/exception 3
/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 8
/src/opencv/modules/core/src/trace.cpp 31
/src/opencv/modules/core/include/opencv2/core/utils/tls.hpp 14
/src/opencv/modules/core/include/opencv2/core/cvstd_wrapper.hpp 35
/src/opencv/modules/core/include/opencv2/core/utils/trace.private.hpp 16
/src/opencv/modules/core/src/ocl.cpp 111
/src/opencv/modules/core/src/logger.cpp 5
/src/opencv/modules/core/src/utils/logtagmanager.cpp 24
/src/opencv/modules/core/include/opencv2/core/utils/logtag.hpp 1
/src/opencv/modules/core/src/utils/logtagmanager.hpp 8
/src/opencv/3rdparty/ittnotify/include/ittnotify.h 1
/src/opencv/modules/core/include/opencv2/core/utility.hpp 45
/src/opencv/modules/core/include/opencv2/core/utils/trace.hpp 2
/src/opencv/modules/core/include/opencv2/core/ocl.hpp 17
/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 2
/src/opencv/modules/core/src/utils/logtagconfig.hpp 2
/src/opencv/modules/core/src/matrix_wrap.cpp 16
/src/opencv/modules/core/include/opencv2/core/mat.hpp 10
/src/opencv/modules/core/src/alloc.cpp 5
/src/opencv/modules/core/include/opencv2/core/types.hpp 11
/src/opencv/modules/core/src/umatrix.cpp 32
/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 1
/src/opencv/modules/imgproc/src/resize.cpp 17
/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/copy.cpp 1
/src/opencv/modules/core/src/convert.dispatch.cpp 2
/src/opencv/modules/core/include/opencv2/core/private.hpp 7
/src/opencv/modules/core/src/matrix_iterator.cpp 3
/src/opencv/modules/core/src/convert.simd.hpp 1
/src/opencv/modules/core/src/convert_scale.dispatch.cpp 1
/src/opencv/modules/core/src/convert_scale.simd.hpp 1
/src/opencv/modules/imgproc/src/hal_replacement.hpp 1
/src/opencv/modules/imgproc/src/precomp.hpp 1
/work/build-introspector/3rdparty/ippicv/ippicv_lnx/iw/include/iw++/iw_image.hpp 10
/src/opencv/modules/core/src/parallel.cpp 16
/src/opencv/modules/core/src/parallel/parallel.cpp 4
/src/opencv/modules/core/src/parallel/registry_parallel.impl.hpp 7
/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 4
/work/build-introspector/3rdparty/ippicv/ippicv_lnx/iw/include/iw++/iw_image_transform.hpp 6
/work/build-introspector/3rdparty/ippicv/ippicv_lnx/iw/src/iw_image_transform_warpaffine.c 1
/src/opencv/modules/core/include/opencv2/core/operations.hpp 2
/src/opencv/modules/core/src/rand.cpp 1
/work/build-introspector/3rdparty/ippicv/ippicv_lnx/iw/include/iw++/iw_core.hpp 1
/work/build-introspector/3rdparty/ippicv/ippicv_lnx/iw/src/iw_core.c 2
/work/build-introspector/3rdparty/ippicv/ippicv_lnx/iw/src/iw_image.c 2
/src/opencv/modules/imgproc/src/resize.avx2.cpp 4
/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
/usr/local/bin/../include/c++/v1/math.h 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 8
/src/opencv/modules/core/include/opencv2/core/hal/intrin.hpp 1
/src/opencv/modules/core/include/opencv2/core/hal/intrin_sse.hpp 10
/work/install-introspector/include/opencv4/opencv2/core.hpp 1

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 1784 78.1%
gold [1:9] 214 9.37%
yellow [10:29] 37 1.62%
greenyellow [30:49] 41 1.79%
lawngreen 50+ 207 9.06%
All colors 2283 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
9824 9828 4 :

['cv::hal::opt_AVX2::cvtBGRtoBGR(unsigned char const*, unsigned long, unsigned char*, unsigned long, int, int, int, int, int, bool)', 'cv::hal::opt_SSE4_1::cvtBGRtoBGR(unsigned char const*, unsigned long, unsigned char*, unsigned long, int, int, int, int, int, bool)', 'cv::checkHardwareSupport(int)', 'cv::hal::cpu_baseline::cvtBGRtoBGR(unsigned char const*, unsigned long, unsigned char*, unsigned long, int, int, int, int, int, bool)']

9824 14432 cv::hal::cvtBGRtoBGR(unsignedcharconst*,unsignedlong,unsignedchar*,unsignedlong,int,int,int,int,int,bool) call site: 00000 /src/opencv/modules/imgproc/src/color_rgb.dispatch.cpp:203
5999 6023 5 :

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

6003 11450 cv::imread_(std::__1::basic_string ,std::__1::allocator >const&,int,cv::Mat&) call site: 00000 /src/opencv/modules/imgcodecs/src/loadsave.cpp:486
5388 5388 1 :

['cv::fixOrientationFull(cv::Mat&, int)']

5388 5388 cv::fixOrientation(cv::Mat&,unsignedshort,bool) call site: 00000 /src/opencv/modules/imgcodecs/src/grfmt_tiff.cpp:444
4428 4525 4 :

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

4428 4525 cv::_InputArray::copyTo(cv::_OutputArrayconst&)const call site: 00000 /src/opencv/modules/core/src/matrix_wrap.cpp:1114
3099 3293 6 :

['cv::_InputArray::getUMat(int) const', 'std::__1::basic_string , std::__1::allocator >::basic_string (char const*)', 'cv::UMat::ndoffset(unsigned long*) const', '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::UMat::~UMat()']

5782 10584 cv::Mat::copyTo(cv::_OutputArrayconst&)const call site: 00000 /src/opencv/modules/core/src/copy.cpp:331
2887 2895 5 :

['cv::NAryMatIterator::NAryMatIterator(cv::Mat const**, unsigned char**, int)', 'cv::NAryMatIterator::operator++()', 'cv::MatSize::operator int const*() const', 'cv::Mat::total() const', 'cv::_OutputArray::create(int, int const*, int, int, bool, cv::_OutputArray::DepthMask) const']

2887 8430 cv::Mat::copyTo(cv::_OutputArrayconst&)const call site: 00000 /src/opencv/modules/core/src/copy.cpp:347
2769 2769 1 :

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

2769 7589 cv::transpose(cv::_InputArrayconst&,cv::_OutputArrayconst&) call site: 00000 /src/opencv/modules/core/src/matrix_transform.cpp:253
2769 2769 1 :

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

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

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

2769 7373 cv::Mat::copyTo(cv::_OutputArrayconst&)const call site: 00000 /src/opencv/modules/core/src/copy.cpp:325
2769 2769 1 :

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

2769 2769 cv::_InputArray::copyTo(cv::_OutputArrayconst&)const call site: 00000 /src/opencv/modules/core/src/matrix_wrap.cpp:1112
2683 2685 2 :

['cv::MatSize::operator int const*() const', 'cv::_OutputArray::create(int, int const*, int, int, bool, cv::_OutputArray::DepthMask) const']

2887 13895 cv::Mat::convertTo(cv::_OutputArrayconst&,int,double,double)const call site: 00000 /src/opencv/modules/core/src/convert.dispatch.cpp:199
2683 2683 1 :

['cv::_OutputArray::create(int, int const*, int, int, bool, cv::_OutputArray::DepthMask) const']

2683 2683 cv::_OutputArray::create(cv::Size_ ,int,int,bool,cv::_OutputArray::DepthMask)const call site: 00000 /src/opencv/modules/core/src/matrix_wrap.cpp:1163

Runtime coverage analysis

Covered functions
2103
Functions that are reachable but not covered
1056
Reachable functions
1699
Percentage of reachable functions covered
37.85%
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 8
/src/opencv/modules/core/src/trace.cpp 31
/src/opencv/modules/core/include/opencv2/core/utils/tls.hpp 14
/src/opencv/modules/core/src/system.cpp 40
/src/opencv/modules/core/include/opencv2/core/cvstd_wrapper.hpp 35
/usr/local/bin/../include/c++/v1/exception 3
/src/opencv/modules/core/include/opencv2/core/utils/trace.private.hpp 16
/src/opencv/modules/core/src/ocl.cpp 111
/src/opencv/modules/core/src/logger.cpp 5
/src/opencv/modules/core/src/utils/logtagmanager.cpp 24
/src/opencv/modules/core/include/opencv2/core/utils/logtag.hpp 1
/src/opencv/modules/core/src/utils/logtagmanager.hpp 8
/src/opencv/3rdparty/ittnotify/include/ittnotify.h 1
/src/opencv/modules/core/include/opencv2/core/utility.hpp 45
/src/opencv/modules/core/include/opencv2/core/utils/trace.hpp 2
/src/opencv/modules/core/include/opencv2/core/ocl.hpp 17
/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 2
/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 38
/src/opencv/modules/imgcodecs/src/grfmt_base.hpp 1
/src/opencv/modules/core/include/opencv2/core/types.hpp 12
/src/opencv/modules/core/include/opencv2/core/mat.hpp 10
/src/opencv/modules/core/src/alloc.cpp 5
/src/opencv/modules/imgproc/src/resize.cpp 17
/src/opencv/modules/core/src/matrix_wrap.cpp 16
/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/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/umatrix.cpp 32
/src/opencv/modules/core/include/opencv2/core/cvstd.inl.hpp 1
/src/opencv/modules/core/src/copy.cpp 1
/src/opencv/modules/core/src/convert.dispatch.cpp 2
/src/opencv/modules/core/include/opencv2/core/private.hpp 7
/src/opencv/modules/core/src/matrix_iterator.cpp 3
/src/opencv/modules/core/src/convert.simd.hpp 1
/src/opencv/modules/core/src/convert_scale.dispatch.cpp 1
/src/opencv/modules/core/src/convert_scale.simd.hpp 1
/src/opencv/modules/imgproc/src/hal_replacement.hpp 1
/src/opencv/modules/imgproc/src/precomp.hpp 1
/work/build-introspector/3rdparty/ippicv/ippicv_lnx/iw/include/iw++/iw_image.hpp 10
/src/opencv/modules/core/src/parallel.cpp 16
/src/opencv/modules/core/src/parallel/parallel.cpp 4
/src/opencv/modules/core/src/parallel/registry_parallel.impl.hpp 7
/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 4
/work/build-introspector/3rdparty/ippicv/ippicv_lnx/iw/include/iw++/iw_image_transform.hpp 6
/work/build-introspector/3rdparty/ippicv/ippicv_lnx/iw/src/iw_image_transform_warpaffine.c 1
/src/opencv/modules/core/include/opencv2/core/operations.hpp 2
/src/opencv/modules/core/src/rand.cpp 1
/work/build-introspector/3rdparty/ippicv/ippicv_lnx/iw/include/iw++/iw_core.hpp 1
/work/build-introspector/3rdparty/ippicv/ippicv_lnx/iw/src/iw_core.c 2
/work/build-introspector/3rdparty/ippicv/ippicv_lnx/iw/src/iw_image.c 2
/src/opencv/modules/imgproc/src/resize.avx2.cpp 4
/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
/usr/local/bin/../include/c++/v1/math.h 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 8
/src/opencv/modules/core/include/opencv2/core/hal/intrin.hpp 1
/src/opencv/modules/core/include/opencv2/core/hal/intrin_sse.hpp 10
/work/install-introspector/include/opencv4/opencv2/core.hpp 1

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 1833 70.5%
gold [1:9] 181 6.96%
yellow [10:29] 48 1.84%
greenyellow [30:49] 9 0.34%
lawngreen 50+ 529 20.3%
All colors 2600 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
9824 9828 4 :

['cv::hal::opt_AVX2::cvtBGRtoBGR(unsigned char const*, unsigned long, unsigned char*, unsigned long, int, int, int, int, int, bool)', 'cv::hal::opt_SSE4_1::cvtBGRtoBGR(unsigned char const*, unsigned long, unsigned char*, unsigned long, int, int, int, int, int, bool)', 'cv::checkHardwareSupport(int)', 'cv::hal::cpu_baseline::cvtBGRtoBGR(unsigned char const*, unsigned long, unsigned char*, unsigned long, int, int, int, int, int, bool)']

9824 14432 cv::hal::cvtBGRtoBGR(unsignedcharconst*,unsignedlong,unsignedchar*,unsignedlong,int,int,int,int,int,bool) call site: 00000 /src/opencv/modules/imgproc/src/color_rgb.dispatch.cpp:221
9824 9828 4 :

['cv::hal::opt_AVX2::cvtBGRtoBGR(unsigned char const*, unsigned long, unsigned char*, unsigned long, int, int, int, int, int, bool)', 'cv::hal::opt_SSE4_1::cvtBGRtoBGR(unsigned char const*, unsigned long, unsigned char*, unsigned long, int, int, int, int, int, bool)', 'cv::checkHardwareSupport(int)', 'cv::hal::cpu_baseline::cvtBGRtoBGR(unsigned char const*, unsigned long, unsigned char*, unsigned long, int, int, int, int, int, bool)']

9824 14432 cv::hal::cvtBGRtoBGR(unsignedcharconst*,unsignedlong,unsignedchar*,unsignedlong,int,int,int,int,int,bool) call site: 00000 /src/opencv/modules/imgproc/src/color_rgb.dispatch.cpp:228
5999 6023 5 :

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

11414 11666 cv::imdecode_(cv::Matconst&,int,cv::Mat&) call site: 00000 /src/opencv/modules/imgcodecs/src/loadsave.cpp:916
4428 4525 4 :

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

4428 4525 cv::_InputArray::copyTo(cv::_OutputArrayconst&)const call site: 00000 /src/opencv/modules/core/src/matrix_wrap.cpp:1114
3192 3192 2 :

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

3192 7796 cv::hal::cvtXYZtoBGR(unsignedcharconst*,unsignedlong,unsignedchar*,unsignedlong,int,int,int,int,bool) call site: 00000 /src/opencv/modules/imgproc/src/color_lab.cpp:4191
3192 3192 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*)']

3192 7796 cv::hal::cvtXYZtoBGR(unsignedcharconst*,unsignedlong,unsignedchar*,unsignedlong,int,int,int,int,bool) call site: 00000 /src/opencv/modules/imgproc/src/color_lab.cpp:4193
3191 3191 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)::RGB2Gray const&)', 'cv::hal::opt_AVX2::(anonymous namespace)::RGB2Gray ::RGB2Gray(int, int, float const*)']

3191 7795 cv::hal::opt_AVX2::cvtBGRtoGray(unsignedcharconst*,unsignedlong,unsignedchar*,unsignedlong,int,int,int,int,bool) call site: 00000 /src/opencv/modules/imgproc/src/color_rgb.simd.hpp:1141
3099 3293 6 :

['cv::_InputArray::getUMat(int) const', 'std::__1::basic_string , std::__1::allocator >::basic_string (char const*)', 'cv::UMat::ndoffset(unsigned long*) const', '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::UMat::~UMat()']

3099 10584 cv::Mat::copyTo(cv::_OutputArrayconst&)const call site: 00000 /src/opencv/modules/core/src/copy.cpp:331
2769 2769 1 :

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

2769 7589 cv::transpose(cv::_InputArrayconst&,cv::_OutputArrayconst&) call site: 00000 /src/opencv/modules/core/src/matrix_transform.cpp:253
2769 2769 1 :

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

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

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

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

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

2769 7373 cv::Mat::copyTo(cv::_OutputArrayconst&)const call site: 00000 /src/opencv/modules/core/src/copy.cpp:325

Runtime coverage analysis

Covered functions
2334
Functions that are reachable but not covered
1070
Reachable functions
1804
Percentage of reachable functions covered
40.69%
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 37
/src/opencv/modules/core/src/system.cpp 41
/usr/local/bin/../include/c++/v1/exception 3
/work/install-introspector/include/opencv4/opencv2/core/mat.inl.hpp 8
/work/install-introspector/include/opencv4/opencv2/core/types.hpp 1
/src/opencv/modules/imgcodecs/src/loadsave.cpp 8
/src/opencv/modules/core/src/trace.cpp 31
/src/opencv/modules/core/include/opencv2/core/utils/tls.hpp 14
/src/opencv/modules/core/include/opencv2/core/cvstd_wrapper.hpp 35
/src/opencv/modules/core/include/opencv2/core/utils/trace.private.hpp 16
/src/opencv/modules/core/src/ocl.cpp 112
/src/opencv/modules/core/src/logger.cpp 5
/src/opencv/modules/core/src/utils/logtagmanager.cpp 24
/src/opencv/modules/core/include/opencv2/core/utils/logtag.hpp 1
/src/opencv/modules/core/src/utils/logtagmanager.hpp 8
/src/opencv/3rdparty/ittnotify/include/ittnotify.h 1
/src/opencv/modules/core/include/opencv2/core/utility.hpp 47
/src/opencv/modules/core/include/opencv2/core/utils/trace.hpp 2
/src/opencv/modules/core/include/opencv2/core/ocl.hpp 18
/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 2
/src/opencv/modules/core/src/utils/logtagconfig.hpp 2
/src/opencv/modules/core/src/matrix_wrap.cpp 18
/src/opencv/modules/core/include/opencv2/core/mat.hpp 11
/src/opencv/modules/core/src/alloc.cpp 5
/src/opencv/modules/core/include/opencv2/core/types.hpp 14
/src/opencv/modules/core/src/umatrix.cpp 32
/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 1
/src/opencv/modules/imgproc/src/resize.cpp 17
/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/copy.cpp 1
/src/opencv/modules/core/src/convert.dispatch.cpp 2
/src/opencv/modules/core/include/opencv2/core/private.hpp 7
/src/opencv/modules/core/src/matrix_iterator.cpp 3
/src/opencv/modules/core/src/convert.simd.hpp 1
/src/opencv/modules/core/src/convert_scale.dispatch.cpp 1
/src/opencv/modules/core/src/convert_scale.simd.hpp 1
/src/opencv/modules/imgproc/src/hal_replacement.hpp 1
/src/opencv/modules/imgproc/src/precomp.hpp 1
/work/build-introspector/3rdparty/ippicv/ippicv_lnx/iw/include/iw++/iw_image.hpp 10
/src/opencv/modules/core/src/parallel.cpp 16
/src/opencv/modules/core/src/parallel/parallel.cpp 4
/src/opencv/modules/core/src/parallel/registry_parallel.impl.hpp 7
/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 4
/work/build-introspector/3rdparty/ippicv/ippicv_lnx/iw/include/iw++/iw_image_transform.hpp 6
/work/build-introspector/3rdparty/ippicv/ippicv_lnx/iw/src/iw_image_transform_warpaffine.c 1
/src/opencv/modules/core/include/opencv2/core/operations.hpp 2
/src/opencv/modules/core/src/rand.cpp 1
/work/build-introspector/3rdparty/ippicv/ippicv_lnx/iw/include/iw++/iw_core.hpp 1
/work/build-introspector/3rdparty/ippicv/ippicv_lnx/iw/src/iw_core.c 2
/work/build-introspector/3rdparty/ippicv/ippicv_lnx/iw/src/iw_image.c 2
/src/opencv/modules/imgproc/src/resize.avx2.cpp 4
/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
/usr/local/bin/../include/c++/v1/math.h 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 8
/src/opencv/modules/core/include/opencv2/core/hal/intrin.hpp 1
/src/opencv/modules/core/include/opencv2/core/hal/intrin_sse.hpp 10
/work/install-introspector/include/opencv4/opencv2/core.hpp 1
/src/opencv/modules/core/src/matrix_expressions.cpp 5
/src/opencv/modules/core/include/opencv2/core/matx.hpp 4
/work/install-introspector/include/opencv4/opencv2/core/mat.hpp 1
/src/opencv/modules/core/src/split.dispatch.cpp 5
/work/build-introspector/3rdparty/ippicv/ippicv_lnx/iw/src/iw_image_op_copy_split.c 1
/work/build-introspector/3rdparty/ippicv/ippicv_lnx/iw/src/iw_image_op_copy_channel.c 1
/src/opencv/modules/core/src/merge.dispatch.cpp 5
/work/build-introspector/3rdparty/ippicv/ippicv_lnx/iw/src/iw_image_op_copy_merge.c 1
/src/opencv/modules/core/src/channels.cpp 2

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 6551 85.1%
gold [1:9] 91 1.18%
yellow [10:29] 114 1.48%
greenyellow [30:49] 12 0.15%
lawngreen 50+ 921 11.9%
All colors 7689 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
17857 19907 40 :

['cv::dnn::dnn4_v20221220::(anonymous namespace)::getNextLayers(opencv_tensorflow::GraphDef const&, std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&)', 'std::__1::vector , std::__1::allocator >, int>, std::__1::allocator , std::__1::allocator >, int> > >::empty() const', 'cv::MatIterator_ cv::Mat::end ()', 'std::__1::map , std::__1::allocator >, int, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, int> > >::~map()', 'cv::MatIterator_ std::__1::swap_ranges , cv::MatIterator_ >(cv::MatIterator_ , cv::MatIterator_ , cv::MatIterator_ )', 'std::__1::set , std::__1::allocator >, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > > >::insert(std::__1::basic_string , std::__1::allocator > const&)', 'cv::dnn::dnn4_v20221220::releaseTensor(opencv_tensorflow::TensorProto*)', 'std::__1::__map_iterator , std::__1::allocator >, cv::Mat>, std::__1::__tree_node , std::__1::allocator >, cv::Mat>, void*>*, long> >::operator->() const', 'std::__1::vector >::resize(unsigned long)', 'cv::dnn::dnn4_v20221220::(anonymous namespace)::ExcludeLayer(opencv_tensorflow::GraphDef&, int, int, bool)', 'std::__1::vector , std::__1::allocator >, int>, std::__1::allocator , std::__1::allocator >, int> > >::operator[](unsigned long)', 'std::__1::map , std::__1::allocator >, cv::Mat, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, cv::Mat> > >::end()', 'std::__1::map , std::__1::allocator >, cv::dnn::dnn4_v20221220::DataLayout, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, cv::dnn::dnn4_v20221220::DataLayout> > >::operator[](std::__1::basic_string , std::__1::allocator > const&)', 'cv::Mat::row(int) const', 'std::__1::vector , std::__1::allocator >, int>, std::__1::allocator , std::__1::allocator >, int> > >::operator=(std::__1::vector , std::__1::allocator >, int>, std::__1::allocator , std::__1::allocator >, int> > >&&)', '_ZNSt3__14swapIfEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_', 'cv::Mat::t() const', 'std::__1::basic_string , std::__1::allocator >::basic_string(std::__1::basic_string , std::__1::allocator > const&)', 'cv::MatSize::operator[](int)', 'std::__1::map , std::__1::allocator >, cv::Mat, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, cv::Mat> > >::find(std::__1::basic_string , std::__1::allocator > const&)', 'cv::Mat::operator=(cv::Mat const&)', 'cv::Mat::~Mat()', 'cv::Mat::total() const', 'std::__1::operator==(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&)', 'int const& cv::dnn::dnn4_v20221220::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&)', 'std::__1::vector , std::__1::allocator >, int>, std::__1::allocator , std::__1::allocator >, int> > >::~vector()', 'cv::MatExpr::operator cv::Mat() const', '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(std::__1::map , std::__1::allocator >, int, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, int> > > const&)', 'opencv_tensorflow::GraphDef::node(int) const', 'std::__1::vector , std::__1::allocator >, int>, std::__1::allocator , std::__1::allocator >, int> > >::size() const', 'cv::MatIterator_ cv::Mat::begin ()', 'cv::MatExpr::~MatExpr()', 'cv::error(int, std::__1::basic_string , std::__1::allocator > const&, char const*, char const*, int)', 'cv::dnn::dnn4_v20221220::(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::operator=(cv::Mat&&)', 'bool const& cv::dnn::dnn4_v20221220::Dict::set (std::__1::basic_string , std::__1::allocator > const&, bool const&)', 'cv::dnn::dnn4_v20221220::(anonymous namespace)::blobFromTensor(opencv_tensorflow::TensorProto const&, cv::Mat&)', 'std::__1::vector >::operator[](unsigned long)']

17861 24697 cv::dnn::dnn4_v20221220::(anonymousnamespace)::TFImporter::parseMatMul(opencv_tensorflow::GraphDef&,opencv_tensorflow::NodeDefconst&,cv::dnn::dnn4_v20221220::LayerParams&) call site: 00000 /src/opencv/modules/dnn/src/tensorflow/tf_importer.cpp:988
10846 10846 1 :

['google::protobuf::internal::GenericSwap(google::protobuf::Message*, google::protobuf::Message*)']

10846 10846 opencv_tensorflow::AttrValue::Swap(opencv_tensorflow::AttrValue*) call site: 00000 /src/opencv/modules/dnn/misc/tensorflow/attr_value.pb.h:453
9649 10295 20 :

['std::__1::basic_string , std::__1::allocator >::operator=(std::__1::basic_string , std::__1::allocator > const&)', 'cv::dnn::dnn4_v20221220::(anonymous namespace)::hasAllOnes(cv::Mat const&, int, int)', 'cv::dnn::dnn4_v20221220::DictValue const& cv::dnn::dnn4_v20221220::Dict::set (std::__1::basic_string , std::__1::allocator > const&, cv::dnn::dnn4_v20221220::DictValue const&)', 'cv::dnn::dnn4_v20221220::(anonymous namespace)::Pin::operator=(cv::dnn::dnn4_v20221220::(anonymous namespace)::Pin&&)', 'std::__1::map , std::__1::allocator >, int, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, int> > >::~map()', 'cv::dnn::dnn4_v20221220::DictValue::~DictValue()', 'std::__1::basic_string , std::__1::allocator > std::__1::operator+ , std::__1::allocator >(std::__1::basic_string , std::__1::allocator > const&, char const*)', '_ZNSt3__14swapIiEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_', 'int* cv::Mat::ptr (int, int)', 'std::__1::basic_string , std::__1::allocator >::basic_string(std::__1::basic_string , std::__1::allocator > const&)', 'cv::dnn::dnn4_v20221220::getTensorContent(opencv_tensorflow::TensorProto const&, bool)', 'cv::Mat::~Mat()', 'cv::dnn::dnn4_v20221220::(anonymous namespace)::TFImporter::addPermuteLayer(int const*, std::__1::basic_string , std::__1::allocator > const&, cv::dnn::dnn4_v20221220::(anonymous namespace)::Pin&, int)', 'int& cv::Mat::at (int)', 'cv::Mat::total() const', 'int* cv::Mat::ptr (int)', 'cv::dnn::dnn4_v20221220::DictValue cv::dnn::dnn4_v20221220::DictValue::arrayInt (int*, int)', 'std::__1::map , std::__1::allocator >, int, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, int> > >::map(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_v20221220::(anonymous namespace)::Pin::Pin(std::__1::basic_string , std::__1::allocator > const&, int)', 'cv::dnn::dnn4_v20221220::(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*)']

9655 15048 cv::dnn::dnn4_v20221220::(anonymousnamespace)::TFImporter::parseReshape(opencv_tensorflow::GraphDef&,opencv_tensorflow::NodeDefconst&,cv::dnn::dnn4_v20221220::LayerParams&) call site: 00000 /src/opencv/modules/dnn/src/tensorflow/tf_importer.cpp:1078
9533 9994 8 :

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

25173 40063 cv::dnn::dnn4_v20221220::(anonymousnamespace)::TFImporter::parseConvolution(opencv_tensorflow::GraphDef&,opencv_tensorflow::NodeDefconst&,cv::dnn::dnn4_v20221220::LayerParams&) call site: 00000 /src/opencv/modules/dnn/src/tensorflow/tf_importer.cpp:700
9217 9217 10 :

['bool std::__1::operator== , std::__1::allocator >(std::__1::basic_string , std::__1::allocator > const&, char const*)', 'cv::dnn::dnn4_v20221220::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::Mat::Mat(int, int, int, void*, unsigned long)', 'cv::Mat::clone() const', 'cv::MatIterator_ cv::Mat::end ()', 'cv::dnn::dnn4_v20221220::(anonymous namespace)::TFImporter::kernelFromTensor(opencv_tensorflow::TensorProto const&, cv::Mat&)', 'cv::MatIterator_ std::__1::swap_ranges , cv::MatIterator_ >(cv::MatIterator_ , cv::MatIterator_ , cv::MatIterator_ )', 'cv::MatIterator_ cv::Mat::begin ()', 'float* cv::Mat::ptr (int)']

9948 19298 cv::dnn::dnn4_v20221220::(anonymousnamespace)::TFImporter::parseConvolution(opencv_tensorflow::GraphDef&,opencv_tensorflow::NodeDefconst&,cv::dnn::dnn4_v20221220::LayerParams&) call site: 00000 /src/opencv/modules/dnn/src/tensorflow/tf_importer.cpp:821
5672 25390 4 :

['cv::dnn::dnn4_v20221220::enableModelDiagnostics(bool)', 'cv::dnn::dnn4_v20221220::Net cv::dnn::dnn4_v20221220::detail::readNet (char const*&, unsigned long&, char const*&, unsigned long&)', 'unsigned long& std::__1::forward (std::__1::remove_reference ::type&)', 'char const*& std::__1::forward (std::__1::remove_reference ::type&)']

5672 25396 cv::dnn::dnn4_v20221220::Netcv::dnn::dnn4_v20221220::detail::readNetDiagnostic (charconst*&,unsignedlong&,charconst*&,unsignedlong&) call site: 00000 /src/opencv/modules/dnn/src/tensorflow/../dnn_common.hpp:85
4615 4709 6 :

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

15006 25167 cv::dnn::dnn4_v20221220::(anonymousnamespace)::TFImporter::parseConvolution(opencv_tensorflow::GraphDef&,opencv_tensorflow::NodeDefconst&,cv::dnn::dnn4_v20221220::LayerParams&) call site: 00000 /src/opencv/modules/dnn/src/tensorflow/tf_importer.cpp:794
4567 4922 8 :

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

4575 12072 cv::dnn::dnn4_v20221220::(anonymousnamespace)::TFImporter::parsePriorBox(opencv_tensorflow::GraphDef&,opencv_tensorflow::NodeDefconst&,cv::dnn::dnn4_v20221220::LayerParams&) call site: 00000 /src/opencv/modules/dnn/src/tensorflow/tf_importer.cpp:2274
339 3648 19 :

['std::__1::basic_stringstream , std::__1::allocator >::str() const', 'cv::utils::logging::internal::getGlobalLogTag()', 'std::__1::basic_ostream >& std::__1::operator<< , std::__1::allocator >(std::__1::basic_ostream >&, std::__1::basic_string , std::__1::allocator > const&)', 'cv::dnn::dnn4_v20221220::(anonymous namespace)::getLayerAttr(opencv_tensorflow::NodeDef const&, std::__1::basic_string , std::__1::allocator > const&)', 'std::__1::basic_string , std::__1::allocator >::c_str() const', 'opencv_tensorflow::AttrValue_ListValue::i(int) const', 'std::__1::basic_stringstream , std::__1::allocator >::~basic_stringstream()', 'opencv_tensorflow::AttrValue_ListValue::i_size() const', '_ZNSt3__14swapIlEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_', 'std::__1::basic_string , std::__1::allocator >::basic_string (char const*)', 'cv::utils::logging::internal::writeLogMessageEx(cv::utils::logging::LogLevel, char const*, char const*, int, char const*, char const*)', 'cv::dnn::dnn4_v20221220::(anonymous namespace)::getDataLayout(opencv_tensorflow::NodeDef const&)', 'std::__1::basic_ostream >& std::__1::operator<< >(std::__1::basic_ostream >&, char const*)', 'opencv_tensorflow::AttrValue::list() const', 'opencv_tensorflow::AttrValue::s() const', '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::dnn::dnn4_v20221220::(anonymous namespace)::hasLayerAttr(opencv_tensorflow::NodeDef const&, std::__1::basic_string , std::__1::allocator > const&)', 'std::__1::basic_stringstream , std::__1::allocator >::basic_stringstream()']

339 3648 cv::dnn::dnn4_v20221220::(anonymousnamespace)::getExplicitPadding(cv::dnn::dnn4_v20221220::LayerParams&,opencv_tensorflow::NodeDefconst&,long(&)[8]) call site: 00000 /src/opencv/modules/dnn/src/tensorflow/tf_importer.cpp:411
265 784 9 :

['opencv_tensorflow::AttrValue_ListValue::i_size() const', 'cv::dnn::dnn4_v20221220::DictValue const& cv::dnn::dnn4_v20221220::Dict::set (std::__1::basic_string , std::__1::allocator > const&, cv::dnn::dnn4_v20221220::DictValue const&)', 'cv::dnn::dnn4_v20221220::(anonymous namespace)::getDataLayout(opencv_tensorflow::NodeDef const&)', 'cv::dnn::dnn4_v20221220::DictValue cv::dnn::dnn4_v20221220::DictValue::arrayInt (int*, int)', 'opencv_tensorflow::AttrValue::list() const', 'cv::dnn::dnn4_v20221220::(anonymous namespace)::getLayerAttr(opencv_tensorflow::NodeDef const&, std::__1::basic_string , std::__1::allocator > const&)', 'cv::error(int, std::__1::basic_string , std::__1::allocator > const&, char const*, char const*, int)', 'cv::dnn::dnn4_v20221220::DictValue::~DictValue()', 'opencv_tensorflow::AttrValue_ListValue::i(int) const']

265 952 cv::dnn::dnn4_v20221220::(anonymousnamespace)::setKSize(cv::dnn::dnn4_v20221220::LayerParams&,opencv_tensorflow::NodeDefconst&) call site: 00000 /src/opencv/modules/dnn/src/tensorflow/tf_importer.cpp:363
150 242 8 :

['opencv_tensorflow::AttrValue::tensor() const', 'std::__1::basic_string , std::__1::allocator >::basic_string (char const*)', 'opencv_tensorflow::GraphDef::node(int) const', 'opencv_tensorflow::GraphDef::node_size() const', 'std::__1::map , std::__1::allocator >, int, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, int> > >::at(std::__1::basic_string , std::__1::allocator > const&)', 'opencv_tensorflow::NodeDef::attr() const', 'bool std::__1::operator== >(std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&)', 'opencv_tensorflow::AttrValue const& google::protobuf::Map , std::__1::allocator >, opencv_tensorflow::AttrValue>::at , std::__1::allocator > >(std::__1::basic_string , std::__1::allocator > const&) const']

154 553 cv::dnn::dnn4_v20221220::(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*) call site: 00000 /src/opencv/modules/dnn/src/tensorflow/tf_importer.cpp:2848
100 100 1 :

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

4741 12636 cv::dnn::dnn4_v20221220::(anonymousnamespace)::TFImporter::parseConcat(opencv_tensorflow::GraphDef&,opencv_tensorflow::NodeDefconst&,cv::dnn::dnn4_v20221220::LayerParams&) call site: 00000 /src/opencv/modules/dnn/src/tensorflow/tf_importer.cpp:1449

Runtime coverage analysis

Covered functions
1049
Functions that are reachable but not covered
5557
Reachable functions
6575
Percentage of reachable functions covered
15.48%
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 21
/src/opencv/modules/dnn/src/tensorflow/../dnn_common.hpp 3
/src/opencv/modules/dnn/src/net.cpp 5
/src/opencv/modules/core/include/opencv2/core/cvstd_wrapper.hpp 36
/src/opencv/modules/core/include/opencv2/core/utils/fp_control_utils.hpp 2
/src/opencv/modules/core/src/system.cpp 37
/src/opencv/modules/dnn/misc/tensorflow/graph.pb.h 27
/src/opencv/modules/dnn/misc/tensorflow/graph.pb.cc 7
/src/opencv/3rdparty/protobuf/src/google/protobuf/message.h 39
/src/opencv/3rdparty/protobuf/src/google/protobuf/message_lite.h 19
/src/opencv/3rdparty/protobuf/src/google/protobuf/metadata_lite.h 9
/src/opencv/3rdparty/protobuf/src/google/protobuf/repeated_ptr_field.h 126
/src/opencv/3rdparty/protobuf/src/google/protobuf/generated_message_util.h 7
/src/opencv/3rdparty/protobuf/src/google/protobuf/arena.h 7
/src/opencv/3rdparty/protobuf/src/google/protobuf/arena.cc 16
/src/opencv/3rdparty/protobuf/src/google/protobuf/arena_impl.h 20
/src/opencv/modules/core/src/logger.cpp 5
/src/opencv/modules/core/src/utils/logtagmanager.cpp 24
/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 28
/src/opencv/modules/core/include/opencv2/core/utils/tls.hpp 12
/usr/local/bin/../include/c++/v1/exception 1
/src/opencv/modules/core/include/opencv2/core/utils/trace.private.hpp 12
/src/opencv/modules/core/src/ocl.cpp 85
/src/opencv/3rdparty/ittnotify/include/ittnotify.h 1
/src/opencv/modules/core/include/opencv2/core/utility.hpp 34
/src/opencv/modules/core/include/opencv2/core/utils/trace.hpp 2
/src/opencv/modules/core/include/opencv2/core/ocl.hpp 9
/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 2
/src/opencv/modules/core/src/utils/logtagconfig.hpp 2
/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 47
/src/opencv/3rdparty/protobuf/src/google/protobuf/io/coded_stream.cc 29
/src/opencv/3rdparty/protobuf/src/google/protobuf/stubs/common.cc 5
/src/opencv/3rdparty/protobuf/src/google/protobuf/stubs/strutil.h 21
/src/opencv/3rdparty/protobuf/src/google/protobuf/stubs/strutil.cc 36
/src/opencv/3rdparty/protobuf/src/google/protobuf/message_lite.cc 19
/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 1
/src/opencv/3rdparty/protobuf/src/google/protobuf/text_format.cc 74
/src/opencv/3rdparty/protobuf/src/google/protobuf/text_format.h 19
/src/opencv/3rdparty/protobuf/src/google/protobuf/io/tokenizer.h 11
/src/opencv/3rdparty/protobuf/src/google/protobuf/io/tokenizer.cc 56
/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 110
/src/opencv/3rdparty/protobuf/src/google/protobuf/descriptor.cc 232
/src/opencv/3rdparty/protobuf/src/google/protobuf/stubs/stringpiece.h 15
/src/opencv/3rdparty/protobuf/src/google/protobuf/stubs/mutex.h 8
/src/opencv/3rdparty/protobuf/src/google/protobuf/descriptor.pb.h 313
/src/opencv/3rdparty/protobuf/src/google/protobuf/descriptor.pb.cc 47
/src/opencv/3rdparty/protobuf/src/google/protobuf/repeated_field.h 66
/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 10
/src/opencv/3rdparty/protobuf/src/google/protobuf/arenastring.cc 10
/src/opencv/3rdparty/protobuf/src/google/protobuf/stubs/once.h 5
/src/opencv/3rdparty/protobuf/src/google/protobuf/extension_set.cc 44
/src/opencv/3rdparty/protobuf/src/google/protobuf/extension_set.h 13
/src/opencv/3rdparty/protobuf/src/google/protobuf/wire_format_lite.h 17
/src/opencv/3rdparty/protobuf/src/google/protobuf/stubs/casts.h 5
/usr/local/bin/../include/c++/v1/math.h 4
/src/opencv/3rdparty/protobuf/src/google/protobuf/unknown_field_set.h 16
/src/opencv/3rdparty/protobuf/src/google/protobuf/unknown_field_set.cc 15
/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/stubs/stringpiece.cc 7
/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/dynamic_message.cc 22
/src/opencv/3rdparty/protobuf/src/google/protobuf/message.cc 8
/src/opencv/3rdparty/protobuf/src/google/protobuf/generated_message_reflection.cc 166
/src/opencv/3rdparty/protobuf/src/google/protobuf/generated_message_reflection.h 19
/src/opencv/3rdparty/protobuf/src/google/protobuf/map_field.cc 10
/src/opencv/3rdparty/protobuf/src/google/protobuf/map_field.h 37
/src/opencv/3rdparty/protobuf/src/google/protobuf/wire_format.cc 4
/src/opencv/3rdparty/protobuf/src/google/protobuf/descriptor_database.cc 21
/src/opencv/3rdparty/protobuf/src/google/protobuf/descriptor_database.h 1
/src/opencv/3rdparty/protobuf/src/google/protobuf/map.h 56
/src/opencv/3rdparty/protobuf/src/google/protobuf/extension_set_heavy.cc 6
/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/io/strtod.cc 2
/src/opencv/3rdparty/protobuf/src/google/protobuf/reflection_ops.cc 3
/src/opencv/3rdparty/protobuf/src/google/protobuf/map_field_inl.h 1
/src/opencv/3rdparty/protobuf/src/google/protobuf/map_field_lite.h 3
/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 1
/src/opencv/modules/dnn/misc/tensorflow/function.pb.cc 3
/src/opencv/modules/dnn/misc/tensorflow/function.pb.h 2
/src/opencv/modules/dnn/misc/tensorflow/versions.pb.cc 3
/src/opencv/3rdparty/protobuf/src/google/protobuf/wire_format_lite.cc 2
/src/opencv/modules/dnn/misc/tensorflow/versions.pb.h 3
/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/dnn/misc/tensorflow/attr_value.pb.cc 7
/src/opencv/modules/dnn/misc/tensorflow/attr_value.pb.h 20
/src/opencv/modules/dnn/misc/tensorflow/tensor_shape.pb.cc 2
/src/opencv/modules/dnn/misc/tensorflow/tensor.pb.cc 2
/src/opencv/modules/dnn/misc/tensorflow/tensor.pb.h 15
/src/opencv/modules/core/src/matrix.cpp 37
/src/opencv/modules/core/include/opencv2/core/mat.inl.hpp 35
/src/opencv/modules/core/include/opencv2/core/types.hpp 10
/src/opencv/modules/core/src/convert.dispatch.cpp 4
/src/opencv/modules/core/src/matrix_wrap.cpp 16
/src/opencv/modules/core/include/opencv2/core/mat.hpp 10
/src/opencv/modules/core/src/umatrix.cpp 30
/src/opencv/modules/core/src/alloc.cpp 5
/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/convert.simd.hpp 1
/src/opencv/modules/core/src/convert_scale.dispatch.cpp 1
/src/opencv/modules/core/src/convert_scale.simd.hpp 1
/src/opencv/modules/core/src/matrix_iterator.cpp 3
/src/opencv/modules/core/include/opencv2/core/private.hpp 1
/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 5
/src/opencv/modules/dnn/src/init.cpp 3
/src/opencv/modules/dnn/include/opencv2/dnn/utils/../dnn.hpp 5
/src/opencv/modules/dnn/include/opencv2/dnn/dict.hpp 2
/src/opencv/modules/dnn/include/opencv2/dnn/dnn.inl.hpp 12
/src/opencv/modules/dnn/src/net_impl.cpp 3
/src/opencv/modules/dnn/src/layer_internals.hpp 2
/src/opencv/modules/dnn/src/layers/not_implemented_layer.cpp 2

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 94 40 42.55% []
__itt_get_groups 39 13 33.33% []
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', 'imread_fuzzer', 'core_fuzzer', 'readnetfromtensorflow_fuzzer']
cv::NAryMatIterator::operator++() 48 18 37.5% ['generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'imread_fuzzer', 'core_fuzzer', 'readnetfromtensorflow_fuzzer']
cv::HWFeatures::readSettings(intconst*,int) 66 7 10.60% []
cv::utils::trace::details::Region::Region(cv::utils::trace::details::Region::LocationStaticStorageconst&) 124 18 14.51% ['generateusergallerycollage_fuzzer', 'filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'imread_fuzzer', 'core_fuzzer', 'readnetfromtensorflow_fuzzer']
cv::UMatData::~UMatData() 39 13 33.33% []
cv::ellipse2Poly(cv::Point_ ,cv::Size_ ,int,int,int,int,std::__1::vector ,std::__1::allocator >>&) 51 28 54.90% ['generateusergallerycollage_fuzzer']
cv::LineAA(cv::Mat&,cv::Point_ ,cv::Point_ ,voidconst*) 272 144 52.94% ['generateusergallerycollage_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% ['generateusergallerycollage_fuzzer', 'filestorage_read_string_fuzzer', 'filestorage_read_filename_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'imread_fuzzer', 'core_fuzzer', 'readnetfromtensorflow_fuzzer']
_TIFFFillStrilesInternal 33 5 15.15% []
TIFFWriteDirectorySec 578 209 36.15% []
TIFFWriteDirectoryTagData 72 31 43.05% []
TIFFWriteDirectoryTagLongLong8Array 91 31 34.06% []
TIFFLinkDirectory 156 17 10.89% []
PredictorSetupEncode 44 21 47.72% []
horDiff8 45 18 40.0% []
TIFFWriteScanline 77 37 48.05% []
TIFFWriteCheck 59 26 44.06% []
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&) 60 25 41.66% ['imencode_fuzzer']
jpeg_consume_input 31 17 54.83% []
start_pass 188 41 21.80% []
ycc_rgb_convert 36 8 22.22% []
gray_rgb_convert 36 8 22.22% []
null_convert 49 23 46.93% []
jpeg_core_output_dimensions 123 25 20.32% []
use_merged_upsample 36 4 11.11% []
start_pass_dpost 33 12 36.36% []
realize_virt_arrays 84 41 48.80% []
png_user_version_check 34 17 50.0% []
png_zstream_error 36 17 47.22% []
png_check_IHDR 98 32 32.65% []
png_destroy_gamma_table 49 19 38.77% []
png_format_number 46 20 43.47% []
png_init_read_transformations 381 92 24.14% []
png_init_rgb_transformations 50 18 36.0% []
png_handle_unknown 85 26 30.58% []
png_combine_row 252 69 27.38% []
png_do_read_interlace 200 35 17.5% []
png_set_pCAL 82 26 31.70% []
png_do_strip_channel 82 41 50.0% []
TIFFVGetFieldDefaulted 124 47 37.90% []
_TIFFVGetField 331 101 30.51% []
_TIFFSetGetFieldSize 64 17 26.56% []
TIFFReadDirEntryDouble 87 43 49.42% []
TIFFReadDirEntrySbyteArray 177 28 15.81% []
TIFFReadDirEntrySshortArray 165 28 16.96% []
TIFFReadDirEntrySlongArray 159 25 15.72% []
TIFFReadDirEntrySlong8Array 148 23 15.54% []
_TIFFGetStrileOffsetOrByteCountValue 33 7 21.21% []
makecmap 48 25 52.08% []
JPEGInitializeLibJPEG 33 9 27.27% []
LogLuvVSetField 50 26 52.0% []
PredictorSetupDecode 47 24 51.06% []
TIFFCheckTile 33 15 45.45% []
TIFFTileRowSize64 35 19 54.28% []
ZIPVSetField 47 8 17.02% []
WebPAllocateDecBuffer 39 11 28.20% []
AllocateBuffer 57 8 14.03% []
CheckDecBuffer 44 18 40.90% []
VP8ProcessRow 40 14 35.0% []
WebPIoInitFromOptions 45 21 46.66% []
VP8LConvertFromBGRA 43 10 23.25% []
opj_dwt_decode_tile 125 53 42.4% []
decode_init_uvlc 76 17 22.36% []
opj_copy_image_header 50 27 54.0% []
opj_j2k_read_header 40 20 50.0% []
opj_j2k_read_ppt 58 29 50.0% []
opj_j2k_need_nb_tile_parts_correction 73 37 50.68% []
opj_j2k_move_data_from_codec_to_output_image 47 14 29.78% []
opj_jp2_read_boxhdr_char 49 19 38.77% []
opj_jp2_read_colr 99 40 40.40% []
opj_t2_skip_packet_data 67 19 28.35% []
opj_tcd_decode_tile 158 53 33.54% []
opj_tcd_mct_decode 128 65 50.78% []
opj_thread_pool_submit_job 48 7 14.58% []
cv::Mat::copyTo(cv::_OutputArrayconst&)const 64 22 34.37% ['imencode_fuzzer', 'imdecode_fuzzer', 'imread_fuzzer', 'core_fuzzer', 'readnetfromtensorflow_fuzzer']
wildcmp(charconst*,charconst*) 39 11 28.20% []
cv::_InputArray::size(int)const 92 17 18.47% ['generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'imread_fuzzer', 'core_fuzzer', 'readnetfromtensorflow_fuzzer']
cv::_InputArray::dims(int)const 73 7 9.589% ['imdecode_fuzzer', 'imread_fuzzer', 'core_fuzzer', 'readnetfromtensorflow_fuzzer']
cv::_InputArray::type(int)const 56 4 7.142% ['generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'imread_fuzzer', 'core_fuzzer', 'readnetfromtensorflow_fuzzer']
cv::_InputArray::empty()const 52 4 7.692% ['imdecode_fuzzer', 'imread_fuzzer', 'core_fuzzer']
cv::_OutputArray::create(cv::Size_ ,int,int,bool,cv::_OutputArray::DepthMask)const 40 9 22.5% ['imencode_fuzzer', 'imdecode_fuzzer', 'imread_fuzzer', 'core_fuzzer', 'readnetfromtensorflow_fuzzer']
cv::_OutputArray::create(int,int,int,int,bool,cv::_OutputArray::DepthMask)const 40 16 40.0% ['imencode_fuzzer', 'imdecode_fuzzer', 'imread_fuzzer', 'core_fuzzer', 'readnetfromtensorflow_fuzzer']
cv::parallel::createParallelForAPI() 59 32 54.23% ['imdecode_fuzzer', 'imread_fuzzer', 'core_fuzzer']
cv::impl::PluginParallelBackendFactory::loadPlugin() 32 3 9.375% []
cv::parallel::ParallelBackendRegistry::readPrioritySettings() 33 6 18.18% ['imdecode_fuzzer', 'imread_fuzzer', 'core_fuzzer']
cv::ThreadPool::reconfigure_(unsignedint) 31 14 45.16% []
cv::ipp::IPPInitSingleton::IPPInitSingleton() 96 39 40.62% ['imencode_fuzzer', 'imdecode_fuzzer', 'imread_fuzzer', 'core_fuzzer', 'readnetfromtensorflow_fuzzer']
cv::PFMDecoder::readHeader() 32 17 53.12% []
cv::SunRasterDecoder::readData(cv::Mat&) 195 85 43.58% []
cv::ExifTransform(int,cv::Mat&) 33 17 51.51% ['imdecode_fuzzer', 'imread_fuzzer', 'core_fuzzer']
RGBE_ReadHeader(_IO_FILE*,int*,int*,rgbe_header_info*) 52 28 53.84% []
cv::cvtColor(cv::_InputArrayconst&,cv::_OutputArrayconst&,int,int) 141 24 17.02% []
iwTypeToSize 32 14 43.75% []
owniChDescriptorToCode 87 37 42.52% []
llwiMirror_Wrap 61 19 31.14% []
llwiMirror 113 30 26.54% []
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::dnn4_v20221220::(anonymousnamespace)::TFImporter::parseConvolution(opencv_tensorflow::GraphDef&,opencv_tensorflow::NodeDefconst&,cv::dnn::dnn4_v20221220::LayerParams&) 160 46 28.74% []
cv::dnn::dnn4_v20221220::(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*) 34 13 38.23% ['readnetfromtensorflow_fuzzer']
cv::dnn::dnn4_v20221220::(anonymousnamespace)::setStrides(cv::dnn::dnn4_v20221220::LayerParams&,opencv_tensorflow::NodeDefconst&) 34 3 8.823% []
cv::dnn::dnn4_v20221220::(anonymousnamespace)::TFImporter::parseMatMul(opencv_tensorflow::GraphDef&,opencv_tensorflow::NodeDefconst&,cv::dnn::dnn4_v20221220::LayerParams&) 81 22 27.16% []
cv::dnn::dnn4_v20221220::(anonymousnamespace)::TFImporter::parseReshape(opencv_tensorflow::GraphDef&,opencv_tensorflow::NodeDefconst&,cv::dnn::dnn4_v20221220::LayerParams&) 60 16 26.66% []
cv::dnn::dnn4_v20221220::(anonymousnamespace)::TFImporter::parseFlatten(opencv_tensorflow::GraphDef&,opencv_tensorflow::NodeDefconst&,cv::dnn::dnn4_v20221220::LayerParams&) 46 16 34.78% []
cv::dnn::dnn4_v20221220::(anonymousnamespace)::TFImporter::parseConcat(opencv_tensorflow::GraphDef&,opencv_tensorflow::NodeDefconst&,cv::dnn::dnn4_v20221220::LayerParams&) 39 17 43.58% []
cv::dnn::dnn4_v20221220::(anonymousnamespace)::setKSize(cv::dnn::dnn4_v20221220::LayerParams&,opencv_tensorflow::NodeDefconst&) 39 8 20.51% []
cv::dnn::dnn4_v20221220::(anonymousnamespace)::TFImporter::parseMul(opencv_tensorflow::GraphDef&,opencv_tensorflow::NodeDefconst&,cv::dnn::dnn4_v20221220::LayerParams&) 119 35 29.41% []
cv::dnn::dnn4_v20221220::(anonymousnamespace)::TFImporter::parseFusedBatchNorm(opencv_tensorflow::GraphDef&,opencv_tensorflow::NodeDefconst&,cv::dnn::dnn4_v20221220::LayerParams&) 54 4 7.407% []
cv::dnn::dnn4_v20221220::(anonymousnamespace)::TFImporter::parseResize(opencv_tensorflow::GraphDef&,opencv_tensorflow::NodeDefconst&,cv::dnn::dnn4_v20221220::LayerParams&) 62 6 9.677% []
cv::dnn::dnn4_v20221220::(anonymousnamespace)::TFImporter::parseMean(opencv_tensorflow::GraphDef&,opencv_tensorflow::NodeDefconst&,cv::dnn::dnn4_v20221220::LayerParams&) 174 11 6.321% []
cv::dnn::dnn4_v20221220::(anonymousnamespace)::TFImporter::parsePack(opencv_tensorflow::GraphDef&,opencv_tensorflow::NodeDefconst&,cv::dnn::dnn4_v20221220::LayerParams&) 34 5 14.70% []
cv::dnn::dnn4_v20221220::(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 25 43.10% ['readnetfromtensorflow_fuzzer']
png_colorspace_set_rgb_coefficients 41 4 9.756% []
png_set_rgb_to_gray_fixed 45 22 48.88% []
png_do_rgb_to_gray 149 7 4.697% []
TIFFSeek 76 22 28.94% []
cv::Mat::reshape(int,int)const 48 17 35.41% ['imencode_fuzzer', 'imdecode_fuzzer', 'imread_fuzzer', 'core_fuzzer', 'readnetfromtensorflow_fuzzer']
cv::_InputArray::getMat_(int)const 89 13 14.60% ['generateusergallerycollage_fuzzer', 'imencode_fuzzer', 'imdecode_fuzzer', 'imread_fuzzer', 'core_fuzzer', 'readnetfromtensorflow_fuzzer']
cv::_InputArray::getMatVector(std::__1::vector >&)const 78 17 21.79% ['core_fuzzer']
cv::_OutputArray::create(int,intconst*,int,int,bool,cv::_OutputArray::DepthMask)const 351 43 12.25% ['imencode_fuzzer', 'imdecode_fuzzer', 'imread_fuzzer', 'core_fuzzer', 'readnetfromtensorflow_fuzzer']
cv::ipp_merge(cv::Matconst*,cv::Mat&,int) 37 17 45.94% ['core_fuzzer']
voidcv::hal::opt_AVX2::vecmerge_ (longconst**,long*,int,int) 75 23 30.66% []
cv::ipp_split(cv::Matconst&,cv::Mat*,int) 37 17 45.94% ['core_fuzzer']
voidcv::hal::opt_AVX2::vecsplit_ (longconst*,long**,int,int) 85 28 32.94% []
cv::PAMDecoder::readData(cv::Mat&) 108 56 51.85% []
cv::hal::cvtBGRtoGray(unsignedcharconst*,unsignedlong,unsignedchar*,unsignedlong,int,int,int,int,bool) 35 15 42.85% []

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

Directories in report

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

Metadata section

This sections shows the raw data that is used to produce this report. This is mainly used for further processing and developer debugging.

Fuzzer Calltree file Program data file Coverage file
generateusergallerycollage_fuzzer fuzzerLogFile-0-Ux4YcjNBwG.data fuzzerLogFile-0-Ux4YcjNBwG.data.yaml generateusergallerycollage_fuzzer.covreport
filestorage_read_string_fuzzer fuzzerLogFile-0-6JBDvsh2pW.data fuzzerLogFile-0-6JBDvsh2pW.data.yaml filestorage_read_string_fuzzer.covreport
filestorage_read_filename_fuzzer fuzzerLogFile-0-1b7Da6g8jx.data fuzzerLogFile-0-1b7Da6g8jx.data.yaml filestorage_read_filename_fuzzer.covreport
filestorage_read_file_fuzzer fuzzerLogFile-0-YXcwleI39q.data fuzzerLogFile-0-YXcwleI39q.data.yaml filestorage_read_file_fuzzer.covreport
imencode_fuzzer fuzzerLogFile-0-sI7aL1xRMM.data fuzzerLogFile-0-sI7aL1xRMM.data.yaml imencode_fuzzer.covreport
imdecode_fuzzer fuzzerLogFile-0-4ztg1f9ZAz.data fuzzerLogFile-0-4ztg1f9ZAz.data.yaml generateusergallerycollage_fuzzer.covreport , imread_fuzzer.covreport , readnetfromtensorflow_fuzzer.covreport , filestorage_read_filename_fuzzer.covreport , core_fuzzer.covreport , filestorage_read_file_fuzzer.covreport , filestorage_read_string_fuzzer.covreport , imencode_fuzzer.covreport
imread_fuzzer fuzzerLogFile-0-cM2SUVDbdp.data fuzzerLogFile-0-cM2SUVDbdp.data.yaml imread_fuzzer.covreport
core_fuzzer fuzzerLogFile-0-8AhN3WsUDa.data fuzzerLogFile-0-8AhN3WsUDa.data.yaml core_fuzzer.covreport
readnetfromtensorflow_fuzzer fuzzerLogFile-0-nXTbVlVSSi.data fuzzerLogFile-0-nXTbVlVSSi.data.yaml readnetfromtensorflow_fuzzer.covreport