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 |
---|---|---|---|---|---|---|---|
4 | 10 |
3 :
['jxl::StatusOr
|
4 | 10 | jxl::AlignedMemory::Create(JxlMemoryManagerStruct*,unsignedlong) | call site: 00000 | /src/libjxl/lib/jxl/memory_manager_internal.cc:113 |
0 | 0 | None | 12 | 52 |
jxl::DecodeContextMap(JxlMemoryManagerStruct*,std::__1::vector
|
call site: 00000 | /src/libjxl/lib/jxl/dec_context_map.cc:81 |
0 | 0 | None | 4 | 10 | jxl::AlignedMemory::Create(JxlMemoryManagerStruct*,unsignedlong) | call site: 00000 | /src/libjxl/lib/jxl/memory_manager_internal.cc:107 |
0 | 0 | None | 0 | 14 |
jxl::(anonymousnamespace)::VerifyContextMap(std::__1::vector
|
call site: 00000 | /src/libjxl/lib/jxl/dec_context_map.cc:27 |
0 | 0 | None | 0 | 0 | jxl::AlignedMemory::operator=(jxl::AlignedMemory&&) | call site: 00000 | /src/libjxl/lib/jxl/memory_manager_internal.cc:149 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
(anonymous namespace)::DoTestOneInput(unsigned char const*, unsigned long)
[function]
[call site]
00001
jxl::test::MemoryManager()
[function]
[call site]
00002
jxl::Status::Status(bool)
[function]
[call site]
00003
jxl::Span<unsigned char const>::Span(unsigned char const*, unsigned long)
[function]
[call site]
00004
jxl::BitReader::BitReader<jxl::Span<unsigned char const> >(jxl::Span<unsigned char const> const&)
[function]
[call site]
00005
jxl::Span<unsigned char const>::data() const
[function]
[call site]
00006
jxl::Span<unsigned char const>::data() const
[function]
[call site]
00007
jxl::Span<unsigned char const>::data() const
[function]
[call site]
00008
jxl::BitReader::BoundsCheckedRefill()
[function]
[call site]
00009
jxl::Abort()
[function]
[call site]
00010
jxl::Abort()
[function]
[call site]
00011
jxl::Abort()
[function]
[call site]
00012
jxl::Abort()
[function]
[call site]
00013
jxl::BitReaderScopedCloser::BitReaderScopedCloser(jxl::BitReader*, jxl::Status*)
[function]
[call site]
00014
jxl::Abort()
[function]
[call site]
00015
jxl::Abort()
[function]
[call site]
00016
jxl::ANSCode::ANSCode()
[function]
[call site]
00017
jxl::AlignedMemory::AlignedMemory()
[function]
[call site]
00018
jxl::LZ77Params::LZ77Params()
[function]
[call site]
00019
jxl::Fields::Fields()
[function]
[call site]
00020
jxl::HybridUintConfig::HybridUintConfig(unsigned int, unsigned int, unsigned int)
[function]
[call site]
00021
jxl::Abort()
[function]
[call site]
00022
jxl::Bundle::Init(jxl::Fields*)
[function]
[call site]
00023
jxl::(anonymous namespace)::InitVisitor::InitVisitor()
[function]
[call site]
00024
jxl::fields_internal::VisitorBase::VisitorBase()
[function]
[call site]
00025
jxl::Visitor::Visitor()
[function]
[call site]
00026
jxl::fields_internal::VisitorBase::Visit(jxl::Fields*)
[function]
[call site]
00027
jxl::Abort()
[function]
[call site]
00028
jxl::fields_internal::ExtensionStates::Push()
[function]
[call site]
00029
jxl::Status::operator bool() const
[function]
[call site]
00030
jxl::fields_internal::ExtensionStates::IsBegun() const
[function]
[call site]
00031
jxl::Status::Status(bool)
[function]
[call site]
00032
jxl::Status::operator bool() const
[function]
[call site]
00033
jxl::fields_internal::ExtensionStates::Pop()
[function]
[call site]
00034
jxl::Abort()
[function]
[call site]
00035
jxl::Status::operator bool() const
[function]
[call site]
00036
jxl::fields_internal::VisitorBase::~VisitorBase()
[function]
[call site]
00037
jxl::Abort()
[function]
[call site]
00038
jxl::Visitor::~Visitor()
[function]
[call site]
00039
jxl::AlignedMemory::~AlignedMemory()
[function]
[call site]
00040
jxl::DecodeHistograms(JxlMemoryManagerStruct*, jxl::BitReader*, unsigned long, jxl::ANSCode*, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, bool)
[function]
[call site]
00041
jxl::Bundle::Read(jxl::BitReader*, jxl::Fields*)
[function]
[call site]
00042
jxl::(anonymous namespace)::ReadVisitor::ReadVisitor(jxl::BitReader*)
[function]
[call site]
00043
jxl::fields_internal::VisitorBase::VisitorBase()
[function]
[call site]
00044
jxl::fields_internal::VisitorBase::Visit(jxl::Fields*)
[function]
[call site]
00045
jxl::Status::operator bool() const
[function]
[call site]
00046
jxl::(anonymous namespace)::ReadVisitor::OK() const
[function]
[call site]
00047
jxl::Status::Status(bool)
[function]
[call site]
00048
jxl::fields_internal::VisitorBase::~VisitorBase()
[function]
[call site]
00049
jxl::Status::operator bool() const
[function]
[call site]
00050
jxl::DecodeUintConfig(unsigned long, jxl::HybridUintConfig*, jxl::BitReader*)
[function]
[call site]
00051
jxl::BitReader::BoundsCheckedRefill()
[function]
[call site]
00052
jxl::Abort()
[function]
[call site]
00053
jxl::Abort()
[function]
[call site]
00054
jxl::Abort()
[function]
[call site]
00055
jxl::BitReader::BoundsCheckedRefill()
[function]
[call site]
00056
jxl::Abort()
[function]
[call site]
00057
jxl::Abort()
[function]
[call site]
00058
jxl::Abort()
[function]
[call site]
00059
jxl::Status::Status(jxl::StatusCode)
[function]
[call site]
00060
jxl::Status::Status(jxl::StatusCode)
[function]
[call site]
00061
jxl::HybridUintConfig::HybridUintConfig(unsigned int, unsigned int, unsigned int)
[function]
[call site]
00062
jxl::Status::Status(bool)
[function]
[call site]
00063
jxl::Status::operator bool() const
[function]
[call site]
00064
jxl::Status::Status(jxl::StatusCode)
[function]
[call site]
00065
jxl::DecodeContextMap(JxlMemoryManagerStruct*, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, unsigned long*, jxl::BitReader*)
[function]
[call site]
00066
jxl::Abort()
[function]
[call site]
00067
jxl::Abort()
[function]
[call site]
00068
jxl::BitReader::BoundsCheckedRefill()
[function]
[call site]
00069
jxl::Abort()
[function]
[call site]
00070
jxl::Abort()
[function]
[call site]
00071
jxl::Abort()
[function]
[call site]
00072
jxl::ANSCode::ANSCode()
[function]
[call site]
00073
jxl::DecodeHistograms(JxlMemoryManagerStruct*, jxl::BitReader*, unsigned long, jxl::ANSCode*, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, bool)
[function]
[call site]
00074
jxl::Status::operator bool() const
[function]
[call site]
00075
jxl::Abort()
[function]
[call site]
00076
jxl::DecodeUintConfigs(unsigned long, std::__1::vector<jxl::HybridUintConfig, std::__1::allocator<jxl::HybridUintConfig> >*, jxl::BitReader*)
[function]
[call site]
00077
jxl::DecodeUintConfig(unsigned long, jxl::HybridUintConfig*, jxl::BitReader*)
[function]
[call site]
00078
jxl::Status::operator bool() const
[function]
[call site]
00079
jxl::Status::Status(bool)
[function]
[call site]
00080
jxl::Status::operator bool() const
[function]
[call site]
00081
jxl::DecodeANSCodes(JxlMemoryManagerStruct*, unsigned long, unsigned long, jxl::BitReader*, jxl::ANSCode*)
[function]
[call site]
00082
jxl::Abort()
[function]
[call site]
00083
jxl::(anonymous namespace)::DecodeVarLenUint16(jxl::BitReader*)
[function]
[call site]
00084
jxl::Abort()
[function]
[call site]
00085
jxl::Status::Status(jxl::StatusCode)
[function]
[call site]
00086
jxl::HuffmanDecodingData::ReadFromBitStream(unsigned long, jxl::BitReader*)
[function]
[call site]
00087
jxl::Abort()
[function]
[call site]
00088
jxl::Abort()
[function]
[call site]
00089
jxl::ReadSimpleCode(unsigned long, jxl::BitReader*, jxl::HuffmanCode*)::{lambda(unsigned long, unsigned long)#1}::operator()(unsigned long, unsigned long) const
[function]
[call site]
00090
jxl::BitReader::BoundsCheckedRefill()
[function]
[call site]
00091
jxl::Abort()
[function]
[call site]
00092
jxl::Abort()
[function]
[call site]
00093
jxl::Abort()
[function]
[call site]
00094
jxl::ReadHuffmanCodeLengths(unsigned char const*, int, unsigned char*, jxl::BitReader*)
[function]
[call site]
00095
jxl::BuildHuffmanTable(jxl::HuffmanCode*, int, unsigned char const*, unsigned long, unsigned short*)
[function]
[call site]
00096
jxl::ReplicateValue(jxl::HuffmanCode*, int, int, jxl::HuffmanCode)
[function]
[call site]
00097
jxl::GetNextKey(int, int)
[function]
[call site]
00098
jxl::NextTableBitSize(unsigned short const*, unsigned long, int)
[function]
[call site]
00099
jxl::ReplicateValue(jxl::HuffmanCode*, int, int, jxl::HuffmanCode)
[function]
[call site]
00100
jxl::GetNextKey(int, int)
[function]
[call site]
00101
jxl::BitReader::BoundsCheckedRefill()
[function]
[call site]
00102
jxl::Abort()
[function]
[call site]
00103
jxl::Abort()
[function]
[call site]
00104
jxl::Abort()
[function]
[call site]
00105
jxl::BuildHuffmanTable(jxl::HuffmanCode*, int, unsigned char const*, unsigned long, unsigned short*)
[function]
[call site]
00106
jxl::BitReader::AllReadsWithinBounds()
[function]
[call site]
00107
jxl::BitReader::TotalBitsConsumed() const
[function]
[call site]
00108
jxl::BitReader::TotalBitsConsumed() const
[function]
[call site]
00109
jxl::Status::Status(bool)
[function]
[call site]
00110
jxl::Status::operator bool() const
[function]
[call site]
00111
jxl::Status::Status(jxl::StatusCode)
[function]
[call site]
00112
jxl::Status::Status(jxl::StatusCode)
[function]
[call site]
00113
jxl::ANSCode::UpdateMaxNumBits(unsigned long, unsigned long)
[function]
[call site]
00114
jxl::Abort()
[function]
[call site]
00115
jxl::AlignedMemory::Create(JxlMemoryManagerStruct*, unsigned long)
[function]
[call site]
00116
jxl::Status::Status(jxl::StatusCode)
[function]
[call site]
00117
jxl::Abort()
[function]
[call site]
00118
jxl::Status::Status(jxl::StatusCode)
[function]
[call site]
00119
jxl::AlignedMemory::AlignedMemory(JxlMemoryManagerStruct*, void*)
[function]
[call site]
00120
jxl::StatusOr<jxl::AlignedMemory>::StatusOr(jxl::AlignedMemory&&)
[function]
[call site]
00121
jxl::StatusOr<jxl::AlignedMemory>::Storage::Storage()
[function]
[call site]
00122
jxl::AlignedMemory::AlignedMemory(jxl::AlignedMemory&&)
[function]
[call site]
00123
jxl::StatusOr<jxl::AlignedMemory>::status() const
[function]
[call site]
00124
jxl::Status::Status(jxl::StatusCode)
[function]
[call site]
00125
jxl::AliasTable::Entry* jxl::AlignedMemory::address<jxl::AliasTable::Entry>() const
[function]
[call site]
00126
jxl::(anonymous namespace)::ReadHistogram(int, std::__1::vector<int, std::__1::allocator<int> >*, jxl::BitReader*)
[function]
[call site]
00127
jxl::Abort()
[function]
[call site]
00128
jxl::(anonymous namespace)::DecodeVarLenUint8(jxl::BitReader*)
[function]
[call site]
00129
jxl::Abort()
[function]
[call site]
00130
jxl::Abort()
[function]
[call site]
00131
jxl::Status::Status(bool)
[function]
[call site]
00132
jxl::(anonymous namespace)::DecodeVarLenUint8(jxl::BitReader*)
[function]
[call site]
00133
jxl::CreateFlatHistogram(int, int)
[function]
[call site]
00134
jxl::Abort()
[function]
[call site]
00135
jxl::Abort()
[function]
[call site]
00136
jxl::Status::Status(bool)
[function]
[call site]
00137
jxl::Status::Status(jxl::StatusCode)
[function]
[call site]
00138
jxl::(anonymous namespace)::DecodeVarLenUint8(jxl::BitReader*)
[function]
[call site]
00139
jxl::BitReader::BoundsCheckedRefill()
[function]
[call site]
00140
jxl::Abort()
[function]
[call site]
00141
jxl::Abort()
[function]
[call site]
00142
jxl::Abort()
[function]
[call site]
00143
jxl::(anonymous namespace)::DecodeVarLenUint8(jxl::BitReader*)
[function]
[call site]
00144
jxl::Status::Status(jxl::StatusCode)
[function]
[call site]
00145
jxl::Status::Status(jxl::StatusCode)
[function]
[call site]
00146
jxl::Abort()
[function]
[call site]
00147
jxl::Status::Status(jxl::StatusCode)
[function]
[call site]
00148
jxl::Status::Status(bool)
[function]
[call site]
00149
jxl::Status::operator bool() const
[function]
[call site]
00150
jxl::Status::Status(jxl::StatusCode)
[function]
[call site]
00151
jxl::Status::Status(jxl::StatusCode)
[function]
[call site]
00152
jxl::ANSCode::UpdateMaxNumBits(unsigned long, unsigned long)
[function]
[call site]
00153
jxl::InitAliasTable(std::__1::vector<int, std::__1::allocator<int> >, unsigned int, unsigned long, jxl::AliasTable::Entry*)
[function]
[call site]
00154
jxl::Abort()
[function]
[call site]
00155
jxl::Abort()
[function]
[call site]
00156
jxl::StatusOr<jxl::AlignedMemory>::~StatusOr()
[function]
[call site]
00157
jxl::AlignedMemory::~AlignedMemory()
[function]
[call site]
00158
jxl::StatusOr<jxl::AlignedMemory>::Storage::~Storage()
[function]
[call site]
00159
jxl::Status::Status(bool)
[function]
[call site]
00160
jxl::Status::operator bool() const
[function]
[call site]
00161
jxl::Status::Status(bool)
[function]
[call site]
00162
jxl::Status::operator bool() const
[function]
[call site]
00163
jxl::ANSSymbolReader::Create(jxl::ANSCode const*, jxl::BitReader*, unsigned long)
[function]
[call site]
00164
jxl::AlignedMemory::AlignedMemory()
[function]
[call site]
00165
jxl::AlignedMemory::Create(JxlMemoryManagerStruct*, unsigned long)
[function]
[call site]
00166
jxl::StatusOr<jxl::AlignedMemory>::status() const
[function]
[call site]
00167
jxl::StatusOr<jxl::AlignedMemory>::~StatusOr()
[function]
[call site]
00168
jxl::ANSSymbolReader::ANSSymbolReader(jxl::ANSCode const*, jxl::BitReader*, unsigned long, jxl::AlignedMemory&&)
[function]
[call site]
00169
jxl::AliasTable::Entry* jxl::AlignedMemory::address<jxl::AliasTable::Entry>() const
[function]
[call site]
00170
jxl::AlignedMemory::AlignedMemory(jxl::AlignedMemory&&)
[function]
[call site]
00171
jxl::HybridUintConfig::HybridUintConfig(unsigned int, unsigned int, unsigned int)
[function]
[call site]
00172
jxl::Abort()
[function]
[call site]
00173
unsigned int* jxl::AlignedMemory::address<unsigned int>() const
[function]
[call site]
00174
jxl::StatusOr<jxl::ANSSymbolReader>::StatusOr(jxl::ANSSymbolReader&&)
[function]
[call site]
00175
jxl::ANSSymbolReader::ANSSymbolReader(jxl::ANSSymbolReader&&)
[function]
[call site]
00176
jxl::AlignedMemory::AlignedMemory(jxl::AlignedMemory&&)
[function]
[call site]
00177
jxl::ANSSymbolReader::~ANSSymbolReader()
[function]
[call site]
00178
jxl::AlignedMemory::~AlignedMemory()
[function]
[call site]
00179
jxl::StatusOr<jxl::ANSSymbolReader>::status() const
[function]
[call site]
00180
unsigned long jxl::ANSSymbolReader::ReadHybridUintClustered<true>(unsigned long, jxl::BitReader*)
[function]
[call site]
00181
jxl::BitReader::BoundsCheckedRefill()
[function]
[call site]
00182
jxl::Abort()
[function]
[call site]
00183
jxl::HuffmanDecodingData::ReadSymbol(jxl::BitReader*) const
[function]
[call site]
00184
jxl::Abort()
[function]
[call site]
00185
jxl::Abort()
[function]
[call site]
00186
jxl::Abort()
[function]
[call site]
00187
jxl::Abort()
[function]
[call site]
00188
jxl::Abort()
[function]
[call site]
00189
jxl::Abort()
[function]
[call site]
00190
jxl::Abort()
[function]
[call site]
00191
jxl::BitReader::BoundsCheckedRefill()
[function]
[call site]
00192
jxl::Status::Status(jxl::StatusCode)
[function]
[call site]
00193
jxl::ANSSymbolReader::CheckANSFinalState() const
[function]
[call site]
00194
jxl::Status::Status(jxl::StatusCode)
[function]
[call site]
00195
jxl::InverseMoveToFrontTransform(unsigned char*, int)
[function]
[call site]
00196
jxl::ANSSymbolReader::~ANSSymbolReader()
[function]
[call site]
00197
jxl::StatusOr<jxl::ANSSymbolReader>::~StatusOr()
[function]
[call site]
00198
jxl::ANSSymbolReader::~ANSSymbolReader()
[function]
[call site]
00199
jxl::(anonymous namespace)::VerifyContextMap(std::__1::vector<unsigned char, std::__1::allocator<unsigned char> > const&, unsigned long)
[function]
[call site]
00200
jxl::Status::Status(jxl::StatusCode)
[function]
[call site]
00201
jxl::Status::Status(jxl::StatusCode)
[function]
[call site]
00202
jxl::Status::Status(bool)
[function]
[call site]
00203
jxl::ANSSymbolReader::Create(jxl::ANSCode const*, jxl::BitReader*, unsigned long)
[function]
[call site]
00204
jxl::StatusOr<jxl::ANSSymbolReader>::ok() const
[function]
[call site]
00205
jxl::BitReader::TotalBitsConsumed() const
[function]
[call site]
00206
unsigned long jxl::DivCeil<unsigned long, unsigned long>(unsigned long, unsigned long)
[function]
[call site]
00207
jxl::ANSSymbolReader::ReadHybridUint(unsigned long, jxl::BitReader*, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> > const&)
[function]
[call site]
00208
unsigned long jxl::ANSSymbolReader::ReadHybridUintClustered<true>(unsigned long, jxl::BitReader*)
[function]
[call site]
00209
jxl::ANSSymbolReader::~ANSSymbolReader()
[function]
[call site]
00210
jxl::StatusOr<jxl::ANSSymbolReader>::~StatusOr()
[function]
[call site]
00211
jxl::BitReaderScopedCloser::~BitReaderScopedCloser()
[function]
[call site]
00212
jxl::BitReader::Close()
[function]
[call site]
00213
jxl::Abort()
[function]
[call site]
00214
jxl::Status::Status(bool)
[function]
[call site]
00215
jxl::BitReader::TotalBitsConsumed() const
[function]
[call site]
00216
jxl::BitReader::TotalBitsConsumed() const
[function]
[call site]
00217
jxl::Status::Status(jxl::StatusCode)
[function]
[call site]
00218
jxl::Status::Status(bool)
[function]
[call site]
00219
jxl::Status::operator bool() const
[function]
[call site]
00220
__clang_call_terminate
[call site]
00221
__cxa_begin_catch
[call site]
00222