The following nodes represent call sites where fuzz blockers occur.
Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
---|---|---|---|---|
34 | 310 | _cairo_array_index_const | call site: {node_id} | cairo_scaled_font_text_to_glyphs_internal_uncached |
33 | 57 | cairo_scaled_font_text_to_glyphs | call site: {node_id} | cairo_scaled_font_text_to_glyphs_internal_cached |
22 | 118 | _cairo_hash_table_create | call site: {node_id} | _cairo_cache_insert |
19 | 169 | cairo_list_add_tail | call site: {node_id} | _cairo_scaled_font_free_last_glyph |
17 | 243 | cairo_surface_destroy | call site: {node_id} | cairo_device_destroy |
12 | 98 | cairo_list_is_empty | call site: {node_id} | _cairo_cache_init |
12 | 295 | _cairo_array_append_multiple | call site: {node_id} | _cairo_scaled_font_thaw_cache |
8 | 141 | _cairo_hash_table_remove | call site: {node_id} | _cairo_hash_table_manage |
5 | 92 | _cairo_hash_table_lookup | call site: {node_id} | _cairo_scaled_font_allocate_glyph |
5 | 158 | _cairo_hash_table_insert | call site: {node_id} | cairo_list_add_tail |
5 | 352 | cairo_text_extents | call site: {node_id} | cairo_show_text_glyphs |
4 | 230 | cairo_region_destroy | call site: {node_id} | _cairo_region_fini |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
fuzzer_get_tmpfile
[function]
[call site]
00001
strdup
[call site]
00002
perror
[call site]
00003
abort
[call site]
00004
mkstemp
[call site]
00005
perror
[call site]
00006
abort
[call site]
00007
fdopen
[call site]
00008
perror
[call site]
00009
close
[call site]
00010
abort
[call site]
00011
fwrite
[call site]
00012
close
[call site]
00013
fprintf
[call site]
00014
abort
[call site]
00015
fclose
[call site]
00016
cairo_image_surface_create_from_png
[call site]
00017
cairo_surface_status
[function]
[call site]
00018
fuzzer_release_tmpfile
[function]
[call site]
00019
calloc
[call site]
00023
memcpy
[call site]
00024
cairo_create
[call site]
00025
cairo_text_extents
[function]
[call site]
00026
unlikely
[call site]
00027
cairo_get_scaled_font
[call site]
00028
unlikely
[call site]
00029
_cairo_set_error
[function]
[call site]
00030
_cairo_status_set_error
[call site]
00031
_cairo_error
[function]
[call site]
00032
assert
[call site]
00033
_cairo_status_is_error
[call site]
00034
cairo_get_current_point
[function]
[call site]
00035
cairo_scaled_font_text_to_glyphs
[function]
[call site]
00036
unlikely
[call site]
00037
_cairo_error
[function]
[call site]
00038
_cairo_error
[function]
[call site]
00039
strlen
[call site]
00040
_cairo_error
[function]
[call site]
00041
_cairo_utf8_to_ucs4
[function]
[call site]
00042
_utf8_get_char_extended
[function]
[call site]
00043
UTF8_LENGTH
[call site]
00044
UNICODE_VALID
[call site]
00045
_cairo_error
[function]
[call site]
00046
_cairo_error
[function]
[call site]
00047
UTF8_NEXT_CHAR
[call site]
00048
_cairo_malloc_ab
[function]
[call site]
00049
_cairo_mul_size_t_overflow
[call site]
00050
_cairo_malloc
[call site]
00051
_cairo_error
[function]
[call site]
00052
_utf8_get_char
[function]
[call site]
00053
UTF8_COMPUTE
[call site]
00054
UTF8_GET
[call site]
00055
UTF8_NEXT_CHAR
[call site]
00056
unlikely
[call site]
00057
_cairo_scaled_font_freeze_cache
[function]
[call site]
00058
assert
[call site]
00059
CAIRO_MUTEX_LOCK
[call site]
00060
_cairo_error
[function]
[call site]
00061
_cairo_error
[function]
[call site]
00062
_cairo_error
[function]
[call site]
00063
_cairo_error
[function]
[call site]
00064
_cairo_validate_text_clusters
[function]
[call site]
00065
_cairo_utf8_to_ucs4
[function]
[call site]
00066
unlikely
[call site]
00067
_cairo_error
[function]
[call site]
00068
_cairo_error
[function]
[call site]
00069
cairo_glyph_allocate
[function]
[call site]
00070
_cairo_malloc_ab
[function]
[call site]
00071
unlikely
[call site]
00072
_cairo_error
[function]
[call site]
00073
cairo_text_cluster_allocate
[function]
[call site]
00074
_cairo_malloc_ab
[function]
[call site]
00075
unlikely
[call site]
00076
_cairo_error
[function]
[call site]
00077
cairo_scaled_font_text_to_glyphs_internal_cached
[function]
[call site]
00078
_cairo_utf8_get_char_validated
[function]
[call site]
00079
UTF8_COMPUTE
[call site]
00080
UTF8_GET
[call site]
00081
ARRAY_LENGTH
[call site]
00082
_cairo_scaled_glyph_lookup
[function]
[call site]
00083
unlikely
[call site]
00084
assert
[call site]
00085
CAIRO_MUTEX_IS_LOCKED
[call site]
00086
assert
[call site]
00087
CAIRO_INJECT_FAULT
[call site]
00088
_cairo_error
[function]
[call site]
00089
_cairo_hash_table_lookup
[function]
[call site]
00090
ENTRY_IS_LIVE
[call site]
00091
ENTRY_IS_FREE
[call site]
00092
ENTRY_IS_LIVE
[call site]
00093
ENTRY_IS_FREE
[call site]
00094
_cairo_scaled_font_allocate_glyph
[function]
[call site]
00095
assert
[call site]
00096
cairo_list_is_empty
[function]
[call site]
00097
cairo_list_validate
[function]
[call site]
00098
cairo_list_foreach
[call site]
00099
_cairo_list_validate
[function]
[call site]
00100
assert
[call site]
00101
assert
[call site]
00102
cairo_list_last_entry
[call site]
00103
_cairo_calloc
[call site]
00104
unlikely
[call site]
00105
_cairo_error
[function]
[call site]
00106
CAIRO_MUTEX_LOCK
[call site]
00107
unlikely
[call site]
00108
_cairo_cache_init
[function]
[call site]
00109
_cairo_hash_table_create
[function]
[call site]
00110
_cairo_calloc
[call site]
00111
unlikely
[call site]
00112
_cairo_error_throw
[call site]
00113
memset
[call site]
00114
_cairo_calloc_ab
[function]
[call site]
00115
_cairo_mul_size_t_overflow
[call site]
00116
_cairo_calloc
[call site]
00117
unlikely
[call site]
00118
_cairo_error_throw
[call site]
00119
free
[call site]
00120
unlikely
[call site]
00121
_cairo_error
[function]
[call site]
00122
unlikely
[call site]
00123
CAIRO_MUTEX_UNLOCK
[call site]
00124
free
[call site]
00125
_cairo_cache_freeze
[function]
[call site]
00126
assert
[call site]
00127
_cairo_cache_insert
[function]
[call site]
00128
_cairo_cache_shrink_to_accommodate
[function]
[call site]
00129
_cairo_cache_remove_random
[function]
[call site]
00130
_cairo_hash_table_random_entry
[function]
[call site]
00131
assert
[call site]
00132
rand
[call site]
00133
ENTRY_IS_LIVE
[call site]
00134
predicate
[call site]
00135
ENTRY_IS_LIVE
[call site]
00136
predicate
[call site]
00137
unlikely
[call site]
00138
_cairo_cache_remove
[function]
[call site]
00139
_cairo_hash_table_remove
[function]
[call site]
00140
_cairo_hash_table_lookup_exact_key
[function]
[call site]
00141
_cairo_hash_table_manage
[function]
[call site]
00142
assert
[call site]
00143
ARRAY_LENGTH
[call site]
00144
_cairo_calloc_ab
[function]
[call site]
00145
unlikely
[call site]
00146
_cairo_error
[function]
[call site]
00147
ENTRY_IS_LIVE
[call site]
00148
_cairo_hash_table_lookup_unique_key
[function]
[call site]
00149
ENTRY_IS_LIVE
[call site]
00150
ENTRY_IS_LIVE
[call site]
00151
free
[call site]
00152
_cairo_hash_table_insert
[function]
[call site]
00153
assert
[call site]
00154
_cairo_hash_table_manage
[function]
[call site]
00155
unlikely
[call site]
00156
_cairo_hash_table_lookup_unique_key
[function]
[call site]
00157
ENTRY_IS_FREE
[call site]
00158
unlikely
[call site]
00159
CAIRO_MUTEX_UNLOCK
[call site]
00160
unlikely
[call site]
00161
free
[call site]
00162
cairo_list_add_tail
[function]
[call site]
00163
cairo_list_validate
[function]
[call site]
00164
cairo_list_validate_is_empty
[function]
[call site]
00165
assert
[call site]
00166
cairo_list_is_empty
[function]
[call site]
00167
__cairo_list_add
[function]
[call site]
00168
cairo_list_validate
[function]
[call site]
00169
unlikely
[call site]
00170
memset
[call site]
00171
_cairo_scaled_glyph_set_index
[call site]
00172
cairo_list_init
[function]
[call site]
00173
unlikely
[call site]
00174
_cairo_scaled_font_free_last_glyph
[function]
[call site]
00175
assert
[call site]
00176
assert
[call site]
00177
cairo_list_is_empty
[function]
[call site]
00178
cairo_list_last_entry
[call site]
00179
assert
[call site]
00180
_cairo_scaled_glyph_fini
[function]
[call site]
00181
cairo_list_is_empty
[function]
[call site]
00182
cairo_list_first_entry
[call site]
00183
_cairo_image_scaled_glyph_fini
[function]
[call site]
00184
CAIRO_MUTEX_LOCK
[call site]
00185
pixman_glyph_cache_remove
[call site]
00186
CAIRO_MUTEX_UNLOCK
[call site]
00187
cairo_surface_destroy
[function]
[call site]
00188
CAIRO_REFERENCE_COUNT_IS_INVALID
[call site]
00189
assert
[call site]
00190
CAIRO_REFERENCE_COUNT_HAS_REFERENCE
[call site]
00191
_cairo_reference_count_dec_and_test
[call site]
00192
assert
[call site]
00193
_cairo_surface_finish_snapshots
[function]
[call site]
00194
_cairo_surface_flush
[function]
[call site]
00195
_cairo_surface_detach_snapshots
[function]
[call site]
00196
_cairo_surface_has_snapshots
[function]
[call site]
00197
cairo_list_is_empty
[function]
[call site]
00198
_cairo_surface_detach_snapshot
[function]
[call site]
00199
assert
[call site]
00200
cairo_list_del
[function]
[call site]
00201
_cairo_list_del
[function]
[call site]
00202
__cairo_list_del
[function]
[call site]
00203
cairo_list_init
[function]
[call site]
00204
cairo_surface_destroy
[function]
[call site]
00205
cairo_list_first_entry
[call site]
00206
_cairo_surface_detach_snapshot
[function]
[call site]
00207
_cairo_surface_detach_mime_data
[function]
[call site]
00208
_cairo_surface_has_mime_data
[function]
[call site]
00209
_cairo_user_data_array_fini
[function]
[call site]
00210
_cairo_array_index
[function]
[call site]
00211
assert
[call site]
00212
_cairo_array_fini
[function]
[call site]
00213
free
[call site]
00214
_cairo_user_data_array_init
[function]
[call site]
00215
_cairo_array_init
[function]
[call site]
00216
__cairo_surface_flush
[function]
[call site]
00217
CAIRO_REFERENCE_COUNT_GET_VALUE
[call site]
00218
_cairo_surface_finish
[function]
[call site]
00219
unlikely
[call site]
00220
_cairo_surface_set_error
[function]
[call site]
00221
_cairo_status_set_error
[call site]
00222
_cairo_error
[function]
[call site]
00223
assert
[call site]
00224
assert
[call site]
00225
_cairo_surface_has_snapshots
[function]
[call site]
00226
_cairo_damage_destroy
[function]
[call site]
00227
free
[call site]
00228
cairo_region_destroy
[function]
[call site]
00229
CAIRO_REFERENCE_COUNT_IS_INVALID
[call site]
00230
assert
[call site]
00231
CAIRO_REFERENCE_COUNT_HAS_REFERENCE
[call site]
00232
_cairo_reference_count_dec_and_test
[call site]
00233
_cairo_region_fini
[function]
[call site]
00234
assert
[call site]
00235
CAIRO_REFERENCE_COUNT_HAS_REFERENCE
[call site]
00236
pixman_region32_fini
[call site]
00237
VG
[call site]
00238
VALGRIND_MAKE_MEM_UNDEFINED
[call site]
00239
free
[call site]
00240
free
[call site]
00241
_cairo_user_data_array_fini
[function]
[call site]
00242
_cairo_user_data_array_fini
[function]
[call site]
00243
cairo_pattern_destroy
[call site]
00244
cairo_device_destroy
[function]
[call site]
00245
CAIRO_REFERENCE_COUNT_IS_INVALID
[call site]
00246
assert
[call site]
00247
CAIRO_REFERENCE_COUNT_HAS_REFERENCE
[call site]
00248
_cairo_reference_count_dec_and_test
[call site]
00249
cairo_device_finish
[function]
[call site]
00250
CAIRO_REFERENCE_COUNT_IS_INVALID
[call site]
00251
cairo_device_flush
[function]
[call site]
00252
unlikely
[call site]
00253
_cairo_device_set_error
[function]
[call site]
00254
_cairo_status_set_error
[call site]
00255
_cairo_error
[function]
[call site]
00256
assert
[call site]
00257
CAIRO_MUTEX_FINI
[call site]
00258
_cairo_user_data_array_fini
[function]
[call site]
00259
_cairo_font_options_fini
[function]
[call site]
00260
free
[call site]
00261
free
[call site]
00262
assert
[call site]
00263
assert
[call site]
00264
_cairo_surface_has_snapshots
[function]
[call site]
00265
assert
[call site]
00266
CAIRO_REFERENCE_COUNT_HAS_REFERENCE
[call site]
00267
free
[call site]
00268
_cairo_path_fixed_destroy
[function]
[call site]
00269
_cairo_path_fixed_fini
[function]
[call site]
00270
cairo_path_buf_next
[call site]
00271
cairo_path_head
[call site]
00272
cairo_path_head
[call site]
00273
cairo_path_buf_next
[call site]
00274
_cairo_path_buf_destroy
[function]
[call site]
00275
free
[call site]
00276
VG
[call site]
00277
VALGRIND_MAKE_MEM_UNDEFINED
[call site]
00278
free
[call site]
00279
_cairo_array_append
[function]
[call site]
00280
_cairo_array_append_multiple
[function]
[call site]
00281
_cairo_array_allocate
[function]
[call site]
00282
_cairo_array_grow_by
[function]
[call site]
00283
_cairo_error
[function]
[call site]
00284
CAIRO_INJECT_FAULT
[call site]
00285
_cairo_error
[function]
[call site]
00286
_cairo_realloc_ab
[function]
[call site]
00287
_cairo_mul_size_t_overflow
[call site]
00288
realloc
[call site]
00289
unlikely
[call site]
00290
_cairo_error
[function]
[call site]
00291
unlikely
[call site]
00292
assert
[call site]
00293
unlikely
[call site]
00294
memcpy
[call site]
00295
assert
[call site]
00296
cairo_surface_destroy
[function]
[call site]
00297
_cairo_scaled_font_thaw_cache
[function]
[call site]
00298
assert
[call site]
00299
CAIRO_MUTEX_LOCK
[call site]
00300
_cairo_cache_thaw
[function]
[call site]
00301
assert
[call site]
00302
_cairo_cache_shrink_to_accommodate
[function]
[call site]
00303
CAIRO_MUTEX_UNLOCK
[call site]
00304
_cairo_scaled_font_free_recording_surfaces
[function]
[call site]
00305
_cairo_array_num_elements
[function]
[call site]
00306
_cairo_array_copy_element
[function]
[call site]
00307
memcpy
[call site]
00308
_cairo_array_index_const
[function]
[call site]
00309
assert
[call site]
00310
cairo_surface_finish
[call site]
00311
cairo_surface_destroy
[function]
[call site]
00312
_cairo_array_truncate
[function]
[call site]
00313
CAIRO_MUTEX_UNLOCK
[call site]
00314
CAIRO_MUTEX_LOCK
[call site]
00315
CAIRO_MUTEX_LOCK
[call site]
00316
_cairo_cache_remove
[function]
[call site]
00317
_cairo_scaled_glyph_page_destroy
[function]
[call site]
00318
assert
[call site]
00319
assert
[call site]
00320
_cairo_hash_table_remove
[function]
[call site]
00321
_cairo_scaled_glyph_fini
[function]
[call site]
00322
cairo_list_del
[function]
[call site]
00323
free
[call site]
00324
CAIRO_MUTEX_UNLOCK
[call site]
00325
CAIRO_MUTEX_UNLOCK
[call site]
00326
_cairo_scaled_font_freeze_cache
[function]
[call site]
00327
_cairo_hash_table_insert
[function]
[call site]
00328
unlikely
[call site]
00329
_cairo_scaled_font_free_last_glyph
[function]
[call site]
00330
_cairo_color_equal
[function]
[call site]
00331
_cairo_color_equal
[function]
[call site]
00332
unlikely
[call site]
00333
_cairo_scaled_font_set_error
[function]
[call site]
00334
_cairo_status_set_error
[call site]
00335
_cairo_error
[function]
[call site]
00336
unlikely
[call site]
00337
cairo_scaled_font_text_to_glyphs_internal_uncached
[function]
[call site]
00338
_cairo_utf8_get_char_validated
[function]
[call site]
00339
_cairo_scaled_glyph_lookup
[function]
[call site]
00340
unlikely
[call site]
00341
_cairo_scaled_font_thaw_cache
[function]
[call site]
00342
unlikely
[call site]
00343
cairo_glyph_free
[function]
[call site]
00344
free
[call site]
00345
cairo_text_cluster_free
[function]
[call site]
00346
free
[call site]
00347
_cairo_scaled_font_set_error
[function]
[call site]
00348
likely
[call site]
00349
cairo_glyph_free
[function]
[call site]
00350
unlikely
[call site]
00351
_cairo_set_error
[function]
[call site]
00352
cairo_show_text_glyphs
[call site]
00353
cairo_destroy
[call site]
00354
cairo_surface_destroy
[function]
[call site]
00355
free
[call site]
00356
fuzzer_release_tmpfile
[function]
[call site]
00357