The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 96 | 317 | _cairo_utf8_to_ucs4 | call site: 00317 | cairo_scaled_font_text_to_glyphs_internal_cached |
| 27 | 414 | cairo_surface_reference | call site: 00414 | cairo_scaled_font_text_to_glyphs_internal_uncached |
| 13 | 208 | cairo_pattern_destroy | call site: 00208 | _cairo_pattern_fini |
| 10 | 298 | cairo_text_extents | call site: 00298 | _cairo_scaled_font_create_in_error |
| 9 | 287 | LLVMFuzzerTestOneInput | call site: 00287 | _cairo_error |
| 7 | 95 | cairo_format_stride_for_width | call site: 00095 | _cairo_surface_create_in_error |
| 6 | 196 | _cairo_surface_finish | call site: 00196 | _cairo_damage_destroy |
| 6 | 444 | LLVMFuzzerTestOneInput | call site: 00444 | _cairo_validate_text_clusters |
| 5 | 25 | _cairo_error | call site: 00025 | _cairo_surface_create_in_error |
| 5 | 226 | cairo_surface_destroy | call site: 00226 | _cairo_surface_detach_snapshot |
| 5 | 258 | _cairo_hash_table_insert | call site: 00258 | _cairo_hash_table_lookup_unique_key |
| 4 | 75 | read_png | call site: 00075 | png_set_tRNS_to_alpha |
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
[function]
[call site]
00017
_cairo_fopen
[function]
[call site]
00018
snprintf
[call site]
00019
fopen64
[call site]
00020
_cairo_surface_create_in_error
[function]
[call site]
00021
__assert_fail
[call site]
00022
__assert_fail
[call site]
00023
_cairo_error
[function]
[call site]
00024
__assert_fail
[call site]
00025
__errno_location
[call site]
00026
_cairo_error
[function]
[call site]
00027
_cairo_error
[function]
[call site]
00028
_cairo_error
[function]
[call site]
00029
_cairo_surface_create_in_error
[function]
[call site]
00030
read_png
[function]
[call site]
00031
_cairo_memory_stream_create
[function]
[call site]
00032
calloc
[call site]
00033
_cairo_error
[function]
[call site]
00034
_cairo_output_stream_init
[function]
[call site]
00035
memory_write
[function]
[call site]
00036
_cairo_array_append_multiple
[function]
[call site]
00037
_cairo_array_allocate
[function]
[call site]
00038
_cairo_array_grow_by
[function]
[call site]
00039
_cairo_error
[function]
[call site]
00040
realloc
[call site]
00041
_cairo_error
[function]
[call site]
00042
__assert_fail
[call site]
00043
memory_close
[function]
[call site]
00044
_cairo_array_fini
[function]
[call site]
00045
_cairo_array_init
[function]
[call site]
00046
png_create_read_struct
[call site]
00047
png_simple_error_callback
[function]
[call site]
00048
png_get_error_ptr
[call site]
00049
_cairo_error
[function]
[call site]
00050
png_set_longjmp_fn
[call site]
00051
longjmp
[call site]
00052
png_simple_warning_callback
[function]
[call site]
00053
_cairo_error
[function]
[call site]
00054
_cairo_surface_create_in_error
[function]
[call site]
00055
png_create_info_struct
[call site]
00056
_cairo_error
[function]
[call site]
00057
_cairo_surface_create_in_error
[function]
[call site]
00058
png_set_read_fn
[call site]
00059
stream_read_func
[function]
[call site]
00060
png_get_io_ptr
[call site]
00061
png_get_error_ptr
[call site]
00062
png_error
[call site]
00063
_cairo_output_stream_write
[function]
[call site]
00064
png_set_longjmp_fn
[call site]
00065
longjmp
[call site]
00066
_setjmp
[call site]
00067
_cairo_surface_create_in_error
[function]
[call site]
00068
png_read_info
[call site]
00069
png_set_swap
[call site]
00070
png_get_IHDR
[call site]
00071
_cairo_surface_create_in_error
[function]
[call site]
00072
png_set_palette_to_rgb
[call site]
00073
png_set_expand_gray_1_2_4_to_8
[call site]
00074
png_get_valid
[call site]
00075
png_set_tRNS_to_alpha
[call site]
00076
png_set_packing
[call site]
00077
png_set_gray_to_rgb
[call site]
00078
png_set_interlace_handling
[call site]
00079
png_set_filler
[call site]
00080
png_read_update_info
[call site]
00081
png_get_IHDR
[call site]
00082
_cairo_error
[function]
[call site]
00083
_cairo_surface_create_in_error
[function]
[call site]
00084
__assert_fail
[call site]
00085
png_set_read_user_transform_fn
[call site]
00086
premultiply_data
[function]
[call site]
00087
multiply_alpha
[function]
[call site]
00088
multiply_alpha
[function]
[call site]
00089
multiply_alpha
[function]
[call site]
00090
png_set_read_user_transform_fn
[call site]
00091
convert_bytes_to_data
[function]
[call site]
00092
cairo_format_stride_for_width
[function]
[call site]
00093
_cairo_error
[function]
[call site]
00094
_cairo_format_bits_per_pixel
[function]
[call site]
00095
__assert_fail
[call site]
00096
_cairo_error
[function]
[call site]
00097
_cairo_surface_create_in_error
[function]
[call site]
00098
_cairo_error
[function]
[call site]
00099
_cairo_surface_create_in_error
[function]
[call site]
00100
_cairo_error
[function]
[call site]
00101
_cairo_surface_create_in_error
[function]
[call site]
00102
png_read_image
[call site]
00103
png_read_end
[call site]
00104
_cairo_surface_create_in_error
[function]
[call site]
00105
premultiply_float
[function]
[call site]
00106
convert_u16_to_float
[function]
[call site]
00107
cairo_image_surface_create_for_data
[function]
[call site]
00108
_cairo_error
[function]
[call site]
00109
_cairo_surface_create_in_error
[function]
[call site]
00110
_cairo_error
[function]
[call site]
00111
_cairo_surface_create_in_error
[function]
[call site]
00112
_cairo_image_surface_is_size_valid
[function]
[call site]
00113
_cairo_error
[function]
[call site]
00114
_cairo_surface_create_in_error
[function]
[call site]
00115
cairo_format_stride_for_width
[function]
[call site]
00116
_cairo_error
[function]
[call site]
00117
_cairo_surface_create_in_error
[function]
[call site]
00118
_cairo_error
[function]
[call site]
00119
_cairo_surface_create_in_error
[function]
[call site]
00120
_cairo_format_to_pixman_format_code
[function]
[call site]
00121
_cairo_image_surface_create_with_pixman_format
[function]
[call site]
00122
_cairo_image_surface_is_size_valid
[function]
[call site]
00123
_cairo_error
[function]
[call site]
00124
_cairo_surface_create_in_error
[function]
[call site]
00125
pixman_image_create_bits
[call site]
00126
_cairo_error
[function]
[call site]
00127
_cairo_surface_create_in_error
[function]
[call site]
00128
_cairo_image_surface_create_for_pixman_image
[function]
[call site]
00129
calloc
[call site]
00130
_cairo_error
[function]
[call site]
00131
_cairo_surface_create_in_error
[function]
[call site]
00132
_cairo_content_from_pixman_format
[function]
[call site]
00133
_cairo_surface_init
[function]
[call site]
00134
cairo_device_reference
[function]
[call site]
00135
__assert_fail
[call site]
00136
_cairo_surface_allocate_unique_id
[function]
[call site]
00137
_cairo_user_data_array_init
[function]
[call site]
00138
_cairo_array_init
[function]
[call site]
00139
_cairo_user_data_array_init
[function]
[call site]
00140
cairo_matrix_init_identity
[function]
[call site]
00141
cairo_matrix_init
[function]
[call site]
00142
cairo_matrix_init_identity
[function]
[call site]
00143
cairo_list_init
[function]
[call site]
00144
cairo_list_init
[function]
[call site]
00145
_cairo_image_surface_init
[function]
[call site]
00146
_cairo_format_from_pixman_format
[function]
[call site]
00147
pixman_image_get_data
[call site]
00148
pixman_image_get_width
[call site]
00149
pixman_image_get_height
[call site]
00150
pixman_image_get_stride
[call site]
00151
pixman_image_get_depth
[call site]
00152
_cairo_image_spans_compositor_get
[function]
[call site]
00153
_cairo_image_traps_compositor_get
[function]
[call site]
00154
_cairo_traps_compositor_init
[function]
[call site]
00155
__assert_fail
[call site]
00156
_cairo_shape_mask_compositor_init
[function]
[call site]
00157
_cairo_spans_compositor_init
[function]
[call site]
00158
__assert_fail
[call site]
00159
pixman_image_unref
[call site]
00160
_cairo_image_surface_assume_ownership_of_data
[function]
[call site]
00161
_cairo_memory_stream_destroy
[function]
[call site]
00162
_cairo_output_stream_destroy
[function]
[call site]
00163
__assert_fail
[call site]
00164
_cairo_output_stream_fini
[function]
[call site]
00165
_cairo_output_stream_close
[function]
[call site]
00166
_cairo_array_num_elements
[function]
[call site]
00167
calloc
[call site]
00168
_cairo_output_stream_destroy
[function]
[call site]
00169
__assert_fail
[call site]
00170
_cairo_error
[function]
[call site]
00171
_cairo_array_index
[function]
[call site]
00172
__assert_fail
[call site]
00173
_cairo_output_stream_destroy
[function]
[call site]
00174
cairo_surface_destroy
[function]
[call site]
00175
__assert_fail
[call site]
00176
__assert_fail
[call site]
00177
_cairo_surface_finish_snapshots
[function]
[call site]
00178
_cairo_surface_flush
[function]
[call site]
00179
_cairo_surface_detach_snapshots
[function]
[call site]
00180
_cairo_surface_has_snapshots
[function]
[call site]
00181
cairo_list_is_empty
[function]
[call site]
00182
_cairo_surface_detach_snapshot
[function]
[call site]
00183
__assert_fail
[call site]
00184
cairo_list_del
[function]
[call site]
00185
_cairo_list_del
[function]
[call site]
00186
__cairo_list_del
[function]
[call site]
00187
cairo_list_init
[function]
[call site]
00188
cairo_surface_destroy
[function]
[call site]
00189
_cairo_surface_finish
[function]
[call site]
00190
_cairo_surface_set_error
[function]
[call site]
00191
__assert_fail
[call site]
00192
_cairo_error
[function]
[call site]
00193
__assert_fail
[call site]
00194
_cairo_surface_has_snapshots
[function]
[call site]
00195
__assert_fail
[call site]
00196
_cairo_damage_destroy
[function]
[call site]
00197
cairo_region_destroy
[function]
[call site]
00198
__assert_fail
[call site]
00199
_cairo_region_fini
[function]
[call site]
00200
__assert_fail
[call site]
00201
pixman_region32_fini
[call site]
00202
_cairo_user_data_array_fini
[function]
[call site]
00203
_cairo_array_index
[function]
[call site]
00204
_cairo_array_fini
[function]
[call site]
00205
_cairo_user_data_array_fini
[function]
[call site]
00206
cairo_pattern_destroy
[function]
[call site]
00207
__assert_fail
[call site]
00208
_cairo_pattern_fini
[function]
[call site]
00209
_cairo_user_data_array_fini
[function]
[call site]
00210
cairo_surface_destroy
[function]
[call site]
00211
cairo_device_destroy
[function]
[call site]
00212
__assert_fail
[call site]
00213
cairo_device_finish
[function]
[call site]
00214
cairo_device_flush
[function]
[call site]
00215
_cairo_device_set_error
[function]
[call site]
00216
__assert_fail
[call site]
00217
_cairo_error
[function]
[call site]
00218
__assert_fail
[call site]
00219
pthread_mutex_destroy
[call site]
00220
_cairo_user_data_array_fini
[function]
[call site]
00221
_cairo_font_options_fini
[function]
[call site]
00222
__assert_fail
[call site]
00223
_cairo_surface_has_snapshots
[function]
[call site]
00224
__assert_fail
[call site]
00225
__assert_fail
[call site]
00226
_cairo_array_fini
[function]
[call site]
00227
_cairo_raster_source_pattern_finish
[function]
[call site]
00228
_freed_pool_put
[function]
[call site]
00229
_freed_pool_put_search
[function]
[call site]
00230
_cairo_surface_detach_snapshot
[function]
[call site]
00231
_cairo_surface_detach_mime_data
[function]
[call site]
00232
_cairo_surface_has_mime_data
[function]
[call site]
00233
_cairo_user_data_array_fini
[function]
[call site]
00234
_cairo_user_data_array_init
[function]
[call site]
00235
__cairo_surface_flush
[function]
[call site]
00236
_cairo_surface_create_in_error
[function]
[call site]
00237
cairo_surface_set_mime_data
[function]
[call site]
00238
_cairo_error
[function]
[call site]
00239
_cairo_error
[function]
[call site]
00240
_cairo_surface_set_error
[function]
[call site]
00241
_cairo_intern_string
[function]
[call site]
00242
strlen
[call site]
00243
_cairo_string_hash
[function]
[call site]
00244
pthread_mutex_lock
[call site]
00245
_cairo_hash_table_create
[function]
[call site]
00246
calloc
[call site]
00247
_cairo_error
[function]
[call site]
00248
calloc
[call site]
00249
_cairo_error
[function]
[call site]
00250
_intern_string_equal
[function]
[call site]
00251
memcmp
[call site]
00252
_cairo_error
[function]
[call site]
00253
_cairo_hash_table_lookup
[function]
[call site]
00254
__assert_fail
[call site]
00255
_cairo_hash_table_insert
[function]
[call site]
00256
__assert_fail
[call site]
00257
_cairo_hash_table_manage
[function]
[call site]
00258
__assert_fail
[call site]
00259
calloc
[call site]
00260
_cairo_error
[function]
[call site]
00261
_cairo_hash_table_lookup_unique_key
[function]
[call site]
00262
__assert_fail
[call site]
00263
_cairo_hash_table_lookup_unique_key
[function]
[call site]
00264
_cairo_error
[function]
[call site]
00265
pthread_mutex_unlock
[call site]
00266
_cairo_surface_set_error
[function]
[call site]
00267
calloc
[call site]
00268
_cairo_error
[function]
[call site]
00269
_cairo_surface_set_error
[function]
[call site]
00270
_cairo_user_data_array_set_data
[function]
[call site]
00271
_cairo_array_index
[function]
[call site]
00272
_cairo_array_append
[function]
[call site]
00273
_cairo_array_append_multiple
[function]
[call site]
00274
_cairo_mime_data_destroy
[function]
[call site]
00275
_cairo_surface_set_error
[function]
[call site]
00276
cairo_surface_destroy
[function]
[call site]
00277
_cairo_surface_create_in_error
[function]
[call site]
00278
png_destroy_read_struct
[call site]
00279
_cairo_output_stream_destroy
[function]
[call site]
00280
fclose
[call site]
00281
cairo_surface_status
[function]
[call site]
00282
fuzzer_release_tmpfile
[function]
[call site]
00283
unlink
[call site]
00284
perror
[call site]
00285
calloc
[call site]
00286
cairo_create
[function]
[call site]
00287
_cairo_error
[function]
[call site]
00288
_cairo_create_in_error
[function]
[call site]
00289
__assert_fail
[call site]
00290
__assert_fail
[call site]
00291
_cairo_create_in_error
[function]
[call site]
00292
_cairo_error
[function]
[call site]
00293
_cairo_create_in_error
[function]
[call site]
00294
_cairo_error
[function]
[call site]
00295
_cairo_create_in_error
[function]
[call site]
00296
cairo_text_extents
[function]
[call site]
00297
cairo_get_scaled_font
[function]
[call site]
00298
_cairo_scaled_font_create_in_error
[function]
[call site]
00299
__assert_fail
[call site]
00300
pthread_mutex_lock
[call site]
00301
calloc
[call site]
00302
pthread_mutex_unlock
[call site]
00303
_cairo_error
[function]
[call site]
00304
pthread_mutex_unlock
[call site]
00305
_cairo_set_error
[function]
[call site]
00306
_cairo_error
[function]
[call site]
00307
__assert_fail
[call site]
00308
cairo_get_current_point
[function]
[call site]
00309
cairo_scaled_font_text_to_glyphs
[function]
[call site]
00310
_cairo_error
[function]
[call site]
00311
_cairo_error
[function]
[call site]
00312
strlen
[call site]
00313
_cairo_error
[function]
[call site]
00314
_cairo_utf8_to_ucs4
[function]
[call site]
00315
_utf8_get_char_extended
[function]
[call site]
00316
_cairo_error
[function]
[call site]
00317
_cairo_error
[function]
[call site]
00318
_cairo_error
[function]
[call site]
00319
_utf8_get_char
[function]
[call site]
00320
_cairo_scaled_font_freeze_cache
[function]
[call site]
00321
__assert_fail
[call site]
00322
pthread_mutex_lock
[call site]
00323
_cairo_error
[function]
[call site]
00324
_cairo_error
[function]
[call site]
00325
_cairo_error
[function]
[call site]
00326
_cairo_error
[function]
[call site]
00327
_cairo_validate_text_clusters
[function]
[call site]
00328
_cairo_utf8_to_ucs4
[function]
[call site]
00329
_cairo_error
[function]
[call site]
00330
_cairo_error
[function]
[call site]
00331
cairo_glyph_allocate
[function]
[call site]
00332
_cairo_error
[function]
[call site]
00333
cairo_text_cluster_allocate
[function]
[call site]
00334
_cairo_error
[function]
[call site]
00335
cairo_scaled_font_text_to_glyphs_internal_cached
[function]
[call site]
00336
_cairo_utf8_get_char_validated
[function]
[call site]
00337
_cairo_scaled_glyph_lookup
[function]
[call site]
00338
__assert_fail
[call site]
00339
_cairo_stock_color
[function]
[call site]
00340
__assert_fail
[call site]
00341
_cairo_hash_table_lookup
[function]
[call site]
00342
_cairo_scaled_font_allocate_glyph
[function]
[call site]
00343
__assert_fail
[call site]
00344
cairo_list_is_empty
[function]
[call site]
00345
calloc
[call site]
00346
_cairo_error
[function]
[call site]
00347
pthread_mutex_lock
[call site]
00348
_cairo_cache_init
[function]
[call site]
00349
_cairo_hash_table_create
[function]
[call site]
00350
_cairo_scaled_glyph_page_can_remove
[function]
[call site]
00351
pthread_mutex_trylock
[call site]
00352
pthread_mutex_unlock
[call site]
00353
_cairo_scaled_glyph_page_pluck
[function]
[call site]
00354
cairo_list_is_empty
[function]
[call site]
00355
__assert_fail
[call site]
00356
_cairo_scaled_glyph_page_destroy
[function]
[call site]
00357
__assert_fail
[call site]
00358
__assert_fail
[call site]
00359
_cairo_hash_table_remove
[function]
[call site]
00360
_cairo_hash_table_lookup_exact_key
[function]
[call site]
00361
__assert_fail
[call site]
00362
_cairo_hash_table_manage
[function]
[call site]
00363
_cairo_scaled_glyph_fini
[function]
[call site]
00364
cairo_list_is_empty
[function]
[call site]
00365
_cairo_image_scaled_glyph_fini
[function]
[call site]
00366
pthread_mutex_lock
[call site]
00367
pixman_glyph_cache_remove
[call site]
00368
pthread_mutex_unlock
[call site]
00369
cairo_surface_destroy
[function]
[call site]
00370
_cairo_path_fixed_destroy
[function]
[call site]
00371
_cairo_path_fixed_fini
[function]
[call site]
00372
_cairo_path_buf_destroy
[function]
[call site]
00373
_cairo_array_append
[function]
[call site]
00374
__assert_fail
[call site]
00375
cairo_surface_destroy
[function]
[call site]
00376
cairo_list_del
[function]
[call site]
00377
pthread_mutex_unlock
[call site]
00378
pthread_mutex_unlock
[call site]
00379
_cairo_cache_freeze
[function]
[call site]
00380
__assert_fail
[call site]
00381
_cairo_cache_insert
[function]
[call site]
00382
_cairo_cache_shrink_to_accommodate
[function]
[call site]
00383
_cairo_cache_remove_random
[function]
[call site]
00384
_cairo_hash_table_random_entry
[function]
[call site]
00385
rand
[call site]
00386
_cairo_cache_remove
[function]
[call site]
00387
_cairo_hash_table_remove
[function]
[call site]
00388
_cairo_hash_table_insert
[function]
[call site]
00389
pthread_mutex_unlock
[call site]
00390
cairo_list_add_tail
[function]
[call site]
00391
__cairo_list_add
[function]
[call site]
00392
cairo_list_init
[function]
[call site]
00393
_cairo_scaled_font_free_last_glyph
[function]
[call site]
00394
__assert_fail
[call site]
00395
cairo_list_is_empty
[function]
[call site]
00396
__assert_fail
[call site]
00397
__assert_fail
[call site]
00398
_cairo_scaled_glyph_fini
[function]
[call site]
00399
_cairo_scaled_font_thaw_cache
[function]
[call site]
00400
__assert_fail
[call site]
00401
pthread_mutex_lock
[call site]
00402
_cairo_cache_thaw
[function]
[call site]
00403
__assert_fail
[call site]
00404
_cairo_cache_shrink_to_accommodate
[function]
[call site]
00405
pthread_mutex_unlock
[call site]
00406
_cairo_scaled_font_free_recording_surfaces
[function]
[call site]
00407
_cairo_array_num_elements
[function]
[call site]
00408
_cairo_array_copy_element
[function]
[call site]
00409
_cairo_array_index_const
[function]
[call site]
00410
__assert_fail
[call site]
00411
cairo_surface_finish
[function]
[call site]
00412
cairo_surface_reference
[function]
[call site]
00413
__assert_fail
[call site]
00414
_cairo_surface_finish_snapshots
[function]
[call site]
00415
_cairo_surface_finish
[function]
[call site]
00416
cairo_surface_destroy
[function]
[call site]
00417
cairo_surface_destroy
[function]
[call site]
00418
_cairo_array_truncate
[function]
[call site]
00419
pthread_mutex_unlock
[call site]
00420
pthread_mutex_lock
[call site]
00421
pthread_mutex_lock
[call site]
00422
_cairo_cache_remove
[function]
[call site]
00423
_cairo_scaled_glyph_page_destroy
[function]
[call site]
00424
pthread_mutex_unlock
[call site]
00425
pthread_mutex_unlock
[call site]
00426
_cairo_scaled_font_freeze_cache
[function]
[call site]
00427
_cairo_hash_table_insert
[function]
[call site]
00428
_cairo_scaled_font_free_last_glyph
[function]
[call site]
00429
_cairo_color_equal
[function]
[call site]
00430
_cairo_color_equal
[function]
[call site]
00431
_cairo_scaled_font_set_error
[function]
[call site]
00432
__assert_fail
[call site]
00433
_cairo_error
[function]
[call site]
00434
cairo_scaled_font_text_to_glyphs_internal_uncached
[function]
[call site]
00435
_cairo_utf8_get_char_validated
[function]
[call site]
00436
_cairo_scaled_glyph_lookup
[function]
[call site]
00437
_cairo_scaled_font_thaw_cache
[function]
[call site]
00438
cairo_glyph_free
[function]
[call site]
00439
cairo_text_cluster_free
[function]
[call site]
00440
_cairo_scaled_font_set_error
[function]
[call site]
00441
cairo_glyph_free
[function]
[call site]
00442
_cairo_set_error
[function]
[call site]
00443
cairo_show_text_glyphs
[function]
[call site]
00444
_cairo_set_error
[function]
[call site]
00445
strlen
[call site]
00446
_cairo_set_error
[function]
[call site]
00447
_cairo_validate_text_clusters
[function]
[call site]
00448
_cairo_utf8_to_ucs4
[function]
[call site]
00449
_cairo_set_error
[function]
[call site]
00450
cairo_destroy
[function]
[call site]
00451
__assert_fail
[call site]
00452
cairo_surface_destroy
[function]
[call site]
00453
fuzzer_release_tmpfile
[function]
[call site]
00454