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 |
---|---|---|---|---|---|---|---|
35 | 35 |
6 :
['float const& std::__1::min
|
35 | 51 | jpegli::N_SSE4::WriteToOutput(jpeg_decompress_struct*,float*restrict*,unsignedlong,unsignedlong,unsignedlong,unsignedchar*) | call site: 00000 | /src/libjxl/lib/jpegli/render.cc:203 |
35 | 35 |
6 :
['float const& std::__1::min
|
35 | 51 | jpegli::N_SSE2::WriteToOutput(jpeg_decompress_struct*,float*restrict*,unsignedlong,unsignedlong,unsignedlong,unsignedchar*) | call site: 00000 | /src/libjxl/lib/jpegli/render.cc:203 |
35 | 35 |
6 :
['float const& std::__1::min
|
35 | 48 | jpegli::N_AVX2::WriteToOutput(jpeg_decompress_struct*,float*restrict*,unsignedlong,unsignedlong,unsignedlong,unsignedchar*) | call site: 00000 | /src/libjxl/lib/jpegli/render.cc:203 |
0 | 4 |
1 :
['jpegli::FormatString(char*, char const*, ...)'] |
0 | 12 | jpegli::(anonymousnamespace)::FreePool(jpeg_common_struct*,int) | call site: 00000 | /src/libjxl/lib/jpegli/memory_manager.cc:138 |
0 | 4 |
1 :
['jpegli::FormatString(char*, char const*, ...)'] |
0 | 9 | jpegli::PrepareForScan(jpeg_decompress_struct*) | call site: 00000 | /src/libjxl/lib/jpegli/decode.cc:266 |
0 | 4 |
1 :
['jpegli::FormatString(char*, char const*, ...)'] |
0 | 4 | jpegli_consume_input | call site: 00000 | /src/libjxl/lib/jpegli/decode.cc:612 |
0 | 0 | None | 783 | 1436 | jpegli_start_decompress | call site: 00000 | /src/libjxl/lib/jpegli/decode.cc:759 |
0 | 0 | None | 6 | 504 | jpegli::ConsumeInput(jpeg_decompress_struct*) | call site: 00000 | /src/libjxl/lib/jpegli/decode.cc:342 |
0 | 0 | None | 6 | 504 | jpegli::ConsumeInput(jpeg_decompress_struct*) | call site: 00000 | /src/libjxl/lib/jpegli/decode.cc:366 |
0 | 0 | None | 5 | 7 | hwy::(anonymousnamespace)::x86::DetectTargets() | call site: 00000 | /src/libjxl/third_party/highway/hwy/targets.cc:269 |
0 | 0 | None | 5 | 7 | hwy::(anonymousnamespace)::x86::DetectTargets() | call site: 00000 | /src/libjxl/third_party/highway/hwy/targets.cc:272 |
0 | 0 | None | 0 | 628 | jpegli_read_scanlines | call site: 00000 | /src/libjxl/lib/jpegli/decode.cc:852 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
jpegxl::tools::TestOneInput(unsigned char const*, unsigned long)
[function]
[call site]
00001
jxl::Status::Status(bool)
[function]
[call site]
00002
jxl::Span
::Span(unsigned char const*, unsigned long)
[function]
[call site]
00003
jxl::BitReader::BitReader
>(jxl::Span
const&)
[function]
[call site]
00004
jxl::Span
::data() const
[function]
[call site]
00005
jxl::Span
::data() const
[function]
[call site]
00006
jxl::Span
::data() const
[function]
[call site]
00007
jxl::BitReader::BoundsCheckedRefill()
[function]
[call site]
00008
jxl::Abort()
[function]
[call site]
00009
jxl::Abort()
[function]
[call site]
00010
jxl::Abort()
[function]
[call site]
00011
jxl::Abort()
[function]
[call site]
00012
jxl::BitReaderScopedCloser::BitReaderScopedCloser(jxl::BitReader*, jxl::Status*)
[function]
[call site]
00013
jxl::Abort()
[function]
[call site]
00014
jxl::Abort()
[function]
[call site]
00015
jxl::ANSCode::ANSCode()
[function]
[call site]
00016
jxl::LZ77Params::LZ77Params()
[function]
[call site]
00017
jxl::Fields::Fields()
[function]
[call site]
00018
jxl::HybridUintConfig::HybridUintConfig(unsigned int, unsigned int, unsigned int)
[function]
[call site]
00019
jxl::Abort()
[function]
[call site]
00020
jxl::Bundle::Init(jxl::Fields*)
[function]
[call site]
00021
jxl::(anonymous namespace)::InitVisitor::InitVisitor()
[function]
[call site]
00022
jxl::fields_internal::VisitorBase::VisitorBase()
[function]
[call site]
00023
jxl::Visitor::Visitor()
[function]
[call site]
00024
jxl::fields_internal::VisitorBase::Visit(jxl::Fields*)
[function]
[call site]
00025
jxl::Abort()
[function]
[call site]
00026
jxl::fields_internal::ExtensionStates::Push()
[function]
[call site]
00027
jxl::Status::operator bool() const
[function]
[call site]
00028
jxl::fields_internal::ExtensionStates::IsBegun() const
[function]
[call site]
00029
jxl::Status::Status(bool)
[function]
[call site]
00030
jxl::Status::operator bool() const
[function]
[call site]
00031
jxl::fields_internal::ExtensionStates::Pop()
[function]
[call site]
00032
jxl::Abort()
[function]
[call site]
00033
jxl::Status::operator bool() const
[function]
[call site]
00034
jxl::fields_internal::VisitorBase::~VisitorBase()
[function]
[call site]
00035
jxl::Abort()
[function]
[call site]
00036
jxl::Visitor::~Visitor()
[function]
[call site]
00037
jxl::DecodeHistograms(jxl::BitReader*, unsigned long, jxl::ANSCode*, std::__1::vector
>*, bool)
[function]
[call site]
00038
jxl::Bundle::Read(jxl::BitReader*, jxl::Fields*)
[function]
[call site]
00039
jxl::(anonymous namespace)::ReadVisitor::ReadVisitor(jxl::BitReader*)
[function]
[call site]
00040
jxl::fields_internal::VisitorBase::VisitorBase()
[function]
[call site]
00041
jxl::fields_internal::VisitorBase::Visit(jxl::Fields*)
[function]
[call site]
00042
jxl::Status::operator bool() const
[function]
[call site]
00043
jxl::(anonymous namespace)::ReadVisitor::OK() const
[function]
[call site]
00044
jxl::Status::Status(bool)
[function]
[call site]
00045
jxl::fields_internal::VisitorBase::~VisitorBase()
[function]
[call site]
00046
jxl::Status::operator bool() const
[function]
[call site]
00047
jxl::DecodeUintConfig(unsigned long, jxl::HybridUintConfig*, jxl::BitReader*)
[function]
[call site]
00048
jxl::BitReader::BoundsCheckedRefill()
[function]
[call site]
00049
jxl::Abort()
[function]
[call site]
00050
jxl::Abort()
[function]
[call site]
00051
jxl::Abort()
[function]
[call site]
00052
jxl::BitReader::BoundsCheckedRefill()
[function]
[call site]
00053
jxl::Abort()
[function]
[call site]
00054
jxl::Abort()
[function]
[call site]
00055
jxl::Abort()
[function]
[call site]
00056
jxl::Status::Status(jxl::StatusCode)
[function]
[call site]
00057
jxl::Status::Status(jxl::StatusCode)
[function]
[call site]
00058
jxl::HybridUintConfig::HybridUintConfig(unsigned int, unsigned int, unsigned int)
[function]
[call site]
00059
jxl::Status::operator bool() const
[function]
[call site]
00060
jxl::Status::Status(jxl::StatusCode)
[function]
[call site]
00061
jxl::DecodeContextMap(std::__1::vector
>*, unsigned long*, jxl::BitReader*)
[function]
[call site]
00062
jxl::Abort()
[function]
[call site]
00063
jxl::Abort()
[function]
[call site]
00064
jxl::BitReader::BoundsCheckedRefill()
[function]
[call site]
00065
jxl::Abort()
[function]
[call site]
00066
jxl::Abort()
[function]
[call site]
00067
jxl::Abort()
[function]
[call site]
00068
jxl::ANSCode::ANSCode()
[function]
[call site]
00069
jxl::DecodeHistograms(jxl::BitReader*, unsigned long, jxl::ANSCode*, std::__1::vector
>*, bool)
[function]
[call site]
00070
jxl::Status::operator bool() const
[function]
[call site]
00071
jxl::Abort()
[function]
[call site]
00072
jxl::DecodeUintConfigs(unsigned long, std::__1::vector
>*, jxl::BitReader*)
[function]
[call site]
00073
jxl::DecodeUintConfig(unsigned long, jxl::HybridUintConfig*, jxl::BitReader*)
[function]
[call site]
00074
jxl::Status::operator bool() const
[function]
[call site]
00075
jxl::Status::Status(bool)
[function]
[call site]
00076
jxl::Status::operator bool() const
[function]
[call site]
00077
jxl::DecodeANSCodes(unsigned long, unsigned long, jxl::BitReader*, jxl::ANSCode*)
[function]
[call site]
00078
jxl::Abort()
[function]
[call site]
00079
jxl::(anonymous namespace)::DecodeVarLenUint16(jxl::BitReader*)
[function]
[call site]
00080
jxl::Abort()
[function]
[call site]
00081
jxl::Status::Status(jxl::StatusCode)
[function]
[call site]
00082
jxl::HuffmanDecodingData::ReadFromBitStream(unsigned long, jxl::BitReader*)
[function]
[call site]
00083
jxl::Abort()
[function]
[call site]
00084
jxl::Abort()
[function]
[call site]
00085
jxl::ReadSimpleCode(unsigned long, jxl::BitReader*, jxl::HuffmanCode*)::{lambda(unsigned long, unsigned long)#1}::operator()(unsigned long, unsigned long) const
[function]
[call site]
00086
jxl::BitReader::BoundsCheckedRefill()
[function]
[call site]
00087
jxl::Abort()
[function]
[call site]
00088
jxl::Abort()
[function]
[call site]
00089
jxl::Abort()
[function]
[call site]
00090
jxl::ReadHuffmanCodeLengths(unsigned char const*, int, unsigned char*, jxl::BitReader*)
[function]
[call site]
00091
jxl::BuildHuffmanTable(jxl::HuffmanCode*, int, unsigned char const*, unsigned long, unsigned short*)
[function]
[call site]
00092
jxl::ReplicateValue(jxl::HuffmanCode*, int, int, jxl::HuffmanCode)
[function]
[call site]
00093
jxl::GetNextKey(int, int)
[function]
[call site]
00094
jxl::NextTableBitSize(unsigned short const*, unsigned long, int)
[function]
[call site]
00095
jxl::ReplicateValue(jxl::HuffmanCode*, int, int, jxl::HuffmanCode)
[function]
[call site]
00096
jxl::GetNextKey(int, int)
[function]
[call site]
00097
jxl::BitReader::BoundsCheckedRefill()
[function]
[call site]
00098
jxl::Abort()
[function]
[call site]
00099
jxl::Abort()
[function]
[call site]
00100
jxl::BuildHuffmanTable(jxl::HuffmanCode*, int, unsigned char const*, unsigned long, unsigned short*)
[function]
[call site]
00101
jxl::BitReader::AllReadsWithinBounds()
[function]
[call site]
00102
jxl::BitReader::TotalBitsConsumed() const
[function]
[call site]
00103
jxl::BitReader::TotalBitsConsumed() const
[function]
[call site]
00104
jxl::Status::Status(bool)
[function]
[call site]
00105
jxl::Status::operator bool() const
[function]
[call site]
00106
jxl::Status::Status(jxl::StatusCode)
[function]
[call site]
00107
jxl::Status::Status(jxl::StatusCode)
[function]
[call site]
00108
jxl::ANSCode::UpdateMaxNumBits(unsigned long, unsigned long)
[function]
[call site]
00109
jxl::Abort()
[function]
[call site]
00110
jxl::AllocateArray(unsigned long)
[function]
[call site]
00111
jxl::CacheAligned::Allocate(unsigned long)
[function]
[call site]
00112
jxl::CacheAligned::NextOffset()
[function]
[call site]
00113
jxl::(anonymous namespace)::ReadHistogram(int, std::__1::vector
>*, jxl::BitReader*)
[function]
[call site]
00114
jxl::(anonymous namespace)::DecodeVarLenUint8(jxl::BitReader*)
[function]
[call site]
00115
jxl::Abort()
[function]
[call site]
00116
jxl::Status::Status(bool)
[function]
[call site]
00117
jxl::(anonymous namespace)::DecodeVarLenUint8(jxl::BitReader*)
[function]
[call site]
00118
jxl::CreateFlatHistogram(int, int)
[function]
[call site]
00119
jxl::Abort()
[function]
[call site]
00120
jxl::Abort()
[function]
[call site]
00121
jxl::Status::Status(bool)
[function]
[call site]
00122
jxl::Status::Status(jxl::StatusCode)
[function]
[call site]
00123
jxl::(anonymous namespace)::DecodeVarLenUint8(jxl::BitReader*)
[function]
[call site]
00124
jxl::BitReader::BoundsCheckedRefill()
[function]
[call site]
00125
jxl::Abort()
[function]
[call site]
00126
jxl::Abort()
[function]
[call site]
00127
jxl::Abort()
[function]
[call site]
00128
jxl::(anonymous namespace)::DecodeVarLenUint8(jxl::BitReader*)
[function]
[call site]
00129
jxl::Status::Status(jxl::StatusCode)
[function]
[call site]
00130
jxl::Status::Status(jxl::StatusCode)
[function]
[call site]
00131
jxl::Abort()
[function]
[call site]
00132
jxl::Status::Status(jxl::StatusCode)
[function]
[call site]
00133
jxl::Status::Status(bool)
[function]
[call site]
00134
jxl::Status::operator bool() const
[function]
[call site]
00135
jxl::Status::Status(jxl::StatusCode)
[function]
[call site]
00136
jxl::Status::Status(jxl::StatusCode)
[function]
[call site]
00137
jxl::ANSCode::UpdateMaxNumBits(unsigned long, unsigned long)
[function]
[call site]
00138
jxl::InitAliasTable(std::__1::vector
>, unsigned int, unsigned long, jxl::AliasTable::Entry*)
[function]
[call site]
00139
jxl::Abort()
[function]
[call site]
00140
jxl::Abort()
[function]
[call site]
00141
jxl::Abort()
[function]
[call site]
00142
jxl::Abort()
[function]
[call site]
00143
jxl::Status::Status(bool)
[function]
[call site]
00144
jxl::Status::operator bool() const
[function]
[call site]
00145
jxl::Status::Status(bool)
[function]
[call site]
00146
jxl::Status::operator bool() const
[function]
[call site]
00147
jxl::ANSSymbolReader::ANSSymbolReader(jxl::ANSCode const*, jxl::BitReader*, unsigned long)
[function]
[call site]
00148
jxl::HybridUintConfig::HybridUintConfig(unsigned int, unsigned int, unsigned int)
[function]
[call site]
00149
jxl::Abort()
[function]
[call site]
00150
jxl::AllocateArray(unsigned long)
[function]
[call site]
00151
unsigned long jxl::ANSSymbolReader::ReadHybridUintClustered
(unsigned long, jxl::BitReader*)
[function]
[call site]
00152
jxl::BitReader::BoundsCheckedRefill()
[function]
[call site]
00153
jxl::Abort()
[function]
[call site]
00154
jxl::HuffmanDecodingData::ReadSymbol(jxl::BitReader*) const
[function]
[call site]
00155
jxl::Abort()
[function]
[call site]
00156
jxl::Abort()
[function]
[call site]
00157
jxl::Abort()
[function]
[call site]
00158
jxl::Abort()
[function]
[call site]
00159
jxl::Abort()
[function]
[call site]
00160
jxl::Abort()
[function]
[call site]
00161
jxl::Abort()
[function]
[call site]
00162
jxl::Abort()
[function]
[call site]
00163
jxl::BitReader::BoundsCheckedRefill()
[function]
[call site]
00164
jxl::Abort()
[function]
[call site]
00165
jxl::Status::Status(jxl::StatusCode)
[function]
[call site]
00166
jxl::ANSSymbolReader::CheckANSFinalState() const
[function]
[call site]
00167
jxl::Status::Status(jxl::StatusCode)
[function]
[call site]
00168
jxl::InverseMoveToFrontTransform(unsigned char*, int)
[function]
[call site]
00169
jxl::N_SSE2::InverseMoveToFrontTransform(unsigned char*, int)
[function]
[call site]
00170
jxl::N_SSE2::MoveToFront(unsigned char*, unsigned char)
[function]
[call site]
00171
hwy::SizeTag<((hwy::detail::Relations
::is_signed+hwy::detail::Relations
::is_float)+hwy::detail::Relations
::is_bf16)<<(8)> hwy::TypeTag
>()
[function]
[call site]
00172
jxl::ANSSymbolReader::~ANSSymbolReader()
[function]
[call site]
00173
jxl::(anonymous namespace)::VerifyContextMap(std::__1::vector
> const&, unsigned long)
[function]
[call site]
00174
jxl::Status::Status(jxl::StatusCode)
[function]
[call site]
00175
jxl::Status::Status(jxl::StatusCode)
[function]
[call site]
00176
jxl::Status::Status(bool)
[function]
[call site]
00177
jxl::Status::operator bool() const
[function]
[call site]
00178
jxl::ANSSymbolReader::ANSSymbolReader(jxl::ANSCode const*, jxl::BitReader*, unsigned long)
[function]
[call site]
00179
jxl::BitReader::TotalBitsConsumed() const
[function]
[call site]
00180
unsigned long jxl::DivCeil
(unsigned long, unsigned long)
[function]
[call site]
00181
jxl::ANSSymbolReader::ReadHybridUint(unsigned long, jxl::BitReader*, std::__1::vector
> const&)
[function]
[call site]
00182
unsigned long jxl::ANSSymbolReader::ReadHybridUintClustered
(unsigned long, jxl::BitReader*)
[function]
[call site]
00183
jxl::ANSSymbolReader::~ANSSymbolReader()
[function]
[call site]
00184
jxl::BitReaderScopedCloser::~BitReaderScopedCloser()
[function]
[call site]
00185
jxl::BitReader::Close()
[function]
[call site]
00186
jxl::Abort()
[function]
[call site]
00187
jxl::Status::Status(bool)
[function]
[call site]
00188
jxl::BitReader::TotalBitsConsumed() const
[function]
[call site]
00189
jxl::BitReader::TotalBitsConsumed() const
[function]
[call site]
00190
jxl::Status::Status(bool)
[function]
[call site]
00191
jxl::Status::operator bool() const
[function]
[call site]
00192
__clang_call_terminate
[call site]
00193
__cxa_begin_catch
[call site]
00194