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 |
---|---|---|---|---|---|---|---|
84 | 84 |
10 :
['grk::minpf_load_from_path(char const*, bool, int (*)(char const*, void*))', '_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc', 'std::__1::basic_string
|
84 | 84 | grk_plugin_load | call site: 00000 | /src/grok/src/lib/core/grok.cpp:852 |
26 | 37 |
5 :
['grk::GrkImage::all_components_data_free()', 'operator new[](unsigned long)', 'grk::GrkImage::copyComponent(_grk_image_comp*, _grk_image_comp*)', 'grk::GrkImage::allocData(_grk_image_comp*)', 'operator delete[](void*)'] |
26 | 37 | grk::GrkImage::execUpsample() | call site: 00000 | /src/grok/src/lib/core/util/GrkImage_Conversion.cpp:93 |
23 | 75 |
2 :
['_cmsFree', 'cmsSignalError'] |
23 | 75 | cmsOpenIOhandlerFromMem | call site: 00000 | /src/grok/thirdparty/liblcms2/src/cmsio0.c:260 |
23 | 23 |
1 :
['cmsSignalError'] |
23 | 23 | MemoryRead | call site: 00000 | /src/grok/thirdparty/liblcms2/src/cmsio0.c:153 |
23 | 23 |
1 :
['cmsSignalError'] |
23 | 23 | _cmsContextGetClientChunk | call site: 00000 | /src/grok/thirdparty/liblcms2/src/cmsplugin.c:752 |
22 | 38 |
5 :
['grk::TileComponentWindow
|
22 | 38 | grk::TileProcessor::mctDecompress(FlowComponent*) | call site: 00000 | /src/grok/src/lib/core/tile/TileProcessor.cpp:693 |
22 | 22 |
1 :
['void tf::throw_re
|
38 | 440 | tf::Executor::Executor(unsignedlong) | call site: 00000 | /src/grok/src/include/taskflow/core/executor.hpp:1121 |
18 | 18 |
5 :
['std::__1::promise
|
18 | 18 | tf::Topology::_carry_out_promise() | call site: 00000 | /src/grok/src/include/taskflow/core/topology.hpp:61 |
16 | 56 |
2 :
['grk::BufferedStream::read(unsigned char*, unsigned long)', 'void grk::grk_read
|
24 | 64 | grk::FileFormatDecompress::read_box_hdr(grk::FileFormatBox*,unsignedint*,bool,grk::BufferedStream*) | call site: 00000 | /src/grok/src/lib/core/codestream/FileFormatDecompress.cpp:583 |
16 | 16 |
1 :
['void grk::grk_read
|
16 | 16 | grk::FileFormatDecompress::read_box(grk::FileFormatBox*,unsignedchar*,unsignedint*,unsignedlong) | call site: 00000 | /src/grok/src/lib/core/codestream/FileFormatDecompress.cpp:1322 |
15 | 15 |
1 :
['grk::ParserMap::pushParser(unsigned long, grk::PacketParser*)'] |
15 | 15 | grk::T2Decompress::readPacketData(grk::Resolution*,grk::PacketParser*,unsignedlong,bool) | call site: 00000 | /src/grok/src/lib/core/t2/T2Decompress.cpp:173 |
15 | 15 |
1 :
['grk::Logger::log_message(void (*)(char const*, void*), void*, char const*, __va_list_tag*)'] |
15 | 15 | grk::Logger::info(charconst*,...) | call site: 00000 | /src/grok/src/lib/core/util/Logger.h:35 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
grk_decompress_init
[function]
[call site]
00001
grk_decompress_create_from_file(char const*)
[function]
[call site]
00002
grk_stream_create_file_stream(char const*, unsigned long, bool)
[function]
[call site]
00003
fopen
[call site]
00004
grk_stream_new(unsigned long, bool)
[function]
[call site]
00005
grk::BufferedStream::BufferedStream(unsigned char*, unsigned long, bool)
[function]
[call site]
00006
grk::grk_buf<unsigned char, grk::AllocatorVanilla>::grk_buf(unsigned char*, unsigned long, bool)
[function]
[call site]
00007
grk::grk_buf<unsigned char, grk::AllocatorVanilla>::grk_buf(unsigned char*, unsigned long, unsigned long, bool)
[function]
[call site]
00008
grk::GrkObjectWrapperImpl<grk::BufferedStream>::GrkObjectWrapperImpl(grk::BufferedStream*)
[function]
[call site]
00009
grk::GrkObjectWrapper::GrkObjectWrapper()
[function]
[call site]
00010
grk::BufferedStream::getWrapper()
[function]
[call site]
00011
fclose
[call site]
00012
fread
[call site]
00013
rewind
[call site]
00014
grk::BufferedStream::getImpl(_grk_object*)
[function]
[call site]
00015
grk::GrkObjectWrapperImpl<grk::BufferedStream>::getWrappee()
[function]
[call site]
00016
grk_decompress_buffer_detect_format(unsigned char*, unsigned long, _GRK_CODEC_FORMAT*)
[function]
[call site]
00017
memcmp
[call site]
00018
memcmp
[call site]
00019
grk_stream_set_user_data(_grk_object*, void*, void (*)(void*))
[function]
[call site]
00020
grk::BufferedStream::getImpl(_grk_object*)
[function]
[call site]
00021
grk::BufferedStream::setUserData(void*, void (*)(void*))
[function]
[call site]
00022
grk::BufferedStream::setFormat(_GRK_CODEC_FORMAT)
[function]
[call site]
00023
grk_get_data_length_from_file(void*)
[function]
[call site]
00024
grk_stream_set_user_data_length(_grk_object*, unsigned long)
[function]
[call site]
00028
grk::BufferedStream::getImpl(_grk_object*)
[function]
[call site]
00029
grk::BufferedStream::setUserDataLength(unsigned long)
[function]
[call site]
00030
grk_stream_set_read_function(_grk_object*, unsigned long (*)(unsigned char*, unsigned long, void*))
[function]
[call site]
00031
grk::BufferedStream::getImpl(_grk_object*)
[function]
[call site]
00032
grk::BufferedStream::getStatus()
[function]
[call site]
00033
grk::BufferedStream::setReadFunction(unsigned long (*)(unsigned char*, unsigned long, void*))
[function]
[call site]
00034
grk_read_from_file(unsigned char*, unsigned long, void*)
[function]
[call site]
00035
fread
[call site]
00036
grk_stream_set_write_function(_grk_object*, unsigned long (*)(unsigned char const*, unsigned long, void*))
[function]
[call site]
00037
grk::BufferedStream::getImpl(_grk_object*)
[function]
[call site]
00038
grk::BufferedStream::getStatus()
[function]
[call site]
00039
grk::BufferedStream::setWriteFunction(unsigned long (*)(unsigned char const*, unsigned long, void*))
[function]
[call site]
00040
grk_write_to_file(unsigned char const*, unsigned long, void*)
[function]
[call site]
00041
fwrite
[call site]
00042
grk_stream_set_seek_function(_grk_object*, bool (*)(unsigned long, void*))
[function]
[call site]
00043
grk::BufferedStream::getImpl(_grk_object*)
[function]
[call site]
00044
grk::BufferedStream::setSeekFunction(bool (*)(unsigned long, void*))
[function]
[call site]
00045
grk_seek_in_file(unsigned long, void*)
[function]
[call site]
00046
fseek
[call site]
00047
grk_decompress_create(_grk_object*)
[function]
[call site]
00048
grk::BufferedStream::getImpl(_grk_object*)
[function]
[call site]
00049
grk::BufferedStream::getFormat()
[function]
[call site]
00050
GrkCodec::GrkCodec(_grk_object*)
[function]
[call site]
00051
grk::GrkObjectWrapperImpl<GrkCodec>::GrkObjectWrapperImpl(GrkCodec*)
[function]
[call site]
00052
grk::BufferedStream::getImpl(_grk_object*)
[function]
[call site]
00053
grk::CodeStreamDecompress::CodeStreamDecompress(grk::BufferedStream*)
[function]
[call site]
00054
grk::CodeStream::CodeStream(grk::BufferedStream*)
[function]
[call site]
00055
grk::CodingParams::CodingParams()
[function]
[call site]
00056
grk::ICodeStreamDecompress::ICodeStreamDecompress()
[function]
[call site]
00057
grk::DecompressorState::DecompressorState()
[function]
[call site]
00058
grk::TileSet::TileSet()
[function]
[call site]
00059
grk::grk_rect<unsigned short>::grk_rect()
[function]
[call site]
00060
grk::grk_rect<unsigned short>::grk_rect(unsigned short, unsigned short, unsigned short, unsigned short)
[function]
[call site]
00061
grk::grk_rect<unsigned short>::grk_rect(unsigned short, unsigned short, unsigned short, unsigned short, unsigned short, unsigned short)
[function]
[call site]
00062
grk::TileCache::TileCache()
[function]
[call site]
00063
grk::TileCache::TileCache(unsigned int)
[function]
[call site]
00064
grk::GrkImage::GrkImage()
[function]
[call site]
00065
grk::GrkObjectWrapperImpl<grk::GrkImage>::GrkObjectWrapperImpl(grk::GrkImage*)
[function]
[call site]
00066
grk::TileCodingParams::TileCodingParams()
[function]
[call site]
00067
grk::CodeStreamInfo::CodeStreamInfo(grk::BufferedStream*)
[function]
[call site]
00068
grk::GrkImage::GrkImage()
[function]
[call site]
00069
grk_image_meta_new
[function]
[call site]
00070
grk::GrkImageMeta::GrkImageMeta()
[function]
[call site]
00071
grk::GrkObjectWrapperImpl<grk::GrkImageMeta>::GrkObjectWrapperImpl(grk::GrkImageMeta*)
[function]
[call site]
00072
grk::marker_handler::marker_handler(unsigned short, unsigned int, std::__1::function<bool (unsigned char*, unsigned short)>)
[function]
[call site]
00073
grk::marker_handler::marker_handler(unsigned short, unsigned int, std::__1::function<bool (unsigned char*, unsigned short)>)
[function]
[call site]
00074
grk::marker_handler::marker_handler(unsigned short, unsigned int, std::__1::function<bool (unsigned char*, unsigned short)>)
[function]
[call site]
00075
grk::marker_handler::marker_handler(unsigned short, unsigned int, std::__1::function<bool (unsigned char*, unsigned short)>)
[function]
[call site]
00076
grk::marker_handler::marker_handler(unsigned short, unsigned int, std::__1::function<bool (unsigned char*, unsigned short)>)
[function]
[call site]
00077
grk::marker_handler::marker_handler(unsigned short, unsigned int, std::__1::function<bool (unsigned char*, unsigned short)>)
[function]
[call site]
00078
grk::marker_handler::marker_handler(unsigned short, unsigned int, std::__1::function<bool (unsigned char*, unsigned short)>)
[function]
[call site]
00079
grk::marker_handler::marker_handler(unsigned short, unsigned int, std::__1::function<bool (unsigned char*, unsigned short)>)
[function]
[call site]
00080
grk::marker_handler::marker_handler(unsigned short, unsigned int, std::__1::function<bool (unsigned char*, unsigned short)>)
[function]
[call site]
00081
grk::marker_handler::marker_handler(unsigned short, unsigned int, std::__1::function<bool (unsigned char*, unsigned short)>)
[function]
[call site]
00082
grk::marker_handler::marker_handler(unsigned short, unsigned int, std::__1::function<bool (unsigned char*, unsigned short)>)
[function]
[call site]
00083
grk::marker_handler::marker_handler(unsigned short, unsigned int, std::__1::function<bool (unsigned char*, unsigned short)>)
[function]
[call site]
00084
grk::marker_handler::marker_handler(unsigned short, unsigned int, std::__1::function<bool (unsigned char*, unsigned short)>)
[function]
[call site]
00085
grk::marker_handler::marker_handler(unsigned short, unsigned int, std::__1::function<bool (unsigned char*, unsigned short)>)
[function]
[call site]
00086
grk::marker_handler::marker_handler(unsigned short, unsigned int, std::__1::function<bool (unsigned char*, unsigned short)>)
[function]
[call site]
00087
grk::marker_handler::marker_handler(unsigned short, unsigned int, std::__1::function<bool (unsigned char*, unsigned short)>)
[function]
[call site]
00088
grk::marker_handler::marker_handler(unsigned short, unsigned int, std::__1::function<bool (unsigned char*, unsigned short)>)
[function]
[call site]
00089
grk::marker_handler::marker_handler(unsigned short, unsigned int, std::__1::function<bool (unsigned char*, unsigned short)>)
[function]
[call site]
00090
grk::marker_handler::marker_handler(unsigned short, unsigned int, std::__1::function<bool (unsigned char*, unsigned short)>)
[function]
[call site]
00091
grk::marker_handler::marker_handler(unsigned short, unsigned int, std::__1::function<bool (unsigned char*, unsigned short)>)
[function]
[call site]
00092
grk::DecompressorState::~DecompressorState()
[function]
[call site]
00093
grk::TileSet::~TileSet()
[function]
[call site]
00094
grk::grk_rect<unsigned short>::~grk_rect()
[function]
[call site]
00095
grk::ICodeStreamDecompress::~ICodeStreamDecompress()
[function]
[call site]
00096
grk::CodeStream::~CodeStream()
[function]
[call site]
00097
grk_object_unref
[function]
[call site]
00098
grk::GrkObjectWrapper::unref()
[function]
[call site]
00099
grk::CodingParams::~CodingParams()
[function]
[call site]
00100
grk::TileCodingParams::~TileCodingParams()
[function]
[call site]
00101
grk::grk_free(void*)
[function]
[call site]
00102
grk::grk_free(void*)
[function]
[call site]
00103
grk::grk_free(void*)
[function]
[call site]
00104
grk::grk_free(void*)
[function]
[call site]
00105
grk::grk_free(void*)
[function]
[call site]
00106
grk::grk_free(void*)
[function]
[call site]
00107
grk::grk_free(void*)
[function]
[call site]
00108
grk::grk_free(void*)
[function]
[call site]
00109
grk::SparseBuffer::~SparseBuffer()
[function]
[call site]
00110
grk::SparseBuffer::cleanup()
[function]
[call site]
00111
__clang_call_terminate
[call site]
00112
__cxa_begin_catch
[call site]
00113
grk::PLMarkerMgr::~PLMarkerMgr()
[function]
[call site]
00114
grk::PLMarkerMgr::clearMarkers()
[function]
[call site]
00115
__clang_call_terminate
[call site]
00116
grk::TileLengthMarkers::~TileLengthMarkers()
[function]
[call site]
00117
__clang_call_terminate
[call site]
00118
grk::PPMMarker::~PPMMarker()
[function]
[call site]
00119
grk::grk_free(void*)
[function]
[call site]
00120
grk::grk_free(void*)
[function]
[call site]
00121
__clang_call_terminate
[call site]
00122
__clang_call_terminate
[call site]
00123
grk::BufferedStream::getImpl(_grk_object*)
[function]
[call site]
00124
grk::FileFormatDecompress::FileFormatDecompress(grk::BufferedStream*)
[function]
[call site]
00125
grk::FileFormat::FileFormat()
[function]
[call site]
00126
grk::grk_buf<unsigned char, grk::AllocatorVanilla>::grk_buf()
[function]
[call site]
00127
grk::grk_buf<unsigned char, grk::AllocatorVanilla>::grk_buf(unsigned char*, unsigned long, unsigned long, bool)
[function]
[call site]
00128
grk::UUIDBox::UUIDBox()
[function]
[call site]
00129
grk::FileFormatBox::FileFormatBox()
[function]
[call site]
00130
grk::grk_buf<unsigned char, grk::AllocatorVanilla>::grk_buf()
[function]
[call site]
00131
grk::grk_buf<unsigned char, grk::AllocatorVanilla>::~grk_buf()
[function]
[call site]
00132
grk::grk_buf<unsigned char, grk::AllocatorVanilla>::dealloc()
[function]
[call site]
00133
grk::AllocatorVanilla<unsigned char>::dealloc(unsigned char*)
[function]
[call site]
00134
__clang_call_terminate
[call site]
00135
grk::grk_buf<unsigned char, grk::AllocatorVanilla>::~grk_buf()
[function]
[call site]
00136
grk::AsocBox::AsocBox()
[function]
[call site]
00137
grk::FileFormatBox::FileFormatBox()
[function]
[call site]
00138
grk::grk_buf<unsigned char, grk::AllocatorVanilla>::grk_buf()
[function]
[call site]
00139
grk::CodeStreamDecompress::CodeStreamDecompress(grk::BufferedStream*)
[function]
[call site]
00140
grk::AsocBox::~AsocBox()
[function]
[call site]
00141
grk::AsocBox::dealloc()
[function]
[call site]
00142
grk::grk_buf<unsigned char, grk::AllocatorVanilla>::dealloc()
[function]
[call site]
00143
grk::grk_buf<unsigned char, grk::AllocatorVanilla>::~grk_buf()
[function]
[call site]
00144
__clang_call_terminate
[call site]
00145
grk::ICodeStreamDecompress::~ICodeStreamDecompress()
[function]
[call site]
00146
grk::FileFormat::~FileFormat()
[function]
[call site]
00147
grk::grk_free(void*)
[function]
[call site]
00148
grk::grk_buf<unsigned char, grk::AllocatorVanilla>::dealloc()
[function]
[call site]
00149
grk::grk_buf<unsigned char, grk::AllocatorVanilla>::~grk_buf()
[function]
[call site]
00150
__clang_call_terminate
[call site]
00151
grk_object_unref
[function]
[call site]
00152
grk_decompress_create_from_buffer(unsigned char*, unsigned long)
[function]
[call site]
00153
grk::create_mem_stream(unsigned char*, unsigned long, bool, bool)
[function]
[call site]
00154
grk_decompress_buffer_detect_format(unsigned char*, unsigned long, _GRK_CODEC_FORMAT*)
[function]
[call site]
00155
grk::MemStream::MemStream(unsigned char*, unsigned long, unsigned long, bool)
[function]
[call site]
00156
grk::BufferedStream::BufferedStream(unsigned char*, unsigned long, bool)
[function]
[call site]
00157
grk::BufferedStream::setFormat(_GRK_CODEC_FORMAT)
[function]
[call site]
00158
grk::BufferedStream::getWrapper()
[function]
[call site]
00159
grk_stream_set_user_data(_grk_object*, void*, void (*)(void*))
[function]
[call site]
00160
grk::free_mem(void*)
[function]
[call site]
00161
grk::MemStream::~MemStream()
[function]
[call site]
00162
grk::set_up_mem_stream(_grk_object*, unsigned long, bool)
[function]
[call site]
00163
grk_stream_set_user_data_length(_grk_object*, unsigned long)
[function]
[call site]
00164
grk_stream_set_read_function(_grk_object*, unsigned long (*)(unsigned char*, unsigned long, void*))
[function]
[call site]
00165
grk::read_from_mem(unsigned char*, unsigned long, void*)
[function]
[call site]
00166
grk::grk_stream_set_zero_copy_read_function(_grk_object*, unsigned long (*)(unsigned char**, unsigned long, void*))
[function]
[call site]
00167
grk::BufferedStream::getImpl(_grk_object*)
[function]
[call site]
00168
grk::BufferedStream::getStatus()
[function]
[call site]
00169
grk::BufferedStream::setZeroCopyReadFunction(unsigned long (*)(unsigned char**, unsigned long, void*))
[function]
[call site]
00170
grk::zero_copy_read_from_mem(unsigned char**, unsigned long, void*)
[function]
[call site]
00171
grk_stream_set_write_function(_grk_object*, unsigned long (*)(unsigned char const*, unsigned long, void*))
[function]
[call site]
00172
grk::write_to_mem(unsigned char const*, unsigned long, void*)
[function]
[call site]
00173
grk_stream_set_seek_function(_grk_object*, bool (*)(unsigned long, void*))
[function]
[call site]
00174
grk::seek_from_mem(unsigned long, void*)
[function]
[call site]
00175
grk_decompress_create(_grk_object*)
[function]
[call site]
00176
grk_object_unref
[function]
[call site]
00177
grk_decompress_create_from_callbacks(_grk_stream_params*)
[function]
[call site]
00178
grk_stream_create_stream(_grk_stream_params*)
[function]
[call site]
00179
grk_stream_new(unsigned long, bool)
[function]
[call site]
00180
grk::BufferedStream::getImpl(_grk_object*)
[function]
[call site]
00181
grk_decompress_buffer_detect_format(unsigned char*, unsigned long, _GRK_CODEC_FORMAT*)
[function]
[call site]
00182
grk_stream_set_user_data(_grk_object*, void*, void (*)(void*))
[function]
[call site]
00183
grk::BufferedStream::setFormat(_GRK_CODEC_FORMAT)
[function]
[call site]
00184
grk_stream_set_user_data_length(_grk_object*, unsigned long)
[function]
[call site]
00185
grk_stream_set_read_function(_grk_object*, unsigned long (*)(unsigned char*, unsigned long, void*))
[function]
[call site]
00186
grk_stream_set_write_function(_grk_object*, unsigned long (*)(unsigned char const*, unsigned long, void*))
[function]
[call site]
00187
grk_stream_set_seek_function(_grk_object*, bool (*)(unsigned long, void*))
[function]
[call site]
00188
grk_decompress_create(_grk_object*)
[function]
[call site]
00189
grk_object_unref
[function]
[call site]
00190
GrkCodec::getImpl(_grk_object*)
[function]
[call site]
00191
grk::GrkObjectWrapperImpl<GrkCodec>::getWrappee()
[function]
[call site]
00192
grk_object_unref
[function]
[call site]
00193
grk_decompress_read_header
[function]
[call site]
00194
GrkCodec::getImpl(_grk_object*)
[function]
[call site]
00195
grk_decompress_get_image
[function]
[call site]
00196
GrkCodec::getImpl(_grk_object*)
[function]
[call site]
00197
grk_decompress_set_window
[function]
[call site]
00198
GrkCodec::getImpl(_grk_object*)
[function]
[call site]
00199
grk::grk_rect<double>::grk_rect(double, double, double, double)
[function]
[call site]
00200
grk::grk_rect<double>::grk_rect(double, double, double, double, double, double)
[function]
[call site]
00201
grk::grk_rect<double>::~grk_rect()
[function]
[call site]
00202
grk_decompress
[function]
[call site]
00203
GrkCodec::getImpl(_grk_object*)
[function]
[call site]
00204
grk_object_unref
[function]
[call site]
00205