Fuzz introspector: FuzzWOFF

Fuzz blockers

The followings nodes represent call sites where fuzz blockers occur

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
17 471 kmalloc_array(AK::Checked , AK::Checked ) call site __assert_fail
7 527 WOFF::Font::try_load_from_externally_owned_memory(AK::Span , unsigned int) call site __assert_fail
6 114 Compress::DeflateDecompressor::decompress_all(AK::Span ) call site
5 66 AK::Detail::ByteBuffer<32ul>::create_zeroed(unsigned long) call site
5 510 TTF::Font::try_load_from_offset(AK::Span , unsigned int) call site
4 57 bool AK::Variant , AK::Error>::has () const call site
4 458 TTF::Kern::from_slice(AK::Span ) call site
3 252 Compress::DeflateDecompressor::decode_codes(Compress::CanonicalCode&, AK::Optional &) call site
2 35 AK::Detail::ByteBuffer<32ul>::trim(unsigned long, bool) call site
2 42 AK::Detail::ByteBuffer<32ul>::try_ensure_capacity_slowpath(unsigned long) call site
2 45 AK::Detail::ByteBuffer<32ul>::try_ensure_capacity_slowpath(unsigned long) call site
2 121 Compress::DeflateDecompressor::decompress_all(AK::Span ) call site

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site2] 00000
1 AK::Span ::Span(unsigned char const*, unsigned long) [function] [call site2] 00001
1 WOFF::Font::try_load_from_externally_owned_memory(AK::Span , unsigned int) [function] [call site2] 00002
2 bool AK::Checked ::addition_would_overflow (unsigned long, unsigned long) [function] [call site2] 00003
3 AK::Checked ::Checked() [function] [call site2] 00004
3 AK::Checked & AK::Checked ::operator= (unsigned long) [function] [call site2] 00005
4 AK::Checked ::Checked(unsigned long) [function] [call site2] 00006
3 AK::Checked ::operator+=(unsigned long) [function] [call site2] 00007
4 AK::Checked ::add(unsigned long) [function] [call site2] 00008
3 AK::Checked ::has_overflow() const [function] [call site2] 00009
2 __assert_fail [call site2] 00010
2 AK::Error::from_string_literal(AK::StringView) [function] [call site2] 00011
3 AK::Error::Error(AK::StringView) [function] [call site2] 00012
2 WOFF::be_u32(unsigned char const*) [function] [call site2] 00013
2 AK::Error::from_string_literal(AK::StringView) [function] [call site2] 00014
2 WOFF::be_u32(unsigned char const*) [function] [call site2] 00015
2 WOFF::be_u32(unsigned char const*) [function] [call site2] 00016
2 WOFF::be_u16(unsigned char const*) [function] [call site2] 00017
2 WOFF::be_u32(unsigned char const*) [function] [call site2] 00018
2 WOFF::be_u32(unsigned char const*) [function] [call site2] 00019
2 WOFF::be_u32(unsigned char const*) [function] [call site2] 00020
2 WOFF::be_u32(unsigned char const*) [function] [call site2] 00021
2 WOFF::be_u32(unsigned char const*) [function] [call site2] 00022
2 AK::Error::from_string_literal(AK::StringView) [function] [call site2] 00023
2 WOFF::be_u16(unsigned char const*) [function] [call site2] 00024
2 AK::Error::from_string_literal(AK::StringView) [function] [call site2] 00025
2 AK::Error::from_string_literal(AK::StringView) [function] [call site2] 00026
2 AK::Error::from_string_literal(AK::StringView) [function] [call site2] 00027
2 AK::Error::from_string_literal(AK::StringView) [function] [call site2] 00028
2 AK::Error::from_string_literal(AK::StringView) [function] [call site2] 00029
2 AK::Detail::ByteBuffer<32ul>::create_zeroed(unsigned long) [function] [call site2] 00030
3 AK::Detail::ByteBuffer<32ul>::create_uninitialized(unsigned long) [function] [call site2] 00031
4 AK::Detail::ByteBuffer<32ul>::ByteBuffer() [function] [call site2] 00032
4 AK::Detail::ByteBuffer<32ul>::try_resize(unsigned long) [function] [call site2] 00033
5 AK::Detail::ByteBuffer<32ul>::trim(unsigned long, bool) [function] [call site2] 00034
6 __assert_fail [call site2] 00035
6 AK::Detail::ByteBuffer<32ul>::shrink_into_inline_buffer(unsigned long, bool) [function] [call site2] 00036
7 kfree_sized(void*, unsigned long) [function] [call site2] 00037
5 AK::ErrorOr ::ErrorOr() [function] [call site2] 00038
5 AK::Detail::ByteBuffer<32ul>::try_ensure_capacity(unsigned long) [function] [call site2] 00039
6 AK::ErrorOr ::ErrorOr() [function] [call site2] 00040
6 AK::Detail::ByteBuffer<32ul>::try_ensure_capacity_slowpath(unsigned long) [function] [call site2] 00041
7 malloc_good_size [function] [call site2] 00042
7 AK::Error::from_errno(int) [function] [call site2] 00043
8 AK::Error::Error(int) [function] [call site2] 00044
7 AK::Detail::ByteBuffer<32ul>::data() [function] [call site2] 00045
7 unsigned long AK::min (unsigned long const&, AK::Detail::__IdentityType ::Type const&) [function] [call site2] 00046
7 kfree_sized(void*, unsigned long) [function] [call site2] 00047
7 AK::ErrorOr ::ErrorOr() [function] [call site2] 00048
5 AK::ErrorOr ::is_error() const [function] [call site2] 00049
5 AK::ErrorOr ::ErrorOr() [function] [call site2] 00050
4 AK::ErrorOr ::is_error() const [function] [call site2] 00051
4 AK::Detail::ByteBuffer<32ul>::~ByteBuffer() [function] [call site2] 00052
5 AK::Detail::ByteBuffer<32ul>::clear() [function] [call site2] 00053
6 kfree_sized(void*, unsigned long) [function] [call site2] 00054
3 AK::ErrorOr , AK::Error>::is_error() const [function] [call site2] 00055
4 bool AK::Variant , AK::Error>::has () const [function] [call site2] 00056
5 unsigned char AK::Variant , AK::Error>::index_of () [function] [call site2] 00057
3 AK::Detail::ByteBuffer<32ul>* AK::bit_cast *, void*>(void* const&) [function] [call site2] 00058
3 AK::Detail::ByteBuffer<32ul>::~ByteBuffer() [function] [call site2] 00059
3 AK::Error* AK::bit_cast (void* const&) [function] [call site2] 00060
3 AK::Detail::ByteBuffer<32ul>::zero_fill() [function] [call site2] 00061
4 AK::Detail::ByteBuffer<32ul>::data() [function] [call site2] 00062
3 AK::Detail::ByteBuffer<32ul>::operator[](unsigned long) [function] [call site2] 00063
4 __assert_fail [call site2] 00064
4 AK::Detail::ByteBuffer<32ul>::data() [function] [call site2] 00065
3 __assert_fail [call site2] 00066
3 AK::ErrorOr , AK::Error>::VariantConstructors(AK::Detail::ByteBuffer<32ul>&&) [function] [call site2] 00067
4 AK::Variant , AK::Error>::VariantConstructors(AK::Detail::ByteBuffer<32ul>&&) [function] [call site2] 00068
5 AK::Detail::InheritFromPacks , AK::Detail::ParameterPack , AK::Variant , AK::Error> > >, AK::Detail::ParameterPack , AK::Error> > > >::InheritFromPacks(AK::Detail::ByteBuffer<32ul>&&) [function] [call site2] 00069
6 AK::Detail::InheritFromUniqueEntries<0u, AK::Detail::ParameterPack , AK::Variant , AK::Error> > >, AK::Detail::IntegerSequence , AK::Detail::ParameterPack , AK::Variant , AK::Error> > >, AK::Detail::ParameterPack , AK::Error> > > >::InheritFromUniqueEntries(AK::Detail::ByteBuffer<32ul>&&) [function] [call site2] 00070
7 void AK::Variant , AK::Error>::set , AK::Detail::ByteBuffer<32ul> >(AK::Detail::ByteBuffer<32ul>&&, AK::Detail::VariantNoClearTag) [function] [call site2] 00071
8 AK::Detail::ByteBuffer<32ul>::ByteBuffer(AK::Detail::ByteBuffer<32ul>&&) [function] [call site2] 00072
9 AK::Detail::ByteBuffer<32ul>::move_from(AK::Detail::ByteBuffer<32ul>&&) [function] [call site2] 00073
10 __assert_fail [call site2] 00074
3 AK::Detail::ByteBuffer<32ul>::~ByteBuffer() [function] [call site2] 00075
2 AK::ErrorOr , AK::Error>::is_error() const [function] [call site2] 00076
2 WOFF::pow_2_less_than_or_equal(unsigned short) [function] [call site2] 00077
2 AK::Detail::ByteBuffer<32ul>::data() [function] [call site2] 00078
2 WOFF::be_u32(unsigned char*, unsigned int) [function] [call site2] 00079
2 AK::Detail::ByteBuffer<32ul>::data() [function] [call site2] 00080
2 WOFF::be_u16(unsigned char*, unsigned short) [function] [call site2] 00081
2 AK::Detail::ByteBuffer<32ul>::data() [function] [call site2] 00082
2 WOFF::be_u16(unsigned char*, unsigned short) [function] [call site2] 00083
2 AK::Detail::ByteBuffer<32ul>::data() [function] [call site2] 00084
2 unsigned short AK::log2 (unsigned short) [function] [call site2] 00085
3 int count_leading_zeroes (unsigned short) [function] [call site2] 00086
2 WOFF::be_u16(unsigned char*, unsigned short) [function] [call site2] 00087
2 AK::Detail::ByteBuffer<32ul>::data() [function] [call site2] 00088
2 WOFF::be_u16(unsigned char*, unsigned short) [function] [call site2] 00089
2 __assert_fail [call site2] 00090
2 WOFF::be_u32(unsigned char const*) [function] [call site2] 00091
2 __assert_fail [call site2] 00092
2 WOFF::be_u32(unsigned char const*) [function] [call site2] 00093
2 __assert_fail [call site2] 00094
2 WOFF::be_u32(unsigned char const*) [function] [call site2] 00095
2 __assert_fail [call site2] 00096
2 WOFF::be_u32(unsigned char const*) [function] [call site2] 00097
2 __assert_fail [call site2] 00098
2 WOFF::be_u32(unsigned char const*) [function] [call site2] 00099
2 AK::Error::from_string_literal(AK::StringView) [function] [call site2] 00100
2 AK::Detail::ByteBuffer<32ul>::size() const [function] [call site2] 00101
2 AK::Error::from_string_literal(AK::StringView) [function] [call site2] 00102
2 __assert_fail [call site2] 00103
2 AK::Span ::Span(unsigned char const*, unsigned long) [function] [call site2] 00104
2 Compress::Zlib::decompress_all(AK::Span ) [function] [call site2] 00105
3 Compress::Zlib::try_create(AK::Span ) [function] [call site2] 00106
4 Compress::Zlib::Zlib(AK::Span ) [function] [call site2] 00107
5 AK::Span ::Span() [function] [call site2] 00108
4 AK::Span ::Span(unsigned char const*, unsigned long) [function] [call site2] 00109
3 Compress::Zlib::decompress() [function] [call site2] 00110
4 Compress::DeflateDecompressor::decompress_all(AK::Span ) [function] [call site2] 00111
5 AK::InputMemoryStream::InputMemoryStream(AK::Span ) [function] [call site2] 00112
6 AK::Detail::Stream::Stream() [function] [call site2] 00113
5 Compress::DeflateDecompressor::DeflateDecompressor(AK::InputStream&) [function] [call site2] 00114
6 AK::Detail::Stream::Stream() [function] [call site2] 00115
6 AK::InputBitStream::InputBitStream(AK::InputStream&) [function] [call site2] 00116
7 AK::Detail::Stream::Stream() [function] [call site2] 00117
6 AK::CircularDuplexStream<32768ul>::CircularDuplexStream() [function] [call site2] 00118
7 AK::Detail::Stream::Stream() [function] [call site2] 00119
7 AK::CircularQueue ::CircularQueue() [function] [call site2] 00120
5 AK::DuplexMemoryStream::DuplexMemoryStream() [function] [call site2] 00121
6 AK::Detail::Stream::Stream() [function] [call site2] 00122
6 AK::Vector , 0ul>::Vector() [function] [call site2] 00123
5 AK::Detail::Stream::has_any_error() const [function] [call site2] 00124
5 Compress::DeflateDecompressor::unreliable_eof() const [function] [call site2] 00125
5 AK::Span ::Span(unsigned char*, unsigned long) [function] [call site2] 00126
5 Compress::DeflateDecompressor::read(AK::Span ) [function] [call site2] 00127
6 AK::Detail::Stream::has_any_error() const [function] [call site2] 00128
6 AK::Span ::Span(unsigned char*, unsigned long) [function] [call site2] 00129
6 AK::InputBitStream::read_bit() [function] [call site2] 00130
7 AK::InputBitStream::read_bits(unsigned long) [function] [call site2] 00131
8 AK::Detail::Stream::set_fatal_error() const [function] [call site2] 00132
8 AK::InputStream& AK::operator>> (AK::InputStream&, AK::Optional &) [function] [call site2] 00133
9 AK::InputStream& AK::operator>> (AK::InputStream&, unsigned char&) [function] [call site2] 00134
10 AK::Span ::Span(unsigned char*, unsigned long) [function] [call site2] 00135
9 __assert_fail [call site2] 00136
6 AK::InputBitStream::read_bits(unsigned long) [function] [call site2] 00137
6 AK::Detail::Stream::has_any_error() const [function] [call site2] 00138
6 AK::InputBitStream::align_to_byte_boundary() [function] [call site2] 00139
6 AK::LittleEndian ::LittleEndian() [function] [call site2] 00140
6 AK::InputStream& AK::operator>> (AK::InputStream&, AK::LittleEndian &) [function] [call site2] 00141
7 AK::Span ::Span(void*, unsigned long) [function] [call site2] 00142
7 AK::operator>>(AK::InputStream&, AK::Span ) [function] [call site2] 00143
6 AK::Detail::Stream::has_any_error() const [function] [call site2] 00144
6 AK::Detail::Stream::set_fatal_error() const [function] [call site2] 00145
6 AK::LittleEndian ::operator unsigned short() const [function] [call site2] 00146
6 AK::Detail::Stream::set_fatal_error() const [function] [call site2] 00147
6 AK::LittleEndian ::operator unsigned short() const [function] [call site2] 00148
6 Compress::DeflateDecompressor::UncompressedBlock::UncompressedBlock(Compress::DeflateDecompressor&, unsigned long) [function] [call site2] 00149
6 Compress::CanonicalCode::fixed_literal_codes() [function] [call site2] 00150
7 __cxa_guard_acquire [call site2] 00151
7 Compress::CanonicalCode::CanonicalCode() [function] [call site2] 00152
8 AK::Vector ::Vector() [function] [call site2] 00153
7 AK::Array ::operator AK::Span () const [function] [call site2] 00154
8 AK::Array ::span() const [function] [call site2] 00155
9 AK::Span ::Span(unsigned char const*, unsigned long) [function] [call site2] 00156
7 Compress::CanonicalCode::from_bytes(AK::Span ) [function] [call site2] 00157
8 Compress::CanonicalCode::CanonicalCode() [function] [call site2] 00158
8 AK::Vector ::try_append(unsigned short&&) [function] [call site2] 00159
9 AK::Vector ::try_grow_capacity(unsigned long) [function] [call site2] 00160
10 AK::ErrorOr ::ErrorOr() [function] [call site2] 00161
10 AK::Vector ::padded_capacity(unsigned long) [function] [call site2] 00162
11 unsigned long AK::max (unsigned long const&, AK::Detail::__IdentityType ::Type const&) [function] [call site2] 00163
9 AK::ErrorOr ::is_error() const [function] [call site2] 00164
9 AK::Vector ::slot(unsigned long) [function] [call site2] 00165
9 AK::ErrorOr ::ErrorOr() [function] [call site2] 00166
8 AK::ErrorOr ::is_error() const [function] [call site2] 00167
8 __assert_fail [call site2] 00168
8 AK::Vector ::try_append(unsigned short&&) [function] [call site2] 00169
8 __assert_fail [call site2] 00170
8 AK::Array ::operator[](unsigned long) [function] [call site2] 00171
9 AK::Array ::at(unsigned long) [function] [call site2] 00172
10 AK::Array ::size() const [function] [call site2] 00173
10 __assert_fail [call site2] 00174
8 AK::Array ::operator[](unsigned long) [function] [call site2] 00175
8 Compress::CanonicalCode::CanonicalCode(Compress::CanonicalCode&&) [function] [call site2] 00176
9 AK::Vector ::Vector(AK::Vector &&) [function] [call site2] 00177
10 AK::Vector ::reset_capacity() [function] [call site2] 00178
8 AK::Vector ::try_append(unsigned short&&) [function] [call site2] 00179
8 AK::ErrorOr ::is_error() const [function] [call site2] 00180
8 __assert_fail [call site2] 00181
8 AK::Vector ::try_append(unsigned short&&) [function] [call site2] 00182
8 AK::ErrorOr ::is_error() const [function] [call site2] 00183
8 __assert_fail [call site2] 00184
8 AK::Array ::operator[](unsigned long) const [function] [call site2] 00185
9 AK::Array ::at(unsigned long) const [function] [call site2] 00186
10 AK::Array ::size() const [function] [call site2] 00187
10 __assert_fail [call site2] 00188
8 AK::Array ::operator[](unsigned long) [function] [call site2] 00189
8 Compress::CanonicalCode::CanonicalCode(Compress::CanonicalCode&&) [function] [call site2] 00190
8 Compress::CanonicalCode::~CanonicalCode() [function] [call site2] 00191
7 __assert_fail [call site2] 00192
7 Compress::CanonicalCode::CanonicalCode(Compress::CanonicalCode&&) [function] [call site2] 00193
7 Compress::CanonicalCode::operator=(Compress::CanonicalCode&&) [function] [call site2] 00194
7 Compress::CanonicalCode::~CanonicalCode() [function] [call site2] 00195
6 Compress::CanonicalCode::CanonicalCode(Compress::CanonicalCode const&) [function] [call site2] 00196
6 Compress::CanonicalCode::CanonicalCode() [function] [call site2] 00197
6 Compress::DeflateDecompressor::decode_codes(Compress::CanonicalCode&, AK::Optional &) [function] [call site2] 00198
7 AK::InputBitStream::read_bits(unsigned long) [function] [call site2] 00199
7 AK::InputBitStream::read_bits(unsigned long) [function] [call site2] 00200
7 AK::InputBitStream::read_bits(unsigned long) [function] [call site2] 00201
7 AK::Span ::Span(unsigned char const*, unsigned long) [function] [call site2] 00202
7 Compress::CanonicalCode::from_bytes(AK::Span ) [function] [call site2] 00203
7 AK::InputBitStream::read_bits(unsigned long) [function] [call site2] 00204
7 AK::Detail::Stream::set_fatal_error() const [function] [call site2] 00205
7 Compress::CanonicalCode::CanonicalCode(Compress::CanonicalCode const&) [function] [call site2] 00206
7 AK::Vector ::Vector() [function] [call site2] 00207
7 Compress::CanonicalCode::read_symbol(AK::InputBitStream&) const [function] [call site2] 00208
8 AK::InputBitStream::read_bits(unsigned long) [function] [call site2] 00209
8 AK::Vector ::span() const [function] [call site2] 00210
9 AK::Span ::Span(unsigned short const*, unsigned long) [function] [call site2] 00211
8 decltype (&({parm#1}[0])) AK::binary_search , unsigned int&, AK::DefaultComparator>(AK::Span &&, unsigned int&, unsigned long*, AK::DefaultComparator) [function] [call site2] 00212
9 __assert_fail [call site2] 00213
9 int AK::DefaultComparator::operator() (unsigned int&, unsigned short const&) [function] [call site2] 00214
9 unsigned long AK::min (unsigned long const&, AK::Detail::__IdentityType ::Type const&) [function] [call site2] 00215
8 __assert_fail [call site2] 00216
7 AK::Detail::Stream::set_fatal_error() const [function] [call site2] 00217
7 AK::Vector ::try_append(unsigned char&&) [function] [call site2] 00218
7 AK::ErrorOr ::is_error() const [function] [call site2] 00219
7 __assert_fail [call site2] 00220
7 AK::InputBitStream::read_bits(unsigned long) [function] [call site2] 00221
7 AK::Vector ::try_append(unsigned char&&) [function] [call site2] 00222
7 AK::ErrorOr ::is_error() const [function] [call site2] 00223
7 __assert_fail [call site2] 00224
7 AK::InputBitStream::read_bits(unsigned long) [function] [call site2] 00225
7 AK::Vector ::try_append(unsigned char&&) [function] [call site2] 00226
7 AK::ErrorOr ::is_error() const [function] [call site2] 00227
7 __assert_fail [call site2] 00228
7 __assert_fail [call site2] 00229
7 AK::Vector ::is_empty() const [function] [call site2] 00230
7 AK::Detail::Stream::set_fatal_error() const [function] [call site2] 00231
7 AK::InputBitStream::read_bits(unsigned long) [function] [call site2] 00232
7 AK::Vector ::last() [function] [call site2] 00233
8 __assert_fail [call site2] 00234
7 AK::ErrorOr ::is_error() const [function] [call site2] 00235
7 __assert_fail [call site2] 00236
7 AK::Detail::Stream::set_fatal_error() const [function] [call site2] 00237
7 AK::Vector ::span() [function] [call site2] 00238
8 AK::Span ::Span(unsigned char*, unsigned long) [function] [call site2] 00239
7 unsigned long AK::min (unsigned long const&, AK::Detail::__IdentityType ::Type const&) [function] [call site2] 00240
7 AK::Span ::Span(unsigned char*, unsigned long) [function] [call site2] 00241
7 Compress::CanonicalCode::from_bytes(AK::Span ) [function] [call site2] 00242
7 AK::Detail::Stream::set_fatal_error() const [function] [call site2] 00243
7 Compress::CanonicalCode::operator=(Compress::CanonicalCode const&) [function] [call site2] 00244
7 __assert_fail [call site2] 00245
7 AK::Detail::Stream::set_fatal_error() const [function] [call site2] 00246
7 AK::Vector ::span() [function] [call site2] 00247
7 __assert_fail [call site2] 00248
7 AK::Span ::Span(unsigned char*, unsigned long) [function] [call site2] 00249
7 Compress::CanonicalCode::from_bytes(AK::Span ) [function] [call site2] 00250
7 AK::Detail::Stream::set_fatal_error() const [function] [call site2] 00251
7 Compress::CanonicalCode::CanonicalCode(Compress::CanonicalCode const&) [function] [call site2] 00252
7 Compress::CanonicalCode::~CanonicalCode() [function] [call site2] 00253
7 Compress::CanonicalCode::CanonicalCode(Compress::CanonicalCode&&) [function] [call site2] 00254
7 Compress::CanonicalCode::~CanonicalCode() [function] [call site2] 00255
7 AK::Vector ::~Vector() [function] [call site2] 00256
8 AK::Vector ::clear() [function] [call site2] 00257
9 AK::Vector ::clear_with_capacity() [function] [call site2] 00258
9 kfree_sized(void*, unsigned long) [function] [call site2] 00259
9 AK::Vector ::reset_capacity() [function] [call site2] 00260
7 Compress::CanonicalCode::~CanonicalCode() [function] [call site2] 00261
6 AK::Detail::Stream::has_any_error() const [function] [call site2] 00262
6 AK::Detail::Stream::set_fatal_error() const [function] [call site2] 00263
6 Compress::CanonicalCode::CanonicalCode(Compress::CanonicalCode const&) [function] [call site2] 00264
6 Compress::DeflateDecompressor::CompressedBlock::CompressedBlock(Compress::DeflateDecompressor&, Compress::CanonicalCode, AK::Optional ) [function] [call site2] 00265
7 Compress::CanonicalCode::CanonicalCode(Compress::CanonicalCode const&) [function] [call site2] 00266
7 Compress::CanonicalCode::CanonicalCode(Compress::CanonicalCode const&) [function] [call site2] 00267
6 Compress::CanonicalCode::~CanonicalCode() [function] [call site2] 00268
6 AK::CircularDuplexStream<32768ul>::read(AK::Span ) [function] [call site2] 00269
7 AK::CircularQueue ::size() const [function] [call site2] 00270
7 unsigned long AK::min (unsigned long const&, AK::Detail::__IdentityType ::Type const&) [function] [call site2] 00271
7 AK::CircularQueue ::dequeue() [function] [call site2] 00272
8 AK::CircularQueue ::is_empty() const [function] [call site2] 00273
8 __assert_fail [call site2] 00274
8 AK::CircularQueue ::elements() [function] [call site2] 00275
6 Compress::DeflateDecompressor::CompressedBlock::try_read_more() [function] [call site2] 00276
7 Compress::CanonicalCode::read_symbol(AK::InputBitStream&) const [function] [call site2] 00277
7 AK::Detail::Stream::set_fatal_error() const [function] [call site2] 00278
7 AK::OutputStream& AK::operator<< (AK::OutputStream&, unsigned char) [function] [call site2] 00279
8 AK::Span ::Span(unsigned char const*, unsigned long) [function] [call site2] 00280
7 AK::Detail::Stream::set_fatal_error() const [function] [call site2] 00281
7 Compress::DeflateDecompressor::decode_length(unsigned int) [function] [call site2] 00282
8 AK::InputBitStream::read_bits(unsigned long) [function] [call site2] 00283
8 __assert_fail [call site2] 00284
7 __assert_fail [call site2] 00285
7 Compress::CanonicalCode::read_symbol(AK::InputBitStream&) const [function] [call site2] 00286
7 AK::Detail::Stream::set_fatal_error() const [function] [call site2] 00287
7 Compress::DeflateDecompressor::decode_distance(unsigned int) [function] [call site2] 00288
8 AK::InputBitStream::read_bits(unsigned long) [function] [call site2] 00289
8 __assert_fail [call site2] 00290
7 AK::Span ::Span(unsigned char*, unsigned long) [function] [call site2] 00291
7 AK::CircularDuplexStream<32768ul>::read(AK::Span , unsigned long) [function] [call site2] 00292
8 unsigned long AK::min (unsigned long const&, AK::Detail::__IdentityType ::Type const&) [function] [call site2] 00293
7 AK::Detail::Stream::handle_any_error() [function] [call site2] 00294
7 AK::Detail::Stream::set_fatal_error() const [function] [call site2] 00295
7 AK::OutputStream& AK::operator<< (AK::OutputStream&, unsigned char) [function] [call site2] 00296
6 AK::Span ::Span(unsigned char*, unsigned long) [function] [call site2] 00297
6 AK::CircularDuplexStream<32768ul>::read(AK::Span ) [function] [call site2] 00298
6 AK::Detail::Stream::has_any_error() const [function] [call site2] 00299
6 Compress::DeflateDecompressor::CompressedBlock::~CompressedBlock() [function] [call site2] 00300
7 Compress::CanonicalCode::~CanonicalCode() [function] [call site2] 00301
6 AK::CircularDuplexStream<32768ul>::read(AK::Span ) [function] [call site2] 00302
6 Compress::DeflateDecompressor::UncompressedBlock::try_read_more() [function] [call site2] 00303
7 AK::CircularDuplexStream<32768ul>::remaining_contiguous_space() const [function] [call site2] 00304
8 AK::CircularQueue ::size() const [function] [call site2] 00305
8 unsigned long AK::min (unsigned long const&, AK::Detail::__IdentityType ::Type const&) [function] [call site2] 00306
7 unsigned long AK::min (unsigned long const&, AK::Detail::__IdentityType ::Type const&) [function] [call site2] 00307
7 AK::CircularDuplexStream<32768ul>::reserve_contiguous_space(unsigned long) [function] [call site2] 00308
8 AK::CircularDuplexStream<32768ul>::remaining_contiguous_space() const [function] [call site2] 00309
8 __assert_fail [call site2] 00310
8 AK::CircularQueue ::head_index() const [function] [call site2] 00311
8 AK::Span ::Span(unsigned char*, unsigned long) [function] [call site2] 00312
7 AK::operator>>(AK::InputStream&, AK::Span ) [function] [call site2] 00313
6 AK::Span ::Span(unsigned char*, unsigned long) [function] [call site2] 00314
6 AK::CircularDuplexStream<32768ul>::read(AK::Span ) [function] [call site2] 00315
6 AK::Detail::Stream::has_any_error() const [function] [call site2] 00316
6 __assert_fail [call site2] 00317
6 AK::Detail::Stream::set_fatal_error() const [function] [call site2] 00318
5 AK::Span ::Span(unsigned char const*, unsigned long) [function] [call site2] 00319
5 AK::DuplexMemoryStream::write_or_error(AK::Span ) [function] [call site2] 00320
6 AK::DuplexMemoryStream::write(AK::Span ) [function] [call site2] 00321
7 AK::Detail::ByteBuffer<32ul>::create_uninitialized(unsigned long) [function] [call site2] 00322
7 AK::ErrorOr , AK::Error>::release_value_but_fixme_should_propagate_errors() [function] [call site2] 00323
8 __assert_fail [call site2] 00324
8 AK::ErrorOr , AK::Error>::release_value() [function] [call site2] 00325
9 AK::ErrorOr , AK::Error>::value() [function] [call site2] 00326
10 AK::Detail::ByteBuffer<32ul>& AK::Variant , AK::Error>::get >() [function] [call site2] 00327
11 bool AK::Variant , AK::Error>::has >() const [function] [call site2] 00328
11 __assert_fail [call site2] 00329
11 AK::Detail::ByteBuffer<32ul>* AK::bit_cast *, unsigned char (*) [48]>(unsigned char (* const&) [48]) [function] [call site2] 00330
9 AK::Detail::ByteBuffer<32ul>::ByteBuffer(AK::Detail::ByteBuffer<32ul>&&) [function] [call site2] 00331
7 AK::Vector , 0ul>::try_append(AK::Detail::ByteBuffer<32ul>&&) [function] [call site2] 00332
8 AK::Detail::ByteBuffer<32ul>::ByteBuffer(AK::Detail::ByteBuffer<32ul>&&) [function] [call site2] 00333
7 __assert_fail [call site2] 00334
7 __assert_fail [call site2] 00335
7 AK::Span ::Span(unsigned char const*, unsigned long) [function] [call site2] 00336
7 AK::Vector , 0ul>::last() [function] [call site2] 00337
7 AK::Detail::ByteBuffer<32ul>::bytes() [function] [call site2] 00338
8 AK::Detail::ByteBuffer<32ul>::data() [function] [call site2] 00339
8 AK::Span ::Span(unsigned char*, unsigned long) [function] [call site2] 00340
7 unsigned long AK::min (unsigned long const&, AK::Detail::__IdentityType ::Type const&) [function] [call site2] 00341
7 AK::TypedTransfer ::copy(unsigned char*, unsigned char const*, unsigned long) [function] [call site2] 00342
5 Compress::DeflateDecompressor::handle_any_error() [function] [call site2] 00343
6 AK::InputBitStream::handle_any_error() [function] [call site2] 00344
6 AK::Detail::Stream::handle_any_error() [function] [call site2] 00345
5 AK::DuplexMemoryStream::copy_into_contiguous_buffer() const [function] [call site2] 00346
6 AK::DuplexMemoryStream::size() const [function] [call site2] 00347
6 AK::Detail::ByteBuffer<32ul>::create_uninitialized(unsigned long) [function] [call site2] 00348
6 AK::ErrorOr , AK::Error>::release_value_but_fixme_should_propagate_errors() [function] [call site2] 00349
6 AK::Detail::ByteBuffer<32ul>::operator AK::Span () [function] [call site2] 00350
7 AK::Detail::ByteBuffer<32ul>::bytes() [function] [call site2] 00351
6 AK::DuplexMemoryStream::read_without_consuming(AK::Span ) const [function] [call site2] 00352
7 AK::Detail::ByteBuffer<32ul>::bytes() const [function] [call site2] 00353
8 AK::Detail::ByteBuffer<32ul>::data() const [function] [call site2] 00354
8 AK::Span ::Span(unsigned char const*, unsigned long) [function] [call site2] 00355
7 __assert_fail [call site2] 00356
7 AK::Span ::Span(unsigned char const*, unsigned long) [function] [call site2] 00357
7 unsigned long AK::min (unsigned long const&, AK::Detail::__IdentityType ::Type const&) [function] [call site2] 00358
7 __assert_fail [call site2] 00359
7 AK::Span ::Span(unsigned char*, unsigned long) [function] [call site2] 00360
7 unsigned long AK::min (unsigned long const&, AK::Detail::__IdentityType ::Type const&) [function] [call site2] 00361
7 AK::TypedTransfer ::copy(unsigned char*, unsigned char const*, unsigned long) [function] [call site2] 00362
6 AK::Detail::ByteBuffer<32ul>::size() const [function] [call site2] 00363
6 __assert_fail [call site2] 00364
5 AK::Detail::ByteBuffer<32ul>::ByteBuffer(AK::Detail::ByteBuffer<32ul>&&) [function] [call site2] 00365
5 AK::DuplexMemoryStream::~DuplexMemoryStream() [function] [call site2] 00366
6 AK::DuplexMemoryStream::~DuplexMemoryStream() [function] [call site2] 00367
5 Compress::DeflateDecompressor::~DeflateDecompressor() [function] [call site2] 00368
6 Compress::DeflateDecompressor::~DeflateDecompressor() [function] [call site2] 00369
7 Compress::DeflateDecompressor::CompressedBlock::~CompressedBlock() [function] [call site2] 00370
7 AK::CircularDuplexStream<32768ul>::~CircularDuplexStream() [function] [call site2] 00371
8 AK::CircularDuplexStream<32768ul>::~CircularDuplexStream() [function] [call site2] 00372
7 AK::InputBitStream::~InputBitStream() [function] [call site2] 00373
8 AK::InputBitStream::~InputBitStream() [function] [call site2] 00374
9 AK::InputStream::~InputStream() [function] [call site2] 00375
7 AK::InputStream::~InputStream() [function] [call site2] 00376
6 AK::Detail::Stream::~Stream() [function] [call site2] 00377
7 AK::Detail::Stream::has_any_error() const [function] [call site2] 00378
7 __assert_fail [call site2] 00379
2 AK::Error::from_string_literal(AK::StringView) [function] [call site2] 00380
2 AK::Error::from_string_literal(AK::StringView) [function] [call site2] 00381
2 __assert_fail [call site2] 00382
2 AK::Detail::ByteBuffer<32ul>::data() [function] [call site2] 00383
2 AK::Detail::ByteBuffer<32ul>::~ByteBuffer() [function] [call site2] 00384
2 AK::Error::from_string_literal(AK::StringView) [function] [call site2] 00385
2 AK::Detail::ByteBuffer<32ul>::overwrite(unsigned long, void const*, unsigned long) [function] [call site2] 00386
3 AK::Detail::ByteBuffer<32ul>::size() const [function] [call site2] 00387
3 __assert_fail [call site2] 00388
3 AK::Detail::ByteBuffer<32ul>::data() [function] [call site2] 00389
2 AK::Detail::ByteBuffer<32ul>::data() [function] [call site2] 00390
2 WOFF::be_u32(unsigned char*, unsigned int) [function] [call site2] 00391
2 AK::Detail::ByteBuffer<32ul>::data() [function] [call site2] 00392
2 WOFF::be_u32(unsigned char*, unsigned int) [function] [call site2] 00393
2 WOFF::be_u32(unsigned char*, unsigned int) [function] [call site2] 00394
2 AK::Detail::ByteBuffer<32ul>::data() [function] [call site2] 00395
2 WOFF::be_u32(unsigned char*, unsigned int) [function] [call site2] 00396
2 AK::Detail::ByteBuffer<32ul>::bytes() [function] [call site2] 00397
2 AK::Span ::Span(unsigned char const*, unsigned long) [function] [call site2] 00398
2 TTF::Font::try_load_from_externally_owned_memory(AK::Span , unsigned int) [function] [call site2] 00399
3 AK::Error::from_string_literal(AK::StringView) [function] [call site2] 00400
3 TTF::be_u32(unsigned char const*) [function] [call site2] 00401
3 TTF::tag_from_str(char const*) [function] [call site2] 00402
4 TTF::be_u32(unsigned char const*) [function] [call site2] 00403
3 AK::Error::from_string_literal(AK::StringView) [function] [call site2] 00404
3 TTF::be_u32(unsigned char const*) [function] [call site2] 00405
3 TTF::Font::try_load_from_offset(AK::Span , unsigned int) [function] [call site2] 00406
4 bool AK::Checked ::addition_would_overflow (unsigned int, unsigned int) [function] [call site2] 00407
4 AK::Error::from_string_literal(AK::StringView) [function] [call site2] 00408
4 AK::Error::from_string_literal(AK::StringView) [function] [call site2] 00409
4 TTF::be_u16(unsigned char const*) [function] [call site2] 00410
4 AK::Error::from_string_literal(AK::StringView) [function] [call site2] 00411
4 TTF::be_u32(unsigned char const*) [function] [call site2] 00412
4 TTF::be_u32(unsigned char const*) [function] [call site2] 00413
4 TTF::be_u32(unsigned char const*) [function] [call site2] 00414
4 bool AK::Checked ::addition_would_overflow (unsigned int, unsigned int) [function] [call site2] 00415
4 AK::Error::from_string_literal(AK::StringView) [function] [call site2] 00416
4 AK::Error::from_string_literal(AK::StringView) [function] [call site2] 00417
4 AK::Span ::Span(unsigned char const*, unsigned long) [function] [call site2] 00418
4 TTF::tag_from_str(char const*) [function] [call site2] 00419
4 TTF::tag_from_str(char const*) [function] [call site2] 00420
4 TTF::tag_from_str(char const*) [function] [call site2] 00421
4 TTF::tag_from_str(char const*) [function] [call site2] 00422
4 TTF::tag_from_str(char const*) [function] [call site2] 00423
4 TTF::tag_from_str(char const*) [function] [call site2] 00424
4 TTF::tag_from_str(char const*) [function] [call site2] 00425
4 TTF::tag_from_str(char const*) [function] [call site2] 00426
4 TTF::tag_from_str(char const*) [function] [call site2] 00427
4 TTF::tag_from_str(char const*) [function] [call site2] 00428
4 TTF::Head::from_slice(AK::Span ) [function] [call site2] 00429
5 TTF::Head::Head(AK::Span ) [function] [call site2] 00430
4 AK::Error::from_string_literal(AK::StringView) [function] [call site2] 00431
4 TTF::Name::from_slice(AK::Span ) [function] [call site2] 00432
5 TTF::Name::Name(AK::Span ) [function] [call site2] 00433
4 AK::Error::from_string_literal(AK::StringView) [function] [call site2] 00434
4 TTF::Hhea::from_slice(AK::Span ) [function] [call site2] 00435
5 TTF::Hhea::Hhea(AK::Span ) [function] [call site2] 00436
4 AK::Error::from_string_literal(AK::StringView) [function] [call site2] 00437
4 TTF::Maxp::from_slice(AK::Span ) [function] [call site2] 00438
5 TTF::Maxp::Maxp(AK::Span ) [function] [call site2] 00439
4 AK::Error::from_string_literal(AK::StringView) [function] [call site2] 00440
4 TTF::Maxp::num_glyphs() const [function] [call site2] 00441
5 TTF::be_u16(unsigned char const*) [function] [call site2] 00442
4 AK::Error::from_string_literal(AK::StringView) [function] [call site2] 00443
4 TTF::Cmap::from_slice(AK::Span ) [function] [call site2] 00444
5 TTF::Cmap::Cmap(AK::Span ) [function] [call site2] 00445
4 AK::Error::from_string_literal(AK::StringView) [function] [call site2] 00446
4 TTF::Maxp::num_glyphs() const [function] [call site2] 00447
4 TTF::Loca::from_slice(AK::Span , unsigned int, TTF::IndexToLocFormat) [function] [call site2] 00448
5 TTF::Loca::Loca(AK::Span , unsigned int, TTF::IndexToLocFormat) [function] [call site2] 00449
4 AK::Error::from_string_literal(AK::StringView) [function] [call site2] 00450
4 AK::Error::from_string_literal(AK::StringView) [function] [call site2] 00451
4 TTF::Glyf::Glyf(AK::Span ) [function] [call site2] 00452
4 AK::Error::from_string_literal(AK::StringView) [function] [call site2] 00453
4 TTF::OS2::OS2(AK::Span ) [function] [call site2] 00454
4 TTF::Kern::from_slice(AK::Span ) [function] [call site2] 00455
5 TTF::be_u16(unsigned char const*) [function] [call site2] 00456
5 TTF::be_u16(unsigned char const*) [function] [call site2] 00457
5 AK::Error::from_string_literal(AK::StringView) [function] [call site2] 00458
5 AK::FixedArray ::try_create(unsigned long) [function] [call site2] 00459
6 AK::FixedArray ::FixedArray() [function] [call site2] 00460
6 AK::ErrorOr , AK::Error>::VariantConstructors(AK::FixedArray &&) [function] [call site2] 00461
6 AK::Checked ::Checked (unsigned long) [function] [call site2] 00462
7 bool AK::is_within_range (unsigned long) [function] [call site2] 00463
8 AK::TypeBoundsChecker ::is_within_range(unsigned long) [function] [call site2] 00464
6 kmalloc_array(AK::Checked , AK::Checked ) [function] [call site2] 00465
7 AK::Checked AK::operator* (AK::Checked const&, AK::Checked const&) [function] [call site2] 00466
8 __assert_fail [call site2] 00467
8 AK::Checked ::mul(unsigned long) [function] [call site2] 00468
7 AK::Checked ::has_overflow() const [function] [call site2] 00469
7 __assert_fail [call site2] 00470
7 __assert_fail [call site2] 00471
6 AK::Error::from_errno(int) [function] [call site2] 00472
6 AK::FixedArray ::FixedArray(unsigned long, unsigned long*) [function] [call site2] 00473
6 AK::ErrorOr , AK::Error>::VariantConstructors(AK::FixedArray &&) [function] [call site2] 00474
5 AK::ErrorOr , AK::Error>::is_error() const [function] [call site2] 00475
5 AK::FixedArray ::~FixedArray() [function] [call site2] 00476
6 kfree_sized(void*, unsigned long) [function] [call site2] 00477
5 AK::Error::from_string_literal(AK::StringView) [function] [call site2] 00478
5 AK::FixedArray ::operator[](unsigned long) [function] [call site2] 00479
6 AK::FixedArray ::at(unsigned long) [function] [call site2] 00480
7 __assert_fail [call site2] 00481
5 __assert_fail [call site2] 00482
5 TTF::be_u16(unsigned char const*) [function] [call site2] 00483
5 AK::FixedArray ::FixedArray(AK::FixedArray &&) [function] [call site2] 00484
5 TTF::Kern::Kern(AK::Span , AK::FixedArray ) [function] [call site2] 00485
6 AK::FixedArray ::FixedArray(AK::FixedArray &&) [function] [call site2] 00486
5 AK::ErrorOr ::VariantConstructors(TTF::Kern&&) [function] [call site2] 00487
5 AK::FixedArray ::~FixedArray() [function] [call site2] 00488
4 AK::ErrorOr ::is_error() const [function] [call site2] 00489
4 TTF::Kern::~Kern() [function] [call site2] 00490
5 AK::FixedArray ::~FixedArray() [function] [call site2] 00491
4 TTF::Kern::Kern(TTF::Kern&&) [function] [call site2] 00492
4 TTF::Kern::~Kern() [function] [call site2] 00493
4 TTF::Kern::Kern(TTF::Kern&&) [function] [call site2] 00494
4 TTF::Cmap::num_subtables() const [function] [call site2] 00495
5 TTF::be_u16(unsigned char const*) [function] [call site2] 00496
4 TTF::Cmap::subtable(unsigned int) const [function] [call site2] 00497
5 TTF::Cmap::num_subtables() const [function] [call site2] 00498
5 TTF::be_u16(unsigned char const*) [function] [call site2] 00499
5 TTF::be_u16(unsigned char const*) [function] [call site2] 00500
5 TTF::be_u32(unsigned char const*) [function] [call site2] 00501
5 AK::Span ::Span(unsigned char const*, unsigned long) [function] [call site2] 00502
5 TTF::Cmap::Subtable::Subtable(AK::Span , unsigned short, unsigned short) [function] [call site2] 00503
4 TTF::Cmap::Subtable::platform_id() const [function] [call site2] 00504
4 AK::Error::from_string_literal(AK::StringView) [function] [call site2] 00505
4 TTF::Cmap::Subtable::encoding_id() const [function] [call site2] 00506
4 TTF::Cmap::set_active_index(unsigned int) [function] [call site2] 00507
4 TTF::Cmap::Subtable::encoding_id() const [function] [call site2] 00508
4 TTF::Cmap::set_active_index(unsigned int) [function] [call site2] 00509
4 TTF::Font::Font(AK::Span , TTF::Head&&, TTF::Name&&, TTF::Hhea&&, TTF::Maxp&&, TTF::Hmtx&&, TTF::Cmap&&, TTF::Loca&&, TTF::Glyf&&, TTF::OS2&&, AK::Optional &&) [function] [call site2] 00510
5 Gfx::VectorFont::VectorFont() [function] [call site2] 00511
6 AK::RefCounted ::RefCounted() [function] [call site2] 00512
7 AK::RefCountedBase::RefCountedBase() [function] [call site2] 00513
5 AK::RefPtr >::RefPtr() [function] [call site2] 00514
5 TTF::Kern::Kern(TTF::Kern&&) [function] [call site2] 00515
4 AK::NonnullRefPtr AK::adopt_ref (TTF::Font&) [function] [call site2] 00516
4 AK::ErrorOr , AK::Error>::VariantConstructors(AK::NonnullRefPtr &&) [function] [call site2] 00517
4 AK::RefCounted ::unref() const [function] [call site2] 00518
4 TTF::Kern::~Kern() [function] [call site2] 00519
3 TTF::tag_from_str(char const*) [function] [call site2] 00520
3 AK::Error::from_string_literal(AK::StringView) [function] [call site2] 00521
3 AK::Error::from_string_literal(AK::StringView) [function] [call site2] 00522
3 TTF::Font::try_load_from_offset(AK::Span , unsigned int) [function] [call site2] 00523
2 AK::ErrorOr , AK::Error>::is_error() const [function] [call site2] 00524
2 __assert_fail [call site2] 00525
2 __assert_fail [call site2] 00526
2 bool AK::Checked ::addition_would_overflow (unsigned int, int) [function] [call site2] 00527
2 AK::Detail::ByteBuffer<32ul>::ByteBuffer(AK::Detail::ByteBuffer<32ul>&&) [function] [call site2] 00528
2 WOFF::Font::Font(AK::NonnullRefPtr , AK::Detail::ByteBuffer<32ul>) [function] [call site2] 00529
3 Gfx::VectorFont::VectorFont() [function] [call site2] 00530
3 AK::Detail::ByteBuffer<32ul>::ByteBuffer(AK::Detail::ByteBuffer<32ul>&&) [function] [call site2] 00531
3 Gfx::VectorFont* AK::exchange (Gfx::VectorFont*&, decltype(nullptr)&&) [function] [call site2] 00532
3 __assert_fail [call site2] 00533
2 AK::NonnullRefPtr AK::adopt_ref (WOFF::Font&) [function] [call site2] 00534
2 AK::ErrorOr , AK::Error>::VariantConstructors(AK::NonnullRefPtr &&) [function] [call site2] 00535
2 AK::Detail::ByteBuffer<32ul>::~ByteBuffer() [function] [call site2] 00536