Call tree LLVMFuzzerTestOneInput /src/lwan/src/bin/fuzz/template_fuzzer.cc linenumber=-1 _ZL28lwan_tpl_compile_string_fullPKcPK19lwan_var_descriptor13lwan_tpl_flag /src/lwan/src/lib/lwan-template.h linenumber=64 strlen linenumber=106 lwan_tpl_compile_value_full /src/lwan/src/lib/lwan-template.c linenumber=107 calloc linenumber=1428 parse_value /src/lwan/src/lib/lwan-template.c linenumber=1430 parser_init /src/lwan/src/lib/lwan-template.c linenumber=1294 symtab_push /src/lwan/src/lib/lwan-template.c linenumber=1208 __errno_location linenumber=227 hash_str_new /src/lwan/src/lib/hash.c linenumber=229 hash_custom_new /src/lwan/src/lib/hash.c linenumber=241 lwan_log_error_debug /src/lwan/src/lib/lwan-log.c linenumber=198 log_out /src/lwan/src/lib/lwan-log.c linenumber=334 start_color /src/lwan/src/lib/lwan-log.c linenumber=254 log_index /src/lwan/src/lib/lwan-log.c linenumber=132 end_color /src/lwan/src/lib/lwan-log.c linenumber=255 __errno_location linenumber=256 flockfile linenumber=265 strlen linenumber=268 __xpg_basename linenumber=268 get_thread_emoji /src/lwan/src/lib/lwan-log.c linenumber=271 printf linenumber=271 gettid_cached /src/lwan/src/lib/lwan-log.c linenumber=273 gettid linenumber=155 printf linenumber=273 printf linenumber=274 printf linenumber=275 gettid_cached /src/lwan/src/lib/lwan-log.c linenumber=277 printf linenumber=277 fwrite_unlocked linenumber=281 vprintf linenumber=282 strerror_thunk_r /src/lwan/src/lib/lwan-log.c linenumber=287 strerror_r linenumber=145 printf linenumber=289 fwrite_unlocked linenumber=292 funlockfile linenumber=294 __errno_location linenumber=296 lwan_log_error_debug /src/lwan/src/lib/lwan-log.c linenumber=202 calloc linenumber=210 calloc linenumber=213 hash_str_eq /src/lwan/src/lib/hash.c linenumber=241 __assert_fail linenumber=84 __assert_fail linenumber=85 strcmp linenumber=86 hash_add /src/lwan/src/lib/hash.c linenumber=239 hash_add_internal /src/lwan/src/lib/hash.c linenumber=499 hash_probe_key /src/lwan/src/lib/hash.c linenumber=450 hash_probe_half /src/lwan/src/lib/hash.c linenumber=332 memchr linenumber=297 __assert_fail linenumber=299 __assert_fail linenumber=307 memchr linenumber=308 hash_probe_half /src/lwan/src/lib/hash.c linenumber=337 memchr linenumber=350 hash_resize /src/lwan/src/lib/hash.c linenumber=476 __assert_fail linenumber=388 memchr linenumber=400 lwan_log_critical_debug /src/lwan/src/lib/lwan-log.c linenumber=407 log_out /src/lwan/src/lib/lwan-log.c linenumber=337 abort linenumber=337 __assert_fail linenumber=416 memchr linenumber=417 reallocarray linenumber=421 reallocarray linenumber=430 hash_probe_tombstone /src/lwan/src/lib/hash.c linenumber=482 hash_probe_half_tombstone /src/lwan/src/lib/hash.c linenumber=370 memchr linenumber=319 hash_probe_half_tombstone /src/lwan/src/lib/hash.c linenumber=371 lwan_log_critical_debug /src/lwan/src/lib/lwan-log.c linenumber=489 hash_unref /src/lwan/src/lib/hash.c linenumber=248 hash_iter /src/lwan/src/lib/hash.h linenumber=274 hash_iter_next /src/lwan/src/lib/hash.c linenumber=274 chunk_array_init /src/lwan/src/lib/lwan-template.c linenumber=1211 lex_init /src/lwan/src/lib/lwan-template.c linenumber=1214 lexeme_ring_buffer_init /src/lwan/src/lib/lwan-template.c linenumber=540 list_head_init /src/lwan/src/lib/list.h linenumber=1215 lex_next /src/lwan/src/lib/lwan-template.c linenumber=1298 lex_next_fsm_loop /src/lwan/src/lib/lwan-template.c linenumber=527 lexeme_ring_buffer_get_ptr_or_null /src/lwan/src/lib/lwan-template.c linenumber=516 lexeme_ring_buffer_empty /src/lwan/src/lib/lwan-template.c linenumber=134 lexeme_ring_buffer_mask /src/lwan/src/lib/lwan-template.c linenumber=134 lexeme_ring_buffer_get_ptr_or_null /src/lwan/src/lib/lwan-template.c linenumber=522 parser_shutdown /src/lwan/src/lib/lwan-template.c linenumber=1304 lwan_log_error_debug /src/lwan/src/lib/lwan-log.c linenumber=1225 list_empty /src/lwan/src/lib/list.h linenumber=1232 list_check /src/lwan/src/lib/list.c linenumber=340 list_check_node /src/lwan/src/lib/list.c linenumber=99 is_poisoned /src/lwan/src/lib/list.c linenumber=79 __assert_fail linenumber=49 __assert_fail linenumber=50 __assert_fail linenumber=51 __assert_fail linenumber=52 corrupt /src/lwan/src/lib/list.c linenumber=80 fprintf linenumber=64 abort linenumber=66 corrupt /src/lwan/src/lib/list.c linenumber=85 corrupt /src/lwan/src/lib/list.c linenumber=89 list_check /src/lwan/src/lib/list.c linenumber=1235 list_node_to_off_ /src/lwan/src/lib/list.h linenumber=1235 list_node_from_off_ /src/lwan/src/lib/list.h linenumber=1235 lwan_log_error_debug /src/lwan/src/lib/lwan-log.c linenumber=1236 list_del /src/lwan/src/lib/list.h linenumber=1239 list_check_node /src/lwan/src/lib/list.c linenumber=360 list_poison_node /src/lwan/src/lib/list.c linenumber=365 lwan_log_error_debug /src/lwan/src/lib/lwan-log.c linenumber=1247 symtab_pop /src/lwan/src/lib/lwan-template.c linenumber=1251 __assert_fail linenumber=259 hash_unref /src/lwan/src/lib/hash.c linenumber=261 lwan_log_error_debug /src/lwan/src/lib/lwan-log.c linenumber=1253 symtab_pop /src/lwan/src/lib/lwan-template.c linenumber=1257 lwan_log_error_debug /src/lwan/src/lib/lwan-log.c linenumber=1264 lwan_log_error_debug /src/lwan/src/lib/lwan-log.c linenumber=1268 post_process_template /src/lwan/src/lib/lwan-template.c linenumber=1272 chunk_array_len /src/lwan/src/lib/lwan-template.c linenumber=1101 chunk_array_get_elem /src/lwan/src/lib/lwan-template.c linenumber=1101 __assert_fail linenumber=113 lwan_log_error_debug /src/lwan/src/lib/lwan-log.c linenumber=1111 __assert_fail linenumber=1120 lwan_log_critical_perror_debug /src/lwan/src/lib/lwan-log.c linenumber=1124 log_out /src/lwan/src/lib/lwan-log.c linenumber=338 abort linenumber=338 lwan_log_error_debug /src/lwan/src/lib/lwan-log.c linenumber=1139 chunk_array_get_elem_index /src/lwan/src/lib/lwan-template.c linenumber=1146 chunk_array_get_elem /src/lwan/src/lib/lwan-template.c linenumber=1151 __assert_fail linenumber=1157 lwan_log_critical_perror_debug /src/lwan/src/lib/lwan-log.c linenumber=1161 lwan_log_error_debug /src/lwan/src/lib/lwan-log.c linenumber=1184 lwan_log_error_debug /src/lwan/src/lib/lwan-log.c linenumber=1187 lwan_log_error_debug /src/lwan/src/lib/lwan-log.c linenumber=1200 free_chunk_array /src/lwan/src/lib/lwan-template.c linenumber=1275 free_chunk /src/lwan/src/lib/lwan-template.c linenumber=1085 lwan_strbuf_free /src/lwan/src/lib/lwan-strbuf.c linenumber=1072 __assert_fail linenumber=226 lwan_tpl_free /src/lwan/src/lib/lwan-template.c linenumber=1075 unbake_direct_addresses /src/lwan/src/lib/lwan-template.c linenumber=1092 unbake_direct_addresses /src/lwan/src/lib/lwan-template.c linenumber=1042 free_chunk_array /src/lwan/src/lib/lwan-template.c linenumber=1093 chunk_array_reset /src/lwan/src/lib/lwan-template.c linenumber=1086 lwan_array_reset /src/lwan/src/lib/lwan-array.c linenumber=113 lwan_tpl_free /src/lwan/src/lib/lwan-template.c linenumber=1438 lwan_tpl_free /src/lwan/src/lib/lwan-template.c linenumber=67 ====================================