Call tree LLVMFuzzerTestOneInput /src/lwan/src/bin/fuzz/config_fuzzer.cc linenumber=-1 config_open_for_fuzzing /src/lwan/src/lib/lwan-config.c linenumber=59 config_init_data /src/lwan/src/lib/lwan-config.c linenumber=1107 hash_str_new /src/lwan/src/lib/hash.c linenumber=1076 hash_custom_new /src/lwan/src/lib/hash.c linenumber=246 lwan_log_error_debug /src/lwan/src/lib/lwan-log.c linenumber=203 log_out /src/lwan/src/lib/lwan-log.c linenumber=325 start_color /src/lwan/src/lib/lwan-log.c linenumber=245 log_index /src/lwan/src/lib/lwan-log.c linenumber=123 end_color /src/lwan/src/lib/lwan-log.c linenumber=246 __errno_location linenumber=247 flockfile linenumber=256 strlen linenumber=259 __xpg_basename linenumber=259 get_thread_emoji /src/lwan/src/lib/lwan-log.c linenumber=262 printf linenumber=262 gettid_cached /src/lwan/src/lib/lwan-log.c linenumber=264 gettid linenumber=146 printf linenumber=264 printf linenumber=265 printf linenumber=266 gettid_cached /src/lwan/src/lib/lwan-log.c linenumber=268 printf linenumber=268 fwrite_unlocked linenumber=272 vprintf linenumber=273 strerror_thunk_r /src/lwan/src/lib/lwan-log.c linenumber=278 strerror_r linenumber=136 printf linenumber=280 fwrite_unlocked linenumber=283 funlockfile linenumber=285 __errno_location linenumber=287 lwan_log_error_debug /src/lwan/src/lib/lwan-log.c linenumber=207 calloc linenumber=215 calloc linenumber=218 hash_str_eq /src/lwan/src/lib/hash.c linenumber=246 __assert_fail linenumber=89 __assert_fail linenumber=90 strcmp linenumber=91 lwan_strbuf_init /src/lwan/src/lib/lwan-strbuf.c linenumber=1081 lwan_strbuf_init_with_size /src/lwan/src/lib/lwan-strbuf.c linenumber=161 grow_buffer_if_needed /src/lwan/src/lib/lwan-strbuf.c linenumber=133 align_size /src/lwan/src/lib/lwan-strbuf.c linenumber=117 realloc linenumber=117 config_ring_buffer_init /src/lwan/src/lib/lwan-config.c linenumber=1082 lexeme_ring_buffer_init /src/lwan/src/lib/lwan-config.c linenumber=1083 _ZL4dumpP6configi /src/lwan/src/bin/fuzz/config_fuzzer.cc linenumber=63 config_read_line /src/lwan/src/lib/lwan-config.c linenumber=22 parser_next /src/lwan/src/lib/lwan-config.c linenumber=1133 parser_next_internal /src/lwan/src/lib/lwan-config.c linenumber=1000 config_ring_buffer_get_ptr_or_null /src/lwan/src/lib/lwan-config.c linenumber=959 config_ring_buffer_empty /src/lwan/src/lib/lwan-config.c linenumber=82 config_ring_buffer_mask /src/lwan/src/lib/lwan-config.c linenumber=82 lwan_strbuf_reset /src/lwan/src/lib/lwan-strbuf.c linenumber=962 config_ring_buffer_get_ptr_or_null /src/lwan/src/lib/lwan-config.c linenumber=967 streq /src/lwan/src/lib/missing/string.h linenumber=1005 strcmp linenumber=71 config_from_parser /src/lwan/src/lib/lwan-config.c linenumber=1006 config_from_parser /src/lwan/src/lib/lwan-config.c linenumber=1007 parse_constants /src/lwan/src/lib/lwan-config.c linenumber=1009 config_read_line /src/lwan/src/lib/lwan-config.c linenumber=972 strdup linenumber=975 strdup linenumber=976 lwan_log_critical_debug /src/lwan/src/lib/lwan-log.c linenumber=979 log_out /src/lwan/src/lib/lwan-log.c linenumber=328 abort linenumber=328 hash_add /src/lwan/src/lib/hash.c linenumber=981 hash_add_internal /src/lwan/src/lib/hash.c linenumber=579 hash_probe_key /src/lwan/src/lib/hash.c linenumber=530 hash_probe_half /src/lwan/src/lib/hash.c linenumber=411 __assert_fail linenumber=296 memchr linenumber=347 __assert_fail linenumber=354 memchr linenumber=355 hash_probe_half /src/lwan/src/lib/hash.c linenumber=416 memchr linenumber=430 hash_resize /src/lwan/src/lib/hash.c linenumber=556 __assert_fail linenumber=468 memchr linenumber=480 lwan_log_critical_debug /src/lwan/src/lib/lwan-log.c linenumber=487 __assert_fail linenumber=496 memchr linenumber=497 reallocarray linenumber=501 reallocarray linenumber=510 hash_probe_tombstone /src/lwan/src/lib/hash.c linenumber=562 hash_probe_half_tombstone /src/lwan/src/lib/hash.c linenumber=450 memchr linenumber=398 hash_probe_half_tombstone /src/lwan/src/lib/hash.c linenumber=451 lwan_log_critical_debug /src/lwan/src/lib/lwan-log.c linenumber=569 config_error /src/lwan/src/lib/lwan-config.c linenumber=989 vasprintf linenumber=392 config_from_parser /src/lwan/src/lib/lwan-config.c linenumber=1012 config_last_error /src/lwan/src/lib/lwan-config.c linenumber=1012 config_error /src/lwan/src/lib/lwan-config.c linenumber=1012 parse_bool /src/lwan/src/lib/lwan-config.c linenumber=25 strcaseequal_neutral /src/lwan/src/lib/missing.c linenumber=354 strcaseequal_neutral_len /src/lwan/src/lib/missing.c linenumber=578 isalpha_neutral /src/lwan/src/lib/missing.c linenumber=564 __assert_fail linenumber=572 strcaseequal_neutral /src/lwan/src/lib/missing.c linenumber=355 strcaseequal_neutral /src/lwan/src/lib/missing.c linenumber=358 strcaseequal_neutral /src/lwan/src/lib/missing.c linenumber=359 parse_int /src/lwan/src/lib/lwan-config.c linenumber=362 _parse_i32 /src/lwan/src/lib/lwan-config.c linenumber=334 _parse_i64 /src/lwan/src/lib/lwan-config.c linenumber=272 parse_long /src/lwan/src/lib/lwan-config.c linenumber=26 parse_long_long /src/lwan/src/lib/lwan-config.c linenumber=345 _parse_i64 /src/lwan/src/lib/lwan-config.c linenumber=324 parse_int /src/lwan/src/lib/lwan-config.c linenumber=27 parse_time_period /src/lwan/src/lib/lwan-config.c linenumber=28 __ctype_b_loc linenumber=124 __isoc23_sscanf linenumber=134 strchr linenumber=148 _ZL4dumpP6configi /src/lwan/src/bin/fuzz/config_fuzzer.cc linenumber=38 config_last_error /src/lwan/src/lib/lwan-config.c linenumber=45 printf linenumber=48 config_close /src/lwan/src/lib/lwan-config.c linenumber=65 hash_unref /src/lwan/src/lib/hash.c linenumber=1124 hash_iter /src/lwan/src/lib/hash.h linenumber=279 hash_iter_next /src/lwan/src/lib/hash.c linenumber=279 lwan_strbuf_free /src/lwan/src/lib/lwan-strbuf.c linenumber=1127 __assert_fail linenumber=226 ====================================