Fuzz introspector: samples/forthsalon/forth.c
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
377 0 EP call site: 00000 forth_parse_string

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 forth_new [function] [call site] 00001
2 new_word [function] [call site] 00009
3 new_builtin_word [function] [call site] 00010
4 hash_add [function] [call site] 00013
5 hash_add_entry [function] [call site] 00014
6 struct [call site] 00015
6 hash_add_entry_hashed [function] [call site] 00016
7 __builtin_add_overflow [function] [call site] 00017
7 resize_bucket [function] [call site] 00018
7 hash_int_key_equal [function] [call site] 00028
5 struct [call site] 00029
5 struct [call site] 00030
5 need_rehash_grow [function] [call site] 00031
6 hash_n_buckets [function] [call site] 00032
5 rehash [function] [call site] 00033
6 hash_n_buckets [function] [call site] 00035
6 hash_n_buckets [function] [call site] 00038
6 hash_add_entry_hashed [function] [call site] 00039
6 db_query_key [function] [call site] 00041
7 db_stmt_bind [function] [call site] 00043
8 db_stmt_bind [function] [call site] 00044
9 db_stmt_bind [function] [call site] 00045
6 db_query_key [function] [call site] 00054
6 decode_value [function] [call site] 00055
7 equivalent_types [function] [call site] 00056
7 obj_parse [function] [call site] 00057
8 obj_next [function] [call site] 00058
9 lexer_next [function] [call site] 00060
10 lexer_consume [function] [call site] 00061
10 lwan_lua_create_state [function] [call site] 00062
11 luaL_newstate [function] [call site] 00063
11 UNLIKELY [function] [call site] 00064
11 luaL_openlibs [function] [call site] 00065
11 luaopen_log [function] [call site] 00066
12 FOR_EACH_LOG_FUNCTION [function] [call site] 00067
12 luaL_newmetatable [function] [call site] 00068
12 luaL_register [function] [call site] 00069
11 luaL_newmetatable [function] [call site] 00070
11 luaL_register [function] [call site] 00071
11 lua_methods [function] [call site] 00072
11 lua_setfield [function] [call site] 00073
11 UNLIKELY [function] [call site] 00074
11 luaL_dofile [function] [call site] 00075
11 lwan_status_error [function] [call site] 00076
11 lua_tostring [function] [call site] 00077
11 UNLIKELY [function] [call site] 00078
11 luaL_dostring [function] [call site] 00079
11 lwan_status_error [function] [call site] 00080
11 lua_tostring [function] [call site] 00081
11 lwan_status_error [function] [call site] 00082
11 lua_close [function] [call site] 00083
10 lexer_consume [function] [call site] 00084
9 lexer_next [function] [call site] 00086
9 lexer_next [function] [call site] 00089
9 lexer_next [function] [call site] 00092
9 element_token [function] [call site] 00093
8 decode_value [function] [call site] 00095
9 equivalent_types [function] [call site] 00096
9 obj_parse [function] [call site] 00097
9 arr_parse [function] [call site] 00098
10 get_elem_size [function] [call site] 00099
11 get_elem_size [function] [call site] 00100
11 get_elem_size [function] [call site] 00101
11 ROUND_UP [function] [call site] 00102
10 arr_next [function] [call site] 00104
11 UNLIKELY [function] [call site] 00105
11 lexer_next [function] [call site] 00106
11 UNLIKELY [function] [call site] 00107
11 lexer_next [function] [call site] 00108
11 element_token [function] [call site] 00109
10 UNLIKELY [function] [call site] 00110
10 UNLIKELY [function] [call site] 00111
10 decode_value [function] [call site] 00112
7 arr_parse [function] [call site] 00117
7 decode_num [function] [call site] 00118
5 hash_n_buckets [function] [call site] 00128
2 register_builtins [function] [call site] 00149
3 lwan_status_critical [function] [call site] 00151
3 lwan_status_critical [function] [call site] 00153
1 forth_parse_string [function] [call site] 00158
2 found_word [function] [call site] 00163
3 lwan_status_error [function] [call site] 00165
3 lwan_status_error [function] [call site] 00170
3 hash_find [function] [call site] 00173
4 hash_find_entry [function] [call site] 00174
5 hash_int_key_equal [function] [call site] 00175
4 struct [call site] 00176
3 lwan_status_error [function] [call site] 00178
3 is_word_builtin [function] [call site] 00179
3 is_word_compiler [function] [call site] 00180
4 is_word_builtin [function] [call site] 00181
4 SECTION_START_SYMBOL [function] [call site] 00182
4 SECTION_STOP_SYMBOL [function] [call site] 00183
3 struct [call site] 00184
3 lwan_status_error [function] [call site] 00189
3 is_word_builtin [function] [call site] 00190
3 lwan_status_error [function] [call site] 00193
2 is_inside_word_def [function] [call site] 00194
2 lwan_status_error [function] [call site] 00195
2 inline_calls [function] [call site] 00197
3 forth_code_init [function] [call site] 00198
3 inline_calls_code [function] [call site] 00199
4 lwan_status_error [function] [call site] 00200
4 inline_calls_code [function] [call site] 00201
4 forth_code_append [function] [call site] 00202
4 forth_code_len [function] [call site] 00204
4 forth_code_get_elem [function] [call site] 00205
4 forth_code_len [function] [call site] 00207
4 forth_code_get_elem_index [function] [call site] 00208
4 forth_code_len [function] [call site] 00210
4 forth_code_get_elem [function] [call site] 00211
4 forth_code_len [function] [call site] 00213
4 forth_code_get_elem_index [function] [call site] 00214
4 forth_code_append [function] [call site] 00215
3 forth_code_reset [function] [call site] 00216
3 forth_code_reset [function] [call site] 00217
2 peephole [function] [call site] 00218
3 forth_code_init [function] [call site] 00219
3 LWAN_ARRAY_FOREACH [function] [call site] 00220
4 lwan_strbuf_append_printf [function] [call site] 00221
5 lwan_strbuf_append_vprintf [function] [call site] 00223
3 find_builtin_by_callback [function] [call site] 00230
3 forth_code_len [function] [call site] 00231
3 peephole_1 [function] [call site] 00232
4 forth_code_get_elem [function] [call site] 00233
4 forth_code_len [function] [call site] 00234
4 hash_find [function] [call site] 00237
4 is_word_builtin [function] [call site] 00240
4 hash_find [function] [call site] 00241
4 is_word_builtin [function] [call site] 00244
4 find_builtin_by_callback [function] [call site] 00246
4 hash_find [function] [call site] 00248
4 is_word_builtin [function] [call site] 00251
4 hash_find [function] [call site] 00253
4 is_word_builtin [function] [call site] 00256
4 hash_find [function] [call site] 00258
4 is_word_builtin [function] [call site] 00261
4 hash_find [function] [call site] 00262
4 hash_find [function] [call site] 00263
4 is_word_builtin [function] [call site] 00266
4 hash_find [function] [call site] 00267
4 hash_find [function] [call site] 00269
4 is_word_builtin [function] [call site] 00272
4 hash_find [function] [call site] 00273
3 forth_code_len [function] [call site] 00274
3 forth_code_append [function] [call site] 00302
3 forth_code_len [function] [call site] 00304
3 forth_code_get_elem [function] [call site] 00305
3 forth_code_len [function] [call site] 00307
3 forth_code_get_elem_index [function] [call site] 00308
3 forth_code_len [function] [call site] 00310
3 forth_code_get_elem [function] [call site] 00311
3 forth_code_len [function] [call site] 00313
3 forth_code_get_elem_index [function] [call site] 00314
3 forth_code_append [function] [call site] 00315
3 forth_code_reset [function] [call site] 00316
3 forth_code_reset [function] [call site] 00317
3 lwan_status_error [function] [call site] 00318
2 dump_code [function] [call site] 00320
3 forth_code_get_elem_index [function] [call site] 00323
3 forth_code_get_elem_index [function] [call site] 00326
3 forth_code_get_elem_index [function] [call site] 00328
3 lwan_status_critical [function] [call site] 00332
3 __builtin_unreachable [function] [call site] 00333
3 find_builtin_by_callback [function] [call site] 00334
2 check_stack_effects [function] [call site] 00338
3 is_word_builtin [function] [call site] 00340
3 LWAN_ARRAY_FOREACH [function] [call site] 00341
3 lwan_status_error [function] [call site] 00343
3 lwan_status_critical [function] [call site] 00345
3 __builtin_unreachable [function] [call site] 00346
3 find_builtin_by_callback [function] [call site] 00347
3 lwan_status_critical [function] [call site] 00349
3 __builtin_unreachable [function] [call site] 00350
3 lwan_status_error [function] [call site] 00352
3 lwan_status_error [function] [call site] 00354
3 N_ELEMENTS [function] [call site] 00356
3 lwan_status_error [function] [call site] 00357
3 N_ELEMENTS [function] [call site] 00359
3 lwan_status_error [function] [call site] 00360
3 N_ELEMENTS [function] [call site] 00362
3 lwan_status_error [function] [call site] 00363
3 N_ELEMENTS [function] [call site] 00365
3 lwan_status_error [function] [call site] 00366
3 lwan_status_error [function] [call site] 00368
3 lwan_status_error [function] [call site] 00370
1 forth_free [function] [call site] 00371
1 forth_run [function] [call site] 00374
2 forth_code_get_elem [function] [call site] 00375
2 find_builtin_by_callback [function] [call site] 00376
1 forth_free [function] [call site] 00377